|
| 1 | +# Change Log |
| 2 | +All notable changes to this project will be documented in this file. |
| 3 | + |
| 4 | +The format is based on [Keep a Changelog](http://keepachangelog.com/) |
| 5 | +and this project adheres to [Semantic Versioning](http://semver.org/). |
| 6 | + |
| 7 | +## [Unreleased] - yyyy-mm-dd |
| 8 | + |
| 9 | +### Changed |
| 10 | + |
| 11 | +- Build system changed from setuptools to hatch |
| 12 | + |
| 13 | +## [1.4.0] - 2023-06-30 |
| 14 | + |
| 15 | +### Added |
| 16 | + |
| 17 | +- Initial support for Firebird 5 (new items in `schema` and `monitor` modules). |
| 18 | +- Finally, Firebird 4 support was added (new items in `schema` and `monitor` modules). |
| 19 | + |
| 20 | +### Changed |
| 21 | + |
| 22 | +- Potentially breaking changes: |
| 23 | + |
| 24 | + - Enum `firebird.lib.monitor.ShutdownMode` was removed and replaced with |
| 25 | + `firebird.driver.types.ShutdownMode`. They are basically the same, but differ in value |
| 26 | + name ONLINE->NORMAL. |
| 27 | + - `firebird.lib.schema.ObjectType` value `PACKAGE` was renamed to `PACKAGE_HEADER` |
| 28 | + |
| 29 | +- Updated dependencies: firebird-driver>=1.9.0 and firebird-base>=1.6.1 |
| 30 | +- Note: The list of reserved words (used internally to correctly quote identifiers) is |
| 31 | + not hardcoded in Firebird 5, but is instead read from `RDB$KEYWORDS` table. |
| 32 | + |
| 33 | +## [1.3.0] - 2023-03-03 |
| 34 | + |
| 35 | +### Changed |
| 36 | + |
| 37 | +- Move away from `setup.cfg` to `pyproject.toml`, changed source three layout. |
| 38 | + |
| 39 | +## [1.2.2] - 2022-10-14 |
| 40 | + |
| 41 | +### Changed |
| 42 | + |
| 43 | +- Further code optimizations. |
| 44 | +- Addressing issues reported by pylint. |
| 45 | +- Improved documentation. |
| 46 | + |
| 47 | +## [1.2.1] - 2022-10-03 |
| 48 | + |
| 49 | +### Fixed |
| 50 | + |
| 51 | +- schema: Fixed problems with system PSQL functions and system packages. |
| 52 | +- Tests now properly work on Firebird 4.0 |
| 53 | + |
| 54 | +### Added |
| 55 | + |
| 56 | +- Documentation is now also provided as Dash / Zeal docset, downloadable from releases at github. |
| 57 | + |
| 58 | +### Changed |
| 59 | + |
| 60 | +- Code optionizations. |
| 61 | + |
| 62 | +## [1.2.0] - 2021-10-13 |
| 63 | + |
| 64 | +### Fixed |
| 65 | + |
| 66 | +- schema: Fix index type in `Constraint` and `Table` CREATE SQL. |
| 67 | +- trace: Fixed several unregistered bugs in parser. |
| 68 | + |
| 69 | +### Added |
| 70 | + |
| 71 | +- schema: `insert` SQL for `Table`. |
| 72 | +- trace: `TransactionInfo.initial_id`. |
| 73 | +- trace: Items `EventCommitRetaining.new_transaction_id` and `EventRollbackRetaining.new_transaction_id`. |
| 74 | +- trace: Events `EventFunctionStart` and `EventFunctionFinish`. |
| 75 | +- trace: Item `EventSweepFinish.access`. |
| 76 | + |
| 77 | +### Changed |
| 78 | + |
| 79 | +- schema: `Sequence` ALTER SQL uses RESTART instead START keyword. |
| 80 | +- trace: `EventServiceQuery.parameters` was replaced by `EventServiceQuery.sent` and |
| 81 | + `EventServiceQuery.received`. |
| 82 | + |
| 83 | +### Removed |
| 84 | + |
| 85 | +- trace: `EventFreeStatement.transaction_id` and `EventCloseCursor.transaction_id` were removed. |
| 86 | + |
| 87 | +## [1.0.1] - 2021-03-04 |
| 88 | + |
| 89 | +### Added |
| 90 | + |
| 91 | +- trace: New `has_statement_free` parsing option indicating that parsed trace contains |
| 92 | + `FREE_STATEMENT` events. |
| 93 | + |
| 94 | +### Changed |
| 95 | + |
| 96 | +- Build scheme changed to `PEP 517`. |
| 97 | +- Various changes to documentation and type hint adjustments. |
| 98 | +- trace: Adjustments to seen items cache management. |
| 99 | + |
| 100 | + |
| 101 | +## [1.0.0] - 2020-10-13 |
| 102 | + |
| 103 | +Initial release. |
0 commit comments