22Changelog
33#########
44
5+ Version 1.6.0
6+ =============
7+
8+ * Further code optimizations.
9+ * Addressing issues reported by pylint.
10+ * Updated Firebird OO API (interface extensions between 3.0.7->3.0.10, 4.0.0->4.0.2)
11+ * Improved documentation.
12+
513Version 1.5.2
614=============
715
@@ -16,8 +24,8 @@ Version 1.5.1
1624Version 1.5.0
1725=============
1826
19- * Fix: `. create_database()` now use server configuration user/password if either is not
20- specified in database configuration (like `.connect()`)
27+ * Fix: `~firebird.driver.core. create_database()` now use server configuration user/password
28+ if either is not specified in database configuration (like `.connect()`)
2129* Fix: Problem in `.Server` processing incomplete LINE responses.
2230* New: `verbint` parameter for `.ServerDbServices3.backup()` and `.ServerDbServices3.restore()`
2331
@@ -59,12 +67,13 @@ Version 1.4.0
5967Improvements:
6068-------------
6169
62- * Added `role` parameter to `.connect_server` and `.SPB_ATTACH`.
63- * Added `encoding` parameter to `.SPB_ATTACH` with default value `ascii` - used to encode
64- `config`, `user`, `password` and `expected_db` values.
65- * Added `encoding` parameter to `.TPB` with default value `ascii` - used to encode table names.
66- * `.DPB` parameter `charset` is now used to determine encoding for `config`, `user`,
67- `password` and `role` values.
70+ * Added `role` parameter to `.connect_server` and `~firebird.driver.core.SPB_ATTACH`.
71+ * Added `encoding` parameter to `~firebird.driver.core.SPB_ATTACH` with default value
72+ `ascii` - used to encode `config`, `user`, `password` and `expected_db` values.
73+ * Added `encoding` parameter to `~firebird.driver.core.TPB` with default value `ascii`
74+ - used to encode table names.
75+ * `~firebird.driver.core..DPB` parameter `charset` is now used to determine encoding for
76+ `config`, `user`, `password` and `role` values.
6877* `.connect_server` has new `encoding` parameter with default value `ascii` that is passed
6978 to new `.Server.encoding` attribute. `.Server.encoding` is used to encode/decode various
7079 string values passed between client and server in parameter buffers (see below), and text
@@ -97,9 +106,12 @@ Version 1.3.4
97106* User-defined encoding for string parameter and response values exchanged between driver
98107 and Firebird engine. This includes TPB, DPB, SPB and various service values:
99108
100- - `.TPB`: New `encoding` constructor parameter & attribute. Used for `table names` in table reservation.
101- - `.DPB`: Encoding based on connection charset for `config`, `user name`, `password` and `role`.
102- - `.SPB`: New `encoding` constructor parameter & attribute. Used for `config`, `user name`, `password` and `expected database`.
109+ - `~firebird.driver.core.TPB`: New `encoding` constructor parameter & attribute. Used
110+ for `table names` in table reservation.
111+ - `~firebird.driver.core.DPB`: Encoding based on connection charset for `config`,
112+ `user name`, `password` and `role`.
113+ - `~firebird.driver.core..SPB`: New `encoding` constructor parameter & attribute. Used
114+ for `config`, `user name`, `password` and `expected database`.
103115 - Connection-related providers: Encoding based on connection charset.
104116 - Server and Service providers: New `.Server.encoding` attribute.
105117* Fixed bug in `.ServerDbServices3.get_statistics` when `tables` are specified.
@@ -152,14 +164,14 @@ Version 1.3.0
152164 connected server.
153165 - New `.DatabaseConfig` options `session_time_zone`, `set_bind`, `decfloat_round` and
154166 `decfloat_traps`.
155- - New `. DPB` parameters `session_time_zone`, `set_db_replica`, `set_bind`, `decfloat_round`
156- and `decfloat_traps`.
167+ - New `~firebird.driver.core. DPB` parameters `session_time_zone`, `set_db_replica`,
168+ `set_bind`, `decfloat_round` and `decfloat_traps`.
157169 - New `session_time_zone` keyword parameter for `.connect()`.
158170 - Added explicit support for READ COMMITTED READ CONSISTENCY isolation (when disabled in
159171 Firebird configuration).
160172 - Support for transactions started at specified snapshot number.
161173 New `.TransactionInfoProvider.snapshot_number` property.
162- The `.TPB` has new `at_snapshot_number` parameter.
174+ The `~firebird.driver.core .TPB` has new `at_snapshot_number` parameter.
163175 - `.backup()` and `.local_backup()` have new optional keyword-only arguments
164176 `include_data`, `keyhoder`, `keyname` and `crypt`, and `ZIP` value was added to `SrvBackupFlag`.
165177 - `.restore()` and `.local_restore()` have new optional keyword-only
@@ -180,7 +192,8 @@ Version 1.2.1
180192Version 1.2.0
181193=============
182194
183- * Fix unregistered bug: `sql_dialect` is used instead `db_sql_dialect` in `.create_database`.
195+ * Fix unregistered bug: `sql_dialect` is used instead `db_sql_dialect` in
196+ `~firebird.driver.core.create_database`.
184197* Fix (#2): error when handling input parameters with value None
185198* Added `.Server.mode` attribute to allow fetching service output using LINE or TO_EOF method.
186199 Default mode is TO_EOF.
0 commit comments