CHANGES
=======

3.9.0
-----

* Add a "Conflict" exception
* Update master for stable/2025.1

3.8.0
-----

* Update default envlist
* reno: Update master for unmaintained/2023.1

3.7.0
-----

* Add vip\_sg\_ids to the data model
* Drop unnecessary 'x' bit from doc config file
* Fix pep8 with pylint 3.3.0
* Update master for stable/2024.2

3.6.0
-----

* Use the common octavia queue
* reno: Update master for unmaintained/zed
* Add support for 'X-Client-IP', 'X-Forwarded-IP', 'X-Real-IP' headers
* Add vnic\_type to the member object
* Update master for stable/2024.1
* reno: Update master for unmaintained/xena
* reno: Update master for unmaintained/wallaby
* reno: Update master for unmaintained/victoria

3.5.0
-----

* Add pre-commit config
* reno: Update master for unmaintained/yoga
* Bump hacking
* Cleanup setup.py and requirements
* Update python classifier in setup.cfg

3.4.0
-----

* Update master for stable/2023.2
* Fix a possible receive timeout

3.3.0
-----

* Add support for HTTP Strict Transport Security
* Better \_\_repr\_\_() for data model
* Update master for stable/2023.1

3.2.0
-----

* Fix tox4 error
* Add \*.orig to .gitignore
* Switch to 2023.1 Python3 unit tests and generic template name
* Update master for stable/zed

3.1.0
-----


3.0.0
-----

* Changed minversion in tox to 3.18.0
* Drop lower-constraints.txt and its testing
* Fix new pylint warnings
* Move to Python 3.8
* Add new amphora failover stopped status
* Update master for stable/yoga

2.5.0
-----

* Add "PROMETHEUS" protocol
* Ignore new pylint checker
* Add Python3 yoga unit tests
* Update master for stable/xena
* Replace deprecated UPPER\_CONSTRAINTS\_FILE variable

2.4.1
-----

* Add Python3 xena unit tests

2.4.0
-----

* Fix loadbalancer\_update argument typo
* Fix PDF docs build
* Replace deprecated UPPER\_CONSTRAINTS\_FILE variable
* setup.cfg: Replace dashes with underscores
* Update master for stable/wallaby

2.3.1
-----


2.3.0
-----

* Add alpn\_protocols to the pool data model
* Fix lower-constraints
* Remove unicode to adapt to Python3
* Remove babel.cfg
* Stop configuring install\_command in tox
* Add Python3 wallaby unit tests
* Update master for stable/victoria

2.2.0
-----

* Add Proxy protocol version 2 support
* Add alpn\_protocols to the listener data model
* Fix new pylint errors

2.1.1
-----

* Fix NotFound exception in docstring

2.1.0
-----

* Add missing assertIsInstance checks
* Switch to victoria jobs
* Add NotFound exception class
* Update test-requirements to match Octavia repo
* Add py38 classifier
* Add SCTP protocol and health-monitor constants
* Define the protocols supported by listener and pool respectively
* Add releasenotes link to README
* Switch to newer openstackdocstheme and reno versions
* Fix hacking min version to 3.0.1
* Update master for stable/ussuri

2.0.0
-----

* Add TLS protocols for listener and pool model
* Update hacking for Python3
* Adding cipher list Support for provider drivers
* Remove the dependency on the "mock" package
* Re-home constants here from octavia
* Remove all usage of six library
* Complete dropping py27 support goal
* Fix flake8 tox.ini directive
* Missed some flavor references in the AZ methods
* Stop testing python 2
* Return tips jobs to voting

1.5.0
-----

* Add availability\_zone to the LoadBalancer model
* Availability zone / metadata validation
* Switch to Ussuri jobs
* Batch member update needs pool\_id explicitly
* Generate PDF documentation
* Update master for stable/train

1.4.0
-----

* Add Octavia tox tips job template as voting
* Clean up octavia-lib docs and remove oslo.log

1.3.1
-----

* Update for storyboard
* Fix docstring and avoid such errors

1.3.0
-----

* Blacklist sphinx 2.1.0 (autodoc bug)
* Add constants to octavia-lib
* Add get methods to the driver-lib
* Bump the openstackdocstheme extension to 1.20
* Add new LB Algorithm - SOURCE\_IP\_PORT
* Add Python 3 Train unit tests
* Update tox.ini for new upper constraints strategy
* Add tox "requirements" env
* Additional VIPs is also relevant in provider\_base
* Add allowed\_cidrs to Listener data model

1.2.0
-----

* Add 'additional\_vips' field to driver datamodel
* Replace git.openstack.org URLs with opendev.org URLs
* Add project\_id to all of the data model objects
* Cap sphinx for py2 to match global requirements
* Add python 3.7 testing
* OpenDev Migration Patch
* Remove python3.5 jobs for Train
* Remove testtools from test-requirements.txt
* Do not install README.rst and LICENSE
* Update master for stable/stein

1.1.1
-----

* Sync data models and import new constants from Octavia

1.1.0
-----

* Fix some driver library bugs
* Add FLAVOR as a constant
* Add missing libraries to requirement files

1.0.0
-----

* Change openstack-dev to openstack-discuss
* Initial provider driver library checkin
* Initial cookie-cutter commit for octavia-lib
* Added .gitreview
