Releases: bloomberg/python-comdb2
1.7.2
1.7.1
What's Changed
This release contains one stability improvement:
- Handle C++ exceptions thrown within
libcdb2api
by @sarahmonod in #76
It also contains a few improvements on documentation and CI:
- docs: Document array binding by @godlygeek in #74
- Update
upload-artifact
anddownload-artifact
by @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.1
by @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.in
and 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
1.4.0
What's Changed
- Add CONTRIBUTING.md by @kpfleming in #1
- Document the rationale for using
pyformat
by @godlygeek in #4 - Fix DB-API 2.0 description inconsistency by @godlygeek in #5
- Update version in preparation for new release by @godlygeek in #6
- Remove use of cython at setup.py by @mariocj89 in #9
- Proposal: Rename package to 'comdb2' from 'python-comdb2' by @mariocj89 in #8
- Bump version to 1.2.0 by @godlygeek in #10
- Use pkg-config to build the C extension by @mariocj89 in #11
- Use
pyproject.toml
for build dependencies by @mariocj89 in #12 - Bump version to 1.2.1 by @mariocj89 in #13
- Add
MANIFEST.in
to includepyproject.toml
by @mariocj89 in #14 - Bump version to 1.2.2 by @mariocj89 in #15
- Don't import
comdb2
in PyPI by @mariocj89 in #16 - fixed sphinx config to get version from its new location, _about.py by @oboratav in #17
- Replace Cython's deprecated
property
syntax by @grigoriosgiann in #19 - Bump version to 1.2.3 by @godlygeek in #20
- Handle statements beginning with a comment by @godlygeek in #21
- setup.py: Drop explicit dependency on protobuf-c by @godlygeek in #22
- Add a note to tips about bytearray length by @rhoban13 in #23
- Bump version to 1.3.0 by @godlygeek in #24
- Sphinx configuration updates by @godlygeek in #25
- docs: Add tips on how to bind dynamic list by @nchepanov in #26
- Improve error message for bind failures by @godlygeek in #27
- Release version 1.3.2 by @godlygeek in #28
- Fix
DatetimeUs.astimezone
Python 3 compatibility by @godlygeek in #29 - Add type stubs for the public interface by @godlygeek in #30
- Fix params type hints by @godlygeek in #33
New Contributors
- @kpfleming made their first contribution in #1
- @mariocj89 made their first contribution in #9
- @oboratav made their first contribution in #17
- @grigoriosgiann made their first contribution in #19
- @rhoban13 made their first contribution in #23
- @nchepanov made their first contribution in #26
Full Changelog: https://github.com/bloomberg/python-comdb2/commits/1.4.0