1.1.0
What's Changed
This release gives support to plan and upgrade data-plane
OpenStack applications. The cli now is able to accept different upgrade groups:
- control-plane
- data-plane
- hypervisors
For more information, please check the COU documentation
PRs
- Preparation for OS app being frozen by @rgildein in #291
- add global and func test concurrency by @rgildein in #301
- Add add_steps function to BaseStep by @rgildein in #292
- update codeowners to soleng by @rgildein in #308
- Fix rich operators on OpenStackRelease by @gabrielcocenza in #307
- Add env for idle timeout by @rgildein in #293
- Aligning OS application names by @rgildein in #294
- Add custom namespace for CLI arguments. by @rgildein in #295
- Add dependent option to BaseStep by @rgildein in #296
- Introducing Machine for OpenStackApplication by @rgildein in #298
- Add sanity checks to app generate upgrade plan by @rgildein in #304
- rename COUModel to Model by @rgildein in #318
- Cleanup unittests by @rgildein in #319
- Add function to set action-managed-upgrade by @rgildein in #320
- Enhance clarity and consistency of step descriptions (#302) by @agileshaw in #321
- Add Unit, Application and use them as base for OpenStackApplication object by @rgildein in #324
- Add logic for step to raise HaltUpgradeExecution by @rgildein in #316
- Merging the dev/data-plane to main by @rgildein in #328
- Fix apps split between control-plane and data-plane by @gabrielcocenza in #341
- Add data plane documentations by @agileshaw in #339
- Add
_check_ovn_support
forovn-chassis
,ovn-central
andovn-dedicated-chassis
by @rgildein in #331 - Verify Hypervisors CLI input just for hypervisors machines by @gabrielcocenza in #342
- Include WARNING level logs to STDOUT in default verbosity by @agileshaw in #340
- Sanity check for ovn charms to check enable-version-pinning by @gabrielcocenza in #338
- Add Swift application class by @agileshaw in #345
- Fix enable and disable scheduler order on upgrade by @gabrielcocenza in #337
- Fix missing machines for subordinate applications by @rgildein in #353
- Add base structure for testing of statuses from real cloud by @rgildein in #334
- Adjust RTD site header by @agileshaw in #354
- Bypassing COUException in application raised during plan generation sanity checks by @agileshaw in #333
- Add support for latest/stable by @gabrielcocenza in #347
- Move _verify_channel to sanity checks by @rgildein in #358
- Support OVN apps that don't have "enable-versiong-pinning" config by @gabrielcocenza in #359
- Update documentation to align with the current implementation by @agileshaw in #363
- Ensure check version pinning execution for OVN charms by @gabrielcocenza in #367
- Add
CONTRIBUTING.md
by @agileshaw in #366 - Consider applications without origin setting to sanity checks by @gabrielcocenza in #364
- Add log with OS app string representation to Analysis._populate by @gabrielcocenza in #371
- Run sanity checks in HypervisorUpgradePlanner by @rgildein in #360
- Add log to inform skipped(non-empty) hypervisors by @zxhdaze in #351
- Increase Timeout by @gabrielcocenza in #377
- Fix set_action_managed_upgrade by @gabrielcocenza in #378
- Fix support for latest/stable for channel based apps by @gabrielcocenza in #372
- Fix Hypervisor Upgrade by @gabrielcocenza in #379
- Point to known-issues if COU execution fails by @gabrielcocenza in #383
- Run update-status hook before checking workload version upgrade by @gabrielcocenza in #385
- Raise ApplicationError on auxiliary channel_codename on invalid channel by @gabrielcocenza in #389
- Add complex bundles on mocked_plans by @gabrielcocenza in #391
- Add execution time of Applications and Hypervisors AZs by @gabrielcocenza in #394
- Fix _verify_nova_compute by @gabrielcocenza in #397
- Don't check for mismatched versions if colocated with nova-compute by @gabrielcocenza in #398
- Add new release and promote workflow by @rgildein in #402
- Correctly set snap name to variable in promote.yaml by @dashmage in #405
- Check possible charm downgrade when upgrading the channel by @gabrielcocenza in #392
- current_os_release also consider OpenStack release set in configuration by @gabrielcocenza in #400
New Contributors
Full Changelog: 1.0.1...1.1.0