diff -pruN 3.8.0-2/.gitignore 3.9.0+git2025070814.28fd6d5-0ubuntu1/.gitignore
--- 3.8.0-2/.gitignore	2025-01-13 05:14:49.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,68 +0,0 @@
-# Add patterns in here to exclude files created by tools integrated with this
-# repository, such as test frameworks from the project's recommended workflow,
-# rendered documentation and package builds.
-#
-# Don't add patterns to exclude files created by preferred personal tools
-# (editors, IDEs, your operating system itself even). These should instead be
-# maintained outside the repository, for example in a ~/.gitignore file added
-# with:
-#
-# git config --global core.excludesfile '~/.gitignore'
-
-# Bytecompiled Python
-*.py[cod]
-
-# C extensions
-*.so
-
-# Packages
-*.egg*
-*.egg-info
-dist
-build
-eggs
-parts
-bin
-var
-sdist
-develop-eggs
-.installed.cfg
-lib
-lib64
-
-# Installer logs
-pip-log.txt
-
-# Unit test / coverage reports
-cover/
-.coverage*
-!.coveragerc
-.tox
-nosetests.xml
-.testrepository
-.stestr
-.venv
-
-# Translations
-*.mo
-
-# Complexity
-output/*.html
-output/*/index.html
-
-# Sphinx
-doc/build
-
-# pbr generates these
-AUTHORS
-ChangeLog
-
-# Files created by releasenotes build
-releasenotes/build
-
-# IDEs
-.idea/*
-.vscode/*
-
-# Git
-*.orig
diff -pruN 3.8.0-2/.gitreview 3.9.0+git2025070814.28fd6d5-0ubuntu1/.gitreview
--- 3.8.0-2/.gitreview	2025-01-13 05:14:49.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/octavia-lib.git
diff -pruN 3.8.0-2/AUTHORS 3.9.0+git2025070814.28fd6d5-0ubuntu1/AUTHORS
--- 3.8.0-2/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/AUTHORS	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1,28 @@
+Adam Harwell <flux.adam@gmail.com>
+Ajay Kumar <ajay.k@india.nec.com>
+Andreas Jaeger <aj@suse.com>
+Brian Haley <bhaley@redhat.com>
+Carlos Goncalves <cgoncalves@redhat.com>
+Corey Bryant <corey.bryant@canonical.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Gregory Thiemonge <gthiemon@redhat.com>
+Kushnarenko Nikita <nkushnarenko@itkey.com>
+Maciej Józefczyk <mjozefcz@redhat.com>
+Michael Johnson <johnsomor@gmail.com>
+Noah Mickus <noah.mickus@gmail.com>
+OpenStack Release Bot <infra-root@openstack.org>
+Sam Morrison <sorrison@gmail.com>
+Steven Glasford <stevenglasford@gmail.com>
+Takashi Kajinami <kajinamit@oss.nttdata.com>
+Thomas Bechtold <tbechtold@suse.com>
+Tom Weininger <tweining@redhat.com>
+Yang JianFeng <yjf1970231893@gmail.com>
+caoyuan <cao.yuan@99cloud.net>
+lidong <lidongbj@inspur.com>
+likui <likui@yovole.com>
+liyou01 <liyou01@inspur.com>
+melissaml <ma.lei@99cloud.net>
+pengyuesheng <pengyuesheng@gohighsec.com>
+sunxifa <sunxifa@inspur.com>
+wu.chunyang <wuchunyang@yovole.com>
+zhangboye <zhangboye@inspur.com>
diff -pruN 3.8.0-2/ChangeLog 3.9.0+git2025070814.28fd6d5-0ubuntu1/ChangeLog
--- 3.8.0-2/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/ChangeLog	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1,228 @@
+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
diff -pruN 3.8.0-2/PKG-INFO 3.9.0+git2025070814.28fd6d5-0ubuntu1/PKG-INFO
--- 3.8.0-2/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/PKG-INFO	2025-07-08 21:37:02.520913000 +0000
@@ -0,0 +1,73 @@
+Metadata-Version: 2.2
+Name: octavia-lib
+Version: 3.9.0
+Summary: A library to support Octavia provider drivers.
+Home-page: https://docs.openstack.org/octavia-lib/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache License, Version 2.0
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Requires-Python: >=3.8
+License-File: LICENSE
+License-File: AUTHORS
+Requires-Dist: oslo.i18n>=3.15.3
+Requires-Dist: oslo.serialization>=2.28.1
+Requires-Dist: pbr!=2.1.0,>=2.0.0
+Requires-Dist: tenacity>=5.0.2
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
+
+========================
+Team and repository tags
+========================
+
+.. image:: https://governance.openstack.org/tc/badges/octavia-lib.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
+.. Change things from this point on
+
+===========
+octavia-lib
+===========
+
+.. image:: https://img.shields.io/pypi/v/octavia-lib.svg
+    :target: https://pypi.org/project/octavia-lib/
+    :alt: Latest Version
+
+A library to support Octavia provider drivers.
+
+This python module provides a python library for Octavia provider driver
+developers.
+
+See the provider driver development guide for more information:
+
+    https://docs.openstack.org/octavia/latest/contributor/guides/providers.html
+
+Octavia-lib is distributed under the terms of the Apache License, Version 2.0.
+The full terms and conditions of this license are detailed in the LICENSE file.
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/octavia-lib/latest
+* Source: https://opendev.org/openstack/octavia-lib
+* Bugs: https://storyboard.openstack.org/#!/project/openstack/octavia-lib
+* Release Notes: https://docs.openstack.org/releasenotes/octavia-lib/
+
diff -pruN 3.8.0-2/RELEASENOTES.rst 3.9.0+git2025070814.28fd6d5-0ubuntu1/RELEASENOTES.rst
--- 3.8.0-2/RELEASENOTES.rst	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/RELEASENOTES.rst	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1,433 @@
+===========
+octavia-lib
+===========
+
+.. _octavia-lib_3.9.0:
+
+3.9.0
+=====
+
+.. _octavia-lib_3.9.0_Bug Fixes:
+
+Bug Fixes
+---------
+
+.. releasenotes/notes/Add-Conflict-exception-67bca85f9d660a36.yaml @ b'28fd6d5e55f0b4bdc3b6968ef4b693f834370770'
+
+- Adds a "Conflict" exception drivers can raise when a resource conflict
+  occurs. This is part of a fix for error reporting when the requested VIP
+  address is already in use on the subnet.
+
+
+.. _octavia-lib_1.0.0:
+
+1.0.0
+=====
+
+.. _octavia-lib_1.0.0_Other Notes:
+
+Other Notes
+-----------
+
+.. releasenotes/notes/Initial-cookiecutter-commit-41d89a60d6328b51.yaml @ b'5f833c77d2172f1e0bb9ea9d66961e50ca80eae1'
+
+- This is the initial cookiecutter commit for this new library.
+
+
+.. _octavia-lib_1.3.0:
+
+1.3.0
+=====
+
+.. _octavia-lib_1.3.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/Add-get-methods-to-driver-lib-dae3c217e7ac9e82.yaml @ b'd700c00a90fd62b4f6cb9eb30ebe5f619dd6bfda'
+
+- The driver-lib now provides "get" methods for drivers to be able to
+  query for objects by id. For example, get_loadbalancer(loadbalancer_id).
+
+.. releasenotes/notes/add-lb-algorithm-source-ip-port-5cc83a9e3fcf4763.yaml @ b'11b299bcbc7d7098ef7effd0678ec85163c6b4b0'
+
+- Added SOURCE_IP_PORT algorithm. Currently supported only by OVN provider
+  driver.
+
+.. releasenotes/notes/add-listener-allowed-cidrs-ef2cd3afbc3a1ebe.yaml @ b'cf41cb369396de0207f154144617feecbb3240f5'
+
+- Added 'allowed_cidrs' field to Listener data model.
+
+
+.. _octavia-lib_1.3.0_Bug Fixes:
+
+Bug Fixes
+---------
+
+.. releasenotes/notes/Add-get-methods-to-driver-lib-dae3c217e7ac9e82.yaml @ b'd700c00a90fd62b4f6cb9eb30ebe5f619dd6bfda'
+
+- Improved the driver_lib connecting to the driver-agent sockets.
+
+.. releasenotes/notes/Add-get-methods-to-driver-lib-dae3c217e7ac9e82.yaml @ b'd700c00a90fd62b4f6cb9eb30ebe5f619dd6bfda'
+
+- Fixed a bug where the data model to_dict() may not recurse properly.
+
+.. releasenotes/notes/Add-get-methods-to-driver-lib-dae3c217e7ac9e82.yaml @ b'd700c00a90fd62b4f6cb9eb30ebe5f619dd6bfda'
+
+- Message receiving for the driver_lib will timeout after no response
+  from the driver-agent.
+
+.. releasenotes/notes/add-constants-66f52c4d4cfd0215.yaml @ b'c467bf04858c8e059a9ed8c126083f5980bfbcf5'
+
+- Added some missing provider driver API field name constants.
+
+
+.. _octavia-lib_1.2.0:
+
+1.2.0
+=====
+
+.. _octavia-lib_1.2.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/add-additional-vip-support-becdb29c5187b514.yaml @ b'7c9cb9dcb9afad092fef9bdcf527a12fdc121695'
+
+- Add the ability to pass multiple VIP objects to providers. This allows for
+  multiple subnets/IPs on a single LB.
+
+
+.. _octavia-lib_2.0.0:
+
+2.0.0
+=====
+
+.. _octavia-lib_2.0.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/add-tls-protocols-for-listener-and-pool-model-e9083b85afc62ef0.yaml @ b'6bec133036498ca76969905b69c18892fccd79ec'
+
+- Added a parameter called ``tls_versions`` for
+  passing allowed TLS versions to pools and listeners.
+  The available TLS versions have corresponding
+  constants. The constants are prefixed with
+  ``TLS_VERSION`` (except SSLv3 which is
+  ``SSL_VERSION_3``).
+
+.. releasenotes/notes/adding-cipher-list-support-for-provider-drivers-6a4dbec2d0254aae.yaml @ b'3e1278391fcfb7d14b651e2fdb380dae35cd28cd'
+
+- Added a parameter called ``tls_ciphers``
+  for passing OpenSSL cipher strings in pools
+  and listeners.
+
+
+.. _octavia-lib_2.0.0_Upgrade Notes:
+
+Upgrade Notes
+-------------
+
+.. releasenotes/notes/drop-python-2-7-f17da6245b0ebc13.yaml @ b'c9a1c39eee9263b79c9bbf119d6734d2cd644e64'
+
+- Python 2.7 support has been dropped. The minimum version of Python now
+  supported by Octavia-lib is Python 3.6.
+
+
+.. _octavia-lib_1.5.0:
+
+1.5.0
+=====
+
+.. _octavia-lib_1.5.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/add-availability-zone-validation-ed853a3ee89570be.yaml @ b'787a8edcbe56987bd231413f68f606cad6e53c3e'
+
+- Add driver interface for validating availability zone metadata and support.
+
+
+.. _octavia-lib_1.5.0_Other Notes:
+
+Other Notes
+-----------
+
+.. releasenotes/notes/add-az-to-loadbalancer-1e87b46ba29101d3.yaml @ b'012d908b9c29bb0f8ec0241f40f472bb40e4e03b'
+
+- Load balancer objects now have an ``availability_zone`` attribute. This can be None.
+
+
+.. _octavia-lib_2.2.0:
+
+2.2.0
+=====
+
+.. _octavia-lib_2.2.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/add-listener-alpn-protocols-ecb49db86b956c71.yaml @ b'b262fc9ad346aee6c1ac08bfd142451cd55571ea'
+
+- Added parameter ``alpn_protocols`` to listeners. This parameter contains
+  the list of protocols supported by listeners, in descending order of
+  preference. The supported protocols are ``http/1.0``, ``http/1.1``
+  and ``h2``.
+
+
+.. _octavia-lib_2.1.0:
+
+2.1.0
+=====
+
+.. _octavia-lib_2.1.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/add-not-found-exception-7f9d188cd22f69e1.yaml @ b'684e0b9f55c07c3389c0ac875b18f22b06587ca3'
+
+- Added a ``NotFound`` exception class that provider drivers can raise when
+  a resource cannot be found.
+
+
+.. _octavia-lib_2.3.1-7:
+
+2.3.1-7
+=======
+
+.. _octavia-lib_2.3.1-7_Bug Fixes:
+
+Bug Fixes
+---------
+
+.. releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml @ b'88363159796cca0e565c91cb2b421066207e2b1c'
+
+- Fixed a possible receive timeout if the driver agent didn't respond inside
+  five seconds. For example if you have a very slow database.
+
+
+.. _octavia-lib_2.3.0:
+
+2.3.0
+=====
+
+.. _octavia-lib_2.3.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/add-pool-alpn-protocols-a791538ab214e780.yaml @ b'0bc8c6a0b843ecd71ba3795ca7010ca42b3c417f'
+
+- Added parameter ``alpn_protocols`` to pools. This parameter contains
+  the list of protocols supported by pools, in descending order of
+  preference. The supported protocols are ``http/1.0``, ``http/1.1``
+  and ``h2``.
+
+
+.. _octavia-lib_2.4.1-7:
+
+2.4.1-7
+=======
+
+.. _octavia-lib_2.4.1-7_Bug Fixes:
+
+Bug Fixes
+---------
+
+.. releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml @ b'7c2d5cdba50763c2f37bf173b9113f36dedef4ad'
+
+- Fixed a possible receive timeout if the driver agent didn't respond inside
+  five seconds. For example if you have a very slow database.
+
+
+.. _octavia-lib_2.5.0-6:
+
+2.5.0-6
+=======
+
+.. _octavia-lib_2.5.0-6_Bug Fixes:
+
+Bug Fixes
+---------
+
+.. releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml @ b'450c3b9f4739d80f859fa7b7ecc64fda35cb983d'
+
+- Fixed a possible receive timeout if the driver agent didn't respond inside
+  five seconds. For example if you have a very slow database.
+
+
+.. _octavia-lib_2.5.0:
+
+2.5.0
+=====
+
+.. _octavia-lib_2.5.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/Add-PROMETHEUS-listener-protocol-f2903d36f5da91e5.yaml @ b'4f217dd4fa7e932d19d756e73469529a5b4f99c6'
+
+- Added support for the PROMETHEUS listener protocol.
+
+
+.. _octavia-lib_3.1.1:
+
+3.1.1
+=====
+
+.. _octavia-lib_3.1.1_Bug Fixes:
+
+Bug Fixes
+---------
+
+.. releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml @ b'3f764c5d2b17568aebc5a551de08f9d489d62519'
+
+- Fixed a possible receive timeout if the driver agent didn't respond inside
+  five seconds. For example if you have a very slow database.
+
+
+.. _octavia-lib_3.1.0:
+
+3.1.0
+=====
+
+.. _octavia-lib_3.1.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/add-failover-stopped-status-722759b7432cad6a.yaml @ b'd7ad4de26f6d935138917bedeeea929439a5d902'
+
+- Introduce new provisioning status 'FAILOVER_STOPPED' for amphorae. This status will
+  be used when a configured failover threshold is reached.
+
+
+.. _octavia-lib_3.0.0:
+
+3.0.0
+=====
+
+.. _octavia-lib_3.0.0_Upgrade Notes:
+
+Upgrade Notes
+-------------
+
+.. releasenotes/notes/move-to-python-3.8-6a29d13144e8c378.yaml @ b'e7b57a121048e564c4b978aa1224e877726ffad2'
+
+- Update Python base version from 3.6 to 3.8. As per Openstack Python
+  runtime versions policy Python 3.8 will be the the minimum Python version
+  in the Zed release cycle.
+
+
+.. _octavia-lib_2023.1-eom:
+
+2023.1-eom
+==========
+
+.. _octavia-lib_2023.1-eom_Bug Fixes:
+
+Bug Fixes
+---------
+
+.. releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml @ b'5ec74a4dbeda9b65fbe3cdae078fca713a1dad74'
+
+- Fixed a possible receive timeout if the driver agent didn't respond inside
+  five seconds. For example if you have a very slow database.
+
+
+.. _octavia-lib_2023.2-eol:
+
+2023.2-eol
+==========
+
+.. _octavia-lib_2023.2-eol_Bug Fixes:
+
+Bug Fixes
+---------
+
+.. releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml @ b'f1142a99a982cc6919143734680b3b0736b1c0b1'
+
+- Fixed a possible receive timeout if the driver agent didn't respond inside
+  five seconds. For example if you have a very slow database.
+
+
+.. _octavia-lib_3.3.0:
+
+3.3.0
+=====
+
+.. _octavia-lib_3.3.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/Added-HSTS-support-7d1fbfc35ee5dc29.yaml @ b'bad19004b09dd6daf1b6db0a6f96545790a08336'
+
+- Added support for HTTP Strict Transport Security (HSTS). 
+
+
+.. _octavia-lib_3.4.0:
+
+3.4.0
+=====
+
+.. _octavia-lib_3.4.0_Bug Fixes:
+
+Bug Fixes
+---------
+
+.. releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml @ b'2a84a218ef1f683d5584784b7d9607e7453b0729'
+
+- Fixed a possible receive timeout if the driver agent didn't respond inside
+  five seconds. For example if you have a very slow database.
+
+
+.. _octavia-lib_3.6.0:
+
+3.6.0
+=====
+
+.. _octavia-lib_3.6.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/Add-member-vnic_type-c42bed41588b6f02.yaml @ b'f89f4cd3af26cada4dd3b5c326e4e0c4cf082318'
+
+- Added the "vnic_type" field to the member object.
+
+
+.. _octavia-lib_3.8.0:
+
+3.8.0
+=====
+
+.. _octavia-lib_3.8.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/add-support-for-xip-headers-33efe64184c1f435.yaml @ b'd583f8b1e6caed5cda75a676af279ed74aa8091e'
+
+- Add support for 'X-Client-IP', 'X-Forwarded-IP', 'X-Real-IP' headers.
+
+
+.. _octavia-lib_3.7.0:
+
+3.7.0
+=====
+
+.. _octavia-lib_3.7.0_New Features:
+
+New Features
+------------
+
+.. releasenotes/notes/add-vip_sg_ids-6b1cfe9b558f3442.yaml @ b'0c86807d0045f9619f9016459eac0ea84f7e6723'
+
+- Added 'vip_sg_ids' field to the LoadBalancer and VIP data models.
+
diff -pruN 3.8.0-2/debian/changelog 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/changelog
--- 3.8.0-2/debian/changelog	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/changelog	2025-07-15 21:37:04.000000000 +0000
@@ -1,190 +1,160 @@
-python-octavia-lib (3.8.0-2) unstable; urgency=medium
+python-octavia-lib (3.9.0+git2025070814.28fd6d5-0ubuntu1) questing; urgency=medium
 
-  * Uploading to unstable.
+  [ Guillaume Boutry ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    flamingo.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 28 Mar 2025 09:09:27 +0100
+  [ Myles Penner ]
+  * New upstream release for OpenStack Flamingo. (LP: #2116155)
+  * d/s/options: Ignore .launchpad.yaml when generating diffs.
+  * d/watch: Include PBR version.
 
-python-octavia-lib (3.8.0-1) experimental; urgency=medium
+ -- Myles Penner <myles.penner@canonical.com>  Tue, 15 Jul 2025 14:37:04 -0700
 
-  * New upstream release.
-  * d/watch: switch to version=4 and mode=git.
+python-octavia-lib (3.8.0-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 26 Feb 2025 14:04:52 +0100
+  * New upstream release for OpenStack Epoxy.
 
-python-octavia-lib (3.6.0-3) unstable; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Thu, 27 Feb 2025 12:46:44 +0000
 
-  * Switch to pybuild (Closes: #1090543).
+python-octavia-lib (3.7.0-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 19 Dec 2024 09:44:16 +0100
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    epoxy.
+  * New upstream release for OpenStack Epoxy.
+  * d/control: Drop dependencies that are no longer required.
 
-python-octavia-lib (3.6.0-2) unstable; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Thu, 16 Jan 2025 11:29:07 +0000
 
-  * Uploading to unstable.
+python-octavia-lib (3.6.0-0ubuntu1) oracular; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 19 Sep 2024 17:11:22 +0200
+  * d/gbp.conf: upstream-branch -> upstream-dalmatian.
+  * New upstream release for OpenStack Dalmatian.
 
-python-octavia-lib (3.6.0-1) experimental; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Wed, 25 Sep 2024 09:56:56 +0100
 
-  * New upstream release.
+python-octavia-lib (3.5.0-0ubuntu1) noble; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 26 Aug 2024 11:36:04 +0200
+  * New upstream release for OpenStack Caracal. 
 
-python-octavia-lib (3.5.0-2) unstable; urgency=medium
+ -- James Page <james.page@canonical.com>  Fri, 08 Mar 2024 15:13:58 +0000
 
-  * Uploading to unstable.
+python-octavia-lib (3.4.0-0ubuntu1) noble; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 04 Apr 2024 09:09:58 +0200
+  [ Corey Bryant ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    caracal.
 
-python-octavia-lib (3.5.0-1) experimental; urgency=medium
+  [ James Page ]
+  * New upstream release for OpenStack Caracal.
 
-  * New upstream release.
+ -- James Page <james.page@ubuntu.com>  Thu, 18 Jan 2024 13:07:01 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 28 Feb 2024 14:47:52 +0100
+python-octavia-lib (3.3.0-0ubuntu1) mantic; urgency=medium
 
-python-octavia-lib (3.3.0-2) unstable; urgency=medium
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    bobcat.
+  * New upstream release for OpenStack Bobcat.
 
-  * Uploading to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 11 Jul 2023 13:56:36 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 04 Oct 2023 21:58:11 +0200
+python-octavia-lib (3.2.0-0ubuntu1) lunar; urgency=medium
 
-python-octavia-lib (3.3.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Antelope.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 22 Feb 2023 13:57:29 -0500
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 29 Aug 2023 17:10:29 +0200
+python-octavia-lib (3.1.0-0ubuntu1) kinetic; urgency=medium
 
-python-octavia-lib (3.2.0-3) unstable; urgency=medium
+  * New upstream release for OpenStack Zed.
 
-  * Cleans better (Closes: #1047192).
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 08 Sep 2022 18:25:30 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Aug 2023 10:45:57 +0200
+python-octavia-lib (3.0.0-0ubuntu1) kinetic; urgency=medium
 
-python-octavia-lib (3.2.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Zed.
+  * d/control: Switch to debhelper compat 13.
+  * d/control: Update standards version to 4.6.1.
 
-  * Uploading to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 13 Jul 2022 15:43:45 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 19 Jun 2023 10:51:39 +0200
+python-octavia-lib (2.5.0-0ubuntu1) jammy; urgency=medium
 
-python-octavia-lib (3.2.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Xena.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 03 Mar 2022 14:21:16 -0500
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Feb 2023 09:04:45 +0100
+python-octavia-lib (2.4.1-0ubuntu1) impish; urgency=medium
 
-python-octavia-lib (3.1.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Xena.
 
-  * Uploading to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 07 Sep 2021 15:24:23 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 23 Sep 2022 10:54:11 +0200
+python-octavia-lib (2.4.0-0ubuntu1) impish; urgency=medium
 
-python-octavia-lib (3.1.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Xena.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 21 Jul 2021 09:38:25 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 30 Aug 2022 09:00:11 +0200
+python-octavia-lib (2.3.1-0ubuntu1) impish; urgency=medium
 
-python-octavia-lib (2.5.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Xena.
 
-  * Uploading to unstable.
-  * Add autopkgtest.
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Wed, 09 Jun 2021 07:39:01 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 24 Mar 2022 13:54:54 +0100
+python-octavia-lib (2.3.0-0ubuntu1) hirsute; urgency=medium
 
-python-octavia-lib (2.5.0-1) experimental; urgency=medium
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * New release for OpenStack Wallaby.
 
-  * New upstream release.
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Tue, 09 Mar 2021 14:50:57 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 18 Feb 2022 17:21:22 +0100
+python-octavia-lib (2.2.0-0ubuntu1) groovy; urgency=medium
 
-python-octavia-lib (2.4.1-2) unstable; urgency=medium
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * Uploading to unstable.
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Thu, 03 Sep 2020 08:07:56 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 10:39:30 +0200
+python-octavia-lib (2.1.1-0ubuntu1) groovy; urgency=medium
 
-python-octavia-lib (2.4.1-1) experimental; urgency=medium
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Update Standards-Version to 4.5.0.
 
-  [ Mickael Asseline ]
-  * New upstream release.
-  * Added myself in copyright and uploaders.
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 28 Jul 2020 20:33:05 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 24 Aug 2021 11:24:08 +0200
+python-octavia-lib (2.0.0-0ubuntu1) focal; urgency=medium
 
-python-octavia-lib (2.3.1-2) unstable; urgency=medium
+  * New upstream release for OpenStack Ussuri.
 
-  * Upload to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Apr 2020 14:10:05 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 13:30:21 +0200
+python-octavia-lib (1.5.0-0ubuntu1) focal; urgency=medium
 
-python-octavia-lib (2.3.1-1) experimental; urgency=medium
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control, d/rules, d/compat: Switch to debhelper compat 12 and pybuild.
 
-  * Fixed debian/watch file.
-  * New upstream release.
-  * Removed (build-)depends version when satisfied in Bullseye.
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 16 Dec 2019 15:55:59 -0500
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 08 Mar 2021 10:39:56 +0100
+python-octavia-lib (1.4.0-0ubuntu1) eoan; urgency=medium
 
-python-octavia-lib (2.2.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * Uploading to unstable.
-  * Add a debian/salsa-ci.yml.
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 25 Sep 2019 14:11:31 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 15 Oct 2020 10:54:13 +0200
+python-octavia-lib (1.2.0-0ubuntu1) eoan; urgency=medium
 
-python-octavia-lib (2.2.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/gbp.conf: Align with other Ubuntu OpenStack packages.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 30 Jul 2019 15:33:00 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 07 Sep 2020 15:47:44 +0200
+python-octavia-lib (1.1.1-0ubuntu1) disco; urgency=low
 
-python-octavia-lib (2.0.0-2) unstable; urgency=medium
+  * Initial release.
 
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 16:07:58 +0200
-
-python-octavia-lib (2.0.0-1) experimental; urgency=medium
-
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Apr 2020 22:06:40 +0200
-
-python-octavia-lib (1.4.0-2) unstable; urgency=medium
-
-  [ Ondřej Nový ]
-  * Bump Standards-Version to 4.4.1.
-
-  [ Thomas Goirand ]
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 09:20:38 +0200
-
-python-octavia-lib (1.4.0-1) experimental; urgency=medium
-
-  [ Ondřej Nový ]
-  * Bump Standards-Version to 4.4.0.
-
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-
- -- Thomas Goirand <zigo@debian.org>  Tue, 17 Sep 2019 22:46:36 +0200
-
-python-octavia-lib (1.1.1-2) unstable; urgency=medium
-
-  [ Thomas Goirand ]
-  * Uploading to unstable.
-
-  [ Ondřej Nový ]
-  * d/copyright: Use https protocol in Format field.
-  * Use debhelper-compat instead of debian/compat.
-  * d/control: Fix wrong Vcs-*.
-
- -- Thomas Goirand <zigo@debian.org>  Tue, 16 Jul 2019 21:43:12 +0200
-
-python-octavia-lib (1.1.1-1) experimental; urgency=medium
-
-  * Initial release. (Closes: #925968)
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 29 Mar 2019 16:06:00 +0100
+ -- James Page <james.page@ubuntu.com>  Tue, 19 Mar 2019 09:46:14 +0000
diff -pruN 3.8.0-2/debian/control 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/control
--- 3.8.0-2/debian/control	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/control	2025-07-15 21:37:04.000000000 +0000
@@ -1,72 +1,48 @@
 Source: python-octavia-lib
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
-Uploaders:
- Thomas Goirand <zigo@debian.org>,
- Mickael Asseline <mickael@papamica.com>,
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Build-Depends:
- debhelper-compat (= 10),
+ debhelper-compat (= 13),
  dh-python,
  openstack-pkg-tools,
  python3-all,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- bandit,
- python3-coverage,
- python3-doc8,
- python3-hacking,
- python3-openstackdocstheme,
- python3-oslo.i18n,
- python3-oslo.serialization,
- python3-oslo.utils,
- python3-oslotest,
- python3-pbr,
- python3-reno,
- python3-sphinxcontrib.apidoc,
- python3-sphinxcontrib.svg2pdfconverter,
- python3-stestr,
- python3-tenacity,
- subunit,
-Standards-Version: 4.4.1
-Vcs-Browser: https://salsa.debian.org/openstack-team/libs/python-octavia-lib
-Vcs-Git: https://salsa.debian.org/openstack-team/libs/python-octavia-lib.git
-Homepage: https://docs.openstack.org/octavia-lib/latest/
-
-Package: python-octavia-lib-doc
-Section: doc
-Architecture: all
-Depends:
- ${misc:Depends},
- ${sphinxdoc:Depends},
-Description: library to support Octavia provider drivers - doc
- This python module provides a python library for Octavia provider driver
- developers. Drivers are enabled by entries in the Octavia configuration file.
- .
- See the provider driver development guide for more information:
- .
-  https://docs.openstack.org/octavia/latest/contributor/guides/providers.html
- .
- This package contains the documentation.
+ python3-hacking (>= 1.1.0),
+ python3-openstackdocstheme (>= 2.2.1),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.serialization (>= 2.28.1),
+ python3-oslo.utils (>= 3.33.0),
+ python3-oslotest (>= 1:3.2.0),
+ python3-sphinxcontrib.apidoc (>= 0.2.1),
+ python3-sphinxcontrib.svg2pdfconverter (>= 0.1.0),
+ python3-stestr (>= 2.0.0),
+ python3-subunit (>= 1.0.0),
+ python3-tenacity (>= 5.0.2),
+ python3-testtools (>= 2.2.0),
+Standards-Version: 4.6.1
+Homepage: https://opendev.org/openstack/octavia-lib
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-octavia-lib
 
 Package: python3-octavia-lib
 Architecture: all
 Depends:
- python3-oslo.i18n,
- python3-oslo.serialization,
- python3-pbr,
- python3-tenacity,
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.serialization (>= 2.28.1),
+ python3-pbr (>= 2.0.0),
+ python3-tenacity (>= 5.0.2),
  ${misc:Depends},
  ${python3:Depends},
-Suggests:
- python-octavia-lib-doc,
-Description: library to support Octavia provider drivers - Python 3.x
- This python module provides a python library for Octavia provider driver
- developers. Drivers are enabled by entries in the Octavia configuration file.
- .
- See the provider driver development guide for more information:
+Description: Library to support Octavia provider drivers
+ Octavia provides the Load Balancer as a Service for
+ OpenStack clouds.
  .
-  https://docs.openstack.org/octavia/latest/contributor/guides/providers.html
+ This python module provides a python library for Octavia
+ LBaaS provider driver developers.
  .
- This package contains the Python 3.x module.
+ This package contains the Python 3 module.
diff -pruN 3.8.0-2/debian/copyright 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/copyright
--- 3.8.0-2/debian/copyright	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/copyright	2025-07-15 21:37:04.000000000 +0000
@@ -1,17 +1,17 @@
 Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: octavia-lib
-Source: https://docs.openstack.org/octavia-lib/latest/
+Source: https://opendev.org/openstack/octavia-lib
 
 Files: *
-Copyright: (c) 2010-2019, OpenStack <openstack-discuss@lists.openstack.org>
-           (c) 2018, Rackspace, US Inc.
-           (c) 2016, Blue Box, an IBM Company
-           (c) 2013, Hewlett-Packard Development Company, L.P.
+Copyright: 2013 Hewlett-Packard Development Company, L.P.
+           2010-2014 OpenStack Foundation
+           2018 Rackspace, US Inc.
+           2014 Rackspace
+           2016 Blue Box, an IBM Company
 License: Apache-2
 
 Files: debian/*
-Copyright: (c) 2019, Thomas Goirand <zigo@debian.org>
-           (c) 2021 Mickael Asseline <mickael@papamica.com>
+Copyright: 2019 Canonical Ltd
 License: Apache-2
 
 License: Apache-2
@@ -28,4 +28,4 @@ License: Apache-2
  limitations under the License.
  .
  On Debian-based systems the full text of the Apache version 2.0 license
- can be found in /usr/share/common-licenses/Apache-2.0.
+ can be found in `/usr/share/common-licenses/Apache-2.0'.
diff -pruN 3.8.0-2/debian/gbp.conf 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/gbp.conf
--- 3.8.0-2/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/gbp.conf	2025-07-15 21:37:04.000000000 +0000
@@ -0,0 +1,9 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+upstream-branch = upstream-flamingo
+
+[buildpackage]
+export-dir = ../build-area
+prebuild = [ ! -f .launchpad.yaml ] || rm .launchpad.yaml
diff -pruN 3.8.0-2/debian/python-octavia-lib-doc.doc-base 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/python-octavia-lib-doc.doc-base
--- 3.8.0-2/debian/python-octavia-lib-doc.doc-base	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/python-octavia-lib-doc.doc-base	1970-01-01 00:00:00.000000000 +0000
@@ -1,9 +0,0 @@
-Document: python-octavia-lib-doc
-Title: octavia-lib Documentation
-Author: N/A
-Abstract: Sphinx documentation for octavia-lib
-Section: Programming/Python
-
-Format: HTML
-Index: /usr/share/doc/python-octavia-lib-doc/html/index.html
-Files: /usr/share/doc/python-octavia-lib-doc/html/*
diff -pruN 3.8.0-2/debian/python3-octavia-lib.install 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/python3-octavia-lib.install
--- 3.8.0-2/debian/python3-octavia-lib.install	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/python3-octavia-lib.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-/usr
diff -pruN 3.8.0-2/debian/rules 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/rules
--- 3.8.0-2/debian/rules	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/rules	2025-07-15 21:37:04.000000000 +0000
@@ -1,32 +1,23 @@
 #!/usr/bin/make -f
 
-UPSTREAM_GIT := https://github.com/openstack/octavia-lib.git
-include /usr/share/openstack-pkg-tools/pkgos.make
+# Verbose mode
+#export DH_VERBOSE=1
 
-%:
-	dh $@ --buildsystem=pybuild --with python3,sphinxdoc
+export PYBUILD_NAME=octavia_lib
 
-override_dh_auto_clean:
-	rm -rf build .stestr doc/source/reference/modules *.egg-info
-	find . -iname '*.pyc' -delete
-	for i in $$(find . -type d -iname __pycache__) ; do rm -rf $$i ; done
+DEBVERS ?= $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p')
+VERSION ?= $(shell echo '$(DEBVERS)' | sed -e 's/^[[:digit:]]*://' -e 's/[-].*//' -e 's/[+].*//' -e 's/~git.*//g' -e 's/~/./g')
+export PBR_VERSION=$(VERSION)
 
-override_dh_auto_build:
-	echo "Do nothing..."
+include /usr/share/openstack-pkg-tools/pkgos.make
 
-override_dh_auto_install:
-	pkgos-dh_auto_install --no-py2 --in-tmp
+%:
+	dh $@ --with python3 --buildsystem=pybuild
 
 override_dh_auto_test:
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
 	pkgos-dh_auto_test --no-py2
 endif
 
-override_dh_auto_test:
-	echo "Do nothing..."
-
-override_dh_sphinxdoc:
-ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS)))
-	PYTHONPATH=. python3 -m sphinx -b html doc/source debian/python-octavia-lib-doc/usr/share/doc/python-octavia-lib-doc/html
-	dh_sphinxdoc
-endif
+override_dh_python3:
+	dh_python3 --shebang=/usr/bin/python3
diff -pruN 3.8.0-2/debian/salsa-ci.yml 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/salsa-ci.yml
--- 3.8.0-2/debian/salsa-ci.yml	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff -pruN 3.8.0-2/debian/source/options 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/source/options
--- 3.8.0-2/debian/source/options	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/source/options	2025-07-15 21:37:04.000000000 +0000
@@ -1 +1,2 @@
 extend-diff-ignore = "^[^/]*[.]egg-info/"
+extend-diff-ignore = "^.launchpad.yaml"
diff -pruN 3.8.0-2/debian/tests/control 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/tests/control
--- 3.8.0-2/debian/tests/control	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/tests/control	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-Tests: unittests
-Depends:
- @,
- @builddeps@,
-Restrictions: allow-stderr needs-root
diff -pruN 3.8.0-2/debian/tests/unittests 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/tests/unittests
--- 3.8.0-2/debian/tests/unittests	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/tests/unittests	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-pkgos-dh_auto_test --no-py2 'octavia_lib\.tests\.unit.*'
diff -pruN 3.8.0-2/debian/watch 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/watch
--- 3.8.0-2/debian/watch	2025-03-28 08:09:27.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/debian/watch	2025-07-15 21:37:04.000000000 +0000
@@ -1,3 +1,3 @@
-version=4
-opts="mode=git,uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/octavia-lib refs/tags/(\d[brc\d\.]+)
+version=3
+opts=uversionmangle=s/(rc|a|b|c)/~$1/ \
+https://pypi.debian.net/octavia-lib/octavia-lib-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
diff -pruN 3.8.0-2/octavia_lib/api/drivers/exceptions.py 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib/api/drivers/exceptions.py
--- 3.8.0-2/octavia_lib/api/drivers/exceptions.py	2025-01-13 05:14:49.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib/api/drivers/exceptions.py	2025-07-08 21:35:49.000000000 +0000
@@ -203,3 +203,29 @@ class NotFound(Exception):
         self.operator_fault_string = kwargs.pop('operator_fault_string',
                                                 self.operator_fault_string)
         super().__init__(self.user_fault_string, *args, **kwargs)
+
+
+class Conflict(Exception):
+    """Exception raised when the driver has a resource conflict.
+
+    This exception includes two strings: The user fault string and the
+    optional operator fault string. The user fault string,
+    "user_fault_string", will be provided to the API requester. The operator
+    fault string, "operator_fault_string",  will be logged in the Octavia API
+    log file for the operator to use when debugging.
+
+    :param user_fault_string: String provided to the API requester.
+    :type user_fault_string: string
+    :param operator_fault_string: Optional string logged by the Octavia API
+      for the operator to use when debugging.
+    :type operator_fault_string: string
+    """
+    user_fault_string = _("The provider driver had a resource conflict.")
+    operator_fault_string = _("The provider driver had a resource conflict.")
+
+    def __init__(self, *args, **kwargs):
+        self.user_fault_string = kwargs.pop('user_fault_string',
+                                            self.user_fault_string)
+        self.operator_fault_string = kwargs.pop('operator_fault_string',
+                                                self.operator_fault_string)
+        super().__init__(self.user_fault_string, *args, **kwargs)
diff -pruN 3.8.0-2/octavia_lib/tests/unit/api/drivers/test_exceptions.py 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib/tests/unit/api/drivers/test_exceptions.py
--- 3.8.0-2/octavia_lib/tests/unit/api/drivers/test_exceptions.py	2025-01-13 05:14:49.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib/tests/unit/api/drivers/test_exceptions.py	2025-07-08 21:35:49.000000000 +0000
@@ -99,3 +99,14 @@ class TestProviderExceptions(base.TestCa
         self.assertEqual(self.operator_fault_string,
                          not_found_error.operator_fault_string)
         self.assertIsInstance(not_found_error, Exception)
+
+    def test_Conflict(self):
+        conflict_error = exceptions.Conflict(
+            user_fault_string=self.user_fault_string,
+            operator_fault_string=self.operator_fault_string)
+
+        self.assertEqual(self.user_fault_string,
+                         conflict_error.user_fault_string)
+        self.assertEqual(self.operator_fault_string,
+                         conflict_error.operator_fault_string)
+        self.assertIsInstance(conflict_error, Exception)
diff -pruN 3.8.0-2/octavia_lib.egg-info/PKG-INFO 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/PKG-INFO
--- 3.8.0-2/octavia_lib.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/PKG-INFO	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1,73 @@
+Metadata-Version: 2.2
+Name: octavia-lib
+Version: 3.9.0
+Summary: A library to support Octavia provider drivers.
+Home-page: https://docs.openstack.org/octavia-lib/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: Apache License, Version 2.0
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Requires-Python: >=3.8
+License-File: LICENSE
+License-File: AUTHORS
+Requires-Dist: oslo.i18n>=3.15.3
+Requires-Dist: oslo.serialization>=2.28.1
+Requires-Dist: pbr!=2.1.0,>=2.0.0
+Requires-Dist: tenacity>=5.0.2
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
+
+========================
+Team and repository tags
+========================
+
+.. image:: https://governance.openstack.org/tc/badges/octavia-lib.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
+.. Change things from this point on
+
+===========
+octavia-lib
+===========
+
+.. image:: https://img.shields.io/pypi/v/octavia-lib.svg
+    :target: https://pypi.org/project/octavia-lib/
+    :alt: Latest Version
+
+A library to support Octavia provider drivers.
+
+This python module provides a python library for Octavia provider driver
+developers.
+
+See the provider driver development guide for more information:
+
+    https://docs.openstack.org/octavia/latest/contributor/guides/providers.html
+
+Octavia-lib is distributed under the terms of the Apache License, Version 2.0.
+The full terms and conditions of this license are detailed in the LICENSE file.
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/octavia-lib/latest
+* Source: https://opendev.org/openstack/octavia-lib
+* Bugs: https://storyboard.openstack.org/#!/project/openstack/octavia-lib
+* Release Notes: https://docs.openstack.org/releasenotes/octavia-lib/
+
diff -pruN 3.8.0-2/octavia_lib.egg-info/SOURCES.txt 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/SOURCES.txt
--- 3.8.0-2/octavia_lib.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/SOURCES.txt	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1,100 @@
+.coveragerc
+.pre-commit-config.yaml
+.pylintrc
+.stestr.conf
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/admin/index.rst
+doc/source/cli/index.rst
+doc/source/configuration/index.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/library/index.rst
+doc/source/reference/index.rst
+doc/source/user/index.rst
+octavia_lib/__init__.py
+octavia_lib/i18n.py
+octavia_lib/version.py
+octavia_lib.egg-info/PKG-INFO
+octavia_lib.egg-info/SOURCES.txt
+octavia_lib.egg-info/dependency_links.txt
+octavia_lib.egg-info/not-zip-safe
+octavia_lib.egg-info/pbr.json
+octavia_lib.egg-info/requires.txt
+octavia_lib.egg-info/top_level.txt
+octavia_lib/api/__init__.py
+octavia_lib/api/drivers/__init__.py
+octavia_lib/api/drivers/data_models.py
+octavia_lib/api/drivers/driver_lib.py
+octavia_lib/api/drivers/exceptions.py
+octavia_lib/api/drivers/provider_base.py
+octavia_lib/common/__init__.py
+octavia_lib/common/constants.py
+octavia_lib/hacking/__init__.py
+octavia_lib/hacking/checks.py
+octavia_lib/tests/__init__.py
+octavia_lib/tests/unit/__init__.py
+octavia_lib/tests/unit/base.py
+octavia_lib/tests/unit/api/__init__.py
+octavia_lib/tests/unit/api/drivers/__init__.py
+octavia_lib/tests/unit/api/drivers/test_data_models.py
+octavia_lib/tests/unit/api/drivers/test_driver_lib.py
+octavia_lib/tests/unit/api/drivers/test_exceptions.py
+octavia_lib/tests/unit/api/drivers/test_provider_base.py
+octavia_lib/tests/unit/hacking/__init__.py
+octavia_lib/tests/unit/hacking/test_checks.py
+releasenotes/notes/Add-Conflict-exception-67bca85f9d660a36.yaml
+releasenotes/notes/Add-PROMETHEUS-listener-protocol-f2903d36f5da91e5.yaml
+releasenotes/notes/Add-get-methods-to-driver-lib-dae3c217e7ac9e82.yaml
+releasenotes/notes/Add-member-vnic_type-c42bed41588b6f02.yaml
+releasenotes/notes/Added-HSTS-support-7d1fbfc35ee5dc29.yaml
+releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml
+releasenotes/notes/Initial-cookiecutter-commit-41d89a60d6328b51.yaml
+releasenotes/notes/add-additional-vip-support-becdb29c5187b514.yaml
+releasenotes/notes/add-availability-zone-validation-ed853a3ee89570be.yaml
+releasenotes/notes/add-az-to-loadbalancer-1e87b46ba29101d3.yaml
+releasenotes/notes/add-constants-66f52c4d4cfd0215.yaml
+releasenotes/notes/add-failover-stopped-status-722759b7432cad6a.yaml
+releasenotes/notes/add-lb-algorithm-source-ip-port-5cc83a9e3fcf4763.yaml
+releasenotes/notes/add-listener-allowed-cidrs-ef2cd3afbc3a1ebe.yaml
+releasenotes/notes/add-listener-alpn-protocols-ecb49db86b956c71.yaml
+releasenotes/notes/add-not-found-exception-7f9d188cd22f69e1.yaml
+releasenotes/notes/add-pool-alpn-protocols-a791538ab214e780.yaml
+releasenotes/notes/add-support-for-xip-headers-33efe64184c1f435.yaml
+releasenotes/notes/add-tls-protocols-for-listener-and-pool-model-e9083b85afc62ef0.yaml
+releasenotes/notes/add-vip_sg_ids-6b1cfe9b558f3442.yaml
+releasenotes/notes/adding-cipher-list-support-for-provider-drivers-6a4dbec2d0254aae.yaml
+releasenotes/notes/drop-python-2-7-f17da6245b0ebc13.yaml
+releasenotes/notes/move-to-python-3.8-6a29d13144e8c378.yaml
+releasenotes/source/2023.1.rst
+releasenotes/source/2023.2.rst
+releasenotes/source/2024.1.rst
+releasenotes/source/2024.2.rst
+releasenotes/source/2025.1.rst
+releasenotes/source/conf.py
+releasenotes/source/index.rst
+releasenotes/source/stein.rst
+releasenotes/source/train.rst
+releasenotes/source/unreleased.rst
+releasenotes/source/ussuri.rst
+releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
+releasenotes/source/xena.rst
+releasenotes/source/yoga.rst
+releasenotes/source/zed.rst
+releasenotes/source/_static/.placeholder
+releasenotes/source/_templates/.placeholder
+tools/coding-checks.sh
+zuul.d/projects.yaml
\ No newline at end of file
diff -pruN 3.8.0-2/octavia_lib.egg-info/dependency_links.txt 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/dependency_links.txt
--- 3.8.0-2/octavia_lib.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/dependency_links.txt	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.8.0-2/octavia_lib.egg-info/not-zip-safe 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/not-zip-safe
--- 3.8.0-2/octavia_lib.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/not-zip-safe	2025-07-08 21:35:50.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 3.8.0-2/octavia_lib.egg-info/pbr.json 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/pbr.json
--- 3.8.0-2/octavia_lib.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/pbr.json	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "28fd6d5", "is_release": true}
\ No newline at end of file
diff -pruN 3.8.0-2/octavia_lib.egg-info/requires.txt 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/requires.txt
--- 3.8.0-2/octavia_lib.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/requires.txt	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1,4 @@
+oslo.i18n>=3.15.3
+oslo.serialization>=2.28.1
+pbr!=2.1.0,>=2.0.0
+tenacity>=5.0.2
diff -pruN 3.8.0-2/octavia_lib.egg-info/top_level.txt 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/top_level.txt
--- 3.8.0-2/octavia_lib.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/octavia_lib.egg-info/top_level.txt	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1 @@
+octavia_lib
diff -pruN 3.8.0-2/releasenotes/notes/Add-Conflict-exception-67bca85f9d660a36.yaml 3.9.0+git2025070814.28fd6d5-0ubuntu1/releasenotes/notes/Add-Conflict-exception-67bca85f9d660a36.yaml
--- 3.8.0-2/releasenotes/notes/Add-Conflict-exception-67bca85f9d660a36.yaml	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/releasenotes/notes/Add-Conflict-exception-67bca85f9d660a36.yaml	2025-07-08 21:35:49.000000000 +0000
@@ -0,0 +1,6 @@
+---
+fixes:
+  - |
+    Adds a "Conflict" exception drivers can raise when a resource conflict
+    occurs. This is part of a fix for error reporting when the requested VIP
+    address is already in use on the subnet.
diff -pruN 3.8.0-2/releasenotes/notes/reno.cache 3.9.0+git2025070814.28fd6d5-0ubuntu1/releasenotes/notes/reno.cache
--- 3.8.0-2/releasenotes/notes/reno.cache	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/releasenotes/notes/reno.cache	2025-07-08 21:37:02.000000000 +0000
@@ -0,0 +1,406 @@
+---
+dates:
+- date: 1688632441
+  version: 3.3.0
+- date: 1709665145
+  version: xena-eom
+- date: 1611736877
+  version: 2.3.0
+- date: 1742407232
+  version: wallaby-eol
+- date: 1731430394
+  version: 2023.1-eom
+- date: 1742583802
+  version: yoga-eol
+- date: 1544652292
+  version: 1.0.0
+- date: 1740153578
+  version: 3.8.0
+- date: 1650393857
+  version: victoria-em
+- date: 1667830444
+  version: wallaby-em
+- date: 1660815051
+  version: 3.1.0
+- date: 1750509172
+  version: 3.9.0
+- date: 1551970487
+  version: 1.1.1
+- date: 1725623577
+  version: 3.2.1
+- date: 1731577009
+  version: 3.7.0
+- date: 1564763596
+  version: 1.3.0
+- date: 1707223794
+  version: ussuri-eol
+- date: 1738569139
+  version: victoria-eol
+- date: 1709212051
+  version: 3.1.1
+- date: 1707223044
+  version: train-eol
+- date: 1575489361
+  version: 1.5.0
+- date: 1700468256
+  version: 3.4.0
+- date: 1714474717
+  version: zed-eom
+- date: 1745485523
+  version: 3.3.1
+- date: 1605785550
+  version: stein-em
+- date: 1551289565
+  version: 1.1.0
+- date: 1564943555
+  version: 1.3.1
+- date: 1585824778
+  version: 2.0.0
+- date: 1645093725
+  version: 2.5.0
+- date: 1626344383
+  version: 2.4.0
+- date: 1676044931
+  version: 3.2.0
+- date: 1683635393
+  version: xena-em
+- date: 1657709408
+  version: 3.0.0
+- date: 1694093974
+  version: stein-eol
+- date: 1746177512
+  version: 2023.2-eol
+- date: 1637747132
+  version: ussuri-em
+- date: 1708324577
+  version: yoga-eom
+- date: 1598517206
+  version: 2.2.0
+- date: 1709665018
+  version: victoria-eom
+- date: 1742581929
+  version: xena-eol
+- date: 1560181289
+  version: 1.2.0
+- date: 1595422751
+  version: 2.1.1
+- date: 1595253617
+  version: 2.1.0
+- date: 1614874092
+  version: 2.3.1
+- date: 1709047610
+  version: 3.5.0
+- date: 1723714532
+  version: 3.6.0
+- date: 1567672909
+  version: 1.4.0
+- date: 1622711117
+  version: train-em
+- date: 1709665076
+  version: wallaby-eom
+- date: 1629358810
+  version: 2.4.1
+file-contents:
+  releasenotes/notes/Add-Conflict-exception-67bca85f9d660a36.yaml:
+    fixes:
+    - 'Adds a "Conflict" exception drivers can raise when a resource conflict
+
+      occurs. This is part of a fix for error reporting when the requested VIP
+
+      address is already in use on the subnet.
+
+      '
+  releasenotes/notes/Add-PROMETHEUS-listener-protocol-f2903d36f5da91e5.yaml:
+    features:
+    - 'Added support for the PROMETHEUS listener protocol.
+
+      '
+  releasenotes/notes/Add-get-methods-to-driver-lib-dae3c217e7ac9e82.yaml:
+    features:
+    - 'The driver-lib now provides "get" methods for drivers to be able to
+
+      query for objects by id. For example, get_loadbalancer(loadbalancer_id).
+
+      '
+    fixes:
+    - Improved the driver_lib connecting to the driver-agent sockets.
+    - Fixed a bug where the data model to_dict() may not recurse properly.
+    - 'Message receiving for the driver_lib will timeout after no response
+
+      from the driver-agent.
+
+      '
+  releasenotes/notes/Add-member-vnic_type-c42bed41588b6f02.yaml:
+    features:
+    - 'Added the "vnic_type" field to the member object.
+
+      '
+  releasenotes/notes/Added-HSTS-support-7d1fbfc35ee5dc29.yaml:
+    features:
+    - "Added support for HTTP Strict Transport Security (HSTS). \n"
+  releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml:
+    fixes:
+    - 'Fixed a possible receive timeout if the driver agent didn''t respond inside
+
+      five seconds. For example if you have a very slow database.
+
+      '
+  releasenotes/notes/Initial-cookiecutter-commit-41d89a60d6328b51.yaml:
+    other:
+    - 'This is the initial cookiecutter commit for this new library.
+
+      '
+  releasenotes/notes/add-additional-vip-support-becdb29c5187b514.yaml:
+    features:
+    - 'Add the ability to pass multiple VIP objects to providers. This allows for
+
+      multiple subnets/IPs on a single LB.
+
+      '
+  releasenotes/notes/add-availability-zone-validation-ed853a3ee89570be.yaml:
+    features:
+    - 'Add driver interface for validating availability zone metadata and support.
+
+      '
+  releasenotes/notes/add-az-to-loadbalancer-1e87b46ba29101d3.yaml:
+    other:
+    - 'Load balancer objects now have an ``availability_zone`` attribute. This can
+      be None.
+
+      '
+  releasenotes/notes/add-constants-66f52c4d4cfd0215.yaml:
+    fixes:
+    - 'Added some missing provider driver API field name constants.
+
+      '
+  releasenotes/notes/add-failover-stopped-status-722759b7432cad6a.yaml:
+    features:
+    - 'Introduce new provisioning status ''FAILOVER_STOPPED'' for amphorae. This status
+      will
+
+      be used when a configured failover threshold is reached.
+
+      '
+  releasenotes/notes/add-lb-algorithm-source-ip-port-5cc83a9e3fcf4763.yaml:
+    features:
+    - 'Added SOURCE_IP_PORT algorithm. Currently supported only by OVN provider
+
+      driver.
+
+      '
+  releasenotes/notes/add-listener-allowed-cidrs-ef2cd3afbc3a1ebe.yaml:
+    features:
+    - Added 'allowed_cidrs' field to Listener data model.
+  releasenotes/notes/add-listener-alpn-protocols-ecb49db86b956c71.yaml:
+    features:
+    - 'Added parameter ``alpn_protocols`` to listeners. This parameter contains
+
+      the list of protocols supported by listeners, in descending order of
+
+      preference. The supported protocols are ``http/1.0``, ``http/1.1``
+
+      and ``h2``.
+
+      '
+  releasenotes/notes/add-not-found-exception-7f9d188cd22f69e1.yaml:
+    features:
+    - 'Added a ``NotFound`` exception class that provider drivers can raise when
+
+      a resource cannot be found.
+
+      '
+  releasenotes/notes/add-pool-alpn-protocols-a791538ab214e780.yaml:
+    features:
+    - 'Added parameter ``alpn_protocols`` to pools. This parameter contains
+
+      the list of protocols supported by pools, in descending order of
+
+      preference. The supported protocols are ``http/1.0``, ``http/1.1``
+
+      and ``h2``.
+
+      '
+  releasenotes/notes/add-support-for-xip-headers-33efe64184c1f435.yaml:
+    features:
+    - 'Add support for ''X-Client-IP'', ''X-Forwarded-IP'', ''X-Real-IP'' headers.
+
+      '
+  releasenotes/notes/add-tls-protocols-for-listener-and-pool-model-e9083b85afc62ef0.yaml:
+    features:
+    - 'Added a parameter called ``tls_versions`` for
+
+      passing allowed TLS versions to pools and listeners.
+
+      The available TLS versions have corresponding
+
+      constants. The constants are prefixed with
+
+      ``TLS_VERSION`` (except SSLv3 which is
+
+      ``SSL_VERSION_3``).
+
+      '
+  releasenotes/notes/add-vip_sg_ids-6b1cfe9b558f3442.yaml:
+    features:
+    - 'Added ''vip_sg_ids'' field to the LoadBalancer and VIP data models.
+
+      '
+  releasenotes/notes/adding-cipher-list-support-for-provider-drivers-6a4dbec2d0254aae.yaml:
+    features:
+    - 'Added a parameter called ``tls_ciphers``
+
+      for passing OpenSSL cipher strings in pools
+
+      and listeners.
+
+      '
+  releasenotes/notes/drop-python-2-7-f17da6245b0ebc13.yaml:
+    upgrade:
+    - 'Python 2.7 support has been dropped. The minimum version of Python now
+
+      supported by Octavia-lib is Python 3.6.
+
+      '
+  releasenotes/notes/move-to-python-3.8-6a29d13144e8c378.yaml:
+    upgrade:
+    - 'Update Python base version from 3.6 to 3.8. As per Openstack Python
+
+      runtime versions policy Python 3.8 will be the the minimum Python version
+
+      in the Zed release cycle.
+
+      '
+notes:
+- files:
+  - - releasenotes/notes/Add-Conflict-exception-67bca85f9d660a36.yaml
+    - !!binary |
+      MjhmZDZkNWU1NWYwYjRiZGMzYjY5NjhlZjRiNjkzZjgzNDM3MDc3MA==
+  version: 3.9.0
+- files:
+  - - releasenotes/notes/Initial-cookiecutter-commit-41d89a60d6328b51.yaml
+    - !!binary |
+      NWY4MzNjNzdkMjE3MmYxZTBiYjllYTlkNjY5NjFlNTBjYTgwZWFlMQ==
+  version: 1.0.0
+- files:
+  - - releasenotes/notes/Add-get-methods-to-driver-lib-dae3c217e7ac9e82.yaml
+    - !!binary |
+      ZDcwMGMwMGE5MGZkNjJiNGY2Y2I5ZWIzMGViZTVmNjE5ZGQ2YmZkYQ==
+  - - releasenotes/notes/add-constants-66f52c4d4cfd0215.yaml
+    - !!binary |
+      YzQ2N2JmMDQ4NThjOGUwNTlhOWVkOGMxMjYwODNmNTk4MGJmYmNmNQ==
+  - - releasenotes/notes/add-lb-algorithm-source-ip-port-5cc83a9e3fcf4763.yaml
+    - !!binary |
+      MTFiMjk5YmNiYzdkNzA5OGVmN2VmZmQwNjc4ZWM4NTE2M2M2YjRiMA==
+  - - releasenotes/notes/add-listener-allowed-cidrs-ef2cd3afbc3a1ebe.yaml
+    - !!binary |
+      Y2Y0MWNiMzY5Mzk2ZGUwMjA3ZjE1NDE0NDYxN2ZlZWNiYjMyNDBmNQ==
+  version: 1.3.0
+- files:
+  - - releasenotes/notes/add-additional-vip-support-becdb29c5187b514.yaml
+    - !!binary |
+      N2M5Y2I5ZGNiOWFmYWQwOTJmZWY5YmRjZjUyN2ExMmZkYzEyMTY5NQ==
+  version: 1.2.0
+- files:
+  - - releasenotes/notes/add-tls-protocols-for-listener-and-pool-model-e9083b85afc62ef0.yaml
+    - !!binary |
+      NmJlYzEzMzAzNjQ5OGNhNzY5Njk5MDViNjljMTg4OTJmY2NkNzllYw==
+  - - releasenotes/notes/adding-cipher-list-support-for-provider-drivers-6a4dbec2d0254aae.yaml
+    - !!binary |
+      M2UxMjc4MzkxZmNmYjdkMTRiNjUxZTJmZGIzODBkYWUzNWNkMjhjZA==
+  - - releasenotes/notes/drop-python-2-7-f17da6245b0ebc13.yaml
+    - !!binary |
+      YzlhMWMzOWVlZTkyNjNiNzljOWJiZjExOWQ2NzM0ZDJjZDY0NGU2NA==
+  version: 2.0.0
+- files:
+  - - releasenotes/notes/add-availability-zone-validation-ed853a3ee89570be.yaml
+    - !!binary |
+      Nzg3YThlZGNiZTU2OTg3YmQyMzE0MTNmNjhmNjA2Y2FkNmU1M2MzZQ==
+  - - releasenotes/notes/add-az-to-loadbalancer-1e87b46ba29101d3.yaml
+    - !!binary |
+      MDEyZDkwOGI5YzI5YmIwZjhlYzAyNDFmNDBmNDcyYmI0MGU0ZTAzYg==
+  version: 1.5.0
+- files:
+  - - releasenotes/notes/add-listener-alpn-protocols-ecb49db86b956c71.yaml
+    - !!binary |
+      YjI2MmZjOWFkMzQ2YWVlNmMxYWMwOGJmZDE0MjQ1MWNkNTU1NzFlYQ==
+  version: 2.2.0
+- files:
+  - - releasenotes/notes/add-not-found-exception-7f9d188cd22f69e1.yaml
+    - !!binary |
+      Njg0ZTBiOWY1NWMwN2MzMzg5YzBhYzg3NWIxOGYyMmIwNjU4N2NhMw==
+  version: 2.1.0
+- files:
+  - - releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml
+    - !!binary |
+      ODgzNjMxNTk3OTZjY2EwZTU2NWM5MWNiMmI0MjEwNjYyMDdlMmIxYw==
+  version: 2.3.1-7
+- files:
+  - - releasenotes/notes/add-pool-alpn-protocols-a791538ab214e780.yaml
+    - !!binary |
+      MGJjOGM2YTBiODQzZWNkNzFiYTM3OTVjYTcwMTBjYTQyYjNjNDE3Zg==
+  version: 2.3.0
+- files:
+  - - releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml
+    - !!binary |
+      N2MyZDVjZGJhNTA3NjNjMmYzN2JmMTczYjkxMTNmMzZkZWRlZjRhZA==
+  version: 2.4.1-7
+- files:
+  - - releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml
+    - !!binary |
+      NDUwYzNiOWY0NzM5ZDgwZjg1OWZhN2I3ZWNjNjRmZGEzNWNiOTgzZA==
+  version: 2.5.0-6
+- files:
+  - - releasenotes/notes/Add-PROMETHEUS-listener-protocol-f2903d36f5da91e5.yaml
+    - !!binary |
+      NGYyMTdkZDRmYTdlOTMyZDE5ZDc1NmU3MzQ2OTUyOWE1YjRmOTljNg==
+  version: 2.5.0
+- files:
+  - - releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml
+    - !!binary |
+      M2Y3NjRjNWQyYjE3NTY4YWViYzVhNTUxZGUwOGY5ZDQ4OWQ2MjUxOQ==
+  version: 3.1.1
+- files:
+  - - releasenotes/notes/add-failover-stopped-status-722759b7432cad6a.yaml
+    - !!binary |
+      ZDdhZDRkZTI2ZjZkOTM1MTM4OTE3YmVkZWVlYTkyOTQzOWE1ZDkwMg==
+  version: 3.1.0
+- files:
+  - - releasenotes/notes/move-to-python-3.8-6a29d13144e8c378.yaml
+    - !!binary |
+      ZTdiNTdhMTIxMDQ4ZTU2NGM0Yjk3OGFhMTIyNGU4Nzc3MjZmZmFkMg==
+  version: 3.0.0
+- files:
+  - - releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml
+    - !!binary |
+      NWVjNzRhNGRiZWRhOWI2NWZiZTNjZGFlMDc4ZmNhNzEzYTFkYWQ3NA==
+  version: 2023.1-eom
+- files:
+  - - releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml
+    - !!binary |
+      ZjExNDJhOTlhOTgyY2M2OTE5MTQzNzM0NjgwYjNiMDczNmIxYzBiMQ==
+  version: 2023.2-eol
+- files:
+  - - releasenotes/notes/Added-HSTS-support-7d1fbfc35ee5dc29.yaml
+    - !!binary |
+      YmFkMTkwMDRiMDlkZDZkYWYxYjZkYjBhNmY5NjU0NTc5MGEwODMzNg==
+  version: 3.3.0
+- files:
+  - - releasenotes/notes/Fix-possible-receive-timeout-error-f6d2454c48eb10cf.yaml
+    - !!binary |
+      MmE4NGEyMThlZjFmNjgzZDU1ODQ3ODRiN2Q5NjA3ZTc0NTNiMDcyOQ==
+  version: 3.4.0
+- files:
+  - - releasenotes/notes/Add-member-vnic_type-c42bed41588b6f02.yaml
+    - !!binary |
+      Zjg5ZjRjZDNhZjI2Y2FkYTRkZDNiNWMzMjZlNGUwYzRjZjA4MjMxOA==
+  version: 3.6.0
+- files:
+  - - releasenotes/notes/add-support-for-xip-headers-33efe64184c1f435.yaml
+    - !!binary |
+      ZDU4M2Y4YjFlNmNhZWQ1Y2RhNzVhNjc2YWYyNzllZDc0YWE4MDkxZQ==
+  version: 3.8.0
+- files:
+  - - releasenotes/notes/add-vip_sg_ids-6b1cfe9b558f3442.yaml
+    - !!binary |
+      MGM4NjgwN2QwMDQ1Zjk2MTlmOTAxNjQ1OWVhYzBlYTg0ZjdlNjcyMw==
+  version: 3.7.0
diff -pruN 3.8.0-2/releasenotes/source/2025.1.rst 3.9.0+git2025070814.28fd6d5-0ubuntu1/releasenotes/source/2025.1.rst
--- 3.8.0-2/releasenotes/source/2025.1.rst	1970-01-01 00:00:00.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/releasenotes/source/2025.1.rst	2025-07-08 21:35:49.000000000 +0000
@@ -0,0 +1,6 @@
+===========================
+2025.1 Series Release Notes
+===========================
+
+.. release-notes::
+   :branch: stable/2025.1
diff -pruN 3.8.0-2/releasenotes/source/index.rst 3.9.0+git2025070814.28fd6d5-0ubuntu1/releasenotes/source/index.rst
--- 3.8.0-2/releasenotes/source/index.rst	2025-01-13 05:14:49.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/releasenotes/source/index.rst	2025-07-08 21:35:49.000000000 +0000
@@ -6,6 +6,7 @@
    :maxdepth: 1
 
    unreleased
+   2025.1
    2024.2
    2024.1
    2023.2
diff -pruN 3.8.0-2/setup.cfg 3.9.0+git2025070814.28fd6d5-0ubuntu1/setup.cfg
--- 3.8.0-2/setup.cfg	2025-01-13 05:14:49.000000000 +0000
+++ 3.9.0+git2025070814.28fd6d5-0ubuntu1/setup.cfg	2025-07-08 21:37:02.521912800 +0000
@@ -1,29 +1,33 @@
 [metadata]
 name = octavia-lib
 summary = A library to support Octavia provider drivers.
-description_file =
-    README.rst
+description_file = 
+	README.rst
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/octavia-lib/latest/
 license = Apache License, Version 2.0
 python_requires = >=3.8
-classifier =
-    Development Status :: 5 - Production/Stable
-    Environment :: OpenStack
-    Intended Audience :: Developers
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.8
-    Programming Language :: Python :: 3.9
-    Programming Language :: Python :: 3.10
-    Programming Language :: Python :: 3.11
+classifier = 
+	Development Status :: 5 - Production/Stable
+	Environment :: OpenStack
+	Intended Audience :: Developers
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	License :: OSI Approved :: Apache Software License
+	Operating System :: POSIX :: Linux
+	Programming Language :: Python
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.8
+	Programming Language :: Python :: 3.9
+	Programming Language :: Python :: 3.10
+	Programming Language :: Python :: 3.11
 
 [files]
-packages =
-    octavia_lib
+packages = 
+	octavia_lib
+
+[egg_info]
+tag_build = 
+tag_date = 0
 
