|
1 | | -# v4.0.6 |
| 1 | +# v4.0.7 |
| 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 |
2 | 7 |
|
3 | 8 | ## Improvements |
4 | 9 |
|
| 10 | +* [#8922](https://github.com/FirebirdSQL/firebird/issues/8922): Update Windows distributions with zlib version 1.3.2 |
| 11 | + Contributor(s): Vlad Khorsun |
| 12 | + |
5 | 13 | * [#8598](https://github.com/FirebirdSQL/firebird/issues/8598): Don't fire referential integrity triggers if primary or unique keys haven't changed |
6 | 14 | Contributor(s): Vlad Khorsun |
7 | 15 |
|
| 16 | +* [#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 |
| 17 | + Contributor(s): Ilya Eremin |
| 18 | + |
| 19 | +## Bugfixes |
| 20 | + |
| 21 | +* [#8926](https://github.com/FirebirdSQL/firebird/issues/8926): Indexes may not be used for multiple ORed conditions containing both field and non-field references |
| 22 | + Contributor(s): Dmitry Yemanov |
| 23 | + |
| 24 | +* [#8851](https://github.com/FirebirdSQL/firebird/issues/8851): 'Internal error' when calling outer procedure after deleting unused result variable from inner procedure |
| 25 | + Contributor(s): Vlad Khorsun |
| 26 | + |
| 27 | +* [#8850](https://github.com/FirebirdSQL/firebird/issues/8850): `KERNEL32.GetThreadId` import breaks Windows XP |
| 28 | + Contributor(s): Vlad Khorsun |
| 29 | + |
| 30 | +* [#8826](https://github.com/FirebirdSQL/firebird/pull/8826): Fixed potential endless loop inside `MET_scan_relation` |
| 31 | + Contributor(s): Vlad Khorsun |
| 32 | + |
| 33 | +* [#8817](https://github.com/FirebirdSQL/firebird/issues/8817): Fatal lock manager error: invalid lock id |
| 34 | + Contributor(s): Vlad Khorsun |
| 35 | + |
| 36 | +* [#8799](https://github.com/FirebirdSQL/firebird/issues/8799): BUGCHECK "decompression overran buffer (179)" when `WITH LOCK` clause is used |
| 37 | + Contributor(s): Ilya Eremin |
| 38 | + |
| 39 | +* [#8766](https://github.com/FirebirdSQL/firebird/pull/8766): File truncation errors may happen during replication in Windows CS |
| 40 | + Contributor(s): Dmitry Yemanov |
| 41 | + |
| 42 | +* [#8755](https://github.com/FirebirdSQL/firebird/issues/8755): Replicator could produce log segments with duplicated segment numbers |
| 43 | + Contributor(s): Vlad Khorsun |
| 44 | + |
| 45 | +* [#8739](https://github.com/FirebirdSQL/firebird/issues/8739): Wrong `SQLSTATE` in case of table alias conflict |
| 46 | + Contributor(s): Mark Rotteveel |
| 47 | + |
| 48 | +* [#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 |
| 49 | + Contributor(s): Dmitry Yemanov |
| 50 | + |
| 51 | +* [#8690](https://github.com/FirebirdSQL/firebird/issues/8690): On Windows 7 _isql_ exits silently right after the start |
| 52 | + Contributor(s): Vlad Khorsun |
| 53 | + |
| 54 | +* [#8674](https://github.com/FirebirdSQL/firebird/pull/8674): Fix crash during shutdown after unsuccessful `ping()` call |
| 55 | + Contributor(s): Dmitry Yemanov |
| 56 | + |
| 57 | +* [#8666](https://github.com/FirebirdSQL/firebird/pull/8666): Fixed crash after calling incorrectly parametrized request |
| 58 | + Contributor(s): Vlad Khorsun |
| 59 | + |
| 60 | +* [#8665](https://github.com/FirebirdSQL/firebird/issues/8665): `SHOW DEPENDENCIES` command terminates unexpectedly if there are packages in the dependencies |
| 61 | + Contributor(s): Adriano dos Santos Fernandes |
| 62 | + |
| 63 | +* [#8644](https://github.com/FirebirdSQL/firebird/issues/8644): Connection error via `Loopback` provider if it's the first in the `Providers` parameter |
| 64 | + Contributor(s): Alexander Peshkov |
| 65 | + |
| 66 | +* [#8541](https://github.com/FirebirdSQL/firebird/issues/8541): Deadlock update conflict on replica server |
| 67 | + Contributor(s): Vlad Khorsun |
| 68 | + |
| 69 | +* [#8105](https://github.com/FirebirdSQL/firebird/issues/8105): Master database could miss replication segments on Windows Classic Server |
| 70 | + Contributor(s): Vlad Khorsun |
| 71 | + |
| 72 | +* [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) |
| 73 | + Contributor(s): Artyom Ivanov |
| 74 | + |
| 75 | +* [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) |
| 76 | + Contributor(s): Artyom Ivanov |
| 77 | + |
| 78 | +* [GHSA-xrcw-wpjx-pr9](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-xrcw-wpjx-pr9): CryptCallback DoS (CVE-2026-28224) |
| 79 | + Contributor(s): Ev3nt |
| 80 | + |
| 81 | +* [GHSA-6crx-4g37-7j49](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-6crx-4g37-7j49): Pre-Auth DoS (CVE-2026-27890) |
| 82 | + Contributor(s): Artyom Ivanov |
| 83 | + |
| 84 | +* [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) |
| 85 | + Contributor(s): Artyom Ivanov |
| 86 | + |
| 87 | +* [GHSA-9884-9qm3-hqch](https://github.com/FirebirdSQL/firebird/security/advisories/GHSA-9884-9qm3-hqch): One packet (`op_slice`) DoS (CVE-2026-28212) |
| 88 | + Contributor(s): Alexey Mochalov |
| 89 | + |
| 90 | +* [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) |
| 91 | + Contributor(s): Alexander Peshkov |
| 92 | + |
| 93 | +# v4.0.6 |
| 94 | + |
| 95 | +## Improvements |
| 96 | + |
8 | 97 | * [#8433](https://github.com/FirebirdSQL/firebird/pull/8433): Improve code of class `BePlusTree` |
9 | 98 | Contributor(s): Vlad Khorsun |
10 | 99 |
|
|
0 commit comments