Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
1 | · | 1 | ·0482ab744c2872c4afcbfc49afee7b25·3987696·doc·optional·python-sqlalchemy-doc_2.0.40+ds1-1_all.deb |
2 | ·dc4c91cc2b655432ad954dcef7cc5f01·914832·debug·optional·python3-sqlalchemy-ext-dbgsym_2.0.40+ds1-1_arm64.deb | 2 | ·dc4c91cc2b655432ad954dcef7cc5f01·914832·debug·optional·python3-sqlalchemy-ext-dbgsym_2.0.40+ds1-1_arm64.deb |
3 | ·2accbd38aa63464d6d63c39848949c0d·135352·python·optional·python3-sqlalchemy-ext_2.0.40+ds1-1_arm64.deb | 3 | ·2accbd38aa63464d6d63c39848949c0d·135352·python·optional·python3-sqlalchemy-ext_2.0.40+ds1-1_arm64.deb |
4 | ·06b6365d77f51caac8542c94ebe1ba72·1210228·python·optional·python3-sqlalchemy_2.0.40+ds1-1_all.deb | 4 | ·06b6365d77f51caac8542c94ebe1ba72·1210228·python·optional·python3-sqlalchemy_2.0.40+ds1-1_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2025-02-06·11:19:07.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2025-02-06·11:19:07.000000·debian-binary |
2 | -rw-r--r--···0········0········0····1368 | 2 | -rw-r--r--···0········0········0····13684·2025-02-06·11:19:07.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··3973 | 3 | -rw-r--r--···0········0········0··3973820·2025-02-06·11:19:07.000000·data.tar.xz |
Offset 9314, 22 lines modified | Offset 9314, 15 lines modified | ||
9314 | <div·class="admonition·seealso"> | 9314 | <div·class="admonition·seealso"> |
9315 | <p·class="admonition-title">See·also</p> | 9315 | <p·class="admonition-title">See·also</p> |
9316 | <p><a·class="reference·internal"·href="migration_14.html#change-4710-core"><span·class="std·std-ref">RowProxy·is·no·longer·a·“proxy”;·is·now·called·Row·and·behaves·like·an·enhanced·named·tuple</span></a></p> | 9316 | <p><a·class="reference·internal"·href="migration_14.html#change-4710-core"><span·class="std·std-ref">RowProxy·is·no·longer·a·“proxy”;·is·now·called·Row·and·behaves·like·an·enhanced·named·tuple</span></a></p> |
9317 | </div> | 9317 | </div> |
9318 | <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4710">#4710</a></p> | 9318 | <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4710">#4710</a></p> |
9319 | </p> | 9319 | </p> |
9320 | </li> | 9320 | </li> |
9321 | <li><p·class="caption"·id="change-1.4.0b1-54"><span·class="target"·id="change-6bc91a2bef8d8afd244e6dbd38439c4d"><strong>[engine]·[performance]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-6bc91a2bef8d8afd244e6dbd38439c4d">¶</a></span><p>The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI | ||
9322 | connection·that·was·just·opened·in·the·same·checkout·operation.··pre·ping | ||
9323 | only·applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool | ||
9324 | and·is·being·checked·out·again.</p> | ||
9325 | <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4524">#4524</a></p> | ||
9326 | </p> | ||
9327 | </li> | ||
9328 | <li><p·class="caption"·id="change-1.4.0b1-5 | 9321 | <li><p·class="caption"·id="change-1.4.0b1-54"><span·class="target"·id="change-d3650b27f4c852ac687ea55326051ed0"><strong>[engine]·[change]·[performance]·[py3k]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-d3650b27f4c852ac687ea55326051ed0">¶</a></span><p>Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when |
9329 | running·under·Python·3,·which·for·many·years·has·occurred·in·order·to·test | 9322 | running·under·Python·3,·which·for·many·years·has·occurred·in·order·to·test |
9330 | the·current·DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode | 9323 | the·current·DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode |
9331 | or·Py2K·strings·for·the·VARCHAR·and·NVARCHAR·datatypes.··The·check·still | 9324 | or·Py2K·strings·for·the·VARCHAR·and·NVARCHAR·datatypes.··The·check·still |
9332 | occurs·by·default·under·Python·2,·however·the·mechanism·to·test·the | 9325 | occurs·by·default·under·Python·2,·however·the·mechanism·to·test·the |
9333 | behavior·will·be·removed·in·SQLAlchemy·2.0·when·Python·2·support·is·also | 9326 | behavior·will·be·removed·in·SQLAlchemy·2.0·when·Python·2·support·is·also |
9334 | removed.</p> | 9327 | removed.</p> |
9335 | <p>This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3 | 9328 | <p>This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3 |
Offset 9340, 14 lines modified | Offset 9333, 21 lines modified | ||
9340 | dialect·flags·by·setting·the·dialect·level·flag·<code·class="docutils·literal·notranslate"><span·class="pre">returns_unicode_strings</span></code> | 9333 | dialect·flags·by·setting·the·dialect·level·flag·<code·class="docutils·literal·notranslate"><span·class="pre">returns_unicode_strings</span></code> |
9341 | to·one·of·<code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_CONDITIONAL</span></code>·or | 9334 | to·one·of·<code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_CONDITIONAL</span></code>·or |
9342 | <code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_BYTES</span></code>,·both·of·which·will·enable·Unicode·conversion | 9335 | <code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_BYTES</span></code>,·both·of·which·will·enable·Unicode·conversion |
9343 | even·under·Python·3.</p> | 9336 | even·under·Python·3.</p> |
9344 | <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/5315">#5315</a></p> | 9337 | <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/5315">#5315</a></p> |
9345 | </p> | 9338 | </p> |
9346 | </li> | 9339 | </li> |
9340 | <li><p·class="caption"·id="change-1.4.0b1-55"><span·class="target"·id="change-6bc91a2bef8d8afd244e6dbd38439c4d"><strong>[engine]·[performance]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-6bc91a2bef8d8afd244e6dbd38439c4d">¶</a></span><p>The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI | ||
9341 | connection·that·was·just·opened·in·the·same·checkout·operation.··pre·ping | ||
9342 | only·applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool | ||
9343 | and·is·being·checked·out·again.</p> | ||
9344 | <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4524">#4524</a></p> | ||
9345 | </p> | ||
9346 | </li> | ||
9347 | <li><p·class="caption"·id="change-1.4.0b1-56"><span·class="target"·id="change-f8a130923cff752e26f7be9cf1ea18eb"><strong>[engine]·[bug]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-f8a130923cff752e26f7be9cf1ea18eb">¶</a></span><p>Revised·the·<a·class="reference·internal"·href="../core/connections.html#sqlalchemy.engine.Connection.execution_options.params.schema_translate_map"·title="sqlalchemy.engine.Connection.execution_options"><code·class="xref·py·py-paramref·docutils·literal·notranslate"><span·class="pre">Connection.execution_options.schema_translate_map</span></code></a> | 9347 | <li><p·class="caption"·id="change-1.4.0b1-56"><span·class="target"·id="change-f8a130923cff752e26f7be9cf1ea18eb"><strong>[engine]·[bug]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-f8a130923cff752e26f7be9cf1ea18eb">¶</a></span><p>Revised·the·<a·class="reference·internal"·href="../core/connections.html#sqlalchemy.engine.Connection.execution_options.params.schema_translate_map"·title="sqlalchemy.engine.Connection.execution_options"><code·class="xref·py·py-paramref·docutils·literal·notranslate"><span·class="pre">Connection.execution_options.schema_translate_map</span></code></a> |
9348 | feature·such·that·the·processing·of·the·SQL·statement·to·receive·a·specific | 9348 | feature·such·that·the·processing·of·the·SQL·statement·to·receive·a·specific |
9349 | schema·name·occurs·within·the·execution·phase·of·the·statement,·rather·than | 9349 | schema·name·occurs·within·the·execution·phase·of·the·statement,·rather·than |
9350 | at·the·compile·phase.···This·is·to·support·the·statement·being·efficiently | 9350 | at·the·compile·phase.···This·is·to·support·the·statement·being·efficiently |
9351 | cached.···Previously,·the·current·schema·being·rendered·into·the·statement | 9351 | cached.···Previously,·the·current·schema·being·rendered·into·the·statement |
9352 | for·a·particular·run·would·be·considered·as·part·of·the·cache·key·itself, | 9352 | for·a·particular·run·would·be·considered·as·part·of·the·cache·key·itself, |
9353 | meaning·that·for·a·run·against·hundreds·of·schemas,·there·would·be·hundreds | 9353 | meaning·that·for·a·run·against·hundreds·of·schemas,·there·would·be·hundreds |
Offset 6406, 21 lines modified | Offset 6406, 15 lines modified | ||
6406 | returned·by·the·ResultProxy·is·now·the·LegacyRow·subclass,·which·maintains | 6406 | returned·by·the·ResultProxy·is·now·the·LegacyRow·subclass,·which·maintains |
6407 | mapping/tuple·hybrid·behavior,·however·the·base·_\x8R_\x8o_\x8w·class·now·behaves·more | 6407 | mapping/tuple·hybrid·behavior,·however·the·base·_\x8R_\x8o_\x8w·class·now·behaves·more |
6408 | fully·like·a·named·tuple. | 6408 | fully·like·a·named·tuple. |
6409 | See·also | 6409 | See·also |
6410 | _\x8R_\x8o_\x8w_\x8P_\x8r_\x8o_\x8x_\x8y_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8·_\x8l_\x8o_\x8n_\x8g_\x8e_\x8r_\x8·_\x8a_\x8·_\x8“_\x8p_\x8r_\x8o_\x8x_\x8y_\x8”_\x8;_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8w_\x8·_\x8c_\x8a_\x8l_\x8l_\x8e_\x8d_\x8·_\x8R_\x8o_\x8w_\x8·_\x8a_\x8n_\x8d_\x8·_\x8b_\x8e_\x8h_\x8a_\x8v_\x8e_\x8s_\x8·_\x8l_\x8i_\x8k_\x8e_\x8·_\x8a_\x8n_\x8·_\x8e_\x8n_\x8h_\x8a_\x8n_\x8c_\x8e_\x8d | 6410 | _\x8R_\x8o_\x8w_\x8P_\x8r_\x8o_\x8x_\x8y_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8·_\x8l_\x8o_\x8n_\x8g_\x8e_\x8r_\x8·_\x8a_\x8·_\x8“_\x8p_\x8r_\x8o_\x8x_\x8y_\x8”_\x8;_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8w_\x8·_\x8c_\x8a_\x8l_\x8l_\x8e_\x8d_\x8·_\x8R_\x8o_\x8w_\x8·_\x8a_\x8n_\x8d_\x8·_\x8b_\x8e_\x8h_\x8a_\x8v_\x8e_\x8s_\x8·_\x8l_\x8i_\x8k_\x8e_\x8·_\x8a_\x8n_\x8·_\x8e_\x8n_\x8h_\x8a_\x8n_\x8c_\x8e_\x8d |
6411 | _\x8n_\x8a_\x8m_\x8e_\x8d_\x8·_\x8t_\x8u_\x8p_\x8l_\x8e | 6411 | _\x8n_\x8a_\x8m_\x8e_\x8d_\x8·_\x8t_\x8u_\x8p_\x8l_\x8e |
6412 | References:·_\x8#_\x84_\x87_\x81_\x80 | 6412 | References:·_\x8#_\x84_\x87_\x81_\x80 |
6413 | [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e]\x8]·_\x8¶ | ||
6414 | The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI | ||
6415 | connection·that·was·just·opened·in·the·same·checkout·operation.·pre·ping·only | ||
6416 | applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool·and·is·being | ||
6417 | checked·out·again. | ||
6418 | References:·_\x8#_\x84_\x85_\x82_\x84 | ||
6419 | [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[ | 6413 | [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[c.ch.ha.an.ng.ge.e].]·[.[p.pe.er.rf.fo.or.rm.ma.an.nc.ce\x8e]\x8]·[\x8[p\x8py\x8y3\x83k\x8k]\x8]·_\x8¶ |
6420 | Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when·running | 6414 | Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when·running |
6421 | under·Python·3,·which·for·many·years·has·occurred·in·order·to·test·the·current | 6415 | under·Python·3,·which·for·many·years·has·occurred·in·order·to·test·the·current |
6422 | DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode·or·Py2K·strings | 6416 | DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode·or·Py2K·strings |
6423 | for·the·VARCHAR·and·NVARCHAR·datatypes.·The·check·still·occurs·by·default·under | 6417 | for·the·VARCHAR·and·NVARCHAR·datatypes.·The·check·still·occurs·by·default·under |
6424 | Python·2,·however·the·mechanism·to·test·the·behavior·will·be·removed·in | 6418 | Python·2,·however·the·mechanism·to·test·the·behavior·will·be·removed·in |
6425 | SQLAlchemy·2.0·when·Python·2·support·is·also·removed. | 6419 | SQLAlchemy·2.0·when·Python·2·support·is·also·removed. |
6426 | This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3·is | 6420 | This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3·is |
Offset 6428, 14 lines modified | Offset 6422, 20 lines modified | ||
6428 | datatypes.·In·the·unlikely·case·that·a·third·party·DBAPI·does·not·support·this, | 6422 | datatypes.·In·the·unlikely·case·that·a·third·party·DBAPI·does·not·support·this, |
6429 | the·conversion·logic·within·_\x8S_\x8t_\x8r_\x8i_\x8n_\x8g·is·still·available·and·the·third·party | 6423 | the·conversion·logic·within·_\x8S_\x8t_\x8r_\x8i_\x8n_\x8g·is·still·available·and·the·third·party |
6430 | dialect·may·specify·this·in·its·upfront·dialect·flags·by·setting·the·dialect | 6424 | dialect·may·specify·this·in·its·upfront·dialect·flags·by·setting·the·dialect |
6431 | level·flag·returns_unicode_strings·to·one·of·String.RETURNS_CONDITIONAL·or | 6425 | level·flag·returns_unicode_strings·to·one·of·String.RETURNS_CONDITIONAL·or |
6432 | String.RETURNS_BYTES,·both·of·which·will·enable·Unicode·conversion·even·under | 6426 | String.RETURNS_BYTES,·both·of·which·will·enable·Unicode·conversion·even·under |
6433 | Python·3. | 6427 | Python·3. |
6434 | References:·_\x8#_\x85_\x83_\x81_\x85 | 6428 | References:·_\x8#_\x85_\x83_\x81_\x85 |
6429 | [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e]\x8]·_\x8¶ | ||
6430 | The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI | ||
6431 | connection·that·was·just·opened·in·the·same·checkout·operation.·pre·ping·only | ||
6432 | applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool·and·is·being | ||
6433 | checked·out·again. | ||
6434 | References:·_\x8#_\x84_\x85_\x82_\x84 | ||
6435 | [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[b\x8bu\x8ug\x8g]\x8]·_\x8¶ | 6435 | [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[b\x8bu\x8ug\x8g]\x8]·_\x8¶ |
6436 | Revised·the·_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8e_\x8x_\x8e_\x8c_\x8u_\x8t_\x8i_\x8o_\x8n_\x8__\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8s_\x8c_\x8h_\x8e_\x8m_\x8a_\x8__\x8t_\x8r_\x8a_\x8n_\x8s_\x8l_\x8a_\x8t_\x8e_\x8__\x8m_\x8a_\x8p·feature·such·that | 6436 | Revised·the·_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8e_\x8x_\x8e_\x8c_\x8u_\x8t_\x8i_\x8o_\x8n_\x8__\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8s_\x8c_\x8h_\x8e_\x8m_\x8a_\x8__\x8t_\x8r_\x8a_\x8n_\x8s_\x8l_\x8a_\x8t_\x8e_\x8__\x8m_\x8a_\x8p·feature·such·that |
6437 | the·processing·of·the·SQL·statement·to·receive·a·specific·schema·name·occurs | 6437 | the·processing·of·the·SQL·statement·to·receive·a·specific·schema·name·occurs |
6438 | within·the·execution·phase·of·the·statement,·rather·than·at·the·compile·phase. | 6438 | within·the·execution·phase·of·the·statement,·rather·than·at·the·compile·phase. |
6439 | This·is·to·support·the·statement·being·efficiently·cached.·Previously,·the | 6439 | This·is·to·support·the·statement·being·efficiently·cached.·Previously,·the |
6440 | current·schema·being·rendered·into·the·statement·for·a·particular·run·would·be | 6440 | current·schema·being·rendered·into·the·statement·for·a·particular·run·would·be |
6441 | considered·as·part·of·the·cache·key·itself,·meaning·that·for·a·run·against | 6441 | considered·as·part·of·the·cache·key·itself,·meaning·that·for·a·run·against |