sample-platform
sample-platform copied to clipboard
Bump sqlalchemy from 1.4.41 to 2.0.23
Bumps sqlalchemy from 1.4.41 to 2.0.23.
Release notes
Sourced from sqlalchemy's releases.
2.0.23
Released: November 2, 2023
orm
[orm] [usecase] Implemented the
_orm.Session.bulk_insert_mappings.render_nullsparameter for new style bulk ORM inserts, allowingrender_nulls=Trueas an execution option. This allows for bulk ORM inserts with a mixture ofNonevalues in the parameter dictionaries to use a single batch of rows for a given set of dicationary keys, rather than breaking up into batches that omit the NULL columns from each INSERT.References: #10575
[orm] [bug] Fixed issue where the
__allow_unmapped__directive failed to allow for legacyColumn/deferred()mappings that nonetheless had annotations such asAnyor a specific type withoutMapped[]as their type, without errors related to locating the attribute name.References: #10516
[orm] [bug] Fixed caching bug where using the
_orm.with_expression()construct in conjunction with loader options_orm.selectinload(),_orm.lazyload()would fail to substitute bound parameter values correctly on subsequent caching runs.References: #10570
[orm] [bug] Fixed bug in ORM annotated declarative where using a
ClassVarthat nonetheless referred in some way to an ORM mapped class name would fail to be interpreted as aClassVarthat's not mapped.References: #10472
sql
[sql] [usecase] Implemented "literal value processing" for the
Intervaldatatype for both the PostgreSQL and Oracle dialects, allowing literal rendering of interval values. Pull request courtesy Indivar Mishra.References: #9737
[sql] [bug] Fixed issue where using the same bound parameter more than once with
literal_execute=Truein some combinations with other literal rendering parameters would cause the wrong values to render due to an iteration issue.
... (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)