We are tickled pink to announce the release of: oslo.config 6.6.0: Oslo Configuration API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through launchpad: https://bugs.launchpad.net/oslo.config For more details, please see below. 6.6.0 ^^^^^ New Features * A validator for config files is now available. When run against a config file, it will report an error for any options present that aren't defined in the service and will report a warning for any deprecated options in the file. In order to discover the available options for a service, it can either use the sample config generator configuration file or a machine-readable sample config generated elsewhere. Changes in oslo.config 6.5.1..6.6.0 ----------------------------------- 3ed560a Always build universal wheels 7ad146c python3: Ensure ConfigOpts __iter__ uses list(d.keys()) 1f17b82 Add release note and documentation for config validator e3cd230 Add support for machine-readable files to validator 9362ccf Simple config validator 43c6ba7 sphinxext: Handle multi-line group descriptions a31cce7 sphinxext: Print output to logs, not to file bd463ee move some documentation out of the source files 6c30a1c generator: Pass conf to _OptFormatter Diffstat (except docs and test files) ------------------------------------- oslo_config/cfg.py | 475 +-------------------- oslo_config/generator.py | 31 +- oslo_config/sphinxext.py | 32 +- oslo_config/validator.py | 128 ++++++ .../notes/config-validator-256817f2183994fd.yaml | 9 + setup.cfg | 3 +- 21 files changed, 793 insertions(+), 556 deletions(-)