cjc0013's picture
Publish SQLAlchemy backlog intelligence Space
6a437f0 verified
Raw
History Blame Contribute Delete
31.2 kB
<style>
:root { color-scheme: light; }
.bi-wrap { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1f2328 !important; }
.bi-wrap h1, .bi-wrap h2, .bi-wrap h3, .bi-wrap p, .bi-wrap strong, .bi-wrap td, .bi-wrap th, .bi-wrap div { color: #1f2328 !important; }
.bi-band { border: 1px solid #d8dee4; border-radius: 8px; background: #ffffff !important; padding: 16px; margin: 0 0 12px; }
.bi-title { display: flex; gap: 12px; align-items: flex-start; justify-content: space-between; margin-bottom: 12px; }
.bi-title h1, .bi-title h2 { margin: 0; line-height: 1.15; letter-spacing: 0; }
.bi-title h1 { font-size: 1.55rem; }
.bi-title h2 { font-size: 1.12rem; }
.bi-title p { margin: 4px 0 0; color: #57606a; max-width: 820px; }
.status-pill { border-radius: 999px; padding: 5px 9px; font-size: .78rem; font-weight: 700; background: #dafbe1; color: #116329 !important; white-space: nowrap; }
.metric-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(138px, 1fr)); gap: 8px; }
.metric { border: 1px solid #d0d7de; border-radius: 8px; padding: 10px; background: #f6f8fa !important; min-height: 86px; }
.metric-value { font-size: 1.45rem; font-weight: 800; line-height: 1.1; color: #0969da !important; }
.metric-label { margin-top: 4px; font-size: .84rem; font-weight: 700; }
.metric-note { margin-top: 2px; font-size: .76rem; color: #57606a !important; }
.callout-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 8px; }
.callout { border-left: 4px solid #0969da; background: #f6f8fa !important; border-radius: 8px; padding: 10px 12px; }
.callout:nth-child(2) { border-left-color: #1a7f37; }
.callout:nth-child(3) { border-left-color: #bf8700; }
.callout:nth-child(4) { border-left-color: #cf222e; }
.callout strong { display: block; margin-bottom: 4px; }
.group-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)); gap: 10px; }
.group-card { border: 1px solid #d8dee4; border-radius: 8px; padding: 12px; background: #fff !important; }
.group-card h3 { margin: 0 0 7px; font-size: 1rem; line-height: 1.25; letter-spacing: 0; }
.meta-row { display: flex; flex-wrap: wrap; gap: 6px; margin: 6px 0; }
.chip-row { display: inline-flex; flex-wrap: wrap; gap: 5px; align-items: center; vertical-align: middle; }
.chip { display: inline-flex; align-items: center; border: 1px solid #d0d7de; border-radius: 999px; padding: 2px 7px; font-size: .78rem; background: #f6f8fa !important; color: #24292f !important; }
.chip.bucket { border-color: #9a6700; background: #fff8c5 !important; }
.chip.kind { border-color: #0969da; background: #ddf4ff !important; }
.workflow-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 10px; }
.workflow-card { border: 1px solid #d8dee4; border-radius: 8px; padding: 12px; background: #fff !important; }
.workflow-card h3 { margin: 0 0 7px; font-size: 1rem; line-height: 1.25; letter-spacing: 0; }
.workflow-card .move-count { font-weight: 800; color: #0969da !important; }
.move-list { display: grid; gap: 10px; }
.move-row { border: 1px solid #d8dee4; border-radius: 8px; background: #fff !important; }
.move-row summary { list-style: none; cursor: pointer; padding: 12px; }
.move-row summary::-webkit-details-marker { display: none; }
.move-summary { display: grid; grid-template-columns: minmax(190px, 1.1fr) minmax(220px, 1.35fr) minmax(220px, 1.35fr) minmax(120px, .7fr) minmax(100px, .55fr) minmax(220px, 1.25fr) auto; gap: 10px; align-items: start; }
.move-title h3 { margin: 0 0 4px; font-size: 1rem; line-height: 1.25; letter-spacing: 0; }
.move-field span { display: block; color: #57606a !important; font-size: .72rem; font-weight: 800; text-transform: uppercase; letter-spacing: .02em; }
.move-field p { margin: 3px 0 0; font-size: .84rem; line-height: 1.35; }
.view-bundles { align-self: center; justify-self: end; border: 1px solid #000000; border-radius: 999px; color: #000000 !important; background: #ffffff !important; padding: 4px 9px; font-size: .78rem; font-weight: 800; white-space: nowrap; }
.move-row[open] .view-bundles { background: #f6f8fa !important; }
.move-expanded { border-top: 1px solid #d8dee4; padding: 0 12px 12px; }
.bundle-row { border-top: 1px solid #eef1f4; padding: 12px 0; }
.bundle-row:first-child { border-top: none; }
.bundle-row h4 { margin: 0 0 6px; font-size: .94rem; line-height: 1.25; letter-spacing: 0; }
.bundle-scope { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 7px; margin-top: 8px; }
.evidence-list { margin: 8px 0 0 18px; padding: 0; color: #57606a !important; font-size: .82rem; line-height: 1.35; }
.evidence-list li { margin: 3px 0; }
.muted { color: #57606a !important; }
.evidence { font-size: .84rem; color: #57606a !important; }
.scroll-table { overflow-x: auto; border: 1px solid #d8dee4; border-radius: 8px; background: #fff !important; }
table.bi-table { width: 100%; border-collapse: collapse; font-size: .86rem; }
.bi-table th { text-align: left; background: #f6f8fa !important; color: #57606a !important; font-size: .78rem; border-bottom: 1px solid #d8dee4; padding: 8px; white-space: nowrap; }
.bi-table td { border-bottom: 1px solid #eef1f4; padding: 8px; vertical-align: top; min-width: 86px; }
.bi-table tr:last-child td { border-bottom: none; }
.wide { min-width: 280px; }
.tight { max-width: 180px; }
a { color: #0969da !important; text-decoration: none; }
a:hover { text-decoration: underline; }
.bi-wrap, .bi-wrap * { color: #000000 !important; }
@media (max-width: 720px) {
.bi-title { display: block; }
.status-pill { display: inline-block; margin-top: 8px; }
.group-grid { grid-template-columns: 1fr; }
.move-summary { grid-template-columns: 1fr; }
.view-bundles { justify-self: start; }
}
</style>
<div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>Work Threads</h2><p>Graph-connected issue/PR units with referenced context and review or CI gates attached.</p></div></div><div class='scroll-table'><table class='bi-table'><thead><tr><th>Thread</th><th>Score</th><th>Issues</th><th>PRs</th><th>Next Action</th><th>Edges</th></tr></thead><tbody><tr><td><strong>PR #13323 - Apply tuple bind expressions to expanding IN values</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>94</td><td><span class='chip-row'><span class='chip'>#8992</span></span></td><td><span class='chip-row'><span class='chip'>PR #13323</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13323, then review the thread evidence together.</div></td><td>4</td></tr><tr><td><strong>PR #13402 - Allow inspection registrations from module reloads</strong><div class='muted'>waiting on CI/check fix</div></td><td>73</td><td><span class='chip-row'><span class='chip'>#10748</span></span></td><td><span class='chip-row'><span class='chip'>PR #13402</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>8</td></tr><tr><td><strong>PR #13421 - Fix oracledb async dialect entering cursors synchronously</strong><div class='muted'>waiting on CI/check fix</div></td><td>73</td><td><span class='chip-row'><span class='chip'>#13420</span></span></td><td><span class='chip-row'><span class='chip'>PR #13421</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>5</td></tr><tr><td><strong>PR #12697 - Support schema-qualified collation in types for PostgreSQL</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#6511</span><span class='chip'>#9693</span></span></td><td><span class='chip-row'><span class='chip'>PR #12697</span><span class='chip'>PR #12698</span><span class='chip'>PR #13418</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13418, then review the thread evidence together.</div></td><td>43</td></tr><tr><td><strong>PR #13368 - Document deprecated MySQL (M,D) float syntax and improve error message</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#11132</span></span></td><td><span class='chip-row'><span class='chip'>PR #13368</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13368, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #13399 - UniqueConstraint and Index withheld from table via attach_to_table flag, and appended to table via append_constraint</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13048</span></span></td><td><span class='chip-row'><span class='chip'>PR #13399</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13399, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #13404 - Subqueryload without per-row Row construction — ~26% on subqueryload</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13406</span></span></td><td><span class='chip-row'><span class='chip'>PR #13404</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13404, then review the thread evidence together.</div></td><td>4</td></tr><tr><td><strong>PR #13405 - Cython batch instance processor — ~10–30% on most loads (collection joinedload −5%)</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13407</span></span></td><td><span class='chip-row'><span class='chip'>PR #13405</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13405, then review the thread evidence together.</div></td><td>4</td></tr><tr><td><strong>PR #13398 - fix catastrophic backtracking in sqlite inline unique reflection regex</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13419</span></span></td><td><span class='chip-row'><span class='chip'>PR #13398</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13398, then review the thread evidence together.</div></td><td>7</td></tr><tr><td><strong>PR #12401 - Make loader strategy error message more verbose</strong><div class='muted'>waiting on CI/check fix</div></td><td>65</td><td><span class='chip-row'><span class='chip'>#12398</span></span></td><td><span class='chip-row'><span class='chip'>PR #12401</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>4</td></tr><tr><td><strong>PR #13303 - Fix PostgreSQL CHECK constraint reflection stripping unrelated parens</strong><div class='muted'>waiting on contributor</div></td><td>62</td><td><span class='chip-row'><span class='chip'>#13157</span></span></td><td><span class='chip-row'><span class='chip'>PR #13303</span></span></td><td><div class='wide'>Wait for contributor update on PR #13303; keep related issue/PR context attached.</div></td><td>13</td></tr><tr><td><strong>PR #13415 - scalars/mappings performance improvement.</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>60</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13415</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13415, then review the thread evidence together.</div></td><td>1</td></tr><tr><td><strong>PR #13416 - Perf/eager collection bulk extend</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>60</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13416</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13416, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #13417 - Add type annotations to sqlalchemy.ext.serializer</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>60</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13417</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13417, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #10574 - fixes: #2943, allow overriding validates for inheritance</strong><div class='muted'>waiting on CI/check fix</div></td><td>55</td><td><span class='chip-row'><span class='chip'>#2943</span></span></td><td><span class='chip-row'><span class='chip'>PR #10574</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>6</td></tr><tr><td><strong>PR #12645 - enable mypy &quot;ignore-without-code&quot; rule</strong><div class='muted'>waiting on CI/check fix</div></td><td>55</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #12645</span></span></td><td><div class='wide'>PR blocked</div></td><td>1</td></tr><tr><td><strong>PR #13289 - fix: raise clear error when default_factory/default passed to WriteOnlyMapped/DynamicMapped relationship</strong><div class='muted'>waiting on contributor</div></td><td>52</td><td><span class='chip-row'><span class='chip'>#9410</span><span class='chip'>#9493</span><span class='chip'>#9930</span><span class='chip'>#10094</span><span class='chip'>#13227</span></span></td><td><span class='chip-row'><span class='chip'>PR #13289</span></span></td><td><div class='wide'>Wait for contributor update on PR #13289; keep related issue/PR context attached.</div></td><td>20</td></tr><tr><td><strong>PR #12433 - Coerce aliased Select and CompoundSelect to subquery</strong><div class='muted'>waiting on contributor</div></td><td>52</td><td><span class='chip-row'><span class='chip'>#6274</span></span></td><td><span class='chip-row'><span class='chip'>PR #12433</span></span></td><td><div class='wide'>Wait for contributor update on PR #12433; keep related issue/PR context attached.</div></td><td>9</td></tr><tr><td><strong>Issue #9548 - relationship loader options do a &quot;recursive&quot; thing inconsistently</strong><div class='muted'>high-priority/blocker</div></td><td>52</td><td><span class='chip-row'><span class='chip'>#9548</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>high-priority/blocker</div></td><td>0</td></tr><tr><td><strong>PR #13137 - Use _effective_decimal_return_scale in Numeric.result_processor</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>52</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13137</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13137, then review the thread evidence together.</div></td><td>1</td></tr><tr><td><strong>PR #13312 - test: add coverage for delete with nested alias exists</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>52</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13312</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13312, then review the thread evidence together.</div></td><td>1</td></tr><tr><td><strong>PR #11296 - Ability to specify `WITH` when creating a table + fixes `WITH` when creating an index</strong><div class='muted'>waiting on contributor</div></td><td>45</td><td><span class='chip-row'><span class='chip'>#11122</span></span></td><td><span class='chip-row'><span class='chip'>PR #11296</span></span></td><td><div class='wide'>Wait for contributor update on PR #11296; keep related issue/PR context attached.</div></td><td>6</td></tr><tr><td><strong>PR #13051 - Added implementations for avg &amp; abs</strong><div class='muted'>waiting on contributor</div></td><td>45</td><td><span class='chip-row'><span class='chip'>#13049</span></span></td><td><span class='chip-row'><span class='chip'>PR #13051</span></span></td><td><div class='wide'>Wait for contributor update on PR #13051; keep related issue/PR context attached.</div></td><td>6</td></tr><tr><td><strong>PR #13288 - fix(pool): use time.monotonic() instead of time.time() for connection timestamps</strong><div class='muted'>waiting on contributor</div></td><td>45</td><td><span class='chip-row'><span class='chip'>#13169</span></span></td><td><span class='chip-row'><span class='chip'>PR #13288</span></span></td><td><div class='wide'>Wait for contributor update on PR #13288; keep related issue/PR context attached.</div></td><td>5</td></tr><tr><td><strong>PR #12297 - refactor(MSExecutionContext): improve identity insert handling and va…</strong><div class='muted'>has linked issue</div></td><td>44</td><td><span class='chip-row'><span class='chip'>#11620</span></span></td><td><span class='chip-row'><span class='chip'>PR #12297</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>7</td></tr><tr><td><strong>PR #8136 - Add tools for documentation formatting and validation</strong><div class='muted'>draft/noise</div></td><td>43</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #8136</span></span></td><td><div class='wide'>draft/noise</div></td><td>3</td></tr><tr><td><strong>PR #12731 - fix(typing): allow DeclarativeBase subclasses in with_for_update(of=...)</strong><div class='muted'>draft/noise</div></td><td>38</td><td><span class='chip-row'><span class='chip'>#6120</span><span class='chip'>#6810</span><span class='chip'>#9301</span><span class='chip'>#9587</span><span class='chip'>#10351</span><span class='chip'>#10527</span><span class='chip'>#10888</span><span class='chip'>#11686</span><span class='chip'>#13357</span></span></td><td><span class='chip-row'><span class='chip'>PR #12731</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>41</td></tr><tr><td><strong>Issue #10675 - syntax error with mysql bulk update via INSERT ... SELECT ... ON DUPLICATE KEY UPDATE</strong><div class='muted'>good volunteer slice</div></td><td>38</td><td><span class='chip-row'><span class='chip'>#10675</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>1</td></tr><tr><td><strong>Issue #8341 - support MySQL 8.0.13&#x27;s new magical syntax for function server defaults</strong><div class='muted'>good volunteer slice</div></td><td>38</td><td><span class='chip-row'><span class='chip'>#8341</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>PR #11107 - migration note on subqueries</strong><div class='muted'>waiting on contributor</div></td><td>35</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #11107</span></span></td><td><div class='wide'>Wait for contributor update on PR #11107; keep related issue/PR context attached.</div></td><td>2</td></tr><tr><td><strong>PR #11297 - Optionally include rollback exception in closed transaction invalid request error message when possible</strong><div class='muted'>waiting on contributor</div></td><td>35</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #11297</span></span></td><td><div class='wide'>Wait for contributor update on PR #11297; keep related issue/PR context attached.</div></td><td>0</td></tr><tr><td><strong>PR #11437 - initial commit to update the SQLAlchemy examples</strong><div class='muted'>waiting on contributor</div></td><td>35</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #11437</span></span></td><td><div class='wide'>Wait for contributor update on PR #11437; keep related issue/PR context attached.</div></td><td>2</td></tr><tr><td><strong>Issue #12101 - Better support of locking clauses (FOR UPDATE/SHARE) when supported</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#5583</span><span class='chip'>#12101</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>4</td></tr><tr><td><strong>Issue #13204 - Immediateload fails to load when combined with inheritance</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13204</span><span class='chip'>#13210</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>3</td></tr><tr><td><strong>Issue #10541 - Improve scalars performance by trying to avoid the creation of a Row</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#10541</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #10676 - Add reasonable min version for the internal dialects packages / databases</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#10676</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13113 - SQLite insert supports multiple on-conflict clauses in inserts</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13113</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13153 - `composite` with in-place custom values getter</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13153</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13212 - Support for native JSON in mssql</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13212</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>1</td></tr><tr><td><strong>Issue #13253 - im not sure we can type hybrid_methods fully</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13253</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13281 - Modernize type annotations to PEP 604 union syntax</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13281</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13311 - Provide a many-table version for has_table</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13311</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #7366 - extend_existing will add copies of indexes, constraints, etc. as there is no deduplication on name</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#7366</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>2</td></tr><tr><td><strong>Issue #9154 - 11 test failures with PyPy3.9 7.3.11 in 2.0.0 (and git main)</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#9154</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>1</td></tr><tr><td><strong>Issue #9468 - Implementation for get_unique_constraints for MS SQL Server</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#9468</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #4289 - support None for index name</strong><div class='muted'>stale/low urgency</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#4289</span><span class='chip'>#5350</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>stale/low urgency</div></td><td>5</td></tr><tr><td><strong>Issue #9212 - add additional type migration section to whatsnew detailing declared_attr format changes, others</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#9212</span><span class='chip'>#9213</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>2</td></tr><tr><td><strong>Issue #10310 - Select Values in Mysql</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#10310</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #10335 - Support `Final[Mapped[...]]` in the ORM</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#10335</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #10341 - add official API to have naming conventions work for alternate constraint types</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#10341</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #11312 - reflecting oracle synonym of synonym over dblink</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#11312</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #4434 - Support for functions in UniqueConstraint</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#4434</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5123 - apply informative re-raise if a result processor function fails</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5123</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>1</td></tr><tr><td><strong>Issue #5133 - Add APPLY operator support for mssql</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5133</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5139 - Document how to add dialect keywords get_columns() column information</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5139</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5564 - add limit() / offset() to CTE, as CTE.union() produces a CTE and not a CompoundSelect</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5564</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5846 - Support reverse bitwise operations</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5846</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>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</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#6084</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #7149 - Automap: prefer snake_case over lower() for relationship attribute names</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#7149</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #7604 - add execution option for asyncpg_timeout</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#7604</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr></tbody></table></div></section></div>