Bump alembic from 1.13.1 to 1.17.1
Bumps alembic from 1.13.1 to 1.17.1.
Release notes
Sourced from alembic's releases.
1.17.1
Released: October 28, 2025
usecase
[usecase] [commands] Added
command.current.check_headsparameter tocommand.current()command, available from the command line via the--check-headsoption toalembic current. This tests if all head revisions are applied to the database and raisesDatabaseNotAtHead(or from the command line, exits with a non-zero exit code) if this is not the case. The parameter operates equvialently to the cookbook recipecookbook_check_heads. Pull request courtesy Stefan Scherfke.References: #1705
bug
[bug] [commands] Disallow ':' character in custom revision identifiers. Previously, using a colon in a revision ID (e.g., 'REV:1') would create the revision, however revisions with colons in them are not correctly interpreted by other commands, as it overlaps with the revision range syntax. Pull request courtesy Kim Wooseok with original implementation by Hrushikesh Patil.
References: #1540
1.17.0
Released: October 11, 2025
[change] [tests] The top-level test runner has been changed to use
nox, adding anoxfile.pyas well as some included modules. Thetox.inifile remains in place so thattoxruns will continue to function in the near term, however it will be eventually removed and improvements and maintenance going forward will be only towardsnoxfile.py.[change] [general] The minimum Python version is now 3.10, as Python 3.9 is EOL.
1.16.5
Released: August 27, 2025
bug
- [bug] [mysql] Fixed Python-side autogenerate rendering of index expressions in MySQL dialect by aligning it with SQLAlchemy's MySQL index expression rules. Pull request courtesy david-fed.
... (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 mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@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)