ironic-inspector/releasenotes/notes/sqlalchemy-minimum-version-cd34a2e10d7946fd.yaml
Sharpz7 98a226b9c6 [codespell] Fixing Spelling Mistakes
This is the first in a series of commits to add support for codespell. This is continuning the process completed in ironic-python-agent.

Future Commits will add a Tox Target, CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.

Change-Id: Icb4e66359c3e79618c916b35793ea7b5f79b030d
2024-01-25 21:22:07 +00:00

38 lines
1.7 KiB
YAML

---
upgrade:
- |
The minimum version of SQLAlchemy is now ``1.4.0``, in preparation for the
future anticipated release of SQLAlchemy ``2.0.0``.
- |
The minimum version of Oslo.DB is now ``12.1.0``, in preparation for the
future anticipated release of SQLAlchemy ``2.0.0``.
- |
Database schema upgrades from versions prior to ``7.3.0`` are not
supported. Please upgrade to an intermediate release prior to upgrading
to this release.
fixes:
- |
Fixes an issue where database responses of nodes would get orphaned
in inspector process RAM, and would not be garbage collected.
We were able to discover and reproduce this issue while working on
database connectivity locks remaining in place.
Please see `story 2009727 <https://storyboard.openstack.org/#!/story/2009727>`_
for more details.
deprecations:
- |
Plugin maintainers should be aware that the Node Cache object field
``version_id`` filed is no longer in use. It is still returned
by the data model if stored for the purposes of compatibility, but
Inspector will not update the field through the normal course of it's
operation.
other:
- |
Plugin maintainers who are directly working with the database will
need to update their plugins. Specifically the Database API has
been delineated into using ``enginefacade`` with a dedicated
reader and writer model, in anticipation of support for SQLAlchemy 2.0
and an eventual merge of Inspector into Ironic at some point in the
future. Database actions are now performed through the
``ironic_inspector.db.api`` module, where previously they were spread
across ``ironic_inspector.db`` and ``ironic_inspector.node_cache``.