What's Changed
- Expose
Cursor.warning_countby @methane with @Copilot in #780 - Raise ProgrammingError immediately on concurrent connection use instead of blocking by @methane with @Copilot in #781
- deprecate exception classes in Cursor attributes by @methane in #782
- add dependabot config for actions by @methane in #783
- Bump the all-dependencies group with 5 updates by @dependabot[bot] in #784
- Make Cursor an iterator conforming to DB-API 2.0 by @methane with @Copilot in #785
- use const for docstrings by @methane in #786
- remove unused macros by @methane in #787
- Quote procname and user variables with backticks in callproc by @methane with @Copilot in #789
- deprecate reconnect parameter of ping() by @methane in #790
- Bump actions/checkout from 6 to 7 in the all-dependencies group by @dependabot[bot] in #791
- update ruff to 0.16 by @methane in #794
- Bump the all-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #793
- Add Windows ARM64 build by @ndabas in #796
- timedelta: support microseconds and negative values by @methane in #795
- Add Python 3.15 CI support by @methane in #797
- Enhance executemany() to use multistatement by @methane in #798
- release v2.3.0 by @methane in #799
New Contributors
- @methane with @Copilot made their first contribution in #780
- @dependabot[bot] made their first contribution in #784
- @ndabas made their first contribution in #796
Full Changelog: v2.2.8...v2.3.0