Skip to content

Releases: bloomberg/python-comdb2

1.9.1

Choose a tag to compare

@sarahmonod sarahmonod released this 07 Nov 15:18

Fixes

Full Changelog: 1.9.0...1.9.1

1.9.0

Choose a tag to compare

@sarahmonod sarahmonod released this 02 Sep 15:23

New Features

Fixes

  • @jsurany fixed the annotation for dbapi2.Cursor.description in #90

Removals

  • @godlygeek dropped the dependency on pytz for Python 3.14+ in #96

New Contributors

Full Changelog: 1.8.0...1.9.0

1.8.0

Choose a tag to compare

@godlygeek godlygeek released this 24 Mar 19:00

New Features

  • @chands10 added support for binding parameters positionally with ? placeholders in #83
  • @gaborbernat added a new .as_datetime method to DatetimeUs to allow converting a DatetimeUs to a datetime.datetime in #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

Full Changelog: 1.7.2...1.8.0

1.7.2

Choose a tag to compare

@sarahmonod sarahmonod released this 04 Oct 20:16

What's Changed

  • Export Value and ParameterValue type aliases by @jsurany in #79

New Contributors

Full Changelog: 1.7.1...1.7.2

1.7.1

Choose a tag to compare

@sarahmonod sarahmonod released this 05 Sep 17:33

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:

Full Changelog: 1.7.0...1.7.1

1.7.0

Choose a tag to compare

@godlygeek godlygeek released this 04 Sep 22:19

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

Full Changelog: 1.6.1...1.7.0

1.6.1

Choose a tag to compare

@sarahmonod sarahmonod released this 29 Nov 22:37

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

Choose a tag to compare

@sarahmonod sarahmonod released this 21 Nov 21:20

What's Changed

  • Drop support for 3.6 by @gusmonod in #52

Full Changelog: 1.5.0...1.6.0

1.5.0

Choose a tag to compare

@sarahmonod sarahmonod released this 20 Nov 23:55
b2a0b57

What's Changed

  • Drop 2.7 support by @gusmonod in #51

Full Changelog: 1.4.1...1.5.0

1.4.1

Choose a tag to compare

@sarahmonod sarahmonod released this 25 Oct 14:58
29b0c11

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