6461d 4.0.6.3215 Latest QA run: SS: UTC 2025.07.03 06:00:12 - 2025.07.03 07:02:05 CS: UTC 2025.07.03 07:02:50 - 2025.07.03 08:24:33 ------------------------------------------------- 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 05:57:19 - 2025.06.25 06:59:07 CS: UTC 2025.06.25 06:59:54 - 2025.06.25 08:11:14 ------------------------------------------------- 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 05:23:54 - 2025.06.21 06:35:33 CS: UTC 2025.06.21 06:36:18 - 2025.06.21 07:47:46 ------------------------------------------------- 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:30:52 - 2025.06.14 07:33:37 CS: UTC 2025.06.14 07:34:21 - 2025.06.14 08:56:47 ------------------------------------------------- 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 05:04:44 - 2025.06.11 06:13:47 CS: UTC 2025.06.11 06:14:36 - 2025.06.11 07:35:44 ------------------------------------------------- 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 05:04:38 - 2025.06.10 06:15:19 CS: UTC 2025.06.10 06:16:09 - 2025.06.10 07:38:46 ------------------------------------------------- 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 05:00:28 - 2025.06.06 06:21:05 CS: UTC 2025.06.06 06:21:56 - 2025.06.06 07:44:31 ------------------------------------------------- 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.21 05:02:53 - 2025.05.21 06:14:20 CS: UTC 2025.05.21 06:15:11 - 2025.05.21 07:38:49 ------------------------------------------------- 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:37:49 - 2025.05.07 05:47:41 CS: UTC 2025.05.07 05:48:31 - 2025.05.07 07:10:37 ------------------------------------------------- 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:35:06 - 2025.05.06 05:44:38 CS: UTC 2025.05.06 05:45:27 - 2025.05.06 07:16:58 ------------------------------------------------- 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.05.01 04:27:17 - 2025.05.01 05:36:05 CS: UTC 2025.05.01 05:36:54 - 2025.05.01 06:58:45 ------------------------------------------------- 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.18 04:36:24 - 2025.04.18 05:46:39 CS: UTC 2025.04.18 05:47:29 - 2025.04.18 07:09:51 ------------------------------------------------- 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 03:52:37 - 2025.04.14 04:57:16 CS: UTC 2025.04.14 04:58:06 - 2025.04.14 06:13:31 ------------------------------------------------- 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 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.13 03:41:14 - 2025.04.13 04:45:55 CS: UTC 2025.04.13 04:46:41 - 2025.04.13 06:11:32 ------------------------------------------------- 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.28 04:15:56 - 2025.03.28 05:22:42 CS: UTC 2025.03.28 05:23:32 - 2025.03.28 06:42:53 ------------------------------------------------- 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:26:54 - 2025.03.24 05:37:54 CS: UTC 2025.03.24 05:38:43 - 2025.03.24 07:02:37 ------------------------------------------------- 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.17 01:09:06 - 2025.03.17 02:20:27 CS: UTC 2025.03.17 02:21:15 - 2025.03.17 03:44:35 ------------------------------------------------- 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:16:38 - 2025.03.13 05:28:15 CS: UTC 2025.03.13 05:29:03 - 2025.03.13 06:53:43 ------------------------------------------------- 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:05:09 - 2025.03.09 05:15:15 CS: UTC 2025.03.09 05:16:02 - 2025.03.09 06:39:10 ------------------------------------------------- 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 03:57:12 - 2025.02.25 05:06:23 CS: UTC 2025.02.25 05:07:09 - 2025.02.25 06:28:36 ------------------------------------------------- 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 03:51:21 - 2025.02.22 05:03:06 CS: UTC 2025.02.22 05:03:52 - 2025.02.22 06:28:56 ------------------------------------------------- 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 00:48:04 - 2025.02.20 01:57:33 CS: UTC 2025.02.20 01:58:18 - 2025.02.20 03:28:32 ------------------------------------------------- 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.16 21:16:13 - 2025.02.16 22:34:22 CS: UTC 2025.02.16 22:35:26 - 2025.02.17 00:28:36 ------------------------------------------------- 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.14 04:06:11 - 2025.02.14 05:17:12 CS: UTC 2025.02.14 05:18:00 - 2025.02.14 06:41:08 ------------------------------------------------- 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:01:53 - 2025.02.04 05:20:58 CS: UTC 2025.02.04 05:21:41 - 2025.02.04 06:45:01 ------------------------------------------------- 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:02:12 - 2025.01.28 05:11:35 CS: UTC 2025.01.28 05:12:18 - 2025.01.28 06:45:09 ------------------------------------------------- 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 03:57:40 - 2025.01.25 05:07:30 CS: UTC 2025.01.25 05:08:15 - 2025.01.25 06:30:40 ------------------------------------------------- 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 03:58:09 - 2025.01.24 05:07:08 CS: UTC 2025.01.24 05:07:56 - 2025.01.24 06:30:18 ------------------------------------------------- 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
45011 4.0.6.3176 Artyom Abakumov 2025.01.20 09:09:33 Add missing mergeStats in garbage collector and cache writer threads (#8392) Co-authored-by: Artyom Abakumov Changed paths: M src/jrd/cch.cpp M src/jrd/vio.cpp
79cc1 4.0.6.3176 Latest QA run: SS: UTC 2025.01.20 03:49:09 - 2025.01.20 04:58:18 CS: UTC 2025.01.20 04:59:04 - 2025.01.20 06:19:41 ------------------------------------------------- GitHub Action 2025.01.16 20:16:18 increment build number
76159 4.0.6.3175 real-dam 2025.01.16 14:52:56 additional fix for building with ICU 76.1 (v4.0-release) Another define is needed to avoid C++ code in ICU 76.1 headers that otherwise require -std=c++17 Changed paths: M builds/posix/make.defaults
91361 4.0.6.3175 Latest QA run: SS: UTC 2025.01.16 03:49:21 - 2025.01.16 04:57:48 CS: UTC 2025.01.16 04:58:31 - 2025.01.16 06:18:48 ------------------------------------------------- GitHub Action 2025.01.15 20:16:19 increment build number
a81d4 4.0.6.3174 AlexPeshkoff 2025.01.15 09:50:27 Fixed build - ICU is using now c++17 features in c++API Changed paths: M builds/posix/make.defaults