Releases: bloomberg/python-comdb2
Release list
1.9.1
1.9.0
New Features
- @ivonastojanovic added Python 3.14 support in #95
Fixes
Removals
- @godlygeek dropped the dependency on
pytzfor Python 3.14+ in #96
New Contributors
- @thorpe-dev made their first contribution in #92
- @ivonastojanovic made their first contribution in #95
Full Changelog: 1.8.0...1.9.0
1.8.0
New Features
- @chands10 added support for binding parameters positionally with
?placeholders in #83 - @gaborbernat added a new
.as_datetimemethod toDatetimeUsto allow converting aDatetimeUsto adatetime.datetimein #84
Removals
- We dropped support for Python 3.7 in #85 since Python 3.7 is now long past end-of-life and has become too difficult to continue supporting in CI.
New Contributors
- @gaborbernat made their first contribution in #84
- @chands10 made their first contribution in #83
Full Changelog: 1.7.2...1.8.0
1.7.2
1.7.1
What's Changed
This release contains one stability improvement:
- Handle C++ exceptions thrown within
libcdb2apiby @sarahmonod in #76
It also contains a few improvements on documentation and CI:
- docs: Document array binding by @godlygeek in #74
- Update
upload-artifactanddownload-artifactby @godlygeek in #75 - Bump actions/setup-python from 4 to 5 by @dependabot in #77
Full Changelog: 1.7.0...1.7.1
1.7.0
What's Changed
There's one new user-facing feature:
2a901be Users can request specific result set column types with the new column_types keyword-only argument to execute
There's a change to how the extension module is compiled (which isn't expected to cause any user-facing behavior changes):
42f37d0 Begin building as C++ rather than C99
And other than that, some improvements have been made to type annotations:
aae3395 Declare fetchmany and fetchall to return lists rather than sequences
448e0c9 Update type annotations to indicate that lists and tuples can be bound as parameters
626a218 Use types from collections.abc rather than typing for annotations (adopting PEP 585)
cff4fa0 Merge type annotations into our Python code (previously they were in separate stub files)
New Contributors
- @Saharsh-R made their first contribution in #71
Full Changelog: 1.6.1...1.7.0
1.6.1
What's Changed
- Add Support for Parameter Binding Arrays by @athmihir in #47
- Fix a potential use-after-free bug by @godlygeek in #54
- Prepare for release of
1.6.1by @gusmonod in #53
New Contributors
Full Changelog: 1.6.0...1.6.1
1.6.0
1.5.0
1.4.1
What's Changed
- Allow close without consume by @godlygeek in #34
- Enable CI on Github Actions by @gusmonod in #38
- Add CI badge by @gusmonod in #39
- docs: Fix Sphinx warnings by @godlygeek in #40
- Fix bug with Cython and make CI run daily by @gusmonod in #43
- Fix
MANIFEST.inand make CI tests build and use a source distribution instead of the source directly by @gusmonod in #45
New Contributors
- @gusmonod made their first contribution in #38
Full Changelog: 1.4.0...1.4.1