1a1a5 4.0.6.3189 Latest QA run: SS: UTC 2025.06.27 11:42:01 - 2025.06.27 12:31:48 CS: UTC 2025.06.27 12:32:27 - 2025.06.27 13:34:12 ------------------------------------------------- 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 09:04:48 - 2025.02.25 10:12:01 CS: UTC 2025.02.25 10:13:23 - 2025.02.25 11:15:06 ------------------------------------------------- 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 Latest QA run: SS: UTC 2025.02.24 09:54:59 - 2025.02.24 10:45:02 CS: UTC 2025.02.24 10:45:36 - 2025.02.24 11:47:11 ------------------------------------------------- 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 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.14 06:42:47 - 2025.02.14 07:32:38 CS: UTC 2025.02.14 07:33:17 - 2025.02.14 08:34:55 ------------------------------------------------- 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.11 09:40:05 - 2024.12.11 10:29:32 CS: UTC 2024.12.11 10:30:08 - 2024.12.11 11:31:30 ------------------------------------------------- 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 Latest QA run: SS: UTC 2024.12.08 02:19:41 - 2024.12.08 03:10:30 CS: UTC 2024.12.08 03:11:07 - 2024.12.08 04:14:26 ------------------------------------------------- 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 Latest QA run: SS: UTC 2024.12.06 02:25:35 - 2024.12.06 03:14:58 CS: UTC 2024.12.06 03:15:34 - 2024.12.06 04:17:40 ------------------------------------------------- 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 Latest QA run: SS: UTC 2024.11.28 09:19:57 - 2024.11.28 10:08:18 CS: UTC 2024.11.28 10:08:58 - 2024.11.28 11:09:16 ------------------------------------------------- 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.10.30 09:28:13 - 2024.10.30 10:17:10 CS: UTC 2024.10.30 10:17:44 - 2024.10.30 11:18:28 ------------------------------------------------- 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 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 Latest QA run: SS: UTC 2024.10.16 02:17:25 - 2024.10.16 03:23:55 CS: UTC 2024.10.16 03:25:35 - 2024.10.16 04:26:05 ------------------------------------------------- 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.10 09:29:34 - 2024.09.10 10:18:28 CS: UTC 2024.09.10 10:19:04 - 2024.09.10 11:24:45 ------------------------------------------------- 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.09.01 09:33:09 - 2024.09.01 10:41:36 CS: UTC 2024.09.01 10:43:01 - 2024.09.01 11:47:01 ------------------------------------------------- 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 Latest QA run: SS: UTC 2024.08.09 09:12:17 - 2024.08.09 10:01:30 CS: UTC 2024.08.09 10:02:08 - 2024.08.09 11:06:30 ------------------------------------------------- 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.06 04:57:02 - 2024.08.06 05:42:26 CS: UTC 2024.08.06 05:42:59 - 2024.08.06 06:41:11 ------------------------------------------------- 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 08:17:55 - 2024.07.30 09:02:02 CS: UTC 2024.07.30 09:02:37 - 2024.07.30 09:58:30 ------------------------------------------------- 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.06.11 04:44:18 - 2024.06.11 05:22:43 CS: UTC 2024.06.11 05:23:22 - 2024.06.11 06:15:22 ------------------------------------------------- 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.09 17:24:09 - 2024.05.09 18:02:13 CS: UTC 2024.05.09 18:02:53 - 2024.05.09 18:54:25 ------------------------------------------------- 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 Dmitry Yemanov 2024.04.25 09:31:57 Fixed my mistake in version reporting Changed paths: M src/common/utils.cpp
9eb9b Latest QA run: SS: UTC 2024.04.29 05:33:17 - 2024.04.29 06:10:57 CS: UTC 2024.04.29 06:11:36 - 2024.04.29 07:03:00 ------------------------------------------------- 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
08c92 GitHub Action 2024.04.19 20:12:54 increment build number
f5a96 Vlad Khorsun 2024.04.19 19:30:07 Fixed bug #8089 : AV when attaching database while low of free memory Changed paths: M src/jrd/cch.cpp
c4484 GitHub Action 2024.04.17 20:14:02 increment build number
9d13b Vlad Khorsun 2024.04.17 12:29:29 Fixed bug #8085 : Memory leak when executing a lot of different queries and StatementTimeout > 0 Changed paths: M src/jrd/exe.cpp
e03d2 Vlad Khorsun 2024.04.17 08:42:21 Fixe bug #8083 : AV when writting into internal trace log Changed paths: M src/jrd/trace/TraceLog.cpp
434ab GitHub Action 2024.04.16 20:13:18 increment build number
c1afe Vlad Khorsun 2024.04.16 09:10:00 Update docs Changed paths: M doc/README.trace_services
7196d Vlad Khorsun 2024.04.16 09:09:21 Fixed bug #8079 : Engine could crash when executing some trigger(s) while another attachment modifies them Changed paths: M src/jrd/exe.cpp M src/jrd/jrd.cpp M src/jrd/met.epp
eeb92 Vlad Khorsun 2024.04.16 09:07:51 Backported part of PR #7426 that is necessary to fix #8079 Changed paths: M src/jrd/exe.cpp M src/jrd/exe_proto.h
300f9 Latest QA run: SS: UTC 2024.04.20 05:56:11 - 2024.04.20 06:34:03 CS: UTC 2024.04.20 06:34:42 - 2024.04.20 07:26:13 ------------------------------------------------- Vlad Khorsun 2024.04.06 19:04:55 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M configure.ac M src/burp/backup.epp M src/burp/restore.epp M src/dsql/ExprNodes.h M src/jrd/Database.cpp M src/jrd/Optimizer.cpp M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/build_no.h M src/jrd/cch.cpp M src/jrd/dpm.epp M src/jrd/jrd.cpp M src/jrd/replication/Applier.cpp M src/jrd/replication/Applier.h M src/jrd/tra.cpp M src/misc/writeBuildNum.sh M src/remote/client/interface.cpp
6ee48 GitHub Action 2024.03.31 20:13:22 increment build number
c768b Dmitry Yemanov 2024.03.31 10:05:15 This should fix #8058: DDL-Changes in replication does not set the correct grantor Changed paths: M src/jrd/replication/Applier.cpp
af9dc GitHub Action 2024.03.25 20:13:51 increment build number
26fcd Dmitry Starodubov 2024.03.25 14:21:21 Fixed #8048: Crash with SIGBUS when there is no free space on the partition with memory-mapped files (#8053) * Fixed #8048: Crash with SIGBUS when there is no free space on the partition with memory-mapped files * Postfix for #8048: If "fallocate" is not supported by the filesystem or kernel write zeroes instead of an error Changed paths: M src/common/isc_sync.cpp
17cd2 GitHub Action 2024.03.22 20:12:48 increment build number
5d44e Vlad Khorsun 2024.03.22 09:22:38 Fixed bug #8056 : "Too many temporary blobs" with blob_append when select a stored procedue using rows-clause Changed paths: M src/jrd/exe.cpp
17edd GitHub Action 2024.03.16 20:12:25 increment build number
0f422 AlexPeshkoff 2024.03.16 15:21:43 Implemented #8038: Provide the github commit GUID Changed paths: M builds/install/arch-specific/linux/Makefile.in
ce273 Latest QA run: SS: UTC 2024.03.29 13:53:25 - 2024.03.29 14:29:41 CS: UTC 2024.03.29 14:30:18 - 2024.03.29 15:16:58 ------------------------------------------------- AlexPeshkoff 2024.03.16 15:20:59 Updated auto-generated file Changed paths: M src/include/gen/Firebird.pas
0ecc8 Vlad Khorsun 2024.03.16 10:45:54 Merge pull request #8043 from FirebirdSQL/work/gh-8042 Improvement #8042 : Improve conflict resolution on replica when table have both Primary and Unique keys
a0ff3 GitHub Action 2024.03.15 20:15:15 increment build number
c349b Adriano dos Santos Fernandes 2024.03.15 01:29:23 Task #8038 - Set snapshot build suffix to use the git sha. Changed paths: M .github/actions/adjust-snapshot-buildno/action.yml M .github/workflows/main.yml
a1d60 GitHub Action 2024.03.13 20:12:41 increment build number
875b4 AlexPeshkoff 2024.03.13 14:58:44 Removed wrong assertion (cherry picked from commit 96ef319bc9919d84f25367f8afdf2ad5ba41aa50) Changed paths: M src/jrd/btr.cpp
c9098 AlexPeshkoff 2024.03.13 13:29:38 Reworked fix for #7997: Unexpected results when comparing integer with string containing value out of range of that integer datatype (cherry picked from commit 11920822e0cd53d1334ceb121b38b8c77a0addb3) Changed paths: M src/common/Int128.cpp M src/common/cvt.cpp M src/common/cvt.h M src/jrd/cvt2.cpp
a9153 AlexPeshkoff 2024.03.13 13:29:38 Postfix for #7997: Unexpected results when comparing integer with string containing value out of range of that integer datatype; fixed overflows that happen when index key is composed (cherry picked from commit 337ca497a09cb365937a3f00364aba445eb1d09b) Changed paths: M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h M src/jrd/recsrc/IndexTableScan.cpp
99300 AlexPeshkoff 2024.03.13 13:29:38 Fixed #7997: Unexpected results when comparing integer with string containing integer value out of bigint range (cherry picked from commit 7531251a051fd2585e2e2429b517103db74ab722) Changed paths: M src/common/cvt.cpp M src/common/cvt.h M src/jrd/cvt.cpp M src/jrd/cvt2.cpp
990ff AlexPeshkoff 2024.03.13 13:29:38 Postfix for #7997: Unexpected results when comparing integer with string containing value out of range of that integer datatype; fixed regression in test core_1274 (cherry picked from commit 69d52d324682a6c13470dfe648dd4e194b9df26a) Changed paths: M src/jrd/cvt.cpp
2981f AlexPeshkoff 2024.03.13 13:29:38 Avoid inserting additional cast node in index key calculation tree (cherry picked from commit 60fd8db3001fda00dbbbb5bb9e8525c3ab59c3d9) Changed paths: M src/jrd/Optimizer.cpp M src/jrd/Optimizer.h M src/jrd/btr.cpp M src/jrd/btr.h M src/jrd/btr_proto.h
73e6b Vlad Khorsun 2024.03.13 09:18:17 Improvement #8042 : Improve conflict resolution on replica when table have both Primary and Unique keys Changed paths: M src/jrd/replication/Applier.cpp M src/jrd/replication/Applier.h
eee50 Vlad Khorsun 2024.03.13 08:25:23 Merge pull request #8041 from FirebirdSQL/work/gh-8040 Fixed bug #8040 : Bugcheck 183 (wrong record length) could happen on replica database after UK violation on insert
18a53 Adriano dos Santos Fernandes 2024.03.13 00:49:54 Fix GH MacOS build. Changed paths: M .github/workflows/main.yml
00f76 AlexPeshkoff 2024.03.13 00:49:54 Fixed #7394: autoconf 2.72 support Changed paths: M configure.ac
0553f GitHub Action 2024.03.12 20:13:18 increment build number
96d97 Vlad Khorsun 2024.03.12 19:10:35 Let Applier to shutdown correctly on bug-checked database Changed paths: M src/jrd/jrd.cpp M src/jrd/replication/Applier.cpp
9c88d Vlad Khorsun 2024.03.12 19:07:27 Fixed bug #8040 : Bugcheck 183 (wrong record length) could happen on replica database after UK violation on insert Changed paths: M src/jrd/replication/Applier.cpp
a6feb Dmitry Kovalenko 2024.03.12 07:20:56 [FB4] New OO-API example for restoring a database through server service. (#7871) * New OO-API example for restoring a database through server service. This example is based on one for backuping database through service created by Alexander Peshkoff. * 14.restore.cpp was described in examples\readme file Changed paths: M examples/interfaces/14.restore.cpp M examples/interfaces/makefile M examples/readme
f5fe1 GitHub Action 2024.03.11 20:14:26 increment build number
593d3 AlexPeshkoff 2024.03.11 16:03:37 Fixed #8039: Segfault when opening damaged (last TIP is missing in RDB$PAGES) database Changed paths: M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/jrd.cpp
4fb66 GitHub Action 2024.03.08 20:12:05 increment build number
cc176 Vlad Khorsun 2024.03.08 12:32:01 Merge pull request #8032 from FirebirdSQL/work/gh-8030 Fix wrong cardinality estimation because of empty data pages
fcf9b Vlad Khorsun 2024.03.04 15:40:47 Improvement #8030 : wrong cardinality estimation because of empty data pages Changed paths: M src/jrd/dpm.epp
aa2c5 GitHub Action 2024.02.29 20:14:33 increment build number
eb2d9 AlexPeshkoff 2024.02.29 15:07:20 Fixed #8027: Broken gbak statistics (cherry picked from commit 210310eab3a05db89e5fbe398cb45fd7c23bc97c) Changed paths: M src/remote/client/interface.cpp M src/remote/protocol.cpp M src/remote/protocol.h
d78e3 GitHub Action 2024.02.18 20:12:56 increment build number
d2f26 AlexPeshkoff 2024.02.18 13:11:45 Fixed #8011: Decfloat error working with int128 in UDR Changed paths: M src/jrd/Routine.cpp
5f219 AlexPeshkoff 2024.02.18 13:11:45 Fixed #8006: Int128 datatype not supported in UDR Changed paths: M examples/interfaces/06.fb_message.cpp M src/include/firebird/Message.h
19c67 GitHub Action 2024.02.14 20:13:12 increment build number
a552f AlexPeshkoff 2024.02.14 15:41:21 Fixed #7979: Hang when database with disconnect trigger using MON$ tables is shutting down (cherry picked from commit 481863e6322547876eb901e36b37b9ed3a21374b) Changed paths: M src/jrd/cch.cpp
a46b9 GitHub Action 2024.02.12 20:13:09 increment build number
cd058 Vlad Khorsun 2024.02.12 13:47:31 Ported from upstream fix for #7436: Backup error for wide table Changed paths: M src/burp/backup.epp
ac2f7 Vlad Khorsun 2024.02.12 13:31:36 Fixed bug #8003 : gbak v4 can't backup database in ODS <13 Changed paths: M src/burp/backup.epp
76906 GitHub Action 2024.02.11 20:12:52 increment build number
73713 Dmitry Yemanov 2024.02.11 07:38:51 This should fix #7969: Characters are garbled when replicating fields with type BLOB SUB_TYPE TEXT if the character set of the connection and the field are different Changed paths: M src/jrd/replication/Replicator.cpp
5a27e GitHub Action 2024.02.10 20:12:00 increment build number
b1ffc github-actions[bot] 2024.02.10 16:09:55 Update tzdata to version 2024a. (#8000)
be290 Vlad Khorsun 2024.02.07 21:28:30 Cleanup Changed paths: M src/common/isc_file.cpp M src/jrd/svc.cpp M src/remote/server/server.cpp
6409b Latest QA run: SS: UTC 2024.03.29 19:17:33 - 2024.03.29 19:53:49 CS: UTC 2024.03.29 19:54:27 - 2024.03.29 20:41:04 ------------------------------------------------- Vlad Khorsun 2024.02.07 21:19:16 New service info item isc_info_svc_svr_db_info2: adds number of attachments per database (using existing isc_spb_num_att) and number of servces running (with new parameter isc_spb_num_svc), including current one Changed paths: M src/common/classes/ClumpletReader.cpp M src/common/utils.cpp M src/include/firebird/impl/consts_pub.h M src/jrd/jrd.cpp M src/jrd/jrd_proto.h M src/jrd/svc.cpp M src/msgs/facilities2.sql M src/msgs/messages2.sql M src/remote/server/server.cpp M src/utilities/fbsvcmgr/fbsvcmgr.cpp
3856e GitHub Action 2024.02.06 20:13:12 increment build number
147bf Dmitry Yemanov 2024.02.06 08:40:33 Fixed #7993: Unexpected results when using CASE WHEN with RIGHT JOIN Changed paths: M src/dsql/ExprNodes.h
bbc3f Latest QA run: SS: UTC 2024.03.29 21:26:39 - 2024.03.29 22:02:49 CS: UTC 2024.03.29 22:03:27 - 2024.03.29 22:50:11 ------------------------------------------------- Vlad Khorsun 2024.02.02 15:54:14 Backport fix for bug #7992 : Assertion (space > 0) failure during restore Changed paths: M src/burp/restore.epp
adf3b GitHub Action 2024.01.30 20:12:21 increment build number
4c21c AlexPeshkoff 2024.01.30 06:43:33 Fixed #7985: Hang in case of error when sweep thread is attaching to database - classic server case: i.e. backported fix for #7917 Changed paths: M src/common/ThreadStart.h M src/jrd/tra.cpp
10e4f GitHub Action 2024.01.29 20:13:16 increment build number
892d6 Dmitry Kovalenko 2024.01.29 16:00:12 [FB4, GBAK] Correct handling of NULLs in RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION (#7870) * [GBAK, restore] Initialization of RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION to NULL value This is a fix for issue #7869 - potential problem of writing into database the uninitialized value in RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION columns. get_function - inits X.RDB$RETURN_ARGUMENT.NULL - IF >=DB_VERSION_DDL12 - ELSE get_function_arg - inits X.RDB$ARGUMENT_POSITION.NULL - IF >=DB_VERSION_DDL12 - IF >=DB_VERSION_DDL10 - ELSE * [GBAK, backup] Skip RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION with NULL value. Thanks to Adriano. This is a fix for symmetric problem with RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION in backup. write_functions write_function_args Changed paths: M src/burp/backup.epp M src/burp/restore.epp
48b7c Latest QA run: SS: UTC 2024.03.29 22:53:46 - 2024.03.29 23:30:02 CS: UTC 2024.03.29 23:30:39 - 2024.03.30 00:17:21 ------------------------------------------------- Vlad Khorsun 2024.01.26 19:25:57 Fixed merge error. Changed paths: M src/jrd/btr.cpp
9a7b3 Latest QA run: SS: UTC 2024.03.30 05:54:39 - 2024.03.30 06:30:57 CS: UTC 2024.03.30 06:31:34 - 2024.03.30 07:18:20 ------------------------------------------------- Vlad Khorsun 2024.01.26 09:02:53 Merge remote-tracking branch 'firebird/v4.0-release' into v4.0-release Changed paths: M src/jrd/build_no.h M src/jrd/dfw.epp M src/misc/writeBuildNum.sh
03153 GitHub Action 2024.01.25 20:13:05 increment build number
2ab29 Vlad Khorsun 2024.01.25 19:13:24 Improvement #7978 : Update Windows distributions with zlib version 1.3.1 Changed paths: M extern/zlib/Readme.txt M extern/zlib/zlib.exe
f6b9d Latest QA run: SS: UTC 2024.03.30 08:02:33 - 2024.03.30 08:38:29 CS: UTC 2024.03.30 08:39:06 - 2024.03.30 09:25:23 ------------------------------------------------- Vlad Khorsun 2024.01.25 09:10:55 Fixed errors when "subst" folder is absent, Windows only Changed paths: M src/common/os/win32/path_utils.cpp
5c9c2 GitHub Action 2024.01.15 20:13:28 increment build number
ecd71 AlexPeshkoff 2024.01.15 16:43:21 Fixed #7950: Unable to restore database when .fbk was created on host with other ICU Changed paths: M src/jrd/dfw.epp