⬆ Bump alembic from 1.18.0 to 1.18.3 in /packages/driver_db
Type: Pull Request
State: Open
Association: Unknown
Comments: 2
(4 months ago)
(4 months ago)
dependencies python
Bumps alembic from 1.18.0 to 1.18.3.
Release notes
Sourced from alembic's releases.
1.18.3
Released: January 29, 2026
bug
[bug] [autogenerate] Fixed regression in version 1.18.0 due to #1771 where autogenerate would raise
NoReferencedTableErrorwhen a foreign key constraint referenced a table that was not part of the initial table load, including tables filtered out by theEnvironmentContext.configure.include_namecallable or tables in remote schemas that were not included in the initial reflection run.The change in #1771 was a performance optimization that eliminated additional reflection queries for tables that were only referenced by foreign keys but not explicitly included in the main reflection run. However, this optimization inadvertently removed the creation of
Tableobjects for these referenced tables, causing autogenerate to fail when processing foreign key constraints that pointed to them.The fix creates placeholder
Tableobjects for foreign key targets that are not reflected, allowing the autogenerate comparison to proceed without error while maintaining the performance improvement from #1771. When multiple foreign keys reference different columns in the same filtered table, the placeholder table accumulates all necessary columns. These placeholder tables may be visible when using theEnvironmentContext.configure.include_objectcallable to inspectForeignKeyConstraintobjects; they will have the name, schema and basic column information for the relevant columns present.References: #1787
[bug] [general] Fixed regression caused by #1669 which requires SQLAlchemy objects to support generic type subscripting; for the older SQLAlchemy 1.4 series, this requires version 1.4.23. Changed the minimum requirements to require version 1.4.23 rather than 1.4.0.
References: #1788
1.18.2
Released: January 28, 2026
usecase
- [usecase] [operations] The
primary_keyparameter onColumnis now honored whenOperations.add_column()is used, and will emit the "PRIMARY KEY" keyword inline within the ADD COLUMN directive. This is strictly a syntax
... (truncated)
Commits
- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Package Dependencies
alembic
pip
1.18.0 → 1.18.3
Patch
/packages/driver_db
Technical Details
| ID: | 13511655 |
| UUID: | 3897546269 |
| Node ID: | PR_kwDORAsOu87BhItt |
| Host: | GitHub |
| Repository: | Driver-Adam-Testing/python-backend-test-b |