CHANGES

3.30.0

  • Update URLs in documents according to document migration

3.29.2

  • update the docs url in the readme

3.29.1

  • switch from oslosphinx to openstackdocstheme
  • Replace deprecated inspect function in Python 3
  • import admin guide content from openstack-manuals
  • rearrange content to fit the new standard layout
  • Remove deprecated oslo.subdomain from CORS opts

3.29.0

  • Updated from global requirements
  • Remove pbr warnerrors in favor of sphinx check

3.28.0

  • Updated from global requirements
  • Updated from global requirements
  • Remove usage of parameter enforce_type
  • Updated from global requirements

3.27.0

  • Set global_request_id if passed in as X-OpenStack-Request-ID
  • Allow compatibility headers for request_id
  • Updated from global requirements
  • Updated from global requirements
  • Updated from global requirements

3.26.0

  • Updated from global requirements
  • Optimize the link address
  • Fix test_request_too_large_no_content_length failure

3.25.0

  • Remove log translations
  • Updated from global requirements

3.24.0

  • Updated from global requirements
  • [Fix gate]Update test requirement
  • Updated from global requirements
  • pbr.version.VersionInfo needs package name (oslo.xyz and not oslo_xyz)
  • Update reno 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