Changelog¶
Version 2.0.1¶
Added missing Firebird 5 items
database_guidandtable_sizeitems ingstatmodule.Added missing Firebird 5 items
parallel_workersandintermediate_gcinmonitormodule.
Version 2.0.0¶
Test changed from
unittesttopytest, more tests for greater coverage.Minimal Python version raised to 3.11
Improved documentation
Parameter
any_infirebird.lib.schema.FunctionArgument.is_by_descriptorwas replaced byany_desckeyword-only argument.Parameter
without_optionalinfirebrid.lib.logmsg.MsgDescwas changed to keyword-only.firebird.lib.schema.CharacterSet.default_colatewas renamed todefault_colation.Added
firebird.lib.schema.Privilege.is_usagemethod.
Version 1.5.1¶
Dependencies fixed to
firebird-base~=1.8andfirebird-driver~=1.10Fixed bug in
schema_get_all_indiceswith ODS 13.0
Version 1.5.0¶
Build system changed from setuptools to hatch
Package version is now defined in firebird.lib.__about__.py (__version__)
Version 1.4.0¶
Initial support for Firebird 5 (new items in
schemaandmonitormodules).Finally, Firebird 4 support was added (new items in
schemaandmonitormodules).Potentially breaking changes:
Enum
firebird.lib.monitor.ShutdownModewas removed and replaced withfirebird.driver.types.ShutdownMode. They are basically the same, but differ in value name ONLINE->NORMAL.ObjectTypevaluePACKAGEwas renamed toPACKAGE_HEADER
Updated dependencies: firebird-driver>=1.9.0 and firebird-base>=1.6.1
Note: The list of reserved words (used internally to correctly quote identifiers) is not hardcoded in Firebird 5, but is instead read from RDB$KEYWORDS.
Version 1.3.0¶
Move away from setup.cfg to pyproject.toml, changed source three layout.
Version 1.2.2¶
Further code optimizations.
Addressing issues reported by pylint.
Improved documentation.
Version 1.2.1¶
Code optionizations.
New: Documentation is now also provided as Dash / Zeal docset, downloadable from releases at github.
Tests now properly work on Firebird 4.0
schema: Fixed problems with system PSQL functions and system packages.
Version 1.2.0¶
schema:
SequenceALTER SQL uses RESTART instead START keyword.schema: Fix index type in
ConstraintandTableCREATE SQL.schema: Added
insertSQL forTable.
trace: Add
TransactionInfo.initial_id.trace: Add
EventCommitRetaining.new_transaction_idandEventRollbackRetaining.new_transaction_id.trace:
EventFreeStatement.transaction_idandEventCloseCursor.transaction_idwere removed.trace: Added events
EventFunctionStartandEventFunctionFinish.- trace:
EventServiceQuery.parameterswas replaced byEventServiceQuery.sentand
- trace:
trace: Added
EventSweepFinish.access.trace: Fixed several unregistered bugs in parser.
Version 1.0.1¶
Build scheme changed to
PEP 517.Various changes to documentation and type hint adjustments.
trace: New
has_statement_freeparsing option indicating that parsed trace containsFREE_STATEMENTevents.trace: Adjustments to seen items cache management.
Version 1.0.0¶
Initial release.