CHANGES¶
3.22.0¶
- Transform healthcheck from filter to an application
3.21.0¶
- Suggest to use egg based filter_factory rather than fragile full path
- Document how to use detailed mode in healthcheck
- Remove self-referential link in docs
- Add Python 3.5 classifier and venv
- Enable release notes translation
- Updated from global requirements
- Updated from global requirements
- Imported Translations from Zanata
- Allow healthcheck to be configured by oslo.config
- Updated from global requirements
- Replace ‘assertEqual(None, ...)’ with ‘assertIsNone(...)’
- TrivialFix: Remove default=None when set value in Config
3.20.0¶
- Limit ssl deprecation warning to external importers
- Changed the home-page link
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- make sure we handle the forwarded for headers
3.19.0¶
- Show more healthcheck examples
- Remove pot files
- Fix inline docstring to use default path (not /status)
- Updated from global requirements
3.18.0¶
- Updated from global requirements
- Fixed typo in SSL
3.17.0¶
- Updated from global requirements
- Replace deprecated LOG.warn with LOG.warning
3.16.0¶
- Updated from global requirements
- Fix parameters of assertEqual are misplaced
- Updated from global requirements
- Fix unit tests on Windows
3.15.0¶
- Updated from global requirements
- Updated from global requirements
- Add reno for release notes management
- Updated from global requirements
3.14.0¶
- Updated from global requirements
3.13.0¶
- Fix spelling of config option help
- Expose sample config opts for http-proxy-to-wsgi
3.12.0¶
- Updated from global requirements
- Updated from global requirements
- Do not add a default content type when replying
3.11.0¶
- cors: remove unused import
- Updated from global requirements
- Add a simple __main__ to easily show healthcheck output
- Deprecate using String as valid value for allowed_origin
- Deprecate multiple config block parsing
- Deprecated set_latent
3.10.0¶
- Removed simple headers from documentation examples
- Added PATCH method to default config
- Added set_defaults method to oslo_middleware.cors
- Set default allow methods to those defined in RFC 2616
- Removed default headers from CORS_OPTS
3.9.0¶
- Imported Translations from Zanata
- Updated from global requirements
- Remove direct dependency on babel
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- cors: prevent WebOb setting a default Content-Type
- CORS Middleware now honors upstream Vary header
- Disable http_proxy_to_wsgi middleware by default
- CORS tests now use a transient configuration
- Updated config documentation for cors_middleware
- Updated from global requirements
- Updated from global requirements
- Revert “work around doc build error”
3.7.0¶
- work around doc build error
- Clean up removed hacking rule from [flake8] ignore lists
3.6.0¶
- Update translation setup
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Imported Translations from Zanata
- Remove ordereddict from requirements.txt
- Updated from global requirements
3.5.0¶
- Remove old references to namespace packages
- test: pass enforce_type=True when using CONF.set_override
- Updated from global requirements
- Change LOG.warn to LOG.warning
- Fix the url in the CONTRIBUTING.rst
- Python 3 deprecated the logger.warn method in favor of warning
- assertIsNone(val) instead of assertEqual(None,val)
3.4.0¶
- Updated from global requirements
3.3.0¶
- [fix-compat] More definitions for oslo.middleware
- Updated from global requirements
3.2.0¶
- Re-Add oslo.middleware namespace for backward compat
- Removes MANIFEST.in as it is not needed explicitely by PBR
3.1.0¶
- Support Unicode request_id on Python 3
- Drop python 2.6 support
3.0.0¶
- Move cors allowed_origin check into add_origin
- Backward compat for allowed_origin
- Updated from global requirements
- Updated from global requirements
- remove bad entry point test logic
- Remove python 2.6 classifier
- Updated from global requirements
- Switched StrOpt to ListOpt in CORS allowed_origins
- Enable latent CORS configuration via pastedeploy
- Remove python 2.6 and cleanup tox.ini
- Add oslo_config program support to paste middleware
- Define entry points for filter factories for Paste Deployment
2.11.0¶
- Remove oslo namespace package
- add missing shortcut for HTTPProxyToWSGI middleware
- Revert “Add ‘X-Auth-Token’ default header to CORS middleware”
- Updated from global requirements
- Imported Translations from Zanata
- Add a disabled by ports -> files healthcheck plugin
- Add ‘X-Auth-Token’ default header to CORS middleware
- Updated from global requirements
2.10.0¶
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
2.9.0¶
- Fix coverage configuration and execution
- No need for Oslo Incubator Sync
- Allow health check results to provide there own details
- ssl: deprecated in favor of http_proxy_to_wsgi
- Introduce HTTP Proxy to WSGI middleware
- Imported Translations from Zanata
- Fix string formatting
- Fix typos in docstring
- Include changelog/history in docs
- Add shields.io version/downloads links/badges into README.rst
- Change ignore-errors to ignore_errors
- Fix the home-page in setup.cfg with Oslo wiki page
- Add plugin doco generated with stevedore.sphinxext
- Avoid any body when request is a HEAD request
- Further improve the healthcheck output
- Allow the healthcheck middleware to provide more detailed responses
- Updated from global requirements
- Imported Translations from Zanata
- cors: fix wildcard in actual request
- cors: fix filter with oslo_config_project is set
2.8.0¶
- Split option discovery function by middleware
- Updated from global requirements
- Updated from global requirements
2.7.0¶
- Fix remarks missed on #209817
2.6.1¶
- Added new test for CORS Simple Headers
- Restore backward compat of paste factory
2.6.0¶
- Do not dump HealthcheckResult class source
- Updated from global requirements
- Renamed latent_configuration to _latent_configuration
- Added latent properties to CORS middleware
- Declare some methods static
- Allow to get option from paste-deploy
- Remove usage of oslo.config global
- Imported Translations from Transifex
- Updated from global requirements
2.5.0¶
- Imported Translations from Transifex
- Updated from global requirements
- Imported Translations from Transifex
- Updated from global requirements
- Updated from global requirements
- Updated from global requirements
- Added verbose debug logging to CORS
2.4.0¶
- Fix mocking for 1.1.0
- Updated from global requirements
- Imported Translations from Transifex
- Updated from global requirements
- Support PasteDeploy
- Add tox target to find missing requirements
2.3.0¶
- Drop use of ‘oslo’ namespace package
2.2.0¶
- CORS Middleware defers to server response
- Updated from global requirements
- Drop use of ‘oslo’ namespace package
- Use correct oslo_middleware.base methods in CORS middleware
- Added request to parse_response
- Updated from global requirements
- Updated from global requirements
2.1.0¶
- Revert “Remove oslo namespace package”
- Add middleware to support ssl termination proxies
2.0.0¶
1.3.0¶
- Added CORS wildcard handling
- Drop use of ‘oslo’ namespace package
- Remove oslo namespace package
- Updated from global requirements
- Advertise support for Python3.4 / Remove support for Python 3.3
- Remove run_cross_tests.sh
1.2.0¶
- Imported Translations from Transifex
- Update CORS tests to use config fixture’s load_raw_values
- Updated from global requirements
- Update response body when healthcheck is available
1.1.0¶
- Uncap library requirements for liberty
- Add CORS Middleware for Oslo
- Update to latest hacking
- Updated from global requirements
1.0.0¶
- Updated from global requirements
0.5.0¶
- Update the list of packages in setup.cfg
- Updated from global requirements
- Adds missing files
0.4.0¶
- Fixes the healthcheck factory method and docs
- add shortcut to healthcheck middleware
- Updated from global requirements
- Move i18n module to a private name
- Update Oslo imports to remove namespace package
- Add healthcheck middleware
- Updated from global requirements
- Fix bug tracker link in readme
0.3.0¶
- Move files out of the namespace package
- Don’t use default value in LimitingReader
- switch to oslo.context
- Workflow documentation is now in infra-manual
0.2.0¶
- Updated from global requirements
- Updated from global requirements
- Flesh out the README
- Imported Translations from Transifex
- Updated from global requirements
- Add pbr to installation requirements
- Updated from global requirements
- Updated from global requirements
- Remove extraneous vim editor configuration comments
- Imported Translations from Transifex
- Support building wheels (PEP-427)
- Fix coverage testing
- Expose sizelimit option to config generator
- Imported Translations from Transifex
- Imported Translations from Transifex
- Updated from global requirements
- Imported Translations from Transifex
- Remove oslo-incubator fixture
0.1.0¶
- Updated from global requirements
- Setup for translation
- Work toward Python 3.4 support and testing
- warn against sorting requirements
- Update docs for first release
- expose middleware through oslo.middleware
- add doc generation support
- drop middleware suffix in class names
- fix pep8 issues
- Fixed syntax of the HACKING.rst file
- Enable hacking check H305
- Cleaning up index.rst file
- replace with oslo.i18n
- remove stray tests
- initial oslo.middleware checkin
- exported from oslo-incubator by graduate.sh
- pep8: fixed multiple violations
- Use moxstubout and mockpatch from oslotest
- Improve help strings
- Use oslotest instead of common test module
- sizelimit: port to Python 3
- Don’t store the request ID value in middleware as class variable
- Python 3: enable tests/unit/middleware/test_request_id.py
- Update oslo log messages with translation domains
- Small edits on help strings
- Middleware to catch all error in WSGI pipeline
- Use hacking import_exceptions for gettextutils._
- Middlelware to ensure request ID
- middleware.sizelimit: stop importing wsgi
- Use six.iteritems to make dict work on Python2/3
- Trivial: Make vertical white space after license header consistent
- Remove vim header
- Remove uuidutils imports in oslo modules
- Revert “Removes generate_uuid from uuidutils”
- Removes generate_uuid from uuidutils
- Replace using tests.utils part1
- Bump hacking to 0.7.0
- middleware: code cleanup
- Enable H302 hacking check
- Enable hacking H404 test
- Move wsgi module to deprecated package
- python3: python3 binary/text data compatbility
- Use stubout in test_correlation_id
- Add Middleware for correlation_id
- Add middleware to limit size of HTTP requests
- Initial skeleton project