IXP Manager v6.0.1 - Improving and polishing v6.0.0
Since we released v6.0.0 about six weeks ago, at least 13 IXPs have upgraded.
Thanks to all of those for their feedback and bug reports. v6.0.1 reflects their contributions and can be considered a polished, stable, production ready release.
Yann Robin
This release also reflects @yannrobin's final official contributions to the project (although we have some features worked on by Yann still in development). Yann has relocated back to France and has taken up a position with another company. Yann has been with the project for five years and during that period the number of IXPs using the platform grow from 27 to nearly 200.
The IXP Manager project and INEX both want to sincerely thank Yann for the work he has done and the commitment he has shown to make IXP Manager the success that it is today. There is no doubt the work he has undertaken has helped enable a better internet in so many countries - especially where they were battling against the system to make it work - and his programming fingerprints will endure in these places for many years to come.
We wish Yann every success in the future. Bonne chance.
Release Summary
git --no-pager diff --shortstat v6.0.0 release-v6
58 files changed, 530 insertions(+), 469 deletions(-)
Upgrade Instructions
The official upgrade instructions can be found here.
The changes in this release as small improvements and bug fixes. There are no database changes or other complexities. Upgrading should be straight-forward.
New Features
- Possible to filter fields on the IX-F Member Export - see documentation here.
Improvements
- Improve the speed of IX-F member export (6x in some cases)
- Allow virtual interface name to have a space at the end in core bundle create form
- [HK] Do not log MAU discovery when logger false
- [DB|IM] eagerly load required entities -> speeds up member overview page [also fixes islandbridgenetworks/IXP-Manager-Archive-Yann#272]
- [IM] - Stripe % from search via 13b4450
- [IM] do not include period with API key as it will cause confusion via 30cb322
Bug Fixes
- ApiMaybeAuthenticate - did not allow access via the browser with a live session.
- Server Error :: Add [peeringdb_id] to fillable property to allow mass assignment on [IXP\Models\User] - fixes #720
- Polling of switch ports were not persisted to the database
- [BF] - fix api/v4/public/content/members/0/list.json via 052a71c
- [BF] - Check for api key grapher api via 92deecf
- Fix migration error by @barryo and complete router update fix per #718
- [BF] - Ports lists not working - fixes #723
- [BF] - xc: cross-connect search broken + Search queries Improvement - fixes islandbridgenetworks/IXP-Manager-Archive-Yann#273
- [BF] - Using 'Aggregate Traffic Statistics' from a member's page opens a different member's page - fixes #725
- Remove INEX-specific content - closes #726
- remove duplicate tab for P2P (#728)
- [BF] Fix show/hide of OOB connections - closes #727
- [BF] replace getId() with $c->id (fixes 500 error) (#731)
- [BF] private VLANs need to be selectable also via 2fbdee0
- [BF] Issue displaying private VLANs without a physical interface via 9d4d46c
- [BF] SwitchPort API broken - fixes #734