6461d 4.0.6.3215 Latest QA run: SS: UTC 2025.06.29 06:09:43 - 2025.06.29 06:59:50 CS: UTC 2025.06.29 07:00:27 - 2025.06.29 08:02:58 ------------------------------------------------- GitHub Action 2025.06.25 20:20:26 increment build number
cf677 4.0.6.3214 Vlad Khorsun 2025.06.25 12:24:33 Merge pull request #8600 from FirebirdSQL/work/gh-8598-ri-triggs Implement #8598 : Don't fire referential integrity triggers if primary or unique keys haven't changed Changed paths: M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/req.h
e11f6 4.0.6.3214 Latest QA run: SS: UTC 2025.06.25 11:01:27 - 2025.06.25 11:52:19 CS: UTC 2025.06.25 11:52:55 - 2025.06.25 12:55:48 ------------------------------------------------- GitHub Action 2025.06.21 20:18:08 increment build number
6365b 4.0.6.3213 AlexPeshkoff 2025.06.21 17:22:19 Fixed #8588: Error doing nbackup when Database file name has extended ASCII chars Changed paths: M src/utilities/nbackup/nbackup.cpp
f015c 4.0.6.3213 Latest QA run: SS: UTC 2025.06.21 06:01:46 - 2025.06.21 06:52:38 CS: UTC 2025.06.21 06:53:27 - 2025.06.21 07:56:30 ------------------------------------------------- GitHub Action 2025.06.14 20:17:59 increment build number
611ef 4.0.6.3212 Mark Rotteveel 2025.06.14 07:44:34 #8182 handle IN with single parenthesized query as table-query Changed paths: M src/dsql/parse.y
bc50d 4.0.6.3212 Latest QA run: SS: UTC 2025.06.14 06:28:37 - 2025.06.14 07:19:37 CS: UTC 2025.06.14 07:20:32 - 2025.06.14 08:24:11 ------------------------------------------------- GitHub Action 2025.06.11 20:18:37 increment build number
3ffda 4.0.6.3208 Adriano dos Santos Fernandes 2025.06.11 10:41:24 Postfix for #8592 - Presence of 'ROWS ' causes garbage in error message when string conversion problem raises. Changed paths: M src/jrd/cvt2.cpp
96b0e 4.0.6.3208 Vlad Khorsun 2025.06.11 09:37:32 Merge pull request #8594 from FirebirdSQL/work/gh_8590_2 Fixed string_filter (used with internal blob types) that could not report isc_segment. Changed paths: M src/jrd/filters.cpp
2f8f7 4.0.6.3208 Vlad Khorsun 2025.06.11 09:32:57 Merge pull request #8586 from XaBbl4/gh-8139 Fix for #8139: Add lookup index name by constraint for correct resolve conflict on replica Changed paths: M src/jrd/irq.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/replication/Applier.cpp M src/jrd/replication/Applier.h
2f90c 4.0.6.3208 Adriano dos Santos Fernandes 2025.06.11 00:07:52 Remove Windows 2019 runner due to deprecation and replace Windows 2022 by Windows 2025. Changed paths: M .github/workflows/main.yml
19fe3 4.0.6.3208 Latest QA run: SS: UTC 2025.06.11 04:56:24 - 2025.06.11 05:47:40 CS: UTC 2025.06.11 05:48:16 - 2025.06.11 06:51:01 ------------------------------------------------- GitHub Action 2025.06.10 20:20:06 increment build number
4a300 4.0.6.3207 Adriano dos Santos Fernandes 2025.06.10 10:17:59 Fix #8592 - Presence of 'ROWS ' causes garbage in error message when string conversion problem raises. Changed paths: M src/jrd/cvt2.cpp
205ff 4.0.6.3207 Latest QA run: SS: UTC 2025.06.10 04:57:05 - 2025.06.10 05:48:15 CS: UTC 2025.06.10 05:48:59 - 2025.06.10 06:52:30 ------------------------------------------------- GitHub Action 2025.06.07 20:17:59 increment build number
95806 4.0.6.3206 Adriano dos Santos Fernandes 2025.06.07 00:28:49 Fix #8589 - PERCENT_RANK may return NaN instead of 0. Changed paths: M src/dsql/WinNodes.cpp
d7d10 4.0.6.3206 Latest QA run: SS: UTC 2025.06.06 04:53:05 - 2025.06.06 05:43:12 CS: UTC 2025.06.06 05:43:54 - 2025.06.06 06:46:02 ------------------------------------------------- GitHub Action 2025.05.22 20:19:41 increment build number
41c89 4.0.6.3205 Vlad Khorsun 2025.05.22 06:12:15 Backported fix for bug #8524 : ISQL will truncate lines longer than 255 when pasting Changed paths: M src/isql/isql.epp
00148 4.0.6.3205 Latest QA run: SS: UTC 2025.05.18 04:43:47 - 2025.05.18 05:32:16 CS: UTC 2025.05.18 05:32:59 - 2025.05.18 06:33:19 ------------------------------------------------- GitHub Action 2025.05.07 20:19:42 increment build number
3cb72 4.0.6.3204 Dmitry Yemanov 2025.05.07 15:16:04 Update the Ubuntu runners to v22.04 Changed paths: M .github/workflows/main.yml
35b85 4.0.6.3204 Latest QA run: SS: UTC 2025.05.07 04:49:24 - 2025.05.07 05:39:17 CS: UTC 2025.05.07 05:39:55 - 2025.05.07 06:41:30 ------------------------------------------------- GitHub Action 2025.05.06 20:19:37 increment build number
51d06 4.0.6.3203 AlexPeshkoff 2025.05.06 11:20:52 First step working on #8544: Information request buffer allocation (cherry picked from commit 9b5d1a0589fdf4b920461dab0453a0560acb99b4) Changed paths: M src/remote/server/server.cpp
c2cbd 4.0.6.3203 Latest QA run: SS: UTC 2025.05.06 04:49:31 - 2025.05.06 05:39:23 CS: UTC 2025.05.06 05:40:01 - 2025.05.06 06:41:31 ------------------------------------------------- GitHub Action 2025.05.05 20:19:21 increment build number
3e079 4.0.6.3200 Dmitry Yemanov 2025.05.05 18:08:16 Misc corrections Changed paths: M CHANGELOG.md
acce4 4.0.6.3200 Dmitry Yemanov 2025.05.05 17:52:57 Document v4.0.6 changes Changed paths: M CHANGELOG.md
8a6a3 4.0.6.3200 AlexPeshkoff 2025.05.05 16:13:16 Fix for GHSA-7qp6-hqxj-pjjp / ZDI-CAN-26486 (cherry picked from commit 169da595f8693fc1a65a79c741724b1bc8db9f25) Changed paths: M src/remote/protocol.cpp
7ef56 4.0.6.3200 Latest QA run: SS: UTC 2025.04.26 04:53:35 - 2025.04.26 05:43:39 CS: UTC 2025.04.26 05:44:31 - 2025.04.26 06:46:05 ------------------------------------------------- GitHub Action 2025.04.18 20:18:07 increment build number
05039 4.0.6.3199 AlexPeshkoff 2025.04.18 11:34:41 Postfix for #8520: Error in iTransaction.getInfo() on embedded connection; isc_info_end should be present in the end (cherry picked from commit cf1d3672dba5b159da6b7cf202b877cc3cbd82fe) Changed paths: M src/common/utils.cpp
33a10 4.0.6.3199 Latest QA run: SS: UTC 2025.04.17 04:50:53 - 2025.04.17 05:41:07 CS: UTC 2025.04.17 05:41:58 - 2025.04.17 06:43:50 ------------------------------------------------- GitHub Action 2025.04.14 20:19:15 increment build number
0a129 4.0.6.3198 AlexPeshkoff 2025.04.14 11:00:46 Fixed #8520: Error in iTransaction.getInfo() on embedded connection (cherry picked from commit 0ef342cd864b03629556bf8d1456e778da8523dd) Changed paths: M src/yvalve/why.cpp
64a7f 4.0.6.3198 Latest QA run: SS: UTC 2025.04.14 04:49:06 - 2025.04.14 05:39:26 CS: UTC 2025.04.14 05:40:07 - 2025.04.14 06:41:58 ------------------------------------------------- GitHub Action 2025.04.13 20:17:18 increment build number
5cc0d 4.0.6.3195 Vlad Khorsun 2025.04.13 12:31:33 Init (or remap) the shared memory file of size 2GB to 4GB in the right way. This should fix #8487: Unexpected error on Firebird 5.0.1 SuperServer Changed paths: M src/common/isc_sync.cpp
57ff0 4.0.6.3195 Vlad Khorsun 2025.04.13 12:31:22 Fixed bug #8509 : "Error creating private namespace" message in firebird.log Changed paths: M src/common/utils.cpp
82cb5 4.0.6.3195 Latest QA run: SS: UTC 2025.04.13 04:38:11 - 2025.04.13 05:26:34 CS: UTC 2025.04.13 05:27:13 - 2025.04.13 06:26:48 ------------------------------------------------- github-actions[bot] 2025.04.12 21:43:49 Update tzdata to version 2025b. (#8514)
b9faf 4.0.6.3195 Latest QA run: SS: UTC 2025.04.12 04:53:06 - 2025.04.12 05:43:30 CS: UTC 2025.04.12 05:44:19 - 2025.04.12 06:47:03 ------------------------------------------------- GitHub Action 2025.03.28 20:18:36 increment build number
ab754 4.0.6.3194 Vlad Khorsun 2025.03.27 20:36:10 Disable old debugging code (DEBUG_LCK_LIST) Changed paths: M src/jrd/Attachment.h
912aa 4.0.6.3194 Latest QA run: SS: UTC 2025.03.27 04:52:11 - 2025.03.27 05:44:51 CS: UTC 2025.03.27 05:45:34 - 2025.03.27 06:50:23 ------------------------------------------------- GitHub Action 2025.03.26 20:18:40 increment build number
2c210 4.0.6.3193 AlexPeshkoff 2025.03.26 14:05:29 Fixed #8485: Segfault on incorrect databases.conf starting with subconfig Changed paths: M src/common/config/config_file.cpp
80234 4.0.6.3193 Latest QA run: SS: UTC 2025.03.24 04:52:21 - 2025.03.24 05:45:03 CS: UTC 2025.03.24 05:45:49 - 2025.03.24 06:50:32 ------------------------------------------------- GitHub Action 2025.03.20 20:18:05 increment build number
91e3c 4.0.6.3192 Adriano dos Santos Fernandes 2025.03.20 00:25:37 Fix #8477 - Inheritance of WINDOW does not work. Changed paths: M src/dsql/ExprNodes.cpp
2a9da 4.0.6.3192 Latest QA run: SS: UTC 2025.03.20 04:43:52 - 2025.03.20 05:34:14 CS: UTC 2025.03.20 05:34:58 - 2025.03.20 06:37:26 ------------------------------------------------- GitHub Action 2025.03.13 20:18:13 increment build number
cd27e 4.0.6.3191 Dmitry Yemanov 2025.03.13 08:06:22 Avoid implicit Handle(pthread_t) -> ThreadId(int) -> InternalId(pthread_t) conversions that does not work properly (it mangles the value on my Linux box, causing deadlocks in exactly the same place that was fixed by PR #8403) Changed paths: M src/common/ThreadStart.cpp M src/common/ThreadStart.h M src/jrd/jrd.cpp
3d9fd 4.0.6.3191 Latest QA run: SS: UTC 2025.03.13 04:48:12 - 2025.03.13 05:40:23 CS: UTC 2025.03.13 05:41:06 - 2025.03.13 06:45:22 ------------------------------------------------- GitHub Action 2025.03.10 20:18:08 increment build number
96764 4.0.6.3190 Dmitry Starodubov 2025.03.10 09:26:08 Fix ##8462: Allow a user with the "GRANT_REVOKE_ON_ANY_OBJECT" privilege to revoke permissions that were granted by someone other (cherry picked from commit b1c120255bca47f807691d08aebd1246e65c018f) Changed paths: M src/dsql/DdlNodes.epp
c9928 4.0.6.3190 Latest QA run: SS: UTC 2025.03.09 04:45:30 - 2025.03.09 05:37:16 CS: UTC 2025.03.09 05:38:01 - 2025.03.09 06:42:12 ------------------------------------------------- GitHub Action 2025.02.25 20:17:39 increment build number
0a369 4.0.6.3189 AlexPeshkoff 2025.02.25 10:03:26 Fixed #8449: Races when server is closed during forced database shutdown (cherry picked from commit df1e8aafd58a9ad13f32eb7a494cfdeb7d5c0a37) Changed paths: M src/common/classes/init.h M src/yvalve/MasterImplementation.cpp M src/yvalve/MasterImplementation.h M src/yvalve/PluginManager.cpp M src/yvalve/PluginManager.h M src/yvalve/why.cpp
3fb0b 4.0.6.3189 Latest QA run: SS: UTC 2025.02.25 04:36:35 - 2025.02.25 05:27:48 CS: UTC 2025.02.25 05:28:28 - 2025.02.25 06:30:47 ------------------------------------------------- GitHub Action 2025.02.22 20:15:31 increment build number
fde35 4.0.6.3188 Adriano dos Santos Fernandes 2025.02.22 11:49:11 Fix #8437 - Segmentation fault when running query with partition by and subquery (#8438) Changed paths: M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h
8ee1c 4.0.6.3188 Latest QA run: SS: UTC 2025.02.22 04:31:30 - 2025.02.22 05:21:47 CS: UTC 2025.02.22 05:22:20 - 2025.02.22 06:24:25 ------------------------------------------------- GitHub Action 2025.02.21 20:16:59 increment build number
84b95 4.0.6.3186 Artyom Abakumov 2025.02.21 14:39:46 Make sure only one error will be sent to not-started Service Changed paths: M src/jrd/svc.cpp M src/jrd/svc.h
43ec3 4.0.6.3186 Vlad Khorsun 2025.02.20 20:33:47 Backport #8433 : Improve code of class BePlusTree Changed paths: M src/common/classes/GenericMap.h M src/common/classes/sparse_bitmap.h M src/common/classes/tree.h M src/jrd/GarbageCollector.h M src/jrd/Savepoint.h M src/jrd/TempSpace.h M src/jrd/extds/ExtDS.h M src/jrd/nbak.cpp M src/jrd/nbak.h M src/jrd/req.h M src/jrd/scl.h M src/jrd/tpc_proto.h M src/jrd/tra.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h
92cb6 4.0.6.3186 Latest QA run: SS: UTC 2025.02.20 02:27:30 - 2025.02.20 03:18:56 CS: UTC 2025.02.20 03:19:28 - 2025.02.20 04:22:25 ------------------------------------------------- GitHub Action 2025.02.19 20:17:34 increment build number
cce37 4.0.6.3185 Dmitry Yemanov 2025.02.19 06:56:20 Postfix for #8304: Wrong results using minvalue/maxvalue in join condition. It should fix regression #8440: Firebird 5.0.2 - wrong result for MINVALUE/MAXVALUE with string arguments. Changed paths: M src/jrd/SysFunction.cpp
9cac4 4.0.6.3185 Latest QA run: SS: UTC 2025.02.17 00:16:36 - 2025.02.17 01:07:02 CS: UTC 2025.02.17 01:07:35 - 2025.02.17 02:09:29 ------------------------------------------------- GitHub Action 2025.02.16 20:16:04 increment build number
a2c64 4.0.6.3183 Adriano dos Santos Fernandes 2025.02.16 16:34:37 Fix MacOS v4 GH build. Changed paths: M .github/workflows/main.yml
bbee5 4.0.6.3183 Adriano dos Santos Fernandes 2025.02.16 14:23:44 Fix #8288 - GPRE generated code is incompatible with GCC 14.2. Changed paths: M src/gpre/c_cxx.cpp M src/yvalve/gds.cpp
bf738 4.0.6.3183 Latest QA run: SS: UTC 2025.02.08 04:34:36 - 2025.02.08 05:25:21 CS: UTC 2025.02.08 05:26:03 - 2025.02.08 06:28:17 ------------------------------------------------- GitHub Action 2025.02.04 20:16:35 increment build number
76e7b 4.0.6.3181 AlexPeshkoff 2025.02.04 05:18:36 Avoid useless in this branch warning Changed paths: M builds/posix/prefix.linux_amd64
daef7 4.0.6.3181 AlexPeshkoff 2025.02.04 05:07:23 Fixed #8429: Segfault when already destroyed callback interface is used (cherry picked from commit 658abd20449f72097fbbce57e8e6ae42ff837fb6) Changed paths: M doc/Using_OO_API.html M examples/dbcrypt/CryptApplication.cpp M examples/dbcrypt/CryptKeyHolder.cpp M src/include/firebird/FirebirdInterface.idl M src/include/firebird/IdlFbInterfaces.h M src/include/gen/Firebird.pas M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h M src/jrd/extds/IscDS.cpp M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/remote/remote.h M src/remote/server/server.cpp
00b64 4.0.6.3181 Latest QA run: SS: UTC 2025.02.04 04:48:22 - 2025.02.04 05:38:40 CS: UTC 2025.02.04 05:39:25 - 2025.02.04 06:41:45 ------------------------------------------------- GitHub Action 2025.02.01 20:15:41 increment build number
666ec 4.0.6.3180 github-actions[bot] 2025.02.01 16:03:05 Update tzdata to version 2025a. (#8422)
2edb8 4.0.6.3180 Latest QA run: SS: UTC 2025.01.28 04:32:23 - 2025.01.28 05:22:30 CS: UTC 2025.01.28 05:23:03 - 2025.01.28 06:24:44 ------------------------------------------------- GitHub Action 2025.01.27 20:16:49 increment build number
cd169 4.0.6.3179 MochalovAlexey 2025.01.27 09:42:18 Fix potential deadlock when starting the encryption thread (#8403) * add a check to verify thread matching between the encryption thread and the thread where we release the attachment. If they match, use a dummy mutex instead of the actual dbb_thread_mutex to avoid a deadlock * fix Windows build by introducing a method to retrieve thread id from crypto thread handle * rename the crypt process thread id variable to its actual purpose as handle --------- Co-authored-by: aleksey.mochalov Changed paths: M src/common/ThreadStart.cpp M src/common/ThreadStart.h M src/jrd/CryptoManager.cpp M src/jrd/CryptoManager.h M src/jrd/jrd.cpp
008d4 4.0.6.3179 Latest QA run: SS: UTC 2025.01.25 02:22:30 - 2025.01.25 03:12:44 CS: UTC 2025.01.25 03:13:17 - 2025.01.25 04:14:57 ------------------------------------------------- GitHub Action 2025.01.24 20:16:10 increment build number
88d9d 4.0.6.3178 Vlad Khorsun 2025.01.24 11:01:45 Make TimeoutTimer::expired() tolerate rounding in TimeoutTimer::currTime() up to 1 ms. This should fix failures of QA test for #6802 that sometimes happens due to waiting in Lock Manager completes 1ms before timer expiration. Changed paths: M src/jrd/jrd.cpp
ec94d 4.0.6.3178 Latest QA run: SS: UTC 2025.01.24 04:32:50 - 2025.01.24 05:23:03 CS: UTC 2025.01.24 05:23:43 - 2025.01.24 06:25:25 ------------------------------------------------- GitHub Action 2025.01.20 20:15:58 increment build number
19054 4.0.6.3176 MochalovAlexey 2025.01.20 09:11:21 remove redundant plugin reload on super server, update it only on classic after stateLock ast (#8393) Co-authored-by: aleksey.mochalov Changed paths: M src/jrd/CryptoManager.cpp M src/jrd/CryptoManager.h