File size: 64,328 Bytes
6a437f0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
item_type,number,title,url,primary_bucket,attention_score,attention_reason,maintainer_next_action,updated_at
issue,8992,tuple expanding params do not render bind_expression() for elements,https://github.com/sqlalchemy/sqlalchemy/issues/8992,has linked PR,94,open PR references this issue; high-priority/blocker/regression label present; component labels: sql,review early; this can change release or regression risk,2026-05-12T13:10:18Z
pr,13421,Fix oracledb async dialect entering cursors synchronously,https://github.com/sqlalchemy/sqlalchemy/pull/13421,PR blocked,73,failed checks or blocked/unstable merge state; PR closes or references open issue numbers,"identify whether block is CI, merge conflict, or review gate",2026-07-07T19:01:25Z
pr,13402,Allow inspection registrations from module reloads,https://github.com/sqlalchemy/sqlalchemy/pull/13402,PR blocked,73,failed checks or blocked/unstable merge state; PR closes or references open issue numbers,"identify whether block is CI, merge conflict, or review gate",2026-06-29T10:30:18Z
pr,13405,# Cython batch instance processor — ~1030% on most loads (collection joinedload −5%),https://github.com/sqlalchemy/sqlalchemy/pull/13405,waiting on repo owner test approval,70,external test gate is pending maintainer or repository-owner approval; PR closes or references open issue numbers,approve or inspect the gated test run before asking the contributor for changes,2026-07-07T18:57:47Z
pr,13398,fix catastrophic backtracking in sqlite inline unique reflection regex,https://github.com/sqlalchemy/sqlalchemy/pull/13398,waiting on repo owner test approval,70,external test gate is pending maintainer or repository-owner approval; PR closes or references open issue numbers,approve or inspect the gated test run before asking the contributor for changes,2026-07-07T06:44:24Z
pr,13418,Use identifier preparer for string type collations,https://github.com/sqlalchemy/sqlalchemy/pull/13418,waiting on repo owner test approval,70,external test gate is pending maintainer or repository-owner approval; PR closes or references open issue numbers,approve or inspect the gated test run before asking the contributor for changes,2026-07-06T21:13:11Z
pr,13399,"UniqueConstraint and Index withheld from table via attach_to_table flag, and appended to table via append_constraint",https://github.com/sqlalchemy/sqlalchemy/pull/13399,waiting on repo owner test approval,70,external test gate is pending maintainer or repository-owner approval; PR closes or references open issue numbers,approve or inspect the gated test run before asking the contributor for changes,2026-07-02T20:22:37Z
pr,13404,Subqueryload without per-row Row construction — ~26% on subqueryload,https://github.com/sqlalchemy/sqlalchemy/pull/13404,waiting on repo owner test approval,70,external test gate is pending maintainer or repository-owner approval; PR closes or references open issue numbers,approve or inspect the gated test run before asking the contributor for changes,2026-06-30T20:33:50Z
pr,13368,"Document deprecated MySQL (M,D) float syntax and improve error message",https://github.com/sqlalchemy/sqlalchemy/pull/13368,waiting on repo owner test approval,70,external test gate is pending maintainer or repository-owner approval; PR closes or references open issue numbers,approve or inspect the gated test run before asking the contributor for changes,2026-06-11T21:25:24Z
pr,12401,Make loader strategy error message more verbose,https://github.com/sqlalchemy/sqlalchemy/pull/12401,PR blocked,65,failed checks or blocked/unstable merge state; PR closes or references open issue numbers; PR has not updated for at least 45 days,"identify whether block is CI, merge conflict, or review gate",2025-10-28T21:28:52Z
issue,10748,schemes that attempt to reload modules are blocked by the inspection registry,https://github.com/sqlalchemy/sqlalchemy/issues/10748,has linked PR,62,open PR references this issue; label says issue is suitable for a scoped external contribution; component labels: orm,review linked PR state before touching issue,2026-06-29T09:40:42Z
pr,13323,Apply tuple bind expressions to expanding IN values,https://github.com/sqlalchemy/sqlalchemy/pull/13323,waiting on repo owner test approval,62,external test gate is pending maintainer or repository-owner approval; PR closes or references open issue numbers; PR has not updated for at least 45 days,approve or inspect the gated test run before asking the contributor for changes,2026-05-21T18:06:22Z
issue,13157,PostgreSQL check constraint reflection strips brackets naively,https://github.com/sqlalchemy/sqlalchemy/issues/13157,has linked PR,62,"open PR references this issue; label says issue is suitable for a scoped external contribution; component labels: postgresql, reflection",review linked PR state before touching issue,2026-03-27T18:27:07Z
pr,13415,scalars/mappings performance improvement.,https://github.com/sqlalchemy/sqlalchemy/pull/13415,waiting on repo owner test approval,60,external test gate is pending maintainer or repository-owner approval,approve or inspect the gated test run before asking the contributor for changes,2026-07-07T18:58:36Z
pr,13417,Add type annotations to sqlalchemy.ext.serializer,https://github.com/sqlalchemy/sqlalchemy/pull/13417,waiting on repo owner test approval,60,external test gate is pending maintainer or repository-owner approval,approve or inspect the gated test run before asking the contributor for changes,2026-07-07T04:57:58Z
pr,13416,Perf/eager collection bulk extend,https://github.com/sqlalchemy/sqlalchemy/pull/13416,waiting on repo owner test approval,60,external test gate is pending maintainer or repository-owner approval,approve or inspect the gated test run before asking the contributor for changes,2026-07-06T18:47:57Z
pr,12645,"enable mypy ""ignore-without-code"" rule",https://github.com/sqlalchemy/sqlalchemy/pull/12645,PR blocked,55,failed checks or blocked/unstable merge state; PR has not updated for at least 45 days,"identify whether block is CI, merge conflict, or review gate",2025-06-24T19:15:34Z
pr,10574,"fixes: #2943, allow overriding validates for inheritance",https://github.com/sqlalchemy/sqlalchemy/pull/10574,PR blocked,55,failed checks or blocked/unstable merge state; PR has not updated for at least 45 days,"identify whether block is CI, merge conflict, or review gate",2024-06-11T13:18:03Z
pr,13312,test: add coverage for delete with nested alias exists,https://github.com/sqlalchemy/sqlalchemy/pull/13312,waiting on repo owner test approval,52,external test gate is pending maintainer or repository-owner approval; PR has not updated for at least 45 days,approve or inspect the gated test run before asking the contributor for changes,2026-05-21T22:38:55Z
pr,13137,Use _effective_decimal_return_scale in Numeric.result_processor,https://github.com/sqlalchemy/sqlalchemy/pull/13137,waiting on repo owner test approval,52,external test gate is pending maintainer or repository-owner approval; PR has not updated for at least 45 days,approve or inspect the gated test run before asking the contributor for changes,2026-02-20T16:06:59Z
issue,9930,need docs /warnings that `__init__` is not called on load,https://github.com/sqlalchemy/sqlalchemy/issues/9930,high-priority/blocker,52,"high-priority/blocker/regression label present; old update age or low-urgency/stale label; component labels: documentation, orm",review early; this can change release or regression risk,2023-07-20T14:29:14Z
issue,6274,Fix the error message when aliased() is invoked against a select() or union() and do legacy coercion,https://github.com/sqlalchemy/sqlalchemy/issues/6274,high-priority/blocker,52,high-priority/blocker/regression label present; old update age or low-urgency/stale label; component labels: orm,review early; this can change release or regression risk,2023-04-10T14:01:36Z
issue,9548,"relationship loader options do a ""recursive"" thing inconsistently",https://github.com/sqlalchemy/sqlalchemy/issues/9548,high-priority/blocker,52,"high-priority/blocker/regression label present; old update age or low-urgency/stale label; component labels: loader options, orm",review early; this can change release or regression risk,2023-03-30T16:41:15Z
pr,13303,Fix PostgreSQL CHECK constraint reflection stripping unrelated parens,https://github.com/sqlalchemy/sqlalchemy/pull/13303,waiting on contributor,45,review decision requests changes; PR closes or references open issue numbers; PR has not updated for at least 45 days,wait for contributor update,2026-05-19T16:44:20Z
pr,13289,fix: raise clear error when default_factory/default passed to WriteOnlyMapped/DynamicMapped relationship,https://github.com/sqlalchemy/sqlalchemy/pull/13289,waiting on contributor,45,review decision requests changes; PR closes or references open issue numbers; PR has not updated for at least 45 days,wait for contributor update,2026-05-12T18:32:27Z
pr,13288,fix(pool): use time.monotonic() instead of time.time() for connection timestamps,https://github.com/sqlalchemy/sqlalchemy/pull/13288,waiting on contributor,45,review decision requests changes; PR closes or references open issue numbers; PR has not updated for at least 45 days,wait for contributor update,2026-05-12T12:42:44Z
pr,13051,Added implementations for avg & abs,https://github.com/sqlalchemy/sqlalchemy/pull/13051,waiting on contributor,45,review decision requests changes; PR closes or references open issue numbers; PR has not updated for at least 45 days,wait for contributor update,2026-01-12T16:46:00Z
pr,12697,Support schema-qualified collation in types for PostgreSQL,https://github.com/sqlalchemy/sqlalchemy/pull/12697,waiting on contributor,45,review decision requests changes; PR closes or references open issue numbers; PR has not updated for at least 45 days,wait for contributor update,2025-12-09T20:04:19Z
pr,11296,Ability to specify `WITH` when creating a table + fixes `WITH` when creating an index,https://github.com/sqlalchemy/sqlalchemy/pull/11296,waiting on contributor,45,review decision requests changes; PR closes or references open issue numbers; PR has not updated for at least 45 days,wait for contributor update,2024-11-08T19:05:42Z
issue,13420,"oracledb async dialect enters cursors synchronously, silently breaking async cursor wrappers",https://github.com/sqlalchemy/sqlalchemy/issues/13420,has linked PR,44,"open PR references this issue; component labels: asyncio, oracle",review linked PR state before touching issue,2026-07-07T19:01:25Z
issue,13419,catastrophic regex backtracking in sqlite inline UNIQUE reflection (ReDoS on get_unique_constraints),https://github.com/sqlalchemy/sqlalchemy/issues/13419,has linked PR,44,open PR references this issue; component labels: reflection,review linked PR state before touching issue,2026-07-07T06:45:28Z
issue,13407,Cython batch instance processor — ~1030% on most loads,https://github.com/sqlalchemy/sqlalchemy/issues/13407,has linked PR,44,"open PR references this issue; component labels: orm, performance",review linked PR state before touching issue,2026-06-30T20:41:07Z
issue,13406,use new _raw_all_tuples with subqueryloads,https://github.com/sqlalchemy/sqlalchemy/issues/13406,has linked PR,44,"open PR references this issue; component labels: orm, performance",review linked PR state before touching issue,2026-06-30T20:40:43Z
issue,13227,WriteOnlyMapped: default_factory=list broken in 2.1 due to new declarative_scan validation,https://github.com/sqlalchemy/sqlalchemy/issues/13227,has linked PR,44,open PR references this issue; component labels: orm,review linked PR state before touching issue,2026-04-09T16:43:38Z
issue,13049,Provide an implementation for avg / abs function with proper type,https://github.com/sqlalchemy/sqlalchemy/issues/13049,has linked PR,44,open PR references this issue; component labels: functions,review linked PR state before touching issue,2026-03-23T14:39:20Z
issue,13169,Connection pool soft invalidation uses `time.time()` comparison that can silently fail on low-resolution clocks (e.g. Windows ~16 ms),https://github.com/sqlalchemy/sqlalchemy/issues/13169,has linked PR,44,open PR references this issue; component labels: connection pool,review linked PR state before touching issue,2026-03-20T01:18:50Z
issue,13048,Add option for disabling automatic addition of constraint/indexes to the table,https://github.com/sqlalchemy/sqlalchemy/issues/13048,has linked PR,44,open PR references this issue; component labels: schema,review linked PR state before touching issue,2026-01-13T17:54:11Z
issue,9693,Text type columns using schema qualified collations compile a quoted DDL statement on Postgres,https://github.com/sqlalchemy/sqlalchemy/issues/9693,has linked PR,44,"open PR references this issue; label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: datatypes, postgresql, schema",review linked PR state before touching issue,2025-12-09T13:59:44Z
issue,11620,"Deprecate MSSQL enable_identity_insert by default, gate it behind a flag",https://github.com/sqlalchemy/sqlalchemy/issues/11620,has linked PR,44,"open PR references this issue; label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: sql, sql server",review linked PR state before touching issue,2025-08-22T21:16:10Z
issue,11132,"MySQL DOUBLE accepts deprecated params that dont propagate from the base DOUBLE type, document this caveat",https://github.com/sqlalchemy/sqlalchemy/issues/11132,has linked PR,44,"open PR references this issue; label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: datatypes, documentation, mysql",review linked PR state before touching issue,2024-04-12T07:40:07Z
issue,11122,"Postregresql create table add ""with"" argument",https://github.com/sqlalchemy/sqlalchemy/issues/11122,has linked PR,44,open PR references this issue; label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: postgresql,review linked PR state before touching issue,2024-03-08T12:56:46Z
pr,12698,Handle schema-qualified collation value in collate(),https://github.com/sqlalchemy/sqlalchemy/pull/12698,draft/noise,43,PR is draft; failed checks or blocked/unstable merge state; PR has not updated for at least 45 days,"identify whether block is CI, merge conflict, or review gate",2025-07-22T12:49:00Z
pr,8136,Add tools for documentation formatting and validation,https://github.com/sqlalchemy/sqlalchemy/pull/8136,draft/noise,43,PR is draft; failed checks or blocked/unstable merge state; PR has not updated for at least 45 days,"identify whether block is CI, merge conflict, or review gate",2024-06-11T13:18:03Z
issue,10675,syntax error with mysql bulk update via INSERT ... SELECT ... ON DUPLICATE KEY UPDATE,https://github.com/sqlalchemy/sqlalchemy/issues/10675,good volunteer slice,38,"label says issue is suitable for a scoped external contribution; component labels: dml, mysql",scan when time allows,2026-07-03T13:09:06Z
issue,10527,Wrong typing for `with_for_update()`'s `of` argument.,https://github.com/sqlalchemy/sqlalchemy/issues/10527,good volunteer slice,38,label says issue is suitable for a scoped external contribution; component labels: typing,scan when time allows,2026-07-03T07:14:16Z
issue,8341,support MySQL 8.0.13's new magical syntax for function server defaults,https://github.com/sqlalchemy/sqlalchemy/issues/8341,good volunteer slice,38,"label says issue is suitable for a scoped external contribution; component labels: mysql, schema",scan when time allows,2026-07-03T07:14:15Z
pr,12433,Coerce aliased Select and CompoundSelect to subquery,https://github.com/sqlalchemy/sqlalchemy/pull/12433,waiting on contributor,35,review decision requests changes; PR has not updated for at least 45 days,wait for contributor update,2025-03-15T14:50:38Z
pr,11437,initial commit to update the SQLAlchemy examples,https://github.com/sqlalchemy/sqlalchemy/pull/11437,waiting on contributor,35,review decision requests changes; PR has not updated for at least 45 days,wait for contributor update,2024-08-15T22:39:49Z
pr,11297,Optionally include rollback exception in closed transaction invalid request error message when possible,https://github.com/sqlalchemy/sqlalchemy/pull/11297,waiting on contributor,35,review decision requests changes; PR has not updated for at least 45 days,wait for contributor update,2024-06-11T13:18:03Z
pr,11107,migration note on subqueries,https://github.com/sqlalchemy/sqlalchemy/pull/11107,waiting on contributor,35,review decision requests changes; PR has not updated for at least 45 days,wait for contributor update,2024-06-11T13:18:03Z
pr,12731,fix(typing): allow DeclarativeBase subclasses in with_for_update(of=...),https://github.com/sqlalchemy/sqlalchemy/pull/12731,draft/noise,33,PR is draft; review decision requests changes; PR closes or references open issue numbers; PR has not updated for at least 45 days,wait for contributor update,2025-07-14T19:13:54Z
issue,13357,Type check error when passing lists to `any_`/`all_`,https://github.com/sqlalchemy/sqlalchemy/issues/13357,needs maintainer decision,28,"open issue has no stronger automated bucket; component labels: documentation, functions, typing","decide whether this is bug, use case, docs, or support",2026-06-25T09:14:59Z
issue,13204,Immediateload fails to load when combined with inheritance,https://github.com/sqlalchemy/sqlalchemy/issues/13204,needs maintainer decision,28,"open issue has no stronger automated bucket; component labels: loader options, orm","decide whether this is bug, use case, docs, or support",2026-06-11T17:47:58Z
issue,13311,Provide a many-table version for has_table,https://github.com/sqlalchemy/sqlalchemy/issues/13311,needs maintainer decision,28,"open issue has no stronger automated bucket; component labels: performance, reflection","decide whether this is bug, use case, docs, or support",2026-05-26T16:58:25Z
issue,9154,11 test failures with PyPy3.9 7.3.11 in 2.0.0 (and git main),https://github.com/sqlalchemy/sqlalchemy/issues/9154,needs maintainer decision,28,open issue has no stronger automated bucket; component labels: tests,"decide whether this is bug, use case, docs, or support",2026-05-08T15:22:08Z
issue,13281,Modernize type annotations to PEP 604 union syntax,https://github.com/sqlalchemy/sqlalchemy/issues/13281,needs maintainer decision,28,open issue has no stronger automated bucket; component labels: typing,"decide whether this is bug, use case, docs, or support",2026-05-08T07:28:51Z
issue,13212,Support for native JSON in mssql,https://github.com/sqlalchemy/sqlalchemy/issues/13212,needs maintainer decision,28,"open issue has no stronger automated bucket; component labels: datatypes, sql server","decide whether this is bug, use case, docs, or support",2026-04-30T19:31:23Z
issue,13253,im not sure we can type hybrid_methods fully,https://github.com/sqlalchemy/sqlalchemy/issues/13253,needs maintainer decision,28,open issue has no stronger automated bucket; component labels: typing,"decide whether this is bug, use case, docs, or support",2026-04-21T22:03:38Z
issue,13210,Applying a loader option to a parent relationship when using with_polymorphic does not work properly,https://github.com/sqlalchemy/sqlalchemy/issues/13210,needs maintainer decision,28,"open issue has no stronger automated bucket; component labels: loader options, orm","decide whether this is bug, use case, docs, or support",2026-03-30T08:10:17Z
issue,12101,Better support of locking clauses (FOR UPDATE/SHARE) when supported,https://github.com/sqlalchemy/sqlalchemy/issues/12101,needs maintainer decision,28,"open issue has no stronger automated bucket; component labels: oracle, postgresql","decide whether this is bug, use case, docs, or support",2026-03-23T14:39:20Z
issue,10676,Add reasonable min version for the internal dialects packages / databases,https://github.com/sqlalchemy/sqlalchemy/issues/10676,needs maintainer decision,28,open issue has no stronger automated bucket,"decide whether this is bug, use case, docs, or support",2026-03-23T14:39:19Z
issue,10541,Improve scalars performance by trying to avoid the creation of a Row,https://github.com/sqlalchemy/sqlalchemy/issues/10541,needs maintainer decision,28,open issue has no stronger automated bucket; component labels: performance,"decide whether this is bug, use case, docs, or support",2026-03-23T14:39:18Z
issue,7366,"extend_existing will add copies of indexes, constraints, etc. as there is no deduplication on name",https://github.com/sqlalchemy/sqlalchemy/issues/7366,needs maintainer decision,28,open issue has no stronger automated bucket; component labels: reflection,"decide whether this is bug, use case, docs, or support",2026-03-12T14:05:33Z
issue,13153,`composite` with in-place custom values getter,https://github.com/sqlalchemy/sqlalchemy/issues/13153,needs maintainer decision,28,open issue has no stronger automated bucket; component labels: orm,"decide whether this is bug, use case, docs, or support",2026-03-05T09:05:37Z
issue,9468,Implementation for get_unique_constraints for MS SQL Server,https://github.com/sqlalchemy/sqlalchemy/issues/9468,needs maintainer decision,28,"open issue has no stronger automated bucket; component labels: reflection, sql server","decide whether this is bug, use case, docs, or support",2026-02-23T14:17:21Z
issue,13113,SQLite insert supports multiple on-conflict clauses in inserts,https://github.com/sqlalchemy/sqlalchemy/issues/13113,needs maintainer decision,28,"open issue has no stronger automated bucket; component labels: dml, sqlite","decide whether this is bug, use case, docs, or support",2026-02-07T16:17:44Z
pr,12297,refactor(MSExecutionContext): improve identity insert handling and va…,https://github.com/sqlalchemy/sqlalchemy/pull/12297,has linked issue,27,PR closes or references open issue numbers; PR has not updated for at least 45 days,review when ready,2025-03-21T09:32:12Z
issue,12398,Add existing strategy to conflicting strategies error message,https://github.com/sqlalchemy/sqlalchemy/issues/12398,has linked PR,26,open PR references this issue; old update age or low-urgency/stale label; component labels: orm,review linked PR state before touching issue,2025-10-29T00:06:19Z
issue,10341,add official API to have naming conventions work for alternate constraint types,https://github.com/sqlalchemy/sqlalchemy/issues/10341,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: schema,scan when time allows,2025-11-04T20:48:56Z
issue,6511,add support for reflection of collation in types,https://github.com/sqlalchemy/sqlalchemy/issues/6511,good volunteer slice,20,"label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: datatypes, reflection",scan when time allows,2025-10-10T20:26:16Z
issue,6810,Complete SQLAlchemy inline pep484 typing,https://github.com/sqlalchemy/sqlalchemy/issues/6810,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: typing,scan when time allows,2025-10-08T18:01:27Z
issue,5133,Add APPLY operator support for mssql,https://github.com/sqlalchemy/sqlalchemy/issues/5133,good volunteer slice,20,"label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: oracle, sql, sql server",scan when time allows,2025-10-03T20:00:22Z
issue,5123,apply informative re-raise if a result processor function fails,https://github.com/sqlalchemy/sqlalchemy/issues/5123,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: engine,scan when time allows,2025-06-25T13:10:24Z
issue,9410,document dataclass gotchas so far,https://github.com/sqlalchemy/sqlalchemy/issues/9410,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: documentation,scan when time allows,2025-06-20T17:58:07Z
issue,7732,"add new execution option ""log_note"", implement for ORM queries",https://github.com/sqlalchemy/sqlalchemy/issues/7732,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-06-19T15:21:18Z
issue,2943,@validates on inherited subclasses,https://github.com/sqlalchemy/sqlalchemy/issues/2943,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-01-23T16:24:20Z
issue,7604,add execution option for asyncpg_timeout,https://github.com/sqlalchemy/sqlalchemy/issues/7604,good volunteer slice,20,"label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: asyncio, postgresql",scan when time allows,2025-01-15T14:10:39Z
issue,9493,"MappedAsDataclass inherits dataclasses attributes, while the spec says they don't",https://github.com/sqlalchemy/sqlalchemy/issues/9493,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: orm,scan when time allows,2024-11-27T15:41:00Z
issue,10335,Support `Final[Mapped[...]]` in the ORM,https://github.com/sqlalchemy/sqlalchemy/issues/10335,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: orm,scan when time allows,2024-10-15T00:52:30Z
issue,11312,reflecting oracle synonym of synonym over dblink,https://github.com/sqlalchemy/sqlalchemy/issues/11312,good volunteer slice,20,"label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: oracle, reflection",scan when time allows,2024-05-08T15:03:57Z
issue,8326,support TextualSelect with ORM mappings,https://github.com/sqlalchemy/sqlalchemy/issues/8326,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: orm,scan when time allows,2024-01-30T12:58:15Z
issue,10888,OrderingList typing incorrect / incomplete and implementation doesn't accept non-int indices,https://github.com/sqlalchemy/sqlalchemy/issues/10888,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: typing,scan when time allows,2024-01-23T19:35:24Z
issue,10310,Select Values in Mysql,https://github.com/sqlalchemy/sqlalchemy/issues/10310,good volunteer slice,20,"label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: mysql, sql",scan when time allows,2023-09-04T12:00:52Z
issue,5564,"add limit() / offset() to CTE, as CTE.union() produces a CTE and not a CompoundSelect",https://github.com/sqlalchemy/sqlalchemy/issues/5564,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: sql,scan when time allows,2023-03-10T15:45:03Z
issue,9212,"add additional type migration section to whatsnew detailing declared_attr format changes, others",https://github.com/sqlalchemy/sqlalchemy/issues/9212,good volunteer slice,20,"label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: documentation, orm, typing",scan when time allows,2023-02-02T19:07:38Z
issue,9078,[2.0] Classes which are generics should document their type parameters,https://github.com/sqlalchemy/sqlalchemy/issues/9078,good volunteer slice,20,"label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: documentation, typing",scan when time allows,2023-01-27T13:39:52Z
issue,5350,`NoReferencedColumnError` when using `referred_column_0[[_]N]_name` in FK naming convention,https://github.com/sqlalchemy/sqlalchemy/issues/5350,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: schema,scan when time allows,2023-01-25T01:53:23Z
issue,8311,add with_hint() method to the exists() construct,https://github.com/sqlalchemy/sqlalchemy/issues/8311,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-01-24T20:18:04Z
issue,5846,Support reverse bitwise operations,https://github.com/sqlalchemy/sqlalchemy/issues/5846,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: sql,scan when time allows,2023-01-24T14:26:52Z
issue,7149,Automap: prefer snake_case over lower() for relationship attribute names,https://github.com/sqlalchemy/sqlalchemy/issues/7149,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label,scan when time allows,2022-10-10T17:45:43Z
issue,5139,Document how to add dialect keywords get_columns() column information,https://github.com/sqlalchemy/sqlalchemy/issues/5139,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: documentation,scan when time allows,2022-10-10T17:45:41Z
issue,4434,Support for functions in UniqueConstraint,https://github.com/sqlalchemy/sqlalchemy/issues/4434,good volunteer slice,20,"label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: postgresql, schema",scan when time allows,2022-10-10T17:43:04Z
issue,8352,Named window functions,https://github.com/sqlalchemy/sqlalchemy/issues/8352,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: sql,scan when time allows,2022-09-13T19:32:16Z
issue,8457,Support MySQL Multi-Valued Indexes,https://github.com/sqlalchemy/sqlalchemy/issues/8457,good volunteer slice,20,"label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: mysql, reflection, schema",scan when time allows,2022-09-13T19:30:54Z
issue,6084,"version_id_col should accept string attr name like polymorphic_on does, make sure all mapper args that point to a column can work like this",https://github.com/sqlalchemy/sqlalchemy/issues/6084,good volunteer slice,20,label says issue is suitable for a scoped external contribution; old update age or low-urgency/stale label; component labels: orm,scan when time allows,2022-07-19T17:18:26Z
pr,11180,Fix subquerload deprecation,https://github.com/sqlalchemy/sqlalchemy/pull/11180,stale/low urgency,17,PR has not updated for at least 45 days,review when ready,2024-11-19T19:22:06Z
issue,6489,support autocommit w/ explicit isolation levels,https://github.com/sqlalchemy/sqlalchemy/issues/6489,stale/low urgency,2,old update age or low-urgency/stale label; component labels: engine,scan when time allows,2026-01-08T05:17:12Z
issue,12972,Move asyncio out of ext into the library proper,https://github.com/sqlalchemy/sqlalchemy/issues/12972,stale/low urgency,2,old update age or low-urgency/stale label; component labels: asyncio,scan when time allows,2025-11-27T20:35:22Z
issue,13007,Change the default to False of addconstraint / dropconstraint isolate_from_table,https://github.com/sqlalchemy/sqlalchemy/issues/13007,stale/low urgency,2,old update age or low-urgency/stale label; component labels: schema,scan when time allows,2025-11-26T21:15:50Z
issue,12710,add extra shielding to async connection create,https://github.com/sqlalchemy/sqlalchemy/issues/12710,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: asyncio, engine",scan when time allows,2025-10-07T00:46:21Z
issue,9197,Support for mapping frozen dataclasses,https://github.com/sqlalchemy/sqlalchemy/issues/9197,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-09-24T20:34:30Z
issue,8321,Unify INSERT ... ON CONFLICT / UPSERT / MERGE functionality in single implementation,https://github.com/sqlalchemy/sqlalchemy/issues/8321,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: dialects, sql",scan when time allows,2025-09-08T22:30:21Z
issue,9147,declarative builds permanent strong ref to classes that use declare_first or declare_last,https://github.com/sqlalchemy/sqlalchemy/issues/9147,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: declarative, orm",scan when time allows,2025-08-31T20:46:20Z
issue,10680,"upgrade default driver for psycopg, oracledb",https://github.com/sqlalchemy/sqlalchemy/issues/10680,stale/low urgency,2,old update age or low-urgency/stale label; component labels: dialects,scan when time allows,2025-08-14T15:46:36Z
issue,12803,Expose Two Phase Transaction in async layer,https://github.com/sqlalchemy/sqlalchemy/issues/12803,stale/low urgency,2,old update age or low-urgency/stale label; component labels: asyncio,scan when time allows,2025-08-14T15:25:34Z
issue,12575,prefixing Composite Column Types,https://github.com/sqlalchemy/sqlalchemy/issues/12575,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-08-14T15:23:09Z
issue,8070,add Session method .expire_on_criteria(),https://github.com/sqlalchemy/sqlalchemy/issues/8070,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-08-14T15:12:05Z
issue,9348,modify expunge() operation in uow to cascade along delete-orphan in addition to expunge,https://github.com/sqlalchemy/sqlalchemy/issues/9348,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-08-14T15:11:55Z
issue,11284,Missing batch_op.f(),https://github.com/sqlalchemy/sqlalchemy/issues/11284,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, schema, tests",scan when time allows,2025-08-03T20:03:58Z
issue,6332,"Documentation: use ORM declarative attributes in .values instead of kwargs in ""ORM-enabled UPDATE statements""?",https://github.com/sqlalchemy/sqlalchemy/issues/6332,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, typing",scan when time allows,2025-08-01T21:21:28Z
issue,10617,Improve how `Select.refresh` works with relationships,https://github.com/sqlalchemy/sqlalchemy/issues/10617,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-06-25T13:11:43Z
issue,12689,"WriteOnlyScalar companion to WriteOnlyMapped (which would be Collection?) , as WOM suits an async use case that applies to scalars as well",https://github.com/sqlalchemy/sqlalchemy/issues/12689,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-06-20T13:56:35Z
issue,12585,"support SQLite .autocommit=False mode, improve documentation",https://github.com/sqlalchemy/sqlalchemy/issues/12585,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sqlite,scan when time allows,2025-06-19T15:21:20Z
issue,10859,"move lazy=""select"" to lazy=""mapper_default""; add mapper ""default_lazy""",https://github.com/sqlalchemy/sqlalchemy/issues/10859,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-06-19T15:21:19Z
issue,4641,add feature to mapper registry to allow for mapper_args that take place by default,https://github.com/sqlalchemy/sqlalchemy/issues/4641,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-06-19T15:21:18Z
issue,7113,"Rename/Replace ""with_hint()"" to ""with_table_criteria()""",https://github.com/sqlalchemy/sqlalchemy/issues/7113,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql,scan when time allows,2025-06-19T15:14:25Z
issue,7223,unified approach for Emulated (was: Interval type should not subclass from `TypeDecorator`),https://github.com/sqlalchemy/sqlalchemy/issues/7223,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: datatypes, sql",scan when time allows,2025-06-17T13:42:21Z
issue,12628,Add support for MariaDB Vector data type,https://github.com/sqlalchemy/sqlalchemy/issues/12628,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: datatypes, mariadb, oracle",scan when time allows,2025-05-29T20:07:46Z
issue,12561,Recover two-phase in mysql is currently unusable since it uses a legacy row index method,https://github.com/sqlalchemy/sqlalchemy/issues/12561,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: mariadb, mysql",scan when time allows,2025-04-28T21:51:34Z
issue,12341,Add dialect-specific support for Oracle's FETCH EXACT/APPROXIMATE,https://github.com/sqlalchemy/sqlalchemy/issues/12341,stale/low urgency,2,old update age or low-urgency/stale label; component labels: oracle,scan when time allows,2025-04-25T14:06:00Z
issue,10094,document asyncio gotchas so far,https://github.com/sqlalchemy/sqlalchemy/issues/10094,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: asyncio, documentation",scan when time allows,2025-04-10T22:26:27Z
issue,10380,Declaring Composite Column Types as Optional leads to NULL data type for constituent columns in table definition,https://github.com/sqlalchemy/sqlalchemy/issues/10380,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-02-15T18:57:19Z
issue,12186,Improve `eager_default=True` behavior in insert / updates,https://github.com/sqlalchemy/sqlalchemy/issues/12186,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2025-02-06T16:44:36Z
issue,5815,"Support transaction read only access mode API, implement for MySQL, PostgreSQL, Oracle, others",https://github.com/sqlalchemy/sqlalchemy/issues/5815,stale/low urgency,2,old update age or low-urgency/stale label; component labels: engine,scan when time allows,2025-01-28T09:17:21Z
issue,9082,eager_defaults shouldn't be needed for pk returning even if cols are not actual pks,https://github.com/sqlalchemy/sqlalchemy/issues/9082,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2024-12-17T20:48:46Z
issue,9944,Reflect don't recognize foreign tables in postgresql,https://github.com/sqlalchemy/sqlalchemy/issues/9944,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: postgresql, reflection, schema",scan when time allows,2024-11-21T21:10:21Z
issue,12097,can't adapt type for enum in case(),https://github.com/sqlalchemy/sqlalchemy/issues/12097,stale/low urgency,2,old update age or low-urgency/stale label; component labels: documentation,scan when time allows,2024-11-21T16:37:47Z
issue,12096,delete with join and returning clause doesn't work on SQLAlchemy 2,https://github.com/sqlalchemy/sqlalchemy/issues/12096,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: dml, orm",scan when time allows,2024-11-14T12:55:13Z
issue,11677,SQLITE: SQLiteDialect.get_check_constraints incorrectly reflects multiline check constraints,https://github.com/sqlalchemy/sqlalchemy/issues/11677,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: reflection, sqlite",scan when time allows,2024-09-06T12:08:19Z
issue,11686,Unexpected relationship kwarg with mypy from a mixin,https://github.com/sqlalchemy/sqlalchemy/issues/11686,stale/low urgency,2,old update age or low-urgency/stale label; component labels: typing,scan when time allows,2024-08-10T03:30:06Z
issue,11623,omit column_property from rendering inside subquery() / CTE() ?,https://github.com/sqlalchemy/sqlalchemy/issues/11623,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: orm, performance",scan when time allows,2024-07-19T19:32:04Z
issue,11597,sqltypes.Enum not generic enough,https://github.com/sqlalchemy/sqlalchemy/issues/11597,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: datatypes, typing",scan when time allows,2024-07-11T17:04:55Z
issue,11062,Could not de-stringify annotation,https://github.com/sqlalchemy/sqlalchemy/issues/11062,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, orm",scan when time allows,2024-07-03T13:30:19Z
issue,11536,"support module-qualified paths inside of Mapped[], including with/without future mode / pep563 etc",https://github.com/sqlalchemy/sqlalchemy/issues/11536,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2024-07-03T02:55:38Z
issue,7360,"replace use of the term ""primary key identifier"" with ""identity key"" for ORM documentation / methods that refer to the identity map",https://github.com/sqlalchemy/sqlalchemy/issues/7360,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, orm",scan when time allows,2024-06-23T18:18:41Z
issue,11385,Add additional information to the `ReflectedColumn`,https://github.com/sqlalchemy/sqlalchemy/issues/11385,stale/low urgency,2,old update age or low-urgency/stale label; component labels: reflection,scan when time allows,2024-05-14T12:36:32Z
issue,10351,allow Nullable to be used with column_property(),https://github.com/sqlalchemy/sqlalchemy/issues/10351,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: orm, typing",scan when time allows,2024-04-28T06:55:47Z
issue,10446,Support synonym with bulk_insert_mappings and insert,https://github.com/sqlalchemy/sqlalchemy/issues/10446,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: dml, orm",scan when time allows,2024-02-19T03:57:42Z
issue,6137,support for a m2m relationship that back populates to itself?,https://github.com/sqlalchemy/sqlalchemy/issues/6137,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2024-02-06T13:25:50Z
issue,10936,post_update double UPDATE on delete of object with bi-directional,https://github.com/sqlalchemy/sqlalchemy/issues/10936,stale/low urgency,2,old update age or low-urgency/stale label,scan when time allows,2024-02-05T21:07:46Z
issue,1063,self-referential / mutually dependent FK flush() should not require post_update for an UPDATE only query,https://github.com/sqlalchemy/sqlalchemy/issues/1063,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2024-02-05T20:49:35Z
issue,10960,"""implicit combining column"" warning not emitting for two columns from two different aliases against same parent table",https://github.com/sqlalchemy/sqlalchemy/issues/10960,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2024-02-04T05:48:30Z
issue,6080,implement decent inspection API for registry -> mapped classes,https://github.com/sqlalchemy/sqlalchemy/issues/6080,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2024-01-18T15:13:41Z
issue,10835,sqlalchemy.util.OrderedSet does not work with v2 in ORM mappings,https://github.com/sqlalchemy/sqlalchemy/issues/10835,stale/low urgency,2,old update age or low-urgency/stale label,scan when time allows,2024-01-07T00:16:14Z
issue,4289,support None for index name,https://github.com/sqlalchemy/sqlalchemy/issues/4289,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: postgresql, schema",scan when time allows,2023-12-28T10:35:28Z
issue,10780,name with flat for aliased(),https://github.com/sqlalchemy/sqlalchemy/issues/10780,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql,scan when time allows,2023-12-19T21:18:10Z
issue,10742,Bad PrimaryKeyConstraint metadata for MSSQL temporary table,https://github.com/sqlalchemy/sqlalchemy/issues/10742,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: reflection, sql server",scan when time allows,2023-12-07T22:03:48Z
issue,2501,the DELETE before INSERT problem,https://github.com/sqlalchemy/sqlalchemy/issues/2501,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-11-07T12:49:11Z
issue,10544,pysqlcipher open fail with err: TypeError: function takes at most 3 arguments (4 given) in dbapi_connection.create_function,https://github.com/sqlalchemy/sqlalchemy/issues/10544,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sqlite,scan when time allows,2023-10-30T14:45:46Z
issue,7228,Incorrect code for sa.values on SQLite and MariaDB,https://github.com/sqlalchemy/sqlalchemy/issues/7228,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: mariadb, sqlite",scan when time allows,2023-10-28T19:12:03Z
issue,10417,mypy: coerced legacy syntax with subquery can not be typed,https://github.com/sqlalchemy/sqlalchemy/issues/10417,stale/low urgency,2,old update age or low-urgency/stale label; component labels: typing,scan when time allows,2023-10-06T20:30:38Z
issue,10435,"sql server metadata.reflect() fails if your SQL Server connection uses ""tempdb"" as the primary connection's database",https://github.com/sqlalchemy/sqlalchemy/issues/10435,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: reflection, sql server",scan when time allows,2023-10-06T20:29:28Z
issue,10326,Allow InstrumentedAttribute in corresponding_column,https://github.com/sqlalchemy/sqlalchemy/issues/10326,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql,scan when time allows,2023-09-08T22:18:49Z
issue,10116,re-entrant handle_error call if an exception is raised in result.all() within a DML process,https://github.com/sqlalchemy/sqlalchemy/issues/10116,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, engine",scan when time allows,2023-08-01T12:08:04Z
issue,9833,Ignore classvar attributes defined in declarative classes,https://github.com/sqlalchemy/sqlalchemy/issues/9833,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-07-20T14:30:36Z
issue,10064,"MappedAsDataclass, prohibit constructor use and/or creation for non-mapped classes, abstract, mixins",https://github.com/sqlalchemy/sqlalchemy/issues/10064,stale/low urgency,2,old update age or low-urgency/stale label,scan when time allows,2023-07-20T14:29:42Z
issue,9839,document network-related caveats for insertmanyvalues,https://github.com/sqlalchemy/sqlalchemy/issues/9839,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, performance, sql server",scan when time allows,2023-06-01T12:24:52Z
issue,9690,reroute group_by coercion to expand fromclause using ORM-enabled plugin points,https://github.com/sqlalchemy/sqlalchemy/issues/9690,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: orm, sql",scan when time allows,2023-04-22T13:48:36Z
issue,9369,allow_unmapped seems to not be honored in all cases,https://github.com/sqlalchemy/sqlalchemy/issues/9369,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-04-10T14:00:51Z
issue,9587,Use python type in Mapped to boolean expression catching thinks like `Mapped[int] == 'a string'`,https://github.com/sqlalchemy/sqlalchemy/issues/9587,stale/low urgency,2,old update age or low-urgency/stale label; component labels: typing,scan when time allows,2023-04-02T15:50:04Z
issue,8680,Better organize pep 484 types in the packages,https://github.com/sqlalchemy/sqlalchemy/issues/8680,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: public api, typing",scan when time allows,2023-03-08T16:04:16Z
issue,9425,tighten up compoundselect + textualselect use cases,https://github.com/sqlalchemy/sqlalchemy/issues/9425,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql,scan when time allows,2023-03-05T17:11:17Z
issue,9370,Create a way to run all the examples in the pipeline,https://github.com/sqlalchemy/sqlalchemy/issues/9370,stale/low urgency,2,old update age or low-urgency/stale label; component labels: tests,scan when time allows,2023-02-24T20:30:24Z
issue,9301,Support mapped attributes that have deferred definitions,https://github.com/sqlalchemy/sqlalchemy/issues/9301,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, orm, typing",scan when time allows,2023-02-14T07:01:36Z
issue,6120,Support lambdas in `column_property`,https://github.com/sqlalchemy/sqlalchemy/issues/6120,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-02-13T23:55:16Z
issue,9233,Expression index does not list all the columns,https://github.com/sqlalchemy/sqlalchemy/issues/9233,stale/low urgency,2,old update age or low-urgency/stale label; component labels: schema,scan when time allows,2023-02-08T20:11:30Z
issue,9213,document `@classmethod` add for all `@declared_attr` to work w/ typing,https://github.com/sqlalchemy/sqlalchemy/issues/9213,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, typing",scan when time allows,2023-02-01T18:54:07Z
issue,7517,Better document `expanding=True` on a bind parameter,https://github.com/sqlalchemy/sqlalchemy/issues/7517,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, sql",scan when time allows,2023-01-27T16:45:42Z
issue,4567,SQLite on_conflict not working with ORM,https://github.com/sqlalchemy/sqlalchemy/issues/4567,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, sql, sqlite",scan when time allows,2023-01-27T16:45:41Z
issue,6700,Improve creation of custom select object,https://github.com/sqlalchemy/sqlalchemy/issues/6700,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql,scan when time allows,2023-01-27T13:45:38Z
issue,6505,Always include where cluases in delete statements -- at least in test cleanup,https://github.com/sqlalchemy/sqlalchemy/issues/6505,stale/low urgency,2,old update age or low-urgency/stale label; component labels: tests,scan when time allows,2023-01-27T13:45:37Z
issue,6468,test_limit_render_multiple_times needs order by and seems to be the only union type test.,https://github.com/sqlalchemy/sqlalchemy/issues/6468,stale/low urgency,2,old update age or low-urgency/stale label; component labels: tests,scan when time allows,2023-01-27T13:45:37Z
issue,7135,mysql/test_for_update is very slow on ci,https://github.com/sqlalchemy/sqlalchemy/issues/7135,stale/low urgency,2,old update age or low-urgency/stale label; component labels: tests,scan when time allows,2023-01-27T13:44:25Z
issue,7035,Use innodb in the test suite when using mysql/mariadb,https://github.com/sqlalchemy/sqlalchemy/issues/7035,stale/low urgency,2,old update age or low-urgency/stale label; component labels: tests,scan when time allows,2023-01-27T13:44:24Z
issue,8936,Make the new PG Range aware of the its bounds data type,https://github.com/sqlalchemy/sqlalchemy/issues/8936,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: datatypes, postgresql",scan when time allows,2023-01-27T13:38:35Z
issue,8894,"Improve documentation to make classes use the ""public"" module",https://github.com/sqlalchemy/sqlalchemy/issues/8894,stale/low urgency,2,old update age or low-urgency/stale label; component labels: documentation,scan when time allows,2023-01-27T13:38:34Z
issue,7309,"sqlalchemy.orm.relationship: ""overlaps"" errors and behavior are confusing",https://github.com/sqlalchemy/sqlalchemy/issues/7309,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-01-27T13:38:31Z
issue,6997,investigate very intricate correlation / any() / self referential case,https://github.com/sqlalchemy/sqlalchemy/issues/6997,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-01-25T01:53:24Z
issue,6336,consider if update() / insert() can infer datatypes from values() when columns have no type,https://github.com/sqlalchemy/sqlalchemy/issues/6336,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql,scan when time allows,2023-01-25T01:53:24Z
issue,7426,targeting of highly self-referential id column within a subquery w contains_eager,https://github.com/sqlalchemy/sqlalchemy/issues/7426,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: loader options, orm",scan when time allows,2023-01-24T20:18:03Z
issue,6874,Please work harder to figure out parameter types for sequences,https://github.com/sqlalchemy/sqlalchemy/issues/6874,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: datatypes, sql",scan when time allows,2023-01-24T20:18:01Z
issue,6860,smoother with_parent() failure modes,https://github.com/sqlalchemy/sqlalchemy/issues/6860,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-01-24T20:18:00Z
issue,6612,Cannot build SQL expression NOT(x IS NULL) on Postgres,https://github.com/sqlalchemy/sqlalchemy/issues/6612,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: postgresql, sql",scan when time allows,2023-01-24T20:00:06Z
issue,5174,Move testing requirements to the dialects,https://github.com/sqlalchemy/sqlalchemy/issues/5174,stale/low urgency,2,old update age or low-urgency/stale label; component labels: tests,scan when time allows,2023-01-24T14:26:52Z
issue,4652,Unclear How to Properly Include an ON UPDATE Clause in DDL for Column,https://github.com/sqlalchemy/sqlalchemy/issues/4652,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: datatypes, mysql, schema",scan when time allows,2023-01-24T14:26:51Z
issue,4272,suport MySQL inline indexes e.g. KEY(col) in DDL,https://github.com/sqlalchemy/sqlalchemy/issues/4272,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: mysql, schema",scan when time allows,2023-01-24T14:26:49Z
issue,3037,support setting load options on instances,https://github.com/sqlalchemy/sqlalchemy/issues/3037,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: loader options, orm",scan when time allows,2023-01-24T14:26:47Z
issue,2792,settable polymorphic identity,https://github.com/sqlalchemy/sqlalchemy/issues/2792,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-01-24T14:26:47Z
issue,1140,implement in_() for relations,https://github.com/sqlalchemy/sqlalchemy/issues/1140,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2023-01-24T14:26:46Z
issue,1909,"reflection issue with mysql, url with no schema failure",https://github.com/sqlalchemy/sqlalchemy/issues/1909,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: mysql, reflection",scan when time allows,2022-12-08T18:24:24Z
issue,8693,sp_reset_connection not called on reused connections in pool. (MSSQL),https://github.com/sqlalchemy/sqlalchemy/issues/8693,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: connection pool, documentation, sql server",scan when time allows,2022-12-04T16:04:04Z
issue,8909,using @declared_attr does not recognize method as a classmethod unless one writes @classmethod explicitly (hence the workaround),https://github.com/sqlalchemy/sqlalchemy/issues/8909,stale/low urgency,2,old update age or low-urgency/stale label; component labels: typing,scan when time allows,2022-12-01T14:26:42Z
issue,8805,Some tests for dialect ignores lack of support of CHECK CONSTRAINT,https://github.com/sqlalchemy/sqlalchemy/issues/8805,stale/low urgency,2,old update age or low-urgency/stale label; component labels: tests,scan when time allows,2022-11-17T08:52:39Z
issue,8795,support sqlite .autocommit parameter (Python 3.12),https://github.com/sqlalchemy/sqlalchemy/issues/8795,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sqlite,scan when time allows,2022-11-12T14:07:51Z
issue,3458,super-self-referential m2m joins need to use annotations,https://github.com/sqlalchemy/sqlalchemy/issues/3458,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2022-10-27T12:53:29Z
issue,6411,"add new attribute_declared event for decalrative, intercepts all declared attrs but particularly Column",https://github.com/sqlalchemy/sqlalchemy/issues/6411,stale/low urgency,2,old update age or low-urgency/stale label; component labels: declarative,scan when time allows,2022-10-10T17:49:35Z
issue,7475,Support for postgresql aggregate options,https://github.com/sqlalchemy/sqlalchemy/issues/7475,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: postgresql, sql",scan when time allows,2022-10-10T17:45:45Z
issue,6121,SQLAlchemy Runtime Inspection API doesn't support `AsyncEngine`,https://github.com/sqlalchemy/sqlalchemy/issues/6121,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: asyncio, engine, reflection",scan when time allows,2022-10-10T17:45:42Z
issue,5006,support for unusual function namespace separators,https://github.com/sqlalchemy/sqlalchemy/issues/5006,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: functions, sql server",scan when time allows,2022-10-10T17:45:40Z
issue,5005,"alter ORM-level ""returned rows"" checks to only warn if driver returns -1 or None",https://github.com/sqlalchemy/sqlalchemy/issues/5005,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: orm, sql server",scan when time allows,2022-10-10T17:45:39Z
issue,4706,synonym descriptors automatically blend existing properties - undocumented?,https://github.com/sqlalchemy/sqlalchemy/issues/4706,stale/low urgency,2,old update age or low-urgency/stale label; component labels: documentation,scan when time allows,2022-10-10T17:45:38Z
issue,2814,support for overriding existing @compiles directives,https://github.com/sqlalchemy/sqlalchemy/issues/2814,stale/low urgency,2,old update age or low-urgency/stale label,scan when time allows,2022-10-10T17:45:34Z
issue,8431,implement include_join=False for selectin_polymorphic,https://github.com/sqlalchemy/sqlalchemy/issues/8431,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: loader options, orm, performance",scan when time allows,2022-08-24T19:51:24Z
issue,5235,Coordinating Changelog info,https://github.com/sqlalchemy/sqlalchemy/issues/5235,stale/low urgency,2,old update age or low-urgency/stale label; component labels: documentation,scan when time allows,2022-08-12T09:37:50Z
issue,4790,Improve error messages on create_table,https://github.com/sqlalchemy/sqlalchemy/issues/4790,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql,scan when time allows,2022-08-12T09:36:04Z
issue,4784,Default MetaData kwarg naming_convention can create issues with certain databases,https://github.com/sqlalchemy/sqlalchemy/issues/4784,stale/low urgency,2,old update age or low-urgency/stale label; component labels: documentation,scan when time allows,2022-08-12T09:35:36Z
issue,6040,allow clauseelements in hint text,https://github.com/sqlalchemy/sqlalchemy/issues/6040,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql,scan when time allows,2022-07-19T17:18:26Z
issue,5806,"favor module names over table names when looking at the class target of a relationship, or dot separated names ? unsure",https://github.com/sqlalchemy/sqlalchemy/issues/5806,stale/low urgency,2,old update age or low-urgency/stale label; component labels: declarative,scan when time allows,2022-07-19T17:18:25Z
issue,5583,Improve SQLAlchemy consistency regarding database specific supported constructs,https://github.com/sqlalchemy/sqlalchemy/issues/5583,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: documentation, sql",scan when time allows,2022-07-19T17:18:24Z
issue,5352,Can not select negated boolean column in MS SQL Server,https://github.com/sqlalchemy/sqlalchemy/issues/5352,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql server,scan when time allows,2022-07-19T17:18:24Z
issue,4855,instance_state can't raise an informative exception due to performance concerns. write C function?,https://github.com/sqlalchemy/sqlalchemy/issues/4855,stale/low urgency,2,old update age or low-urgency/stale label; component labels: performance,scan when time allows,2022-07-19T17:18:23Z
issue,5964,"implement ""sticky"" option for load_only / defer (persists after expiration?)",https://github.com/sqlalchemy/sqlalchemy/issues/5964,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: loader options, orm",scan when time allows,2022-07-19T15:05:11Z
issue,5541,some means of applying SQL functions to association proxy,https://github.com/sqlalchemy/sqlalchemy/issues/5541,stale/low urgency,2,old update age or low-urgency/stale label; component labels: orm,scan when time allows,2022-07-19T13:29:44Z
issue,7718,create oracle_dblink table option,https://github.com/sqlalchemy/sqlalchemy/issues/7718,stale/low urgency,2,"old update age or low-urgency/stale label; component labels: oracle, reflection, schema, sql",scan when time allows,2022-06-07T19:10:43Z
issue,1452,mysql update... order by,https://github.com/sqlalchemy/sqlalchemy/issues/1452,stale/low urgency,2,old update age or low-urgency/stale label; component labels: sql,scan when time allows,2014-02-14T00:20:55Z
issue,11136,Delete Propagation to Parent Table for Joined Table Inheritance,https://github.com/sqlalchemy/sqlalchemy/issues/11136,waiting on contributor,0,submitter information or reproducer is still needed; old update age or low-urgency/stale label,wait for contributor unless maintainer can reproduce independently,2024-03-11T16:21:56Z
issue,10531,Issue with relationship typing when using Declarative-Imparative Mapping,https://github.com/sqlalchemy/sqlalchemy/issues/10531,waiting on contributor,0,submitter information or reproducer is still needed; old update age or low-urgency/stale label; component labels: documentation,wait for contributor unless maintainer can reproduce independently,2023-10-24T12:00:42Z
issue,5999,"Type annotations are not preserved by `declared_attr`, `hybrid_property`, and potentially other decorators",https://github.com/sqlalchemy/sqlalchemy/issues/5999,waiting on contributor,0,"submitter information or reproducer is still needed; old update age or low-urgency/stale label; component labels: orm, typing",wait for contributor unless maintainer can reproduce independently,2022-06-15T15:45:12Z