1a1a5 4.0.6.3189 Latest QA run: SS: UTC 2025.07.02 11:31:26 - 2025.07.02 12:37:39 CS: UTC 2025.07.02 12:38:17 - 2025.07.02 13:55:58 ------------------------------------------------- Vlad Khorsun 2025.02.25 12:25:39 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M src/common/classes/init.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/jrd/SysFunction.cpp M src/jrd/TempSpace.h M src/jrd/build_no.h M src/jrd/extds/ExtDS.h M src/jrd/req.h M src/jrd/svc.cpp M src/jrd/tra.h M src/misc/writeBuildNum.sh
0a369 4.0.6.3184 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
9388c 4.0.6.3184 Latest QA run: SS: UTC 2025.02.25 11:36:34 - 2025.02.25 12:46:10 CS: UTC 2025.02.25 12:47:41 - 2025.02.25 14:08:19 ------------------------------------------------- AlexPeshkoff 2025.02.24 13:24:03 Fixed #8449: Races when server is closed during forced database shutdown Changed paths: M src/common/classes/init.h M src/jrd/build_no.h M src/misc/writeBuildNum.sh 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 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 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 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
e4762 4.0.6.3185 AlexPeshkoff 2025.02.17 11:13:20 Also changed hash-related methods in dynamic library Changed paths: M src/plugins/crypt/db/dynamic/Library.cpp
7ef23 4.0.6.3185 AlexPeshkoff 2025.02.17 10:33:24 Replaced dummy impl. with methods from v.5. Changed paths: M src/plugins/crypt/db/holder/KeyHolder.cpp
1f70e 4.0.6.3185 AlexPeshkoff 2025.02.17 10:15:09 Misc Changed paths: M builds/make.new/config/install-sh
cf6ca 4.0.6.3185 Latest QA run: SS: UTC 2025.02.17 05:29:16 - 2025.02.17 06:39:46 CS: UTC 2025.02.17 06:40:25 - 2025.02.17 08:02:41 ------------------------------------------------- Vlad Khorsun 2025.02.16 22:45:18 Added dummy impl. of missed methods. Changed paths: M src/plugins/crypt/db/holder/KeyHolder.cpp
9cac4 4.0.6.3185 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
79612 4.0.6.3183 Vlad Khorsun 2025.02.16 13:49:16 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release. Changed paths: M builds/posix/make.defaults M examples/dbcrypt/CryptApplication.cpp M examples/dbcrypt/CryptKeyHolder.cpp M src/common/ThreadStart.cpp M src/include/firebird/FirebirdInterface.idl M src/include/firebird/IdlFbInterfaces.h M src/include/gen/Firebird.pas M src/jrd/CryptoManager.cpp M src/jrd/build_no.h M src/jrd/cch.cpp M src/jrd/extds/ExtDS.h M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/vio.cpp M src/misc/writeBuildNum.sh M src/plugins/crypt/db/dynamic/Library.cpp M src/remote/client/interface.cpp M src/remote/remote.h M src/remote/server/ReplServer.cpp M src/remote/server/server.cpp
3ed02 4.0.6.3183 Vlad Khorsun 2025.02.16 12:57:32 Fixed typo, thanks to @dyemanov for notice Changed paths: M src/jrd/sort.cpp
bf738 4.0.6.3183 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 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 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 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 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 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 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
ffd39 4.0.6.3174 GitHub Action 2024.12.23 20:16:36 increment build number
4a291 4.0.6.3173 Dmitry Yemanov 2024.12.23 18:11:51 Fix statement ID output format in the trace Changed paths: M src/utilities/ntrace/TracePluginImpl.cpp
60b32 4.0.6.3173 GitHub Action 2024.12.19 20:17:14 increment build number
4119f 4.0.6.3172 Vlad Khorsun 2024.12.19 08:26:36 Improvement #8353 : Report unique usernames for isc_info_user_names Changed paths: M src/jrd/inf.cpp
42cc1 4.0.6.3172 Latest QA run: SS: UTC 2025.02.16 02:30:45 - 2025.02.16 03:38:47 CS: UTC 2025.02.16 03:39:24 - 2025.02.16 04:59:20 ------------------------------------------------- Vlad Khorsun 2024.12.13 09:10:46 Backport 52330023 Avoid too early kill of probably working (not hung) thread. Changed paths: M src/common/ThreadStart.cpp
33f5d 4.0.6.3172 GitHub Action 2024.12.11 20:18:55 increment build number
70014 4.0.6.3171 Vlad Khorsun 2024.12.11 16:14:38 Fixed bug #8350 : Missed records in replicated database Changed paths: M src/jrd/replication/Replicator.cpp
ab1d4 4.0.6.3171 GitHub Action 2024.12.10 20:18:37 increment build number
cc440 4.0.6.3169 Dmitry Yemanov 2024.12.10 07:02:43 Make automatic online re-initialization reliable (#8324) Changed paths: M src/remote/server/ReplServer.cpp
50eb6 4.0.6.3169 Latest QA run: SS: UTC 2024.12.12 17:13:43 - 2024.12.12 18:08:27 CS: UTC 2024.12.12 18:08:58 - 2024.12.12 19:13:10 ------------------------------------------------- Vlad Khorsun 2024.12.08 19:06:01 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
98d69 4.0.6.3170 Vlad Khorsun 2024.12.07 17:01:42 Post-merge fixes Changed paths: M src/common/file_params.h M src/common/isc_s_proto.h M src/utilities/lwmon/lwmMemory.cpp
cee43 4.0.6.3170 Vlad Khorsun 2024.12.05 15:47:36 Frontported Light weight monitoring. Changed paths: M builds/install/misc/firebird.conf M builds/posix/Makefile.in M builds/posix/fblwmon.vers M builds/posix/make.defaults M builds/posix/make.shared.variables M builds/win32/msvc15/Firebird.sln M builds/win32/msvc15/engine.vcxproj M builds/win32/msvc15/engine.vcxproj.filters M builds/win32/msvc15/fblwmon.vcxproj M builds/win32/msvc15/fblwmon.vcxproj.filters M doc/README.lwmonitoring M src/common/classes/ClumpletReader.cpp M src/common/config/config.cpp M src/common/config/config.h M src/include/firebird/impl/consts_pub.h M src/include/gen/Firebird.pas M src/jrd/jrd.cpp M src/jrd/lwmon/LwmSvc.cpp M src/jrd/lwmon/LwmSvc.h M src/jrd/svc.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceManager.cpp M src/utilities/fbsvcmgr/fbsvcmgr.cpp M src/utilities/lwmon/lwmMemory.cpp M src/utilities/lwmon/lwmMemory.h M src/utilities/lwmon/lwmPlugin.cpp M src/utilities/lwmon/lwmon.h
68abd 4.0.6.3170 GitHub Action 2024.12.02 20:16:57 increment build number
3d5a7 4.0.6.3169 Vlad Khorsun 2024.12.02 14:54:45 Fixed bug #8336 : Error: "Invalid clumplet buffer structure: buffer end before end of clumplet - clumplet too long (77779)" when using trusted auth Changed paths: M src/jrd/jrd.cpp
1673f 4.0.6.3169 GitHub Action 2024.11.28 20:17:58 increment build number
48149 4.0.6.3168 Vlad Khorsun 2024.11.28 12:00:10 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M src/jrd/SysFunction.cpp M src/jrd/build_no.h M src/misc/writeBuildNum.sh M src/remote/client/interface.cpp
3011a 4.0.6.3168 Vlad Khorsun 2024.11.28 11:57:46 This should fix error "buffer end before end of clumplet" when auth block is bigger than 64KB Changed paths: M src/jrd/jrd.cpp
7fffc 4.0.6.3168 Vlad Khorsun 2024.11.27 20:43:47 Fixed bug #8331 : Crash of fbclient.dll on Windows Changed paths: M src/remote/client/interface.cpp
f67e2 4.0.6.3168 GitHub Action 2024.11.07 20:16:35 increment build number
03008 4.0.6.3167 Dmitry Yemanov 2024.11.07 10:00:33 Rework my fix for #5654: Could not execute query (select from view with nested view) -- the original solution was too restrictive, causing regressions in plans/performance Changed paths: M src/jrd/opt.cpp
c9228 4.0.6.3167 GitHub Action 2024.11.04 20:16:48 increment build number
fa7a1 4.0.6.3165 AlexPeshkoff 2024.11.04 14:05:12 Backported cloop feature: ability to create stubs for new methods Changed paths: M extern/cloop/src/cloop/Action.cpp M extern/cloop/src/cloop/Action.h M extern/cloop/src/cloop/Generator.cpp M extern/cloop/src/cloop/Lexer.cpp M extern/cloop/src/cloop/Lexer.h M extern/cloop/src/cloop/Parser.cpp M extern/cloop/src/cloop/Parser.h
6d82b 4.0.6.3165 Adriano dos Santos Fernandes 2024.11.04 00:29:21 Fix #8304 - Wrong results using minvalue/maxvalue in join condition. Changed paths: M src/jrd/SysFunction.cpp
832db 4.0.6.3165 AlexPeshkoff 2024.10.30 15:47:40 Temporary code to early-catch problems after sweep Changed paths: M src/jrd/jrd.cpp
b0c36 4.0.6.3165 GitHub Action 2024.10.23 20:17:29 increment build number
a2dbf 4.0.6.3164 AlexPeshkoff 2024.10.23 10:22:28 Fixed #8237: Database access error when nbackup is starting (cherry picked from commit 1e6bd16d2c97faa17bb1d423ea75328ec20939de) Changed paths: M src/jrd/CryptoManager.cpp
35344 4.0.6.3164 GitHub Action 2024.10.17 20:17:06 increment build number
c138a 4.0.6.3163 Vlad Khorsun 2024.10.17 08:28:58 Post fix for #8256. port should be NULLified after forced disconnect. Changed paths: M src/remote/client/interface.cpp
2bb10 4.0.6.3163 Latest QA run: SS: UTC 2024.11.27 10:00:12 - 2024.11.27 10:54:00 CS: UTC 2024.11.27 10:54:31 - 2024.11.27 13:57:45 ------------------------------------------------- Vlad Khorsun 2024.10.16 11:57:21 Additional fix for #8256. port should be NULLified after forced disconnect. Changed paths: M src/remote/client/interface.cpp
f387e 4.0.6.3163 Latest QA run: SS: UTC 2024.10.16 03:11:27 - 2024.10.16 04:02:42 CS: UTC 2024.10.16 04:03:12 - 2024.10.16 05:02:37 ------------------------------------------------- Vlad Khorsun 2024.10.15 11:09:42 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M src/common/classes/fb_string.h M src/dsql/dsql.cpp M src/dsql/parse.y M src/include/firebird/FirebirdInterface.idl M src/include/firebird/IdlFbInterfaces.h M src/include/gen/Firebird.pas M src/jrd/btr.cpp M src/jrd/build_no.h M src/jrd/dpm.epp M src/misc/writeBuildNum.sh M src/remote/client/interface.cpp M src/remote/server/server.cpp
2e35e 4.0.6.3163 GitHub Action 2024.10.14 20:17:20 increment build number
72895 4.0.6.3161 Vlad Khorsun 2024.10.14 15:16:52 Fixed bug #8283 : Assert in ~thread_db() due to not released page buffer Changed paths: M src/jrd/btr.cpp
d7e73 4.0.6.3161 Vlad Khorsun 2024.10.14 15:14:05 Restore zero-initialization of just allocated buffers, that was lost with fix for #7873, unfortunately. Changed paths: M src/jrd/nbak.cpp
91502 4.0.6.3161 GitHub Action 2024.10.05 20:15:26 increment build number
5a8ad 4.0.6.3159 Vlad Khorsun 2024.10.05 14:17:02 Backport from v5 : avoid crash in StringBase<>(NULL) It also fixed crash in POSIX build after my last commit. Changed paths: M src/common/classes/fb_string.h
2d488 4.0.6.3159 Vlad Khorsun 2024.10.05 12:13:01 Additional fix for #8256 : the case when server doesn't return error immediately after connect. Changed paths: M src/remote/client/interface.cpp M src/remote/protocol.h M src/remote/server/server.cpp
85136 4.0.6.3159 GitHub Action 2024.10.01 20:16:54 increment build number
14c68 4.0.6.3158 Vlad Khorsun 2024.09.30 20:21:15 Merge pull request #8274 from FirebirdSQL/work/win_sspi_reconnect If client fails to connect using Win_SSPI plugin with Negotiate security package, try again using NTLM security package. Changed paths: M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/remote/client/interface.cpp
d2c33 4.0.6.3158 GitHub Action 2024.09.30 20:17:07 increment build number
e82fb 4.0.6.3157 Andrey Kravchenko 2024.09.30 05:33:50 Fix refetch header data from delta when database in backup lock (#8268) Co-authored-by: Andrey Kravchenko Changed paths: M src/jrd/pag.cpp
3bb2e 4.0.6.3157 GitHub Action 2024.09.24 20:17:10 increment build number
d86cf 4.0.6.3156 Vlad Khorsun 2024.09.24 07:54:37 Merge pull request #8262 from FirebirdSQL/work/gh-8256 Make server to correctly handle case when accept() returns both success and data for client. Changed paths: M src/auth/trusted/AuthSspi.cpp M src/auth/trusted/AuthSspi.h M src/include/firebird/FirebirdInterface.idl M src/include/firebird/IdlFbInterfaces.h M src/include/gen/Firebird.pas M src/remote/server/server.cpp
f6416 4.0.6.3156 GitHub Action 2024.09.21 20:15:03 increment build number
adc8b 4.0.6.3155 github-actions[bot] 2024.09.21 13:07:08 Update tzdata to version 2024b. (#8258)
1ed0c 4.0.6.3155 GitHub Action 2024.09.20 20:17:26 increment build number
fdbef 4.0.6.3151 AlexPeshkoff 2024.09.20 15:26:37 Fixed #8236: Avoid "hangs" in clock_gettime() in tomcrypt PRNG Changed paths: M extern/libtomcrypt/src/headers/tomcrypt_custom.h
3aeb7 4.0.6.3151 Vlad Khorsun 2024.09.20 14:55:23 Improvement #8256 : Win_sspi plugin uses NTLM Changed paths: M src/auth/trusted/AuthSspi.cpp
04c58 4.0.6.3151 Vlad Khorsun 2024.09.20 14:49:19 Backported : Catch possible stack overflow when preparing and compiling user statements Changed paths: M src/dsql/dsql.cpp
65748 4.0.6.3151 Vlad Khorsun 2024.09.20 14:35:33 Fixed #8253 : Incorrect handling of non-ASCII object names in CREATE MAPPING statement Changed paths: M src/dsql/DdlNodes.epp M src/dsql/parse.y M src/isql/show.epp
a4d11 4.0.6.3151 Vlad Khorsun 2024.09.10 16:48:19 Misc Changed paths: M builds/win32/msvc15/gstat.vcxproj.filters
1b77f 4.0.6.3151 GitHub Action 2024.09.09 20:16:00 increment build number
0ed50 4.0.6.3149 TreeHunter 2024.09.09 16:25:45 Fix regular expression value substitition in fbtrace.conf after macro substitition Co-authored-by: Artyom Ivanov Changed paths: M src/common/config/config_file.cpp M src/common/config/config_file.h M src/utilities/ntrace/TraceConfiguration.cpp
5fa9d 4.0.6.3149 Alexander Zhdanov 2024.09.09 07:54:38 Fix a bug where the shutdown handler could be called again Changed paths: M src/remote/server/os/posix/inet_server.cpp
32ce9 4.0.6.3149 GitHub Action 2024.09.04 20:16:17 increment build number
d386c 4.0.6.3148 Vlad Khorsun 2024.09.04 11:25:19 Improvement #8161 : Cardinality estimation should use primary record versions only Changed paths: M src/jrd/dpm.epp
4be5c 4.0.6.3148 GitHub Action 2024.09.02 20:16:50 increment build number
3a6d0 4.0.6.3147 AlexPeshkoff 2024.09.02 14:42:40 This should fix #8215: Rare sporadic segfaults in test for core-6142 on windows. Changed paths: M src/common/ThreadStart.h
4655b 4.0.6.3147 Latest QA run: SS: UTC 2024.09.30 10:16:26 - 2024.09.30 11:12:53 CS: UTC 2024.09.30 11:13:25 - 2024.09.30 12:19:55 ------------------------------------------------- Vlad Khorsun 2024.08.31 16:36:26 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M builds/install/misc/firebird.conf M src/jrd/Database.cpp M src/jrd/SysFunction.cpp M src/jrd/build_no.h M src/jrd/dfw.epp M src/jrd/dpm.epp M src/jrd/jrd.cpp M src/jrd/tra.cpp M src/misc/writeBuildNum.sh M src/remote/server/server.cpp
5ffd7 4.0.6.3147 GitHub Action 2024.08.30 20:16:41 increment build number
3fce0 4.0.6.3146 Mark Rotteveel 2024.08.30 09:28:15 RemoteAuxPort is per-database not per-connection Changed paths: M builds/install/misc/firebird.conf
38582 4.0.6.3146 GitHub Action 2024.08.27 20:16:18 increment build number
ee7f0 4.0.6.3145 Dmitry Yemanov 2024.08.27 19:02:03 Backport #8069 : Add missing synchronization to cached vectors of known pages Changed paths: M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/dpm.epp M src/jrd/jrd.cpp M src/jrd/tra.cpp M src/jrd/validation.cpp
87240 4.0.6.3145 GitHub Action 2024.08.21 20:15:48 increment build number
12c67 4.0.6.3144 Ilya Eremin 2024.08.21 11:14:57 Fix a case of deleted memory modification cnctAuth and port->port_srv_auth point to the same object so useResponse must not be assigned if the object is deleted. Changed paths: M src/remote/server/server.cpp
5a3b7 4.0.6.3144 GitHub Action 2024.08.20 20:17:11 increment build number
984cc Vlad Khorsun 2024.08.20 10:25:59 Fixed bug #8221 : Crash when MAKE_DBKEY() is called with 0 or 1 arguments Changed paths: M src/jrd/SysFunction.cpp
71ee6 Adriano dos Santos Fernandes 2024.08.20 10:04:16 Fix #8219 - Database creation in 3.0.12, 4.0.5 and 5.0.1 slower than in previous releases. (#8220) Changed paths: M src/jrd/dfw.epp
1dd8b Latest QA run: SS: UTC 2024.08.31 15:23:12 - 2024.08.31 17:01:21 CS: UTC 2024.08.31 17:03:49 - 2024.08.31 19:04:43 ------------------------------------------------- AlexPeshkoff 2024.08.16 10:49:45 This should help avoid "hangs" in clock_gettime() Changed paths: M extern/libtomcrypt/src/headers/tomcrypt_custom.h
b9f39 GitHub Action 2024.08.11 20:14:32 increment build number
9f446 Adriano dos Santos Fernandes 2024.08.11 00:21:16 Fix #8211 - DATEADD truncates milliseconds for month and year deltas. Changed paths: M src/jrd/SysFunction.cpp
6d39f GitHub Action 2024.08.09 20:15:42 increment build number
34747 Vlad Khorsun 2024.08.09 09:57:40 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M builds/install/arch-specific/win32/BuildExecutableInstall.bat M src/include/firebird/FirebirdInterface.idl M src/include/firebird/IdlFbInterfaces.h M src/include/gen/Firebird.pas M src/jrd/build_no.h M src/jrd/tra.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/misc/writeBuildNum.sh
afefd Vlad Khorsun 2024.08.09 09:18:58 Correction after introducing isc_info_svc_svr_db_info2 Changed paths: M src/jrd/svc.cpp M src/remote/server/server.cpp
a7661 AlexPeshkoff 2024.08.09 09:06:57 Added to CryptoManager missing check from CCH - this should fix segfault when starting nbackup Changed paths: M src/jrd/CryptoManager.cpp
17d8c Dmitry Yemanov 2024.08.09 06:40:16 Bump the release number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
64f3a GitHub Action 2024.08.06 20:13:07 increment build number
ac3bc Dmitry Yemanov 2024.08.06 14:17:39 Delete tra_dbcreators_list in ~jrd_tra, by Artyom Ivanov Changed paths: M src/jrd/tra.cpp
f851c AlexPeshkoff 2024.08.06 11:29:44 Use different compression level in different places Changed paths: M src/burp/mvol.cpp M src/remote/remote.cpp
3bc8b GitHub Action 2024.08.01 20:15:51 increment build number
07eff Paul Reeves 2024.08.01 14:40:44 Remove unneeded .vscode settings Changed paths: M builds/install/arch-specific/win32/test_installer/.vscode/keybindings.json M builds/install/arch-specific/win32/test_installer/.vscode/settings.json
3c61c Paul Reeves 2024.08.01 14:39:56 Delete temporary secdb init files immediately (with thanks to Vlad) Changed paths: M builds/install/arch-specific/win32/FirebirdInstall.iss
a9b4a Paul Reeves 2024.08.01 14:39:33 Do not fail packaging if implib not found Do not fail packaging if qsg is not found Fail packaging if ib_util.* not found white space Changed paths: M builds/install/arch-specific/win32/BuildExecutableInstall.bat
e41ec GitHub Action 2024.07.31 20:14:44 increment build number
1c575 Dmitry Yemanov 2024.07.31 14:00:01 Document v4.0.5 changes Changed paths: M CHANGELOG.md
c6527 Latest QA run: SS: UTC 2024.08.09 09:03:04 - 2024.08.09 10:04:29 CS: UTC 2024.08.09 10:05:01 - 2024.08.09 11:21:17 ------------------------------------------------- Vlad Khorsun 2024.07.30 11:32:08 Increment build_no Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
84fd7 Vlad Khorsun 2024.07.30 10:33:33 Avoid not necessary allocations from pool when performing FK check. It fixes most significant source of contention in SuperServer when FK index is created by many parallel workers, as discussed in #8071 Changed paths: M src/jrd/idx.cpp
1947c Vlad Khorsun 2024.07.30 10:12:40 Fixed bug #7942 : Error: database file appears corrupted after restore from backup (FB5, RC2) Don't use common SortOwner for sorts with different dbb's. After #7671 it could contain cached sort buffers from different pools (dbb_permanent) and then release it to the wrong dbb_sort_buffers making possible usage of deallocated memory later. Changed paths: M src/jrd/idx.cpp
ade6a Vlad Khorsun 2024.07.30 10:10:13 Follow @dyemanov suggestions. Changed paths: M src/jrd/sort.cpp M src/jrd/sort.h
2b809 Vlad Khorsun 2024.07.30 10:09:58 Cache sort blocks by the sort owners to avoid contention at shared dbb cache. Changed paths: M src/jrd/idx.cpp M src/jrd/req.h M src/jrd/sort.cpp M src/jrd/sort.h M src/jrd/tra.cpp M src/jrd/tra.h
e0164 Dmitry Yemanov 2024.07.30 10:07:59 Fixed typo Changed paths: M src/jrd/idx.cpp M src/jrd/sort.cpp M src/jrd/sort.h
7373d Vlad Khorsun 2024.07.30 10:05:56 Backported from FB5 patches for #7195 : fix crash when accessing already cleared memory in the sorting module Changed paths: M src/jrd/sort.cpp M src/jrd/sort.h
b4981 GitHub Action 2024.07.26 20:17:01 increment build number
831e5 Artyom Abakumov 2024.07.26 13:40:53 Additinal fix for #8180: Make sure trace session slots will not break use counter (#8192) * Count dead storages carefully * Better class to track dead process Also correct the description --------- Co-authored-by: Artyom Abakumov Changed paths: M src/jrd/trace/TraceConfigStorage.cpp
a6fae Paul Reeves 2024.07.26 08:50:19 Replace fbit.bat with fbit.ps1 Changed paths: M builds/install/arch-specific/win32/test_installer/.vscode/keybindings.json M builds/install/arch-specific/win32/test_installer/.vscode/settings.json M builds/install/arch-specific/win32/test_installer/Innosetup-command-line-reference.md M builds/install/arch-specific/win32/test_installer/fbit-functions.psm1 M builds/install/arch-specific/win32/test_installer/fbit-help.txt M builds/install/arch-specific/win32/test_installer/fbit.bat M builds/install/arch-specific/win32/test_installer/fbit.ps1
9ad0c Paul Reeves 2024.07.26 08:49:14 Mostly minor syntax and white space changes Changed paths: M builds/install/arch-specific/win32/BuildExecutableInstall.bat
10a46 Paul Reeves 2024.07.26 08:42:49 misc Changed paths: M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstallGUIFunctions.inc M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc
df1cc Paul Reeves 2024.07.26 08:42:33 Improve initialization of security db on first install Changed paths: M builds/install/arch-specific/win32/FirebirdInstall.iss
f639f Paul Reeves 2024.07.26 08:40:37 Dynamically assign $MAJOR during packaging Changed paths: M builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt M builds/install/arch-specific/win32/cz/instalace_ctime.txt M builds/install/arch-specific/win32/fr/installation_lisezmoi.txt M builds/install/arch-specific/win32/ru/installation_readme.txt
b8184 GitHub Action 2024.07.24 20:14:44 increment build number
599fc Vlad Khorsun 2024.07.24 10:11:57 Fixed bug #8189 : Slow connection times with a lot of simultaneous connections and active trace session present The patch by @AlexPeshkoff Changed paths: M src/jrd/Mapping.cpp
aa318 GitHub Action 2024.07.13 20:14:14 increment build number
8ea7d Dmitry Yemanov 2024.07.13 11:35:17 Ensure the CS listener uses the SO_REUSEADDR socket option (#8181) Changed paths: M src/remote/inet.cpp
eace3 GitHub Action 2024.07.10 20:14:42 increment build number
4e26d Dmitry Yemanov 2024.07.10 10:49:14 Fix boolean conversion to string inside DataTypeUtil::makeFromList() (#8178) Changed paths: M src/jrd/DataTypeUtil.cpp
cd0ee Artyom Abakumov 2024.07.10 08:54:22 Do not delete system trace session with missing parent process (fix for https://github.com/FirebirdSQL/firebird/issues/8180) (#8179) * Do not compact system session with missing parent process * Replace assert with fb_assert --------- Co-authored-by: Artyom Abakumov Changed paths: M src/jrd/trace/TraceConfigStorage.cpp
c96f0 Alexander 2024.07.10 08:39:14 Added shutdown handler for server (#8165) Co-authored-by: Alexander Zhdanov Changed paths: M src/remote/server/os/posix/inet_server.cpp
070ee Vlad Khorsun 2024.07.09 19:55:18 Fixed bug #8171 : Trace plugin unloaded if called method is not implemented Changed paths: M src/include/firebird/FirebirdInterface.idl M src/include/firebird/IdlFbInterfaces.h M src/include/gen/Firebird.pas
c27c6 GitHub Action 2024.06.24 20:14:28 increment build number
8a915 Paul Reeves 2024.06.24 08:03:06 Small tidy up Changed paths: M builds/install/arch-specific/win32/BuildExecutableInstall.bat
7260b Paul Reeves 2024.06.24 07:59:48 Use @ consistently to produce cleaner output and make debugging easier if case of problems Changed paths: M builds/install/arch-specific/win32/BuildExecutableInstall.bat
23d0f Paul Reeves 2024.06.24 07:49:45 Set FB Major Ver dynamically when building packages Changed paths: M builds/install/arch-specific/win32/FirebirdInstall.iss M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/installation_readme.txt M builds/install/arch-specific/win32/installation_scripted.txt
b6874 Paul Reeves 2024.06.24 07:48:04 Remove never used debug code Changed paths: M builds/install/arch-specific/win32/FirebirdInstall.iss
56a67 Paul Reeves 2024.06.24 07:47:12 White space Changed paths: M builds/install/arch-specific/win32/FirebirdInstallGUIFunctions.inc
39650 Paul Reeves 2024.06.24 07:46:13 Fix #7911 - allow spaces in service name when (un)installing via (un)install_service.bat Changed paths: M builds/install/arch-specific/win32/install_service.bat M builds/install/arch-specific/win32/uninstall_service.bat
03dca Paul Reeves 2024.06.24 07:44:56 Add option to build packages without release notes. This is for package testing when the RN for the current version are not yet available. Changed paths: M builds/win32/run_all.bat
1efcf Paul Reeves 2024.06.21 11:42:06 Improve installed product detection. Changed paths: M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
7f58f Paul Reeves 2024.06.21 11:42:05 Tidy up error handling Changed paths: M builds/install/arch-specific/win32/BuildExecutableInstall.bat
3d155 Paul Reeves 2024.06.21 11:42:05 Fix #7926 Do not 'touch' files Changed paths: M builds/install/arch-specific/win32/BuildExecutableInstall.bat
271b4 Paul Reeves 2024.06.21 11:42:05 Add option to test build environment Changed paths: M builds/win32/run_all.bat
d2e61 GitHub Action 2024.06.13 20:14:25 increment build number
56e95 Vlad Khorsun 2024.06.13 11:29:38 Fixed bug #8156 : Can not specify concrete IPv6 address in ES/EDS connection string. Changed paths: M src/jrd/extds/ExtDS.cpp
fe2af Vlad Khorsun 2024.06.13 11:28:39 Missed part for #8009 - Update github actions. Changed paths: M .github/workflows/main.yml
de9c0 Vlad Khorsun 2024.06.12 20:21:48 Use correct forward declaration Changed paths: M src/remote/protocol.h
6addf Latest QA run: SS: UTC 2024.07.30 07:35:07 - 2024.07.30 08:29:32 CS: UTC 2024.07.30 08:30:02 - 2024.07.30 09:33:00 ------------------------------------------------- Vlad Khorsun 2024.06.11 08:13:31 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M src/common/os/posix/os_utils.cpp M src/jrd/Attachment.cpp M src/jrd/build_no.h M src/jrd/jrd.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/misc/writeBuildNum.sh
569cf GitHub Action 2024.06.09 20:15:00 increment build number
f4840 Vlad Khorsun 2024.06.09 10:37:50 This should fix bug #8138 : Bugcheck when replicator state is changed concurrently Changed paths: M src/jrd/Attachment.cpp
4a305 Vlad Khorsun 2024.06.09 10:34:12 Fixed bug #8151 : Deadlock happens when run 'List Trace Sessions' service and there are many active trace sessions Changed paths: M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceConfigStorage.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceService.cpp
41fc8 Vlad Khorsun 2024.06.09 10:34:04 Fixed bug #8150 : Process could attach to the deleted instance of shared memory Patch and additional comments by @AlexPeshkoff Changed paths: M src/common/isc_sync.cpp M src/jrd/tpc.cpp
9b9d5 Vlad Khorsun 2024.06.09 10:27:49 Fixed bug #8149 : The hung or crash could happen when connection fires TRACE_EVENT_DETACH event and new trace session created concurrently Changed paths: M src/jrd/trace/TraceManager.cpp
198ab GitHub Action 2024.05.29 20:14:36 increment build number
5d469 Dimitry Sibiryakov 2024.05.29 12:26:30 Fix for #8101 Changed paths: M src/yvalve/PluginManager.cpp
3faf6 Vlad Khorsun 2024.05.29 12:25:37 Backport fix for #8110 : Firebird 5 crash On Android API level 34 Changed paths: M src/common/os/posix/os_utils.cpp
61480 GitHub Action 2024.05.24 20:14:21 increment build number
9d652 Vlad Khorsun 2024.05.24 13:48:14 Simplest fix for bug #8120 : Cast dies with numeric value is out of range error (5.0.1 snapshot) Changed paths: M src/common/cvt.cpp
29d2d Alexander Peshkov 2024.05.24 13:36:36 Fix for #8077: Error "Too many recursion levels" does not stop execuition of code that uses ON DISCONNECT trigger (PR#8119) Co-authored-by: Vlad Khorsun Changed paths: M src/common/StatusArg.cpp M src/common/classes/auto.h M src/jrd/Attachment.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/IscDS.cpp M src/jrd/jrd.cpp
831f7 Dmitry Starodubov 2024.05.24 11:23:47 Fixed possible buffer overflow on system privileges lookup during user mapping (#8124) Changed paths: M src/jrd/Mapping.cpp
2dc0d GitHub Action 2024.05.15 20:15:19 increment build number
bc1ad Dmitry Kovalenko 2024.05.15 00:36:45 [FB4] Fix for issue #8108 (#8111) * Fix for issue #8108 Server will use "stable" implementation of UCNV_FROM_U_CALLBACK_STOP function to provide one behaviour for built-in charset and ICU-charset when source unicode-string contains "ignorable" symbols. It will always produces translation error. This patch restores a behaviour of FB2.1-FB3 for "ignorable" symbols. * Misc. --------- Co-authored-by: Adriano dos Santos Fernandes <529415+asfernandes@users.noreply.github.com> Changed paths: M src/common/unicode_util.cpp M src/common/unicode_util.h M src/intl/cv_icu.cpp
0723f GitHub Action 2024.05.14 20:15:33 increment build number
0056a Vlad Khorsun 2024.05.14 11:42:13 This should fix bug #8114 : Segfault in connections pool during server shutdown Changed paths: M src/jrd/extds/ExtDS.cpp
4c3ec GitHub Action 2024.05.09 20:13:23 increment build number
fe455 Vlad Khorsun 2024.05.09 11:34:58 Make bcb_flags atomic to avoid rare but still possible race condition Changed paths: M src/jrd/cch.h
27fa6 Latest QA run: SS: UTC 2024.05.14 08:18:51 - 2024.05.14 09:12:50 CS: UTC 2024.05.14 09:13:19 - 2024.05.14 10:18:10 ------------------------------------------------- Vlad Khorsun 2024.05.09 11:12:22 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M src/jrd/build_no.h M src/jrd/recsrc/FullTableScan.cpp M src/jrd/replication/ChangeLog.cpp M src/jrd/replication/ChangeLog.h M src/jrd/vio.cpp M src/jrd/vio_proto.h M src/misc/writeBuildNum.sh
ec699 GitHub Action 2024.05.08 20:13:32 increment build number
f6c42 AlexPeshkoff 2024.05.08 15:12:29 Added missing privilege to doc Changed paths: M doc/sql.extensions/README.ddl.txt
2d9e4 Vlad Khorsun 2024.05.08 08:38:46 Merge pull request #8106 from FirebirdSQL/work/gh-8105 Fix for #8105: Master database could miss replication segments on Windows Classic Server
c291a Vlad Khorsun 2024.05.08 07:35:16 Removed redundant checks as pointed by @dyemanov. Removed not used g_dummyHeader. Changed paths: M src/jrd/replication/ChangeLog.cpp
0b089 Vlad Khorsun 2024.05.07 10:46:30 Fixed potentially lost original error code when IO error happens. Changed paths: M src/jrd/replication/ChangeLog.cpp
081dc Vlad Khorsun 2024.05.07 10:44:38 Fixed wrong segment's numeration. Fixed problem with renaming segments files when reusing segments. Changed paths: M src/jrd/replication/ChangeLog.cpp M src/jrd/replication/ChangeLog.h
bbc47 GitHub Action 2024.05.06 20:13:23 increment build number
b5506 Vlad Khorsun 2024.05.06 12:29:08 Improvement #8104 : Inefficient evaluation of expressions like rdb$db_key <= ? after mass delete Changed paths: M src/jrd/recsrc/FullTableScan.cpp M src/jrd/vio.cpp M src/jrd/vio_proto.h
bd0aa Latest QA run: SS: UTC 2024.05.08 19:34:10 - 2024.05.08 20:21:33 CS: UTC 2024.05.08 20:22:02 - 2024.05.08 21:16:59 ------------------------------------------------- Vlad Khorsun 2024.04.29 20:52:26 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M src/alice/alice.cpp M src/alice/aliceswi.h M src/alice/exe.cpp M src/common/isc_file.cpp M src/jrd/build_no.h M src/misc/writeBuildNum.sh
062a7 GitHub Action 2024.04.29 20:13:42 increment build number
87728 Vlad Khorsun 2024.04.29 13:58:36 Fixed bug #8094 : Creation Index Error when restore with parallels workers Changed paths: M src/jrd/dpm.epp M src/jrd/dpm_proto.h M src/jrd/idx.cpp
8e4db Vlad Khorsun 2024.04.29 13:57:39 Backport fix for bug #7942 : Error: database file appears corrupted after restore from backup (FB5, RC2) Changed paths: M src/jrd/idx.cpp
0c277 Vlad Khorsun 2024.04.29 13:41:32 Implement #8010 : Remove gfix -cache option Changed paths: M src/alice/alice.cpp M src/alice/aliceswi.h M src/alice/exe.cpp
10b2f Vlad Khorsun 2024.04.29 13:41:20 Implement #8066 : Make protocol schemes case-insensitive. Changed paths: M src/common/isc_file.cpp
4b9c7 Latest QA run: SS: UTC 2024.04.27 14:17:27 - 2024.04.27 15:05:23 CS: UTC 2024.04.27 15:05:52 - 2024.04.27 16:01:37 ------------------------------------------------- Dmitry Yemanov 2024.04.25 09:31:57 Fixed my mistake in version reporting Changed paths: M src/common/utils.cpp
9eb9b Vlad Khorsun 2024.04.20 10:31:58 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M src/jrd/build_no.h M src/jrd/cch.cpp M src/jrd/jrd.cpp M src/jrd/met.epp M src/misc/writeBuildNum.sh