#########
Changelog
#########

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

.. module:: firebird.lib.schema
   :noindex:

* schema: Fixed problems with system PSQL functions and system packages.

Version 1.2.0
=============

.. module:: firebird.lib.schema
   :noindex:

* schema: `Sequence` ALTER SQL uses RESTART instead START keyword.
* schema: Fix index type in `Constraint` and `Table` CREATE SQL.
* schema: Added `insert` SQL for `.Table`.

.. module:: firebird.lib.trace
   :noindex:

* trace: Add `TransactionInfo.initial_id`.
* trace: Add `EventCommitRetaining.new_transaction_id` and `EventRollbackRetaining.new_transaction_id`.
* trace: `EventFreeStatement.transaction_id` and `EventCloseCursor.transaction_id` were removed.
* trace: Added events `.EventFunctionStart` and `.EventFunctionFinish`.
* trace: `EventServiceQuery.parameters` was replaced by `EventServiceQuery.sent` and
         `EventServiceQuery.received`.
* 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_free` parsing option indicating that parsed trace contains
  `FREE_STATEMENT` events.
* trace: Adjustments to seen items cache management.

Version 1.0.0
=============

Initial release.

.. _releases: https://github.com/FirebirdSQL/python3-lib/releases
.. _Dash: https://kapeli.com/dash
.. _Zeal: https://zealdocs.org/
