Skip to content

Releases: FirebirdSQL/python3-driver

v2.0.1

05 May 14:45
Compare
Choose a tag to compare

Fixed

  • #48: AttributeError object has no attribute 'logging_id' in "del" methods

v2.0.0

30 Apr 08:53
Compare
Choose a tag to compare

Fixed

  • #22: Allow use of Firebird embedded engine for tests
  • #41: Some firebird.conf parameters are missing in fbapi.config_items
  • Fix: Added validation-related info codes that were ommited in DatabaseInfoProvider3.
  • Fix: Properly handle situation when parameter database for connect and create_database is
    a DSN.
  • Fix: TPB.parse_buffer handling of new READ COMMITTED READ CONSISTENCY.
  • Fix: DPB.parse_buffer and SPB_ATTACH.parse_buffer.
  • Fix: Introduce StatementInfoProvider4 for proper handling of FB v5 additions.
  • Fix: ServerInfoProvider handling of SrvInfoCode.LIMBO_TRANS info code.

Changed

  • Minimal Python version raised to 3.11
  • Test changed from unittest to pytest
  • Parameter database for connect and create_database now accepts pathlib.Path objects.
  • Removed all usage of LoggingIdMixin as it's no longer available in firebird-base v2.0.
  • Type hints adjusted to Python 3.11 standards

Added

  • More tests for greater coverage

v1.10.11: Merge pull request #47 from FirebirdSQL/release-1.x

22 Apr 10:02
cc87788
Compare
Choose a tag to compare

Changed

  • Dependency to firebird-base adjusted to ~=1.8

v1.10.10

04 Apr 15:02
Compare
Choose a tag to compare

Fixed

  • Extend response buffer size in iBlob.get_info2.
  • Don't use _bpb_stream when opening blob.
  • Fixed typo in iResultSet definition.

v1.10.9

03 Jan 13:43
Compare
Choose a tag to compare

Fixed

  • Fix #44 - Invalid affected_row count on multiple statements

v1.10.8

23 Dec 10:38
Compare
Choose a tag to compare

Fixed

  • Fix page number size in DatabaseInfoProvider3.get_info.

v1.10.7

15 Dec 18:25
Compare
Choose a tag to compare

Changed

  • Rename DbClass items to become more descriptive
  • Cleanup of Useless StmtInfoCode codes
  • Use new info codes in Statement

Added

  • DatabaseInfoProvider3.supports and TransactionInfoProvider3.supports functions.
  • StatementInfoProvider and use it in Cursor.affected_rows implementation.
  • Dataclasses IpData and ImpDataOld
  • Missing ReqInfoCode codes.
  • missing encoding and errors SPB config parameters.

Fixed

  • DatabaseInfoProvider3.implementation property.
  • Issue when wrong close is selected in class hierarchy.
  • Handling of DbInfoCode.BASE_LEVEL, DbInfoCode.DB_FILE_SIZE,
    DbInfoCode.IMPLEMENTATION, DbInfoCode.IMPLEMENTATION_OLD, DbInfoCode.ACTIVE_TRANSACTIONS,
    DbInfoCode.LIMBO, DbInfoCode.PAGE_CONTENTS, DbInfoCode.USER_NAME, DbInfoCode.SQL_ROLE codes

v1.10.6

15 Aug 13:49
Compare
Choose a tag to compare

Fixed

  • Unregistered bug: Big NUMERIC/DECIMAL (i.e. INT128) ARRAYs do not work.
  • Unregistered bug: ARRAYs of TIME/TIMESTAMP WITH TIMEZONE do not work.

v1.10.5

26 Jul 16:03
Compare
Choose a tag to compare

Fixed

  • Unregistered bug: DECFLOAT ARRAYs do not work.

v1.10.4

07 May 10:58
Compare
Choose a tag to compare

Added

  • Support for values fetched from environment variables in configuration files via
    EnvExtendedInterpolation provided by firebird-base package v1.8.0.

Fixed

  • Unregistered bug: db info call for CRYPT_KEY, CRYPT_PLUGIN, WIRE_CRYPT, DB_GUID and
    DB_FILE_ID returned mangled values.
  • Unregistered bug: db info call for FIREBIRD_VERSION or Connection.info.firebird_version
    always returned only one string. Now it returns all values returned by server, separated
    by newline.