Skip to content

Releases: blue-yonder/turbodbc

Turbodbc 2.6.0

22 Mar 11:06
Compare
Choose a tag to compare

Added support for with blocks for Cursor and Connection objects. This makes turbodbc conform with PEP 343 (thanks @AtomBaf)
Added new keyword argument force_extra_capacity_for_unicode to make_options(). If set to True, memory allocation is modified to operate under the assumption that the database driver reports field lengths in characters, rather than code units (thanks @yaxxie).

Highlights:

  • Support for with statements for Cursor and Connection objects

Please see the Changelog for more details.

Turbodbc 2.5.0

12 Jan 10:43
Compare
Choose a tag to compare

Highlights:

  • Support for Apache Arrow 0.8.x
  • fetchallarrow() optionally supports data-dependent integer types to save space when possible

Please see the Changelog for more details.

Turbodbc 2.4.1

10 Oct 15:18
Compare
Choose a tag to compare

Highlights:

  • Fixed a memory leak in the Cursor.fetchallarrow()

Please see the Changelog for more details.

Turbodbc 2.4.0

29 Sep 11:16
Compare
Choose a tag to compare

Highlights:

  • Cursor.executemanycolumns() supports Apache Arrow pyarrow.Table, allowing convenient inserts from pandas.DataFrame

Please see the Changelog for more details

Turbodbc 2.3.0

15 Sep 14:50
Compare
Choose a tag to compare

Highlights:

  • cursor.fetchallarrow() now supports representing string fields as Apache Arrow's dictionary arrays. This is helpful for string fields containing only a limited number of distinct entries, e.g., cities, countries, colors, etc.

Please see the changelog for more details

Turbodbc 2.2.0

07 Sep 12:02
Compare
Choose a tag to compare

Highlights:

  • Large decimals with more than 18 digits can be retrieved as 64-bit data types
  • Size of large VARCHAR fields can be limited
  • executemanycolumns() supports datetime64[ns] for better pandas integration

Please see the changelog for more details.

Turbodbc 2.1.0

07 Sep 12:04
Compare
Choose a tag to compare

Highlight:

  • New cursor method executemanycolumns() accepts NumPy columns for extra-speedy inserts without intermediate conversion of numbers, etc. into Python objects.

For more details, please have a look at the changelog

Turbodbc 2.0.0

07 Sep 12:06
Compare
Choose a tag to compare

Highlight:

  • New built-in Apache Arrow support for retrieving result sets via cursor.fetchallarrow()

For more details, please have a look at the changelog

Turbodbc 1.1.2

07 Sep 12:07
Compare
Choose a tag to compare

Highlight:

  • Added options to control automatic commit behavior

For more details, please have a look at the changelog

Turbodbc 1.1.1

07 Sep 12:09
Compare
Choose a tag to compare

Highlights:

  • Official Windows support (64 bit, Python 3.5 and 3.6) including automatic testing and upload of binary wheels
  • New cursor.fetchnumpybatches() method allows to iterate over batches of NumPy arrays

For more details, please have a look at the changelog