This release focuses a lot on improving functionality in ADS and getting Docker working nicely.
Note: Existing ADS users should ideally re-run the first time setup wizard by deleting ADSModule.kvp
or failing that, turn on EnablePassthruAuth
in AMPConfig.conf
AMPCORE
- Platform detection is now aware of WSL.
- Fixed UTC warning showing even if the timezone is correct.
- Removed exceptions from SetConfig - now always gives errors instead.
- Implement permission node providers. Only for show right now.
- Fixed behavior of remote instance logins to get the assigned permissions correct.
- Improved logging for invalid sessions.
- Implemented session ID remapping (required for ADS)
ADS
- Basic permissions node provider for specific instances. Non-functional!
- Fixed 'starting instance' notification never ending when starting docker instances.
Minecraft Module
- Ownership check on the jar file is now a logged warning rather than a startup blocker.
- Tweak for BuildTools to accommodate regression in certain Java versions
Instance Manager (Core)
- Docker instances are issued consistent MAC addresses based on their instance ID.
- Added additional missing datastores for Docker instances. Fixes SSL and library issues.
- Uses an instances assigned release stream if known for upgrades, otherwise whatever the default is set to.
Instance Manager (CLI)
- Added 'ports' command to show ports occupied by a given instance (only applies to instances created by ADS)
- Partial name matches are now allowed for most commands so long as the name is unambiguous (
ampinstmgr start ads
would start an instance named ADS01) - sensitive commands require an exact match. - Fixed --sync-certs doing nothing, now actually syncs certs.
- Info command shows which release stream applies to the instance.
- Added 'ChangeInstanceStream' (alias: stream) command to switch which release stream an instance uses.
- Fixed behaviour of
ampinstmgr shell
on Linux.