Skip to content

Commit 8edb650

Browse files
committed
Update ChangeLog for RC1
1 parent 2de7e72 commit 8edb650

File tree

1 file changed

+270
-0
lines changed

1 file changed

+270
-0
lines changed

CHANGELOG.md

Lines changed: 270 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,273 @@
1+
# v5.0 Release Candidate 1
2+
3+
## New features
4+
5+
* [#7682](https://github.com/FirebirdSQL/firebird/issues/7682): Use _ParallelWorkers_ setting from firebird.conf as default for all parallelised operations
6+
Contributor(s): Vlad Khorsun
7+
8+
* [#7469](https://github.com/FirebirdSQL/firebird/pull/7469): Make Android port (client / embedded) work inside apps
9+
Contributor(s): Adriano dos Santos Fernandes
10+
11+
* [#5959](https://github.com/FirebirdSQL/firebird/issues/5959): Add support for `QUARTER` to `EXTRACT`, `FIRST_DAY` and `LAST_DAY`
12+
Contributor(s): Adriano dos Santos Fernandes
13+
14+
## Improvements
15+
16+
* [#7720](https://github.com/FirebirdSQL/firebird/pull/7720): MacOS: build _libicu_ and static _libc++_ using _vcpkg_
17+
Contributor(s): Adriano dos Santos Fernandes
18+
19+
* [#7707](https://github.com/FirebirdSQL/firebird/pull/7707): Better processing and optimization if `IN <list>` predicates
20+
Contributor(s): Dmitry Yemanov
21+
22+
* [#7692](https://github.com/FirebirdSQL/firebird/issues/7692): Make trace config parser resolve symlinks in database file path in trace configuration
23+
Contributor(s): Vlad Khorsun
24+
25+
* [#7688](https://github.com/FirebirdSQL/firebird/issues/7688): Profiler should not miss query's top-level access paths nodes
26+
Contributor(s): Adriano dos Santos Fernandes
27+
28+
* [#7687](https://github.com/FirebirdSQL/firebird/issues/7687): Add `LEVEL` column to `PLG$PROF_RECORD_SOURCES` and `PLG$PROF_RECORD_SOURCE_STATS_VIEW`
29+
Contributor(s): Adriano dos Santos Fernandes
30+
31+
* [#7685](https://github.com/FirebirdSQL/firebird/issues/7685): Add overload `FbVarChar::set` function for non null-terminated string
32+
Contributor(s): Adriano dos Santos Fernandes
33+
34+
* [#7680](https://github.com/FirebirdSQL/firebird/pull/7680): Make boot build on Windows a bit more user-friendly
35+
Contributor(s): Vlad Khorsun
36+
37+
* [#7652](https://github.com/FirebirdSQL/firebird/issues/7652): Make the profiler store aggregated requests by default, with option for detailed store
38+
Contributor(s): Adriano dos Santos Fernandes
39+
40+
* [#7642](https://github.com/FirebirdSQL/firebird/issues/7642): Getting the current `DECFLOAT ROUND/TRAPS` settings
41+
Contributor(s): Alexander Peshkov
42+
43+
* [#7637](https://github.com/FirebirdSQL/firebird/issues/7637): Run as application not specifying switch -a
44+
Contributor(s): Vlad Khorsun
45+
46+
* [#7634](https://github.com/FirebirdSQL/firebird/issues/7634): Include Performance Cores only in default affinity mask
47+
Contributor(s): Vlad Khorsun
48+
49+
* [#7576](https://github.com/FirebirdSQL/firebird/issues/7576): Allow nested parenthesized joined table
50+
Contributor(s): Mark Rotteveel
51+
52+
* [#7559](https://github.com/FirebirdSQL/firebird/pull/7559): Optimize creation of expression and partial indices
53+
Contributor(s): Dmitry Yemanov
54+
55+
* [#7550](https://github.com/FirebirdSQL/firebird/issues/7550): Add support for _-parallel_ in combination with _gfix -icu_
56+
Contributor(s): Vlad Khorsun
57+
58+
* [#7542](https://github.com/FirebirdSQL/firebird/issues/7542): Compiler warnings raise when build cloop generated Firebird.pas in RAD Studio 11.3
59+
Contributor(s): Vlad Khorsun
60+
61+
* [#7539](https://github.com/FirebirdSQL/firebird/issues/7539): `RDB$GET/SET_CONTEXT()`: enclosing in apostrophes or double quotes of a missed namespace/variable will make output more readable
62+
Contributor(s): Vlad Khorsun
63+
64+
* [#7536](https://github.com/FirebirdSQL/firebird/issues/7536): Add ability to query current value of parallel workers for an attachment
65+
Contributor(s): Vlad Khorsun
66+
67+
* [#7506](https://github.com/FirebirdSQL/firebird/pull/7506): Reduce output of the `SHOW GRANTS` command
68+
Contributor(s): Artyom Ivanov
69+
70+
* [#7494](https://github.com/FirebirdSQL/firebird/issues/7494): Firebird performance issue - unnecessary index reads
71+
Contributor(s): Vlad Khorsun
72+
73+
* [#7475](https://github.com/FirebirdSQL/firebird/issues/7475): `SHOW SYSTEM` command: provide list of functions belonging to system packages
74+
Contributor(s): Alexander Peshkov
75+
76+
* [#7466](https://github.com/FirebirdSQL/firebird/pull/7466): Add _COMPILE_ trace events for procedures/functions/triggers
77+
Contributor(s): Dmitry Yemanov
78+
79+
* [#7425](https://github.com/FirebirdSQL/firebird/issues/7425): Add _REPLICA MODE_ to the output of the _isql_ `SHOW DATABASE` command
80+
Contributor(s): Dmitry Yemanov
81+
82+
* [#7405](https://github.com/FirebirdSQL/firebird/pull/7405): Surface internal optimization modes (all rows vs first rows) at the SQL and configuration levels
83+
Contributor(s): Dmitry Yemanov
84+
85+
* [#7213](https://github.com/FirebirdSQL/firebird/pull/7213): Use Windows private namespace for kernel objects used in server-to-server IPC
86+
Contributor(s): Vlad Khorsun
87+
88+
* [#7046](https://github.com/FirebirdSQL/firebird/issues/7046): Make ability to add comment to mapping (`COMMENT ON MAPPING ... IS ...`)
89+
Contributor(s): Alexander Peshkov
90+
91+
* [#7001](https://github.com/FirebirdSQL/firebird/issues/7001): _ISQL_ showing publication status
92+
Contributor(s): Dmitry Yemanov
93+
94+
## Bugfixes
95+
96+
* [#7747](https://github.com/FirebirdSQL/firebird/pull/7747): Fix an issue where the garbage collection in indexes and blobs is not performed in _VIO_backout_
97+
Contributor(s): Ilya Eremin
98+
99+
* [#7738](https://github.com/FirebirdSQL/firebird/issues/7738): Crash on multiple connections/disconnections
100+
Contributor(s): Alexander Peshkov
101+
102+
* [#7737](https://github.com/FirebirdSQL/firebird/pull/7737): Fix cases where the precedence relationship between a record page and a blob page is not set
103+
Contributor(s): Ilya Eremin
104+
105+
* [#7731](https://github.com/FirebirdSQL/firebird/issues/7731): Display length of timestamp with timezone is wrong in dialect 1
106+
Contributor(s): Alexander Peshkov
107+
108+
* [#7730](https://github.com/FirebirdSQL/firebird/issues/7730): Server ignores the size of VARCHAR when performing `SET BIND ... TO VARCHAR(N)`
109+
Contributor(s): Alexander Peshkov
110+
111+
* [#7729](https://github.com/FirebirdSQL/firebird/issues/7729): `SET BIND OF TS WITH TZ TO VARCHAR(128)` uses the date format of dialect 1
112+
Contributor(s): Alexander Peshkov
113+
114+
* [#7727](https://github.com/FirebirdSQL/firebird/issues/7727): Index for integer column cannot be used when `INT128/DECFLOAT` value is being searched
115+
Contributor(s): Dmitry Yemanov
116+
117+
* [#7723](https://github.com/FirebirdSQL/firebird/issues/7723): Wrong error message on login if the user doesn't exists and WireCrypt is disabled
118+
Contributor(s): Alexander Peshkov
119+
120+
* [#7713](https://github.com/FirebirdSQL/firebird/issues/7713): `FOR SELECT` statement can not see any changes made in `DO` block
121+
Contributor(s): Vlad Khorsun
122+
123+
* [#7710](https://github.com/FirebirdSQL/firebird/issues/7710): Expression index - more than one null value cause attempt to store duplicate value error - FB5.0 beta 2
124+
Contributor(s): Vlad Khorsun
125+
126+
* [#7703](https://github.com/FirebirdSQL/firebird/issues/7703): Requests leak in _AutoCacheRequest_
127+
Contributor(s): Alexander Peshkov
128+
129+
* [#7696](https://github.com/FirebirdSQL/firebird/issues/7696): `select from external procedure` validates output parameters even when fetch method returns false
130+
Contributor(s): Adriano dos Santos Fernandes
131+
132+
* [#7694](https://github.com/FirebirdSQL/firebird/pull/7694): Fix false positives of "missing entries for record X" error during index validation when a deleted record version is committed and has a backversion
133+
Contributor(s): Ilya Eremin
134+
135+
* [#7691](https://github.com/FirebirdSQL/firebird/issues/7691): `with caller privileges` has no effect in triggers
136+
Contributor(s): Alexander Peshkov
137+
138+
* [#7683](https://github.com/FirebirdSQL/firebird/issues/7683): `rdb$time_zone_util.transitions` returns an infinite resultset
139+
Contributor(s): Adriano dos Santos Fernandes
140+
141+
* [#7676](https://github.com/FirebirdSQL/firebird/issues/7676): "Attempt to evaluate index expression recursively"
142+
Contributor(s): Dmitry Yemanov
143+
144+
* [#7670](https://github.com/FirebirdSQL/firebird/issues/7670): Cursor name can duplicate parameter and variable names in procedures and functions
145+
Contributor(s): Adriano dos Santos Fernandes
146+
147+
* [#7665](https://github.com/FirebirdSQL/firebird/issues/7665): Wrong result ordering in `LEFT JOIN` query
148+
Contributor(s): Dmitry Yemanov
149+
150+
* [#7664](https://github.com/FirebirdSQL/firebird/issues/7664): `DROP TABLE` executed for a table with big records may lead to "wrong page type" or "end of file" error
151+
Contributor(s): Vlad Khorsun, Ilya Eremin
152+
153+
* [#7662](https://github.com/FirebirdSQL/firebird/pull/7662): Fix performance issues in _prepare_update()_
154+
Contributor(s): Ilya Eremin
155+
156+
* [#7661](https://github.com/FirebirdSQL/firebird/issues/7661): Classic Server rejects new connections
157+
Contributor(s): Vlad Khorsun
158+
159+
* [#7658](https://github.com/FirebirdSQL/firebird/issues/7658): Segfault when closing database in valgrind-enabled build
160+
Contributor(s): Alexander Peshkov
161+
162+
* [#7649](https://github.com/FirebirdSQL/firebird/issues/7649): Switch Linux performance counter timer to CLOCK_MONOTONIC_RAW
163+
Contributor(s): Adriano dos Santos Fernandes
164+
165+
* [#7641](https://github.com/FirebirdSQL/firebird/pull/7641): Fix wrong profiler measurements due to overflow.
166+
Contributor(s): Adriano dos Santos Fernandes
167+
168+
* [#7638](https://github.com/FirebirdSQL/firebird/issues/7638): `OVERRIDING USER VALUE` should be allowed for `GENERATED ALWAYS AS IDENTITY`
169+
Contributor(s): Adriano dos Santos Fernandes
170+
171+
* [#7627](https://github.com/FirebirdSQL/firebird/issues/7627): The size of the database with big records becomes bigger after backup/restore
172+
Contributor(s): Ilya Eremin
173+
174+
* [#7626](https://github.com/FirebirdSQL/firebird/issues/7626): Segfault when new attachment is done to shutting down database
175+
Contributor(s): Alexander Peshkov
176+
177+
* [#7611](https://github.com/FirebirdSQL/firebird/issues/7611): Can't backup/restore database from v3 to v4 with `SEC$USER_NAME` field longer than 10 characters
178+
Contributor(s): Adriano dos Santos Fernandes
179+
180+
* [#7610](https://github.com/FirebirdSQL/firebird/issues/7610): Uninitialized/random value assigned to `RDB$ROLES` -> `RDB$SYSTEM PRIVILEGES` when restoring from FB3 backup
181+
Contributor(s): Adriano dos Santos Fernandes
182+
183+
* [#7604](https://github.com/FirebirdSQL/firebird/issues/7604): PSQL functions do not convert the output BLOB to the connection character set.
184+
Contributor(s): Adriano dos Santos Fernandes
185+
186+
* [#7603](https://github.com/FirebirdSQL/firebird/issues/7603): `BIN_SHR` on `INT128` does not apply sign extension
187+
Contributor(s): Alexander Peshkov
188+
189+
* [#7599](https://github.com/FirebirdSQL/firebird/issues/7599): Conversion of text with '\0' to `DECFLOAT` without errors
190+
Contributor(s): Alexander Peshkov
191+
192+
* [#7598](https://github.com/FirebirdSQL/firebird/issues/7598): DDL statements hang when the compiled statements cache is enabled
193+
Contributor(s): Vlad Khorsun
194+
195+
* [#7582](https://github.com/FirebirdSQL/firebird/issues/7582): Missing _isc_info_end_ in _Firebird.pas_
196+
Contributor(s): Alexander Peshkov
197+
198+
* [#7579](https://github.com/FirebirdSQL/firebird/issues/7579): Cannot _nbackup_ a firebird 3.0 database in firebird 4.0 service with _engine12_ setup in _Providers_
199+
Contributor(s): Alexander Peshkov
200+
201+
* [#7574](https://github.com/FirebirdSQL/firebird/issues/7574): Derived table syntax allows dangling `AS`
202+
Contributor(s): Adriano dos Santos Fernandes
203+
204+
* [#7569](https://github.com/FirebirdSQL/firebird/issues/7569): Multi-level order by and offset/fetch ignored on parenthesized query expressions
205+
Contributor(s): Adriano dos Santos Fernandes
206+
207+
* [#7562](https://github.com/FirebirdSQL/firebird/issues/7562): Profiler elapsed times are incorrect in Windows
208+
Contributor(s): Adriano dos Santos Fernandes
209+
210+
* [#7556](https://github.com/FirebirdSQL/firebird/issues/7556): FB Classic can hang when attempts to attach DB while it is starting to encrypt/decrypt
211+
Contributor(s): Alexander Peshkov
212+
213+
* [#7555](https://github.com/FirebirdSQL/firebird/issues/7555): Invalid configuration for random fresh created database may be used after drop of another one with alias in databases.conf
214+
Contributor(s): Alexander Peshkov
215+
216+
* [#7554](https://github.com/FirebirdSQL/firebird/issues/7554): Firebird 5 partial index creation causes server hang up
217+
Contributor(s): Vlad Khorsun
218+
219+
* [#7553](https://github.com/FirebirdSQL/firebird/issues/7553): Firebird 5 profiler error with subselects
220+
Contributor(s): Adriano dos Santos Fernandes
221+
222+
* [#7548](https://github.com/FirebirdSQL/firebird/issues/7548): `SET BIND OF TIMESTAMP WITH TIME ZONE TO CHAR` is not working with UTF8 connection charset
223+
Contributor(s): Adriano dos Santos Fernandes
224+
225+
* [#7537](https://github.com/FirebirdSQL/firebird/issues/7537): Wrong name in error message when unknown namespace is passed into RDB$SET_CONTEXT()
226+
Contributor(s): Vlad Khorsun
227+
228+
* [#7535](https://github.com/FirebirdSQL/firebird/issues/7535): High CPU usage connect to Firebird 3 database using Firebird 4 Classic and SuperClassic service
229+
Contributor(s): Vlad Khorsun
230+
231+
* [#7514](https://github.com/FirebirdSQL/firebird/issues/7514): Segfault when detaching after deleting shadow on Classic
232+
Contributor(s): Alexander Peshkov
233+
234+
* [#7504](https://github.com/FirebirdSQL/firebird/issues/7504): Segfault when closing SQL statement in remote provider during shutdown
235+
Contributor(s): Alexander Peshkov
236+
237+
* [#7499](https://github.com/FirebirdSQL/firebird/issues/7499): Problem with restore
238+
Contributor(s): Vlad Khorsun
239+
240+
* [#7488](https://github.com/FirebirdSQL/firebird/issues/7488): Invalid real to string cast
241+
Contributor(s): Alexander Peshkov, Artyom Abakumov
242+
243+
* [#7486](https://github.com/FirebirdSQL/firebird/issues/7486): No initialization of rpb's runtime flags causes problems with `SKIP LOCKED` when config _ReadConsistency = 0_ and SuperServer
244+
Contributor(s): Adriano dos Santos Fernandes
245+
246+
* [#7484](https://github.com/FirebirdSQL/firebird/issues/7484): External engine `SYSTEM` not found
247+
Contributor(s): Adriano dos Santos Fernandes
248+
249+
* [#7480](https://github.com/FirebirdSQL/firebird/issues/7480): Firebird server stops accepting new connections after some time
250+
Contributor(s): Alexander Peshkov
251+
252+
* [#7472](https://github.com/FirebirdSQL/firebird/issues/7472): Window functions may lead to crash interacting with others exceptions
253+
Contributor(s): Adriano dos Santos Fernandes
254+
255+
* [#7464](https://github.com/FirebirdSQL/firebird/issues/7464): Crash on repeating update in 5.0
256+
Contributor(s): Adriano dos Santos Fernandes
257+
258+
* [#7456](https://github.com/FirebirdSQL/firebird/issues/7456): Impossible drop function in package with name of PSQL-function
259+
Contributor(s): Adriano dos Santos Fernandes
260+
261+
* [#7445](https://github.com/FirebirdSQL/firebird/pull/7445): Fix problem with client-only build requiring _btyacc's_ generated files present
262+
Contributor(s): Adriano dos Santos Fernandes
263+
264+
* [#7387](https://github.com/FirebirdSQL/firebird/issues/7387): Unreliable replication behaviour in Linux Classic
265+
Contributor(s): Dmitry Yemanov
266+
267+
* [#7233](https://github.com/FirebirdSQL/firebird/pull/7233): Postfix for #5385 (CORE-5101): Fix slow database restore when Classic server mode is used
268+
Contributor(s): Ilya Eremin
269+
270+
1271
# v5.0 Beta 1 (27-Mar-2023)
2272

3273
## New features

0 commit comments

Comments
 (0)