Skip to content

Commit 161c14f

Browse files
committed
Update the docs for v5.0.4
1 parent e891262 commit 161c14f

1 file changed

Lines changed: 183 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,186 @@
1+
# v5.0.4
2+
3+
## New features
4+
5+
* [#8761](https://github.com/FirebirdSQL/firebird/issues/8761): Add API method `Util::convert`
6+
Contributor(s): Adriano dos Santos Fernandes
7+
8+
## Improvements
9+
10+
* [#8928](https://github.com/FirebirdSQL/firebird/issues/8928): Add limit for max value of `-PARALLEL` switch value when restoring a database
11+
Contributor(s): Vlad Khorsun
12+
13+
* [#8922](https://github.com/FirebirdSQL/firebird/issues/8922): Update Windows distributions with _zlib_ version 1.3.2
14+
Contributor(s): Vlad Khorsun
15+
16+
* [#8912](https://github.com/FirebirdSQL/firebird/issues/8912): Context variables clear/re-initialization support
17+
Contributor(s): Vlad Khorsun
18+
19+
* [#8895](https://github.com/FirebirdSQL/firebird/issues/8895): 'invalid request BLR' puts actual error (and procedure where it happened) at the end where it is truncated by ISC API
20+
Contributor(s): Vlad Khorsun
21+
22+
* [#8858](https://github.com/FirebirdSQL/firebird/pull/8858): Ensure sequences are replicated even if changed in de-facto read-only transactions
23+
Contributor(s): Andrey Kravchenko
24+
25+
* [#8767](https://github.com/FirebirdSQL/firebird/pull/8767): Early diagnostics for the improperly re-initialized replica
26+
Contributor(s): Dmitry Yemanov
27+
28+
* [#8746](https://github.com/FirebirdSQL/firebird/pull/8746): Allow `isc_tpb_read_consistency` to imply read committed
29+
Contributor(s): Dmitry Yemanov
30+
31+
* [#8695](https://github.com/FirebirdSQL/firebird/issues/8695): Increase Android page size to 16KB
32+
Contributor(s): Adriano dos Santos Fernandes
33+
34+
* [#8553](https://github.com/FirebirdSQL/firebird/pull/8553): Get the modification time of a config file with a higher precision to fix cases when it's not reloaded after modification/replacement
35+
Contributor(s): Ilya Eremin
36+
37+
## Bugfixes
38+
39+
* [#8937](https://github.com/FirebirdSQL/firebird/pull/8937): Get rid of the unnecessary permissions for implicit domains
40+
Contributor(s): Dmitry Yemanov
41+
42+
* [#8926](https://github.com/FirebirdSQL/firebird/issues/8926): Indexes may not be used for multiple ORed conditions containing both field and non-field references
43+
Contributor(s): Dmitry Yemanov
44+
45+
* [#8914](https://github.com/FirebirdSQL/firebird/issues/8914): `SELECT` with multiple `EXISTS` sub-queries fails in case of `SubQueryConversion = true`
46+
Contributor(s): Dmitry Yemanov
47+
48+
* [#8911](https://github.com/FirebirdSQL/firebird/issues/8911): Wrong result in case of `SubQueryConversion = true`
49+
Contributor(s): Dmitry Yemanov
50+
51+
* [#8901](https://github.com/FirebirdSQL/firebird/issues/8901): Bugcheck during nbackup under high load
52+
Contributor(s): Vlad Khorsun
53+
54+
* [#8892](https://github.com/FirebirdSQL/firebird/issues/8892): `JOIN` on nested `UNION` leads in `CROSS JOIN` und Full Table Scan
55+
Contributor(s): Dmitry Yemanov
56+
57+
* [#8891](https://github.com/FirebirdSQL/firebird/issues/8891): Regression. Result of cross join of two procedures + unioned with common datasource (e.g. rdb$database) is wrong since 5.0.3.1675
58+
Contributor(s): Dmitry Yemanov
59+
60+
* [#8885](https://github.com/FirebirdSQL/firebird/issues/8885): AV when lock manager settings is misconfigured
61+
Contributor(s): Vlad Khorsun
62+
63+
* [#8881](https://github.com/FirebirdSQL/firebird/issues/8881): Large amount of unnecessary privileges in `RDB$USER_PRIVILEGES` for SYSDBA
64+
Contributor(s): Dmitry Yemanov
65+
66+
* [#8872](https://github.com/FirebirdSQL/firebird/pull/8872): fix(attachment): Avoid recursive lock of `Sync` object on worker detach
67+
Contributor(s): Vlad Khorsun
68+
69+
* [#8871](https://github.com/FirebirdSQL/firebird/pull/8871): Fix locking error if `IN/EXISTS` is converted into a semi-join
70+
Contributor(s): Dmitry Yemanov
71+
72+
* [#8851](https://github.com/FirebirdSQL/firebird/issues/8851): 'Internal error' when calling outer procedure after deleting unused result variable from inner procedure
73+
Contributor(s): Vlad Khorsun
74+
75+
* [#8828](https://github.com/FirebirdSQL/firebird/issues/8828): Gstat does not open database if the system locale is not UTF-8
76+
Contributor(s): Vasiliy
77+
78+
* [#8826](https://github.com/FirebirdSQL/firebird/pull/8826): Fixed potential endless loop inside `MET_scan_relation`
79+
Contributor(s): Vlad Khorsun
80+
81+
* [#8821](https://github.com/FirebirdSQL/firebird/issues/8821): Regression: natural plan instead of primary/unique index
82+
Contributor(s): Dmitry Yemanov
83+
84+
* [#8817](https://github.com/FirebirdSQL/firebird/issues/8817): Fatal lock manager error: invalid lock id
85+
Contributor(s): Vlad Khorsun
86+
87+
* [#8815](https://github.com/FirebirdSQL/firebird/pull/8815): Restore the broken record layout optimization by gbak and extend it to the new datatypes
88+
Contributor(s): Dmitry Yemanov
89+
90+
* [#8799](https://github.com/FirebirdSQL/firebird/issues/8799): BUGCHECK "decompression overran buffer (179)" when `WITH LOCK` clause is used
91+
Contributor(s): Ilya Eremin
92+
93+
* [#8794](https://github.com/FirebirdSQL/firebird/issues/8794): Called procedure parameter changes during execution without assignment when deleting from updatable view
94+
Contributor(s): Vlad Khorsun
95+
96+
* [#8772](https://github.com/FirebirdSQL/firebird/pull/8772): fix(pag): Incorrect calculation of last used page
97+
Contributor(s): TreeHunter
98+
99+
* [#8766](https://github.com/FirebirdSQL/firebird/pull/8766): File truncation errors may happen during replication in Windows CS
100+
Contributor(s): Dmitry Yemanov
101+
102+
* [#8755](https://github.com/FirebirdSQL/firebird/issues/8755): Replicator could produce log segments with duplicated segment numbers
103+
Contributor(s): Vlad Khorsun
104+
105+
* [#8749](https://github.com/FirebirdSQL/firebird/issues/8749): Computed index on `RDB$RECORD_VERSION` don't work as expected
106+
Contributor(s):
107+
108+
* [#8739](https://github.com/FirebirdSQL/firebird/issues/8739): Wrong `SQLSTATE` in case of table alias conflict
109+
Contributor(s): Mark Rotteveel
110+
111+
* [#8737](https://github.com/FirebirdSQL/firebird/issues/8737): "Statement 0, <unknown, bug?>" in trace
112+
Contributor(s): Artyom Abakumov
113+
114+
* [#8732](https://github.com/FirebirdSQL/firebird/pull/8732): Add support of the `IN <list>` predicate to the equality distribution logic
115+
Contributor(s): Dmitry Yemanov
116+
117+
* [#8726](https://github.com/FirebirdSQL/firebird/issues/8726): Replication error is raised for `CREATE TABLE ... EXTERNAL` if the specified disk does not exist on the replica host
118+
Contributor(s): Dmitry Yemanov
119+
120+
* [#8705](https://github.com/FirebirdSQL/firebird/issues/8705): UDF not working on macOS ARM64 installer
121+
Contributor(s): Adriano dos Santos Fernandes
122+
123+
* [#8690](https://github.com/FirebirdSQL/firebird/issues/8690): On Windows 7 _isql_ exits silently right after the start
124+
Contributor(s): Vlad Khorsun
125+
126+
* [#8688](https://github.com/FirebirdSQL/firebird/pull/8688): Add detach replica in shutdown function when error occurs during apply segment of journal
127+
Contributor(s): Andrey Kravchenko
128+
129+
* [#8687](https://github.com/FirebirdSQL/firebird/pull/8687): Prevent race condition when `GlobalObject` destruction routine unlocks global mutex
130+
Contributor(s): TreeHunter
131+
132+
* [#8675](https://github.com/FirebirdSQL/firebird/issues/8675): _fbclient_ incompatible to older ODS
133+
Contributor(s): Adriano dos Santos Fernandes
134+
135+
* [#8674](https://github.com/FirebirdSQL/firebird/pull/8674): Fix crash during shutdown after unsuccessful `ping()`
136+
Contributor(s): Dmitry Yemanov
137+
138+
* [#8673](https://github.com/FirebirdSQL/firebird/issues/8673): Error unable to allocate memory from operating system
139+
Contributor(s): Vlad Khorsun
140+
141+
* [#8666](https://github.com/FirebirdSQL/firebird/pull/8666): Fixed crash after calling incorrectly parametrized request
142+
Contributor(s): Vlad Khorsun
143+
144+
* [#8665](https://github.com/FirebirdSQL/firebird/issues/8665): `SHOW DEPENDENCIES` command terminates unexpectedly if there are packages in the dependencies
145+
Contributor(s): Adriano dos Santos Fernandes
146+
147+
* [#8653](https://github.com/FirebirdSQL/firebird/issues/8653): `TRANSACTION_ROLLBACK` missing in the trace log when appropriate DB-level trigger fires
148+
Contributor(s): Vlad Khorsun
149+
150+
* [#8644](https://github.com/FirebirdSQL/firebird/issues/8644): Connection error via `Loopback` provider if it's the first in the `Providers` parameter
151+
Contributor(s): Alexander Peshkov
152+
153+
* [#8541](https://github.com/FirebirdSQL/firebird/issues/8541): Deadlock update conflict on replica server
154+
Contributor(s): Vlad Khorsun
155+
156+
* [#8535](https://github.com/FirebirdSQL/firebird/issues/8535): `OuterJoinConversion = true` (i.e. default) causes performance regression since 5.0.1.1416-b4b3559
157+
Contributor(s): Dmitry Yemanov
158+
159+
* [#8105](https://github.com/FirebirdSQL/firebird/issues/8105): Master database could miss replication segments on Windows Classic Server
160+
Contributor(s): Vlad Khorsun
161+
162+
* [GHSA-7jq3-6j3c-5cm2](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-7jq3-6j3c-5cm2): DoS via `op_response` packet from client (CVE-2026-34232)
163+
Contributor(s): Artyom Ivanov
164+
165+
* [GHSA-89mq-229g-x47p](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-89mq-229g-x47p): Buffer overflow on parsing corrupted slice packet (CVE-2026-33337)
166+
Contributor(s): Artyom Ivanov
167+
168+
* [GHSA-xrcw-wpjx-pr9](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-xrcw-wpjx-pr9): CryptCallback DoS (CVE-2026-28224)
169+
Contributor(s): Ev3nt
170+
171+
* [GHSA-6crx-4g37-7j49](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-6crx-4g37-7j49): Pre-Auth DoS (CVE-2026-27890)
172+
Contributor(s): Artyom Ivanov
173+
174+
* [GHSA-7cq5-994r-jhrf](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-7cq5-994r-jhrf): Server hangs when using specific clumplet on batch creation (CVE-2026-28214)
175+
Contributor(s): Artyom Ivanov
176+
177+
* [GHSA-9884-9qm3-hqch](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-9884-9qm3-hqch): One packet (`op_slice`) DoS (CVE-2026-28212)
178+
Contributor(s): Alexey Mochalov
179+
180+
* [GHSA-mfpr-9886-xjhg](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-mfpr-9886-xjhg): Information leak vulnerability in firebird3 client when used with newer (>= 4) server (CVE-2025-65104)
181+
Contributor(s): Alexander Peshkov
182+
183+
1184
# v5.0.3
2185

3186
## Improvements

0 commit comments

Comments
 (0)