Skip to content

Commit 19c0471

Browse files
committed
Add changelog
1 parent 904a3d8 commit 19c0471

File tree

1 file changed

+103
-0
lines changed

1 file changed

+103
-0
lines changed

CHANGELOG.md

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
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

Comments
 (0)