This is a tech-preview release of the Multi-Provider codebase
Dynamic Module Loading during hook execution
Preliminary Route53 Provider Support was added
Consul Client role added in contrib/consul-client, the charm supports reading services from Consul and updating DNS entries in a one-shot on relation-changed. Automatic updates are planned but unimplemented at this time.
Unit Test moved from nose/etc. to pytest and tox
CI result sets are now being computed on pullreqest to ensure we maintain forward compat and keep coverage metrics
** THIS IS A PRE-RELEASE TECH PREVIEW - DO NOT DEPLOY TO PRODUCTION **
Many of the concepts contained in this release will be the foundation for the 0.3.0 release, which will be a stable release of these features. There's still quite a bit of work to be done here, with documentation updates, along with evaluation against the original spec.
If you use this branch and encounter issues, please note in the issue tracker as such.