authy2fa-flask
authy2fa-flask copied to clipboard
Bump sqlalchemy from 1.3.22 to 2.0.21
Bumps sqlalchemy from 1.3.22 to 2.0.21.
Release notes
Sourced from sqlalchemy's releases.
2.0.21
Released: September 18, 2023
orm
[orm] [bug] Adjusted the ORM's interpretation of the "target" entity used within
UpdateandDeleteto not interfere with the target "from" object passed to the statement, such as when passing an ORM-mapped_orm.aliasedconstruct that should be maintained within a phrase like "UPDATE FROM". Cases like ORM session synchonize using "SELECT" statements such as with MySQL/ MariaDB will still have issues with UPDATE/DELETE of this form so it's best to disable synchonize_session when using DML statements of this type.References: #10279
[orm] [bug] Added new capability to the
_orm.selectin_polymorphic()loader option which allows other loader options to be bundled as siblings, referring to one of its subclasses, within the sub-options of parent loader option. Previously, this pattern was only supported if the_orm.selectin_polymorphic()were at the top level of the options for the query. See new documentation section for example.As part of this change, improved the behavior of the
_orm.Load.selectin_polymorphic()method / loader strategy so that the subclass load does not load most already-loaded columns from the parent table, when the option is used against a class that is already being relationship-loaded. Previously, the logic to load only the subclass columns worked only for a top level class load.References: #10348
engine
[engine] [bug] Fixed a series of reflection issues affecting the PostgreSQL, MySQL/MariaDB, and SQLite dialects when reflecting foreign key constraints where the target column contained parenthesis in one or both of the table name or column name.
References: #10275
sql
- [sql] [usecase] Adjusted the
_types.Enumdatatype to accept an argument ofNonefor the_types.Enum.lengthparameter, resulting in a VARCHAR or other textual type with no length in the resulting DDL. This
... (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)