CHANGES¶
- import zuul job settings from project-config
 - Fix sphinx-docs job for stable branch
 
3.23.3¶
- Invalid parsing of Forwarded header fixed
 
3.23.2¶
- Updated from global requirements
 - Updated from global requirements
 - Update UPPER_CONSTRAINTS_FILE for stable/ocata
 - Update .gitreview for stable/ocata
 
3.23.1¶
- Filter token data out of catch_errors middleware
 
3.23.0¶
- remove superfluous random stuff
 - Updated from global requirements
 - Remove references to Python 3.4
 - Add new middleware to send API data to statsd
 - Add Constraints support
 - Replace six.iteritems() with .items()
 - Replaces uuid.uuid4 with uuidutils.generate_uuid()
 
3.22.0¶
- Transform healthcheck from filter to an application
 - Filter X-Auth-Token in catch_errors
 
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