-
Notifications
You must be signed in to change notification settings - Fork 159
Comparing changes
Open a pull request
base repository: openstack/octavia
base: master
head repository: openstack/octavia
compare: stable/2025.2
- 15 commits
- 24 files changed
- 8 contributors
Commits on Sep 15, 2025
-
Update .gitreview for stable/2025.2
Change-Id: I33828fe702c15bf4b5716bad49d75942b1f82abd Signed-off-by: OpenStack Release Bot <[email protected]> Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/functions
Configuration menu - View commit details
-
Copy full SHA for 179e4ce - Browse repository at this point
Copy the full SHA 179e4ceView commit details -
Update TOX_CONSTRAINTS_FILE for stable/2025.2
Update the URL to the upper-constraints file to point to the redirect rule on releases.openstack.org so that anyone working on this branch will switch to the correct upper-constraints list automatically when the requirements repository branches. Until the requirements repository has as stable/2025.2 branch, tests will continue to use the upper-constraints list on master. Change-Id: I3157f6b72b74f34a98b4556af6f3ac7892938f44 Signed-off-by: OpenStack Release Bot <[email protected]> Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/functions
Configuration menu - View commit details
-
Copy full SHA for 3af2363 - Browse repository at this point
Copy the full SHA 3af2363View commit details
Commits on Sep 17, 2025
-
Fix Amphora controller IP list update
Updating the Amphora agent configuration was not triggering the health manager sender to reload it's configuration file. This meant that it would not adopt the updated controller IP and port list. This patch fixes this by signalling the health manager sender process via a multiprocessing manager queue that it needs to reload it's configuration. Closes-Bug: #2121691 Change-Id: I1c8520745bf1bb59d483cc7761929794c58e5021 Signed-off-by: Michael Johnson <[email protected]> (cherry picked from commit 69af193)
Configuration menu - View commit details
-
Copy full SHA for fa44598 - Browse repository at this point
Copy the full SHA fa44598View commit details
Commits on Oct 16, 2025
-
Skip 4.0.{0,1} pylint releases
4.0.0 and 4.0.1 are affected by [0] [0] pylint-dev/pylint#10669 Change-Id: Ieb023b5cdcdbbcea5e11c6fb936bda762615e3ec Signed-off-by: Gregory Thiemonge <[email protected]> (cherry picked from commit 6743aa7)
Configuration menu - View commit details
-
Copy full SHA for 4279286 - Browse repository at this point
Copy the full SHA 4279286View commit details
Commits on Jan 14, 2026
-
Don't fail if a provider driver cannot be loaded in Octavia API
Fix an issue that prevents the Octavia API service to be correctly initialized when it fails to load a provider driver. When enabled_provider_drivers setting is not correctly configured (ex: if it contains a non existing driver) or when a provider driver fails to load, the exception was not caught by the Octavia API service, so the service was not properly configured and the whole Octavia API was unreachable. Now the Octavia API service skips the driver initialization in case of errors, removes the driver(s) from the enabled list, and the other provider drivers are functional. Story 2008710 Task 42044 Change-Id: I34341e1aaad1524e3e0834309c5f6897f176af53 Signed-off-by: Zachary Raines <[email protected]> (cherry picked from commit 6fc1abb)
Configuration menu - View commit details
-
Copy full SHA for 39e6efb - Browse repository at this point
Copy the full SHA 39e6efbView commit details
Commits on Jan 21, 2026
-
SQLAlchemy 2 arrived in the Dalmation release. This removed the concept of 'Connectionless execution'. See [1] for further details. Prior to this change, if the connection to the database was interrupted, the Octavia Health Worker would go into an infinite loop due to the removed method / catch all exception handler. [1] https://docs.sqlalchemy.org/en/20/changelog/migration_20.html#migration-20-implicit-execution Closes-Bug: #2129562 Note: test_api.py was partially created by Claude Code Assisted-By: Claude Code Change-Id: I5e5f3b8dc8b2a94de927c547b187f9634c572c27 Signed-off-by: Doug Szumski <[email protected]> Signed-off-by: Gregory Thiemonge <[email protected]> (cherry picked from commit 6fb0d27)
Configuration menu - View commit details
-
Copy full SHA for 7d17a6a - Browse repository at this point
Copy the full SHA 7d17a6aView commit details
Commits on Feb 16, 2026
-
Fixed missing mock in TestAmphoraAgentCMD.test_main
The lack of mock for multiprocessing.Manager in this test seems to trigger random crashes when running the next test on the same process. It also displays a backtrace related to multiprocessing: Exception ignored in: <function _ConnectionBase.__del__ at 0x7f0cb663b400> Traceback (most recent call last): File /usr/lib/python3.10/multiprocessing/connection.py, line 132, in __del__ self._close() File /usr/lib/python3.10/multiprocessing/connection.py, line 361, in _close _close(self._handle) OSError: [Errno 9] Bad file descriptor Change-Id: I7c699b59954acd5fe1c56e51e8b2c55fba09cdd8 Closes-Bug: #2136683 Signed-off-by: Gregory Thiemonge <[email protected]> (cherry picked from commit 406152a)Configuration menu - View commit details
-
Copy full SHA for 0ea1d33 - Browse repository at this point
Copy the full SHA 0ea1d33View commit details
Commits on Feb 18, 2026
-
Fix issues related to pkg_resources module
Fixes issues with python setuptools removing pkg_resources Update unit tests to use importlib instead of pkg_resources Pin setuptools (for pep8) in tox.ini Depends-On: https://review.opendev.org/c/openstack/requirements/+/976865 Change-Id: I04a580fcb9c53dc2cab98846f7dde704cd317943 Signed-off-by: Richard Cruise <[email protected]> Signed-off-by: Gregory Thiemonge <[email protected]> (cherry picked from commit 8ccea28)
Configuration menu - View commit details
-
Copy full SHA for 70fc906 - Browse repository at this point
Copy the full SHA 70fc906View commit details
Commits on Feb 24, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 7400de4 - Browse repository at this point
Copy the full SHA 7400de4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ef93fb - Browse repository at this point
Copy the full SHA 8ef93fbView commit details
Commits on Mar 3, 2026
-
Remove failing drivers from enabled_provider_drivers
A previous patch (I34341e1aaad1524e3e0834309c5f6897f176af53) updated octavia-api so that drivers which fail to initialize are skipped instead of causing the whole API process to error out. The intention was to remove these failed drivers from the list of enabled drivers dynamically. While this works in unit tests, they are not properly removed when the api is actually running as a WSGI process. This patch switches to using set_override on the configuration object, so that modifications to the enabled_drivers is properly persisted for the duration of the process. Depends-On: I04a580fcb9c53dc2cab98846f7dde704cd317943 Change-Id: I770a70c534a5be0dd9abeb40ef3f503db63da6de Signed-off-by: Zachary Raines <[email protected]> (cherry picked from commit 6acaef1)
Configuration menu - View commit details
-
Copy full SHA for 5e8376a - Browse repository at this point
Copy the full SHA 5e8376aView commit details
Commits on Mar 4, 2026
-
Disabling periodic FIPS jobs on stable branches
Stable branches (<=2025.2) have limited support for Centos and the FIPS job (periodic, non voting) has been failing for a long time. We won't fix it, we will focus on restoring it on current master with Centos 10 Stream support. Change-Id: I40a4e1cb388edf07d930578e985e3e5a927543cc Signed-off-by: Gregory Thiemonge <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6db3ff6 - Browse repository at this point
Copy the full SHA 6db3ff6View commit details
Commits on Mar 31, 2026
-
Add SKI and AKI extensions to amphora certificates
Python 3.13 enables VERIFY_X509_STRICT by default in SSL contexts, which enforces RFC 5280 compliance for X.509 certificates. This caused TLS handshake failures between octavia-worker and amphorae because the locally generated certificates were missing the Subject Key Identifier (SKI) and Authority Key Identifier (AKI) extensions. This change adds both extensions to certificates generated by the local certificate generator, ensuring compatibility with Python 3.13+ and OpenSSL strict verification mode. Closes-Bug: #2146740 Change-Id: I4fd6b76a8856fff82c5e37b279f5991ecd436ab3 Co-Authored-By: Claude Opus 4.5 <[email protected]> Signed-off-by: Gregory Thiemonge <[email protected]> (cherry picked from commit c86b945) (cherry picked from commit 2d14acc)
Configuration menu - View commit details
-
Copy full SHA for ecec679 - Browse repository at this point
Copy the full SHA ecec679View commit details
Commits on Apr 20, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 9fe5030 - Browse repository at this point
Copy the full SHA 9fe5030View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fc09c0 - Browse repository at this point
Copy the full SHA 7fc09c0View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...stable/2025.2