Skip to content

Commit e0de054

Browse files
committed
Document the v5.0.2 changes
1 parent f6d5317 commit e0de054

File tree

1 file changed

+181
-0
lines changed

1 file changed

+181
-0
lines changed

CHANGELOG.md

Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,184 @@
1+
# v5.0.2
2+
3+
## Improvements
4+
5+
* [#8323](https://github.com/FirebirdSQL/firebird/pull/8323): Add `AUTO RELEASE TEMP BLOBID` transaction option
6+
Contributor(s): Ilya Eremin
7+
8+
* [#8356](https://github.com/FirebirdSQL/firebird/issues/8356): Make trace use HEX representation for parameter values ​​of types `[VAR]CHAR CHARACTER SET OCTETS` and `[VAR]BINARY`
9+
Contributor(s): Vlad Khorsun
10+
11+
* [#8353](https://github.com/FirebirdSQL/firebird/issues/8353): Report unique usernames for `isc_info_user_names`
12+
Contributor(s): Vlad Khorsun
13+
14+
* [#8310](https://github.com/FirebirdSQL/firebird/pull/8310): Collect network statistics and make it available for the user applications
15+
Contributor(s): Vlad Khorsun
16+
17+
* [#8307](https://github.com/FirebirdSQL/firebird/pull/8307): Wire protocol improvement: prefetch blob info and some data when open blob
18+
Contributor(s): Vlad Khorsun
19+
20+
* [#8291](https://github.com/FirebirdSQL/firebird/issues/8291): NULLs should be skipped during index navigation when there's no lower bound and matched conditions are known to ignore NULLs
21+
Contributor(s): Dmitry Yemanov
22+
23+
* [#8273](https://github.com/FirebirdSQL/firebird/pull/8273): Reorganize public headers
24+
Contributor(s): Adriano dos Santos Fernandes
25+
26+
* [#8256](https://github.com/FirebirdSQL/firebird/issues/8256): Win_SSPI plugin uses NTLM
27+
Contributor(s): Vlad Khorsun
28+
29+
* [#8197](https://github.com/FirebirdSQL/firebird/issues/8197): Add generated files for OO API for C language to distribution
30+
Contributor(s): Alexander Peshkov
31+
32+
* [#8161](https://github.com/FirebirdSQL/firebird/issues/8161): Cardinality estimation should use primary record versions only
33+
Contributor(s): Vlad Khorsun
34+
35+
* [#7269](https://github.com/FirebirdSQL/firebird/issues/7269): Database restore must make every effort on activating deferred indexes
36+
Contributor(s): Vlad Khorsun, Dima
37+
38+
## Bugfixes
39+
40+
* [#8429](https://github.com/FirebirdSQL/firebird/issues/8429): Segfault when already destroyed callback interface is used
41+
Contributor(s): Alexander Peshkov
42+
43+
* [#8417](https://github.com/FirebirdSQL/firebird/issues/8417): Negative statement ID in trace output
44+
Contributor(s): Dmitry Yemanov
45+
46+
* [#8413](https://github.com/FirebirdSQL/firebird/pull/8413): Fix incorrect maximum size when reading dbb parameter values in `SHOW DATABASE`
47+
Contributor(s): Artyom Ivanov
48+
49+
* [#8408](https://github.com/FirebirdSQL/firebird/issues/8408): Add option to disable install of _MSVCRT_ runtime libraries via a scripted install
50+
Contributor(s): Paul Reeves
51+
52+
* [#8407](https://github.com/FirebirdSQL/firebird/issues/8407): _InnoSetup_ based installer deletes _msiexec_ log of runtime libraries install
53+
Contributor(s): Paul Reeves
54+
55+
* [#8403](https://github.com/FirebirdSQL/firebird/pull/8403): Fix potential deadlock when starting the encryption thread
56+
Contributor(s): Alexander Peshkov
57+
58+
* [#8390](https://github.com/FirebirdSQL/firebird/issues/8390): Deadlock might happen when database is shutting down with internal worker attachments
59+
Contributor(s): Vlad Khorsun
60+
61+
* [#8389](https://github.com/FirebirdSQL/firebird/issues/8389): Unnecessary reload of the encryption plugin in the _SuperServer_ architecture
62+
Contributor(s):
63+
64+
* [#8386](https://github.com/FirebirdSQL/firebird/issues/8386): Crash when creating index on table that uses UDR and `ParallelWorkers > 1`
65+
Contributor(s): Vlad Khorsun
66+
67+
* [#8380](https://github.com/FirebirdSQL/firebird/pull/8380): Fix race condition in `shutdownThread` start that can cause server to be unable to stop
68+
Contributor(s): Artyom Ivanov
69+
70+
* [#8379](https://github.com/FirebirdSQL/firebird/issues/8379): Incorrect cardinality estimation for retrievals with multiple compound indices having common set of fields
71+
Contributor(s): Dmitry Yemanov
72+
73+
* [#8350](https://github.com/FirebirdSQL/firebird/issues/8350): Missing records in replicated database
74+
Contributor(s): Vlad Khorsun
75+
76+
* [#8341](https://github.com/FirebirdSQL/firebird/pull/8341): Cleanup batches inside the engine if they were not released explicity before disconnection
77+
Contributor(s): Dmitry Yemanov
78+
79+
* [#8336](https://github.com/FirebirdSQL/firebird/issues/8336): Error: "Invalid clumplet buffer structure: buffer end before end of clumplet - clumplet too long (77779)" when using trusted auth
80+
Contributor(s): Vlad Khorsun
81+
82+
* [#8334](https://github.com/FirebirdSQL/firebird/issues/8334): _MacOS ARM_ version requires _Rosetta_
83+
Contributor(s): Adriano dos Santos Fernandes
84+
85+
* [#8327](https://github.com/FirebirdSQL/firebird/pull/8327): Fix use `:@` characters and add sub-section to configure username and password for `sync_replica`
86+
Contributor(s): Andrey Kravchenko
87+
88+
* [#8324](https://github.com/FirebirdSQL/firebird/pull/8324): Make asynchronous replica re-initialization reliable
89+
Contributor(s): Dmitry Yemanov
90+
91+
* [#8319](https://github.com/FirebirdSQL/firebird/pull/8319): Use 64-bit counter for records written during backup
92+
Contributor(s): Dmitry Starodubov
93+
94+
* [#8315](https://github.com/FirebirdSQL/firebird/issues/8315): Crash at database restore due to failed system call
95+
Contributor(s): Vlad Khorsun
96+
97+
* [#8304](https://github.com/FirebirdSQL/firebird/issues/8304): Wrong results using `minvalue/maxvalue` in join condition
98+
Contributor(s): Adriano dos Santos Fernandes
99+
100+
* [#8292](https://github.com/FirebirdSQL/firebird/issues/8292): `run_all PDB` fails with "Error calling COPY_XTRA"
101+
Contributor(s): Vlad Khorsun
102+
103+
* [#8290](https://github.com/FirebirdSQL/firebird/issues/8290): "Unique scan" is incorrectly reported in the explained plan for unique index and `IS NULL` predicate
104+
Contributor(s): Dmitry Yemanov
105+
106+
* [#8288](https://github.com/FirebirdSQL/firebird/issues/8288): _GPRE_ generated code is incompatible with _GCC 14.2_
107+
Contributor(s): Adriano dos Santos Fernandes
108+
109+
* [#8283](https://github.com/FirebirdSQL/firebird/issues/8283): Assert in `~thread_db()` due to not released page buffer
110+
Contributor(s): Vlad Khorsun
111+
112+
* [#8268](https://github.com/FirebirdSQL/firebird/pull/8268): Fix refetch header data from delta when database in backup lock
113+
Contributor(s): Andrey Kravchenko
114+
115+
* [#8265](https://github.com/FirebirdSQL/firebird/issues/8265): Nested `IN/EXISTS` subqueries should not be converted into semi-joins if the outer context is a sub-query which wasn't unnested
116+
Contributor(s): Dmitry Yemanov
117+
118+
* [#8263](https://github.com/FirebirdSQL/firebird/issues/8263): _gbak_ on Classic with `ParallelWorkers > 1` doesn't restore indices, giving a cryptic error message
119+
Contributor(s): Vlad Khorsun
120+
121+
* [#8255](https://github.com/FirebirdSQL/firebird/pull/8255): Catch possible stack overflow when preparing and compiling user statements
122+
Contributor(s): Vlad Khorsun
123+
124+
* [#8253](https://github.com/FirebirdSQL/firebird/issues/8253): Incorrect handling of non-ASCII object names in `CREATE MAPPING` statement
125+
Contributor(s): Vlad Khorsun
126+
127+
* [#8252](https://github.com/FirebirdSQL/firebird/issues/8252): Incorrect subquery unnesting with complex dependencies (`SubQueryConversion = true`)
128+
Contributor(s): Dmitry Yemanov
129+
130+
* [#8250](https://github.com/FirebirdSQL/firebird/issues/8250): Bad performance on simple two joins query on tables with composed index - minutes on Firebird 5 compared to Firebird 3 miliseconds
131+
Contributor(s): Dmitry Yemanov
132+
133+
* [#8243](https://github.com/FirebirdSQL/firebird/pull/8243): Fix a bug where the shutdown handler could be called again
134+
Contributor(s): Alexander Zhdanov
135+
136+
* [#8238](https://github.com/FirebirdSQL/firebird/pull/8238): Fix using macro with regex in path parameter in _fbtrace.conf_
137+
Contributor(s): Alexander Peshkov, Artyom Ivanov
138+
139+
* [#8237](https://github.com/FirebirdSQL/firebird/issues/8237): Database access error when _nbackup_ is starting
140+
Contributor(s): Alexander Peshkov
141+
142+
* [#8236](https://github.com/FirebirdSQL/firebird/issues/8236): Avoid "hangs" in `clock_gettime()` in tomcrypt's `PRNG`
143+
Contributor(s): Alexander Peshkov
144+
145+
* [#8233](https://github.com/FirebirdSQL/firebird/issues/8233): `SubQueryConversion = true` --multiple rows in singleton select
146+
Contributor(s): Dmitry Yemanov
147+
148+
* [#8224](https://github.com/FirebirdSQL/firebird/issues/8224): `SubQueryConversion = true` -- wrong resultset with FIRST/SKIP clauses inside the outer query
149+
Contributor(s): Dmitry Yemanov
150+
151+
* [#8223](https://github.com/FirebirdSQL/firebird/issues/8223): `SubQueryConversion = true` -- error "no current record for fetch operation" with complex joins
152+
Contributor(s): Dmitry Yemanov
153+
154+
* [#8222](https://github.com/FirebirdSQL/firebird/pull/8222): Fix a case of deleted memory modification
155+
Contributor(s):
156+
157+
* [#8221](https://github.com/FirebirdSQL/firebird/issues/8221): Crash when `MAKE_DBKEY()` is called with 0 or 1 arguments
158+
Contributor(s): Vlad Khorsun
159+
160+
* [#8219](https://github.com/FirebirdSQL/firebird/issues/8219): Database creation in 3.0.12, 4.0.5 and 5.0.1 slower than in previous releases
161+
Contributor(s): Adriano dos Santos Fernandes
162+
163+
* [#8215](https://github.com/FirebirdSQL/firebird/issues/8215): Rare sporadic segfaults in test for _core-6142_ on Windows
164+
Contributor(s): Alexander Peshkov
165+
166+
* [#8214](https://github.com/FirebirdSQL/firebird/issues/8214): Incorrect result of index list scan for a composite index, the second segment of which is a text field with `COLLATE UNICODE_CI`
167+
Contributor(s): Dmitry Yemanov
168+
169+
* [#8211](https://github.com/FirebirdSQL/firebird/issues/8211): `DATEADD` truncates milliseconds for month and year deltas
170+
Contributor(s): Adriano dos Santos Fernandes
171+
172+
* [#8203](https://github.com/FirebirdSQL/firebird/issues/8203): Function `MAKE_DBKEY` may produce random errors if used with relation name
173+
Contributor(s): Vlad Khorsun
174+
175+
* [#8109](https://github.com/FirebirdSQL/firebird/issues/8109): Plan/performance regression when using special construct for `IN` in FB5.x compared to FB3.x
176+
Contributor(s): Dmitry Yemanov
177+
178+
* [#8069](https://github.com/FirebirdSQL/firebird/pull/8069): Add missing synchronization to cached vectors of known pages
179+
Contributor(s): Dmitry Yemanov, Vlad Khorsun
180+
181+
1182
# v5.0.1
2183

3184
## Improvements

0 commit comments

Comments
 (0)