8b4d2 5.0.3.1657 Latest QA run: SS: UTC 2025.06.26 09:45:57 - 2025.06.26 10:35:55 CS: UTC 2025.06.26 10:36:35 - 2025.06.26 11:41:32 ------------------------------------------------- AlexPeshkoff 2025.06.20 15:31:01 Added logging with client key number Changed paths: M src/burp/mvol.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/CryptoManager.h M src/plugins/crypt/db/clientKey/clientKey.cpp M src/plugins/crypt/db/crypt/DbCrypt.cpp M src/plugins/crypt/db/lib/crypt.h M src/utilities/decrypt/decrypt.cpp
f12a8 5.0.3.1657 AlexPeshkoff 2025.06.20 14:52:50 Better client key encryption Changed paths: M src/plugins/crypt/db/clientKey/clientKey.cpp M src/plugins/crypt/db/crypt/DbCrypt.cpp
4bd4c 5.0.3.1657 Latest QA run: SS: UTC 2025.06.20 03:49:42 - 2025.06.20 04:40:06 CS: UTC 2025.06.20 04:40:49 - 2025.06.20 05:45:43 ------------------------------------------------- AlexPeshkoff 2025.06.19 17:40:56 Added ClientKeygen utility and support of created by it personal keys in DbCrypt.conf Changed paths: M builds/posix/Makefile.in M builds/posix/make.shared.variables M src/plugins/crypt/db/clientKey/clientKey.cpp M src/plugins/crypt/db/crypt/DbCrypt.cpp
5f88f 5.0.3.1657 AlexPeshkoff 2025.06.19 09:38:11 Added delphi sample (C) Sergey Nikitin Changed paths: M src/plugins/crypt/db/stdin/sample/c/sample.c M src/plugins/crypt/db/stdin/sample/delphi/gbaktest-4delphi/gbakrun.dfm M src/plugins/crypt/db/stdin/sample/delphi/gbaktest-4delphi/gbakrun.pas M src/plugins/crypt/db/stdin/sample/delphi/gbaktest-4delphi/gbakruntest.dpr M src/plugins/crypt/db/stdin/sample/delphi/gbaktest-4delphi/gbakruntest.dproj M src/plugins/crypt/db/stdin/sample/delphi/gbaktest-4delphi/gbakruntest.dproj.local M src/plugins/crypt/db/stdin/sample/delphi/gbaktest-4delphi/gbakruntest.dsk M src/plugins/crypt/db/stdin/sample/delphi/gbaktest-4delphi/gbakruntest.identcache M src/plugins/crypt/db/stdin/sample/delphi/gbaktest-4delphi/gbakruntest.res
dae6f 5.0.3.1657 Latest QA run: SS: UTC 2025.06.19 09:21:43 - 2025.06.19 10:11:43 CS: UTC 2025.06.19 10:12:25 - 2025.06.19 11:17:00 ------------------------------------------------- AlexPeshkoff 2025.06.11 13:35:29 Full error parser in sample Changed paths: M src/plugins/crypt/db/stdin/sample/sample.c
055d6 5.0.3.1657 AlexPeshkoff 2025.06.11 11:23:45 Better sample Changed paths: M src/plugins/crypt/db/stdin/sample/sample.c
dbc92 5.0.3.1657 Latest QA run: SS: UTC 2025.06.11 07:07:22 - 2025.06.11 07:57:39 CS: UTC 2025.06.11 07:58:17 - 2025.06.11 09:03:37 ------------------------------------------------- Vlad Khorsun 2025.06.10 16:58:19 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
94f4d 5.0.3.1656 Vlad Khorsun 2025.06.10 16:55:13 Windows build of new keyholder-stdin plugin Changed paths: M builds/win32/make_all.bat M builds/win32/msvc15/crypt-keyholder-stdin.vcxproj M builds/win32/msvc15/crypt-keyholder-stdin.vcxproj.filters M builds/win32/msvc15/crypt.sln
760c8 5.0.3.1656 Vlad Khorsun 2025.06.10 16:36:20 Add a bit more order in projects Changed paths: M builds/win32/msvc15/crypt-aeskeygen.vcxproj.filters M builds/win32/msvc15/crypt-common.vcxproj.filters M builds/win32/msvc15/crypt-dbcrypt.vcxproj.filters M builds/win32/msvc15/crypt-keyholder.vcxproj.filters M builds/win32/msvc15/crypt-lickeygen-app.vcxproj.filters M builds/win32/msvc15/crypt-sample-app.vcxproj.filters M builds/win32/msvc15/crypt-sample-dll.vcxproj.filters
a883c 5.0.3.1656 AlexPeshkoff 2025.06.10 14:23:54 Added key holder plugin reading AES key from stdin Changed paths: M builds/posix/Makefile.in M builds/posix/make.shared.variables M src/plugins/crypt/db/holder/AskPass.cpp M src/plugins/crypt/db/lib/crypto.h M src/plugins/crypt/db/lib/hexKey.cpp M src/plugins/crypt/db/stdin/KeyHolder.cpp M src/plugins/crypt/db/stdin/sample/sample.c
00512 5.0.3.1656 Latest QA run: SS: UTC 2025.06.10 08:22:20 - 2025.06.10 09:12:52 CS: UTC 2025.06.10 09:13:27 - 2025.06.10 10:18:44 ------------------------------------------------- Vlad Khorsun 2025.06.05 16:30:57 Correction Changed paths: M src/jrd/tpc.cpp M src/jrd/tpc_proto.h
afa3e 5.0.3.1656 Vlad Khorsun 2025.06.05 16:30:50 This should fix bug #8296 : Crash in TipCache::findStates Changed paths: M src/jrd/tpc.cpp M src/jrd/tpc_proto.h
c4b11 5.0.3.1656 Latest QA run: SS: UTC 2025.06.03 08:10:56 - 2025.06.03 09:00:23 CS: UTC 2025.06.03 09:00:59 - 2025.06.03 10:04:59 ------------------------------------------------- Vlad Khorsun 2025.05.20 18:11:29 Merge remote-tracking branch 'firebird/v5.0-release' into v5.0-release Changed paths: M src/common/config/config.cpp M src/jrd/build_no.h M src/jrd/jrd.cpp M src/jrd/replication/Config.cpp M src/misc/writeBuildNum.sh M src/remote/server/server.cpp
f51c6 5.0.3.1652 Latest QA run: SS: UTC 2025.05.21 04:52:08 - 2025.05.21 05:41:44 CS: UTC 2025.05.21 05:42:22 - 2025.05.21 06:45:53 ------------------------------------------------- Vlad Khorsun 2025.05.13 17:31:36 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
9959c 5.0.3.1656 Vlad Khorsun 2025.05.13 17:30:37 This should fix update conflicts on replica side when transaction on master was rolled back and concurrent transaction run update and commits while first transaction undoes own changes via savepoints. Changed paths: M src/jrd/replication/Publisher.cpp
37a12 5.0.3.1656 GitHub Action 2025.05.12 20:19:47 increment build number
7a064 5.0.3.1654 Vlad Khorsun 2025.05.12 15:58:03 Merge pull request #8558 from FirebirdSQL/work/gh-8523 Avoid exception when firebird.conf is missing. Changed paths: M src/common/config/config.cpp
90b7b 5.0.3.1654 Vlad Khorsun 2025.05.12 15:57:20 Merge pull request #8559 from FirebirdSQL/work/gh-8522 Improvement #8522 : exception in fbclient during isc_detach_database Changed paths: M src/remote/protocol.cpp
789ca 5.0.3.1654 GitHub Action 2025.05.11 20:17:40 increment build number
3aaac 5.0.3.1653 Mark Rotteveel 2025.05.11 09:15:43 Cache vcpkg binary cache for macOS (see #8560) Changed paths: M .github/workflows/main.yml
ee9d2 5.0.3.1653 Latest QA run: SS: UTC 2025.05.13 04:46:14 - 2025.05.13 05:53:14 CS: UTC 2025.05.13 05:54:36 - 2025.05.13 06:58:34 ------------------------------------------------- Vlad Khorsun 2025.05.08 19:53:40 Additional correction for the #7160 Changed paths: M src/jrd/trace/TraceManager.cpp
8e48a 5.0.3.1653 GitHub Action 2025.05.07 20:19:42 increment build number
697f6 5.0.3.1652 Artyom Ivanov 2025.05.07 08:23:02 fix(config): Prevent printf injection in replication.conf Changed paths: M src/jrd/replication/Config.cpp
1de2f 5.0.3.1652 GitHub Action 2025.05.06 20:19:37 increment build number
b8837 5.0.3.1651 AlexPeshkoff 2025.05.06 11:19:04 First step working on #8544: Information request buffer allocation (cherry picked from commit 9b5d1a0589fdf4b920461dab0453a0560acb99b4) Changed paths: M src/remote/server/server.cpp
c8191 5.0.3.1651 GitHub Action 2025.05.05 20:19:20 increment build number
e3d4c 5.0.3.1651 AlexPeshkoff 2025.05.05 16:05:13 Fix for GHSA-7qp6-hqxj-pjjp / ZDI-CAN-26486 (cherry picked from commit 169da595f8693fc1a65a79c741724b1bc8db9f25) Changed paths: M src/remote/protocol.cpp
3d914 5.0.3.1651 Latest QA run: SS: UTC 2025.05.09 02:35:16 - 2025.05.09 03:42:12 CS: UTC 2025.05.09 03:43:35 - 2025.05.09 04:47:37 ------------------------------------------------- Vlad Khorsun 2025.05.04 20:18:13 Don't checkout if attachment entered engine recursively. See also #7160: Missing checkout in trace manager when performing user mapping may cause server hang Changed paths: M src/jrd/Attachment.h M src/jrd/jrd.cpp
141ef 5.0.3.1651 Latest QA run: SS: UTC 2025.05.02 02:43:14 - 2025.05.02 03:50:04 CS: UTC 2025.05.02 03:51:37 - 2025.05.02 04:55:09 ------------------------------------------------- Vlad Khorsun 2025.04.30 18:54:08 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
6253f 5.0.3.1650 Latest QA run: SS: UTC 2025.05.01 02:41:47 - 2025.05.01 03:49:01 CS: UTC 2025.05.01 03:50:28 - 2025.05.01 04:54:16 ------------------------------------------------- Vlad Khorsun 2025.04.30 18:46:26 Add min/max segment numbers into verbose message "Added segment(s) to the queue" Messages about replication reset now warnings, not verbose. Add former database sequence into messages "Database sequence has been changed". Changed paths: M src/remote/server/ReplServer.cpp
4cbff 5.0.3.1650 Latest QA run: SS: UTC 2025.04.30 02:41:35 - 2025.04.30 03:48:15 CS: UTC 2025.04.30 03:49:36 - 2025.04.30 04:53:15 ------------------------------------------------- Vlad Khorsun 2025.04.28 07:51:19 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
0dc3d 5.0.3.1650 Vlad Khorsun 2025.04.28 07:48:59 Front-ported: new trace filters: for statement kind (DML/DDL etc) and for table names (based on run-statistics) Changed paths: M src/dsql/DsqlStatements.cpp M src/dsql/DsqlStatements.h M src/dsql/dsql.cpp M src/include/firebird/FirebirdInterface.idl M src/include/firebird/IdlFbInterfaces.h M src/include/gen/Firebird.pas M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/TracePluginImpl.h M src/utilities/ntrace/fbtrace.conf M src/utilities/ntrace/paramtable.h
7ab41 5.0.3.1650 Vlad Khorsun 2025.04.27 15:53:37 Front-ported: new per-connection regexp filters in trace: by remote address, by remote process name, by user name and by role name. Changed paths: M src/utilities/ntrace/fbtrace.conf M src/utilities/ntrace/paramtable.h M src/utilities/ntrace/traceplugin.cpp
41fcc 5.0.3.1650 Vlad Khorsun 2025.04.27 15:32:43 Cleanup: remove redundant Firebird:: Changed paths: M src/utilities/ntrace/TraceConfiguration.cpp M src/utilities/ntrace/TracePluginImpl.cpp M src/utilities/ntrace/traceplugin.cpp
41dca 5.0.3.1650 GitHub Action 2025.04.23 20:19:15 increment build number
afcfa 5.0.3.1649 Vlad Khorsun 2025.04.23 14:10:48 This should fix bug #8194 : Internal consistency check (page in use during flush) with small number of DefaultDbCachePages Changed paths: M src/jrd/jrd.cpp
5b2d0 5.0.3.1649 Latest QA run: SS: UTC 2025.04.26 08:13:43 - 2025.04.26 09:21:17 CS: UTC 2025.04.26 09:22:48 - 2025.04.26 10:27:40 ------------------------------------------------- Vlad Khorsun 2025.04.21 15:26:40 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
4b75e 5.0.3.1649 Vlad Khorsun 2025.04.21 15:25:32 Put blobs into MON$STATEMENTS if MON$COMPILED_STATEMENTS is disabled in firebird.conf. Changed paths: M src/jrd/Monitoring.cpp
a5c9e 5.0.3.1649 Vlad Khorsun 2025.04.21 15:24:09 Quick fix against crash when parsing config that uses "include" directive and is not based on disk file. Changed paths: M src/common/config/config_file.cpp M src/common/config/config_file.h
da7bd 5.0.3.1649 GitHub Action 2025.04.18 20:18:06 increment build number
2f4c5 5.0.3.1648 Vlad Khorsun 2025.04.18 17:39:22 Merge remote-tracking branch 'firebird/v5.0-release' into v5.0-release Changed paths: M src/burp/burp.h M src/common/utils.cpp M src/dsql/StmtNodes.cpp M src/jrd/Attachment.h M src/jrd/Monitoring.cpp M src/jrd/build_no.h M src/jrd/jrd.cpp M src/misc/writeBuildNum.sh M src/remote/client/interface.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/utilities/gstat/dba.epp M src/yvalve/why.cpp
ca2f3 5.0.3.1648 AlexPeshkoff 2025.04.18 11:19:48 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
a54ad 5.0.3.1648 GitHub Action 2025.04.17 20:18:48 increment build number
475d9 5.0.3.1647 Vlad Khorsun 2025.04.17 06:09:13 Merge pull request #8513 from FirebirdSQL/work/mon_stmt_blobs Makes MON$COMPILED_STATEMENTS and MON$STATEMENTS share blobs with text and plan content of the same statement. Changed paths: M src/jrd/Monitoring.cpp
8993a 5.0.3.1647 GitHub Action 2025.04.14 20:19:14 increment build number
b0977 5.0.3.1646 AlexPeshkoff 2025.04.14 10:53:59 Fixed #8520: Error in iTransaction.getInfo() on embedded connection (cherry picked from commit 0ef342cd864b03629556bf8d1456e778da8523dd) Changed paths: M src/yvalve/why.cpp
60c64 5.0.3.1646 GitHub Action 2025.04.13 20:17:17 increment build number
a8967 5.0.3.1643 Vlad Khorsun 2025.04.13 12:13:43 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
8e227 5.0.3.1643 Vlad Khorsun 2025.04.13 12:13:07 Fixed bug #8509 : "Error creating private namespace" message in firebird.log Changed paths: M src/common/utils.cpp
0dcb5 5.0.3.1643 github-actions[bot] 2025.04.12 21:43:38 Update tzdata to version 2025b. (#8515)
a5179 5.0.3.1643 GitHub Action 2025.04.11 20:18:56 increment build number
dd7c6 5.0.3.1642 Mark Rotteveel 2025.04.11 13:14:16 Remove cmake from brew install to use version of runner (fixes build failures) Changed paths: M .github/workflows/main.yml
9dc39 5.0.3.1642 GitHub Action 2025.04.09 20:18:10 increment build number
da493 5.0.3.1641 Adriano dos Santos Fernandes 2025.04.09 11:34:16 Fix #8508 - Conversion Error with old.field in UPDATE OR INSERT. Changed paths: M src/dsql/StmtNodes.cpp
f6bd1 5.0.3.1641 Latest QA run: SS: UTC 2025.04.18 04:52:15 - 2025.04.18 06:00:25 CS: UTC 2025.04.18 06:01:45 - 2025.04.18 07:06:12 ------------------------------------------------- AlexPeshkoff 2025.04.03 17:35:05 Code cleanup as suggested by Vlad Changed paths: M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h
59e25 5.0.3.1641 GitHub Action 2025.04.02 20:18:32 increment build number
f47fc 5.0.3.1639 Vlad Khorsun 2025.04.02 11:17:56 Backported: restored the ability of fbclient to work with multiple blobs with the same blob_id at the same time. Changed paths: M src/include/fb_types.h M src/remote/client/interface.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp
54c61 5.0.3.1639 Vlad Khorsun 2025.04.02 11:00:26 Backported seek for cached blob (missed part of #8318). Changed paths: M src/remote/client/interface.cpp
67152 5.0.3.1639 GitHub Action 2025.03.31 20:19:21 increment build number
afab6 5.0.3.1635 Dmitry Yemanov 2025.03.31 17:01:10 Fix for #8488: MIN/MAX aggregates may badly affect the join order in queries with mixed INNER/LEFT joins Changed paths: M src/jrd/optimizer/Optimizer.cpp
22ec6 5.0.3.1635 Latest QA run: SS: UTC 2025.04.03 07:57:06 - 2025.04.03 09:05:50 CS: UTC 2025.04.03 09:07:16 - 2025.04.03 10:12:14 ------------------------------------------------- AlexPeshkoff 2025.03.31 11:24:18 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
8f216 5.0.3.1638 AlexPeshkoff 2025.03.31 11:23:51 Copied from FB5 fix to reuse internal connection by EXECUTE STATEMENT Changed paths: M src/jrd/extds/ExtDS.cpp
6579c 5.0.3.1638 GitHub Action 2025.03.28 20:18:35 increment build number
3123a 5.0.3.1633 Vlad Khorsun 2025.03.28 16:30:00 Simplest fix that restore ability to reuse internal connection by EXECUTE STATEMENT. Alex, please check it. Changed paths: M src/jrd/extds/ExtDS.cpp
57c8e 5.0.3.1633 Vlad Khorsun 2025.03.28 10:22:05 Fixed crash in engine as shown by failed QA test gh_8221_test Changed paths: M src/dsql/ExprNodes.cpp
58955 5.0.3.1633 Vlad Khorsun 2025.03.27 20:29:27 Disable old debugging code (DEBUG_LCK_LIST) Changed paths: M src/jrd/Attachment.h
e0fb8 5.0.3.1633 Latest QA run: SS: UTC 2025.03.28 08:21:04 - 2025.03.28 09:32:18 CS: UTC 2025.03.28 09:34:03 - 2025.03.28 10:42:48 ------------------------------------------------- AlexPeshkoff 2025.03.27 15:19:52 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
6e3ce 5.0.3.1636 AlexPeshkoff 2025.03.27 15:19:36 Urgent measures to avoid performance degradation under high load and OOM Changed paths: M src/common/classes/alloc.cpp
725be 5.0.3.1636 GitHub Action 2025.03.26 20:18:39 increment build number
1d2d0 5.0.3.1635 AlexPeshkoff 2025.03.26 10:44:08 Fixed #8485: Segfault on incorrect databases.conf starting with subconfig (cherry picked from commit 7aa006ef33f11d13c6296491ab94153fcec4c952) Changed paths: M src/common/config/config_file.cpp M src/common/config/config_file.h
bda65 5.0.3.1635 Latest QA run: SS: UTC 2025.03.27 08:19:10 - 2025.03.27 09:14:10 CS: UTC 2025.03.27 09:14:53 - 2025.03.27 10:23:22 ------------------------------------------------- AlexPeshkoff 2025.03.25 17:38:05 Try to be safe when releasing lock request of dead process Changed paths: M src/lock/lock.cpp
9363e 5.0.3.1635 GitHub Action 2025.03.24 20:16:37 increment build number
46b97 5.0.3.1631 AlexPeshkoff 2025.03.24 08:38:44 Fixed MIPS (little endian) port Changed paths: M builds/posix/prefix.linux_mipsel
1925b 5.0.3.1631 Latest QA run: SS: UTC 2025.03.25 04:54:05 - 2025.03.25 05:48:16 CS: UTC 2025.03.25 05:48:57 - 2025.03.25 06:57:27 ------------------------------------------------- Vlad Khorsun 2025.03.21 21:52:50 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
38e93 5.0.3.1634 Vlad Khorsun 2025.03.21 18:01:48 Correction Changed paths: M src/common/classes/SyncObject.h M src/jrd/cch.cpp
be406 5.0.3.1634 GitHub Action 2025.03.20 20:18:04 increment build number
34fcd 5.0.3.1630 Vlad Khorsun 2025.03.20 09:06:30 Correction Changed paths: M src/jrd/cch.cpp
25a08 5.0.3.1630 Adriano dos Santos Fernandes 2025.03.20 00:23:28 Fix #8477 - Inheritance of WINDOW does not work. Changed paths: M src/dsql/ExprNodes.cpp
f0172 5.0.3.1630 Vlad Khorsun 2025.03.19 22:45:57 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
96a77 5.0.3.1633 Vlad Khorsun 2025.03.19 22:45:28 New per-database boolean setting EnableMonDebug. Changed paths: M builds/install/misc/firebird.conf M src/common/config/config.h M src/jrd/Attachment.cpp M src/jrd/Monitoring.cpp M src/jrd/Monitoring.h
5f789 5.0.3.1633 Vlad Khorsun 2025.03.19 20:41:02 Reduce contention and wait time on precedence sync when same buffer are written concurrently. Changed paths: M src/jrd/cch.cpp
3d4de 5.0.3.1633 GitHub Action 2025.03.19 20:18:18 increment build number
1db4a 5.0.3.1629 Dmitry Yemanov 2025.03.19 06:38:15 Fix gstat output for tables over 4GB in size Changed paths: M src/utilities/gstat/dba.epp
506d7 5.0.3.1629 Latest QA run: SS: UTC 2025.03.20 07:55:13 - 2025.03.20 08:48:21 CS: UTC 2025.03.20 08:49:00 - 2025.03.20 09:57:24 ------------------------------------------------- Vlad Khorsun 2025.03.18 07:49:24 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
13eda 5.0.3.1628 Vlad Khorsun 2025.03.18 07:47:27 New per-database boolean settings FillMonStatements and FillMonCallStack Changed paths: M builds/install/misc/firebird.conf M src/common/config/config.h M src/jrd/Monitoring.cpp
16d05 5.0.3.1628 Latest QA run: SS: UTC 2025.03.18 07:50:57 - 2025.03.18 08:43:54 CS: UTC 2025.03.18 08:44:30 - 2025.03.18 09:51:12 ------------------------------------------------- Vlad Khorsun 2025.03.14 09:53:12 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
b2175 5.0.3.1632 Vlad Khorsun 2025.03.14 09:50:54 New per-database boolean setting FillMonCompiledStatements Changed paths: M builds/install/misc/firebird.conf M src/common/config/config.h M src/jrd/Monitoring.cpp
10216 5.0.3.1632 GitHub Action 2025.03.13 20:18:12 increment build number
de227 5.0.3.1631 Dmitry Yemanov 2025.03.13 07:32:36 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
34a04 5.0.3.1631 GitHub Action 2025.03.12 20:18:17 increment build number
64ca9 5.0.3.1630 Vlad Khorsun 2025.03.12 12:03:32 Fixed 'use after delete' bug found by Mark Changed paths: M src/remote/remote.cpp
81e0d 5.0.3.1630 GitHub Action 2025.03.07 20:18:03 increment build number
b1c12 5.0.3.1629 Dmitry Starodubov 2025.03.07 18:43:15 Fix ##8462: Allow a user with the "GRANT_REVOKE_ON_ANY_OBJECT" privilege to revoke permissions that were granted by someone other Changed paths: M src/dsql/DdlNodes.epp
a6fa2 5.0.3.1629 GitHub Action 2025.03.05 20:18:14 increment build number
ec12c 5.0.3.1628 Vlad Khorsun 2025.03.05 10:55:55 Merge pull request #8457 from FirebirdSQL/work/burp_tasks Remove old hack in BurpMaster. Changed paths: M src/burp/BurpTasks.cpp M src/burp/BurpTasks.h M src/burp/burp.h
d7ecb 5.0.3.1628 GitHub Action 2025.03.04 20:17:40 increment build number
3be99 5.0.3.1627 TreeHunter 2025.03.03 14:55:20 Close port_async when forcebly closing main port (#8432) Co-authored-by: Artyom Ivanov Changed paths: M src/remote/inet.cpp
4e218 5.0.3.1627 Latest QA run: SS: UTC 2025.03.13 08:07:18 - 2025.03.13 09:01:30 CS: UTC 2025.03.13 09:02:06 - 2025.03.13 10:11:09 ------------------------------------------------- Vlad Khorsun 2025.02.26 20:25:04 Merge remote-tracking branch 'firebird/v5.0-release' into v5.0-release Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh M src/remote/server/server.cpp
5e33d 5.0.3.1627 GitHub Action 2025.02.26 20:17:35 increment build number
3e953 5.0.3.1626 Vlad Khorsun 2025.02.26 17:38:27 Missed changes when backporting #8318 (Send small blobs inline) Changed paths: M src/remote/inet.cpp M src/remote/os/win32/xnet.cpp M src/remote/server/server.cpp
2d71d 5.0.3.1626 GitHub Action 2025.02.25 20:17:38 increment build number
dc3b2 5.0.3.1624 Vlad Khorsun 2025.02.25 12:07:14 Merge remote-tracking branch 'firebird/v5.0-release' into v5.0-release Changed paths: M src/include/firebird/FirebirdInterface.idl M src/include/firebird/IdlFbInterfaces.h M src/include/firebird/impl/consts_pub.h M src/include/gen/Firebird.pas M src/jrd/Database.cpp M src/jrd/SysFunction.cpp M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h M src/jrd/btr.cpp M src/jrd/build_no.h M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/jrd.cpp M src/jrd/svc.cpp M src/misc/writeBuildNum.sh M src/remote/client/interface.cpp M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/yvalve/why.cpp
2e14d 5.0.3.1624 AlexPeshkoff 2025.02.25 09:41:40 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
00b69 5.0.3.1624 Andrey Kravchenko 2025.02.25 06:48:57 Add pointers tree to TempSpace class (#8421) * Add pointers tree to TempSpace class Necessary for faster search of a free segment of the required size. When using temporary blobs, there are situations when a large number of free segments of a small size accumulate during one transaction. * Replace NULL to nullptr * Refactor class and fix server crash * Rename head to tail for better understanding Also add consistency check in validate function --------- Co-authored-by: Andrey Kravchenko Changed paths: M src/jrd/TempSpace.cpp M src/jrd/TempSpace.h
b01e1 5.0.3.1624 GitHub Action 2025.02.24 20:17:51 increment build number
22d23 5.0.3.1622 Dmitry Yemanov 2025.02.24 08:26:13 Avoid index scan for lower/upper bounds containing NULL keys (#8447) Changed paths: M src/jrd/btr.cpp
2be4a 5.0.3.1622 TreeHunter 2025.02.24 08:16:58 Do not allow run concurrent sweep instances (#8320) * Do not allow run concurrent sweep instances * Silently ignore error about concurrent sweep instance when we try to run auto sweep * Add more error messages that describe a reason of failed sweep startup * Pass ISC_STATUS instead of Arg::Gds to function --------- Co-authored-by: Artyom Ivanov Changed paths: M src/include/firebird/impl/msg/jrd.h M src/include/gen/Firebird.pas M src/jrd/Database.cpp M src/jrd/Database.h M src/jrd/tra.cpp
c1a51 5.0.3.1622 GitHub Action 2025.02.22 20:15:30 increment build number
b642f 5.0.3.1619 AlexPeshkoff 2025.02.22 13:48:09 Fixed assertion - thanks to Adriano Changed paths: M src/jrd/extds/ExtDS.cpp
83320 5.0.3.1619 Adriano dos Santos Fernandes 2025.02.22 13:48:09 Fix #8437 - Segmentation fault when running query with partition by and subquery Changed paths: M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h
ca96f 5.0.3.1619 Vlad Khorsun 2025.02.22 11:00:16 Backport #8318: Send small blobs inline. Changed paths: M src/include/fb_types.h M src/include/firebird/FirebirdInterface.idl M src/include/firebird/IdlFbInterfaces.h M src/include/firebird/impl/consts_pub.h M src/include/firebird/impl/inf_pub.h M src/include/gen/Firebird.pas M src/jrd/EngineInterface.h M src/jrd/jrd.cpp M src/remote/client/interface.cpp M src/remote/parser.cpp M src/remote/protocol.cpp M src/remote/protocol.h M src/remote/remote.cpp M src/remote/remote.h M src/remote/server/server.cpp M src/yvalve/YObjects.h M src/yvalve/why.cpp
81c5f 5.0.3.1619 GitHub Action 2025.02.21 20:16:58 increment build number
909c5 5.0.3.1618 Artyom Abakumov 2025.02.21 14:39:04 Make sure only one error will be sent to not-started Service Changed paths: M src/jrd/svc.cpp M src/jrd/svc.h
c0494 5.0.3.1618 GitHub Action 2025.02.20 20:17:16 increment build number
4bf04 5.0.3.1617 Vlad Khorsun 2025.02.20 19:03:14 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
4a726 5.0.3.1617 Latest QA run: SS: UTC 2025.02.25 06:39:01 - 2025.02.25 07:48:29 CS: UTC 2025.02.25 07:50:23 - 2025.02.25 08:56:46 ------------------------------------------------- Vlad Khorsun 2025.02.20 11:08:05 Frontported bugfixes from hq3: * Attempt to fix and log the case when external connection with active transaction is put to the pool's idle list. * This should fix crash when EDS internal connection with active common transaction was deleted unexpectedly while local transaction is committed (or rolled back) at the same time. Changed paths: M src/jrd/extds/ExtDS.cpp M src/jrd/extds/InternalDS.cpp M src/jrd/jrd.cpp
33201 5.0.3.1617 GitHub Action 2025.02.18 20:16:47 increment build number
adc49 5.0.3.1616 Dmitry Yemanov 2025.02.18 09:05:10 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
29b24 5.0.3.1616 GitHub Action 2025.02.14 20:16:34 increment build number
9cb76 5.0.2.1615 Vlad Khorsun 2025.02.14 14:52:25 Undo my fix for #8109. Changed paths: M src/dsql/BoolNodes.cpp
97c5a 5.0.2.1615 Vlad Khorsun 2025.02.14 14:47:51 Merge remote-tracking branch 'firebird/v5.0-release' into v5.0-release Changed paths: M builds/install/misc/replication.conf M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h M src/dsql/DsqlStatementCache.cpp M src/dsql/dsql.cpp M src/include/firebird/impl/msg/gstat.h M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/CryptoManager.cpp M src/jrd/build_no.h M src/jrd/cch.cpp M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/optimizer/Retrieval.cpp M src/jrd/replication/Config.cpp M src/jrd/replication/Config.h M src/jrd/replication/Manager.cpp M src/jrd/sort.cpp M src/jrd/vio.cpp M src/misc/writeBuildNum.sh M src/utilities/gstat/dba.epp M src/utilities/gstat/dbaswi.h M src/yvalve/why.cpp
00aa1 5.0.3.1615 Dmitry Yemanov 2025.02.14 12:07:25 Raise the version Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
78c6a 5.0.2.1615 GitHub Action 2025.02.13 20:17:15 increment build number
70412 5.0.2.1614 Paul Reeves 2025.02.13 12:39:28 Do not use FB_EXTERNAL_DOCS define to determine production status Changed paths: M builds/install/arch-specific/win32/BuildExecutableInstall.bat
8bc05 5.0.2.1614 GitHub Action 2025.02.12 20:17:11 increment build number
e0de0 5.0.2.1613 Dmitry Yemanov 2025.02.12 12:15:20 Document the v5.0.2 changes Changed paths: M CHANGELOG.md
f6d53 5.0.2.1613 GitHub Action 2025.02.11 20:17:04 increment build number
f08b2 5.0.2.1611 AlexPeshkoff 2025.02.10 17:39:03 Postfix for #8429: Segfault when already destroyed callback interface is used; fixed performance regression Changed paths: M src/remote/server/server.cpp
304c9 5.0.2.1611 AlexPeshkoff 2025.02.10 17:39:03 Postfix for #8429: Segfault when already destroyed callback interface is used; more performance optimization Changed paths: M src/jrd/extds/ExtDS.cpp M src/jrd/extds/ExtDS.h M src/jrd/extds/InternalDS.cpp M src/jrd/extds/InternalDS.h
f50a2 5.0.2.1611 Latest QA run: SS: UTC 2025.02.14 04:40:26 - 2025.02.14 05:31:40 CS: UTC 2025.02.14 05:32:16 - 2025.02.14 06:37:03 ------------------------------------------------- AlexPeshkoff 2025.02.07 11:06:29 Updated Changed paths: M builds/make.new/config/install-sh
a6157 5.0.2.1611 AlexPeshkoff 2025.02.07 10:55:33 Fixed regression caused by my commit 9ac02afe415a115a2af2f44349043a29b392c842: fix for GHSA-fx9r-rj68-7p69 Changed paths: M src/remote/server/server.cpp
28ae6 5.0.2.1611 GitHub Action 2025.02.05 20:17:54 increment build number
f1b7c 5.0.2.1610 Vlad Khorsun 2025.02.04 22:40:53 Fixed typo, thanks to @dyemanov for notice Changed paths: M src/jrd/sort.cpp
5e63a 5.0.2.1610 GitHub Action 2025.02.03 20:16:28 increment build number
6f460 5.0.2.1606 AlexPeshkoff 2025.02.03 17:49:14 Upgrade Changed paths: M builds/make.new/config/install-sh
17556 5.0.2.1606 AlexPeshkoff 2025.02.03 17:49:14 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
a92f3 5.0.2.1606 TreeHunter 2025.02.03 17:23:28 Fix incorrect maximum size when reading dbb parameter values in SHOW DATABASE (#8413) * Fix incorrect maximum size when reading dbb parameter values Incorrect maximum size occur for isc_info_oldest_transaction, isc_info_oldest_active, isc_info_oldest_snapshot, isc_info_next_transaction. Also change maximum size for all parameter values, so we don't get the same error in future. * Cast transaction number to correct type --------- Co-authored-by: Artyom Ivanov Changed paths: M src/isql/show.epp
fd31e Dmitry Yemanov 2025.02.03 10:10:06 Fix #8109: Plan/Performance regression when using special construct for IN (#8425) * Fix #8109: Plan/Performance regression when using special construct for IN * Optimize the code a bit: use one loop instead of two loops Changed paths: M src/dsql/BoolNodes.cpp M src/dsql/BoolNodes.h
90e37 GitHub Action 2025.02.01 20:15:40 increment build number
c4bb1 github-actions[bot] 2025.02.01 16:03:32 Update tzdata to version 2025a. (#8423)
9f60e GitHub Action 2025.01.31 20:16:09 increment build number
52a91 Dmitry Yemanov 2025.01.31 13:00:53 Fix the csb_sub_stream litetime accidentally broken by my refactoring Changed paths: M src/jrd/RecordSourceNodes.cpp M src/jrd/exe.h M src/jrd/optimizer/Optimizer.cpp M src/jrd/optimizer/Optimizer.h
aca12 GitHub Action 2025.01.27 20:16:48 increment build number
cb9ff Dmitry Yemanov 2025.01.27 11:46:47 Corrections after testing. Password can include spaces. Remove username right padding, as trailing spaces are ignored anyway inside the engine. Changed paths: M src/jrd/replication/Config.cpp
e601e MochalovAlexey 2025.01.27 09:39:06 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
7db8e GitHub Action 2025.01.24 20:16:09 increment build number
4a9da Vlad Khorsun 2025.01.24 10:57:50 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
f0949 GitHub Action 2025.01.21 20:16:44 increment build number
c1651 Paul Reeves 2025.01.21 16:54:54 Add Donor Request Page to Windows bianry installer Changed paths: M builds/install/arch-specific/win32/BuildExecutableInstall.bat M builds/install/arch-specific/win32/FirebirdInstall.iss M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc M builds/install/arch-specific/win32/FirebirdInstallGUIFunctions.inc M builds/install/arch-specific/win32/custom_messages.inc M builds/install/arch-specific/win32/cz/custom_messages_cz.inc M builds/install/arch-specific/win32/fr/custom_messages_fr.inc M builds/install/arch-specific/win32/ru/custom_messages_ru.inc M examples/empbuild/empdml.sql M examples/empbuild/proj.inp
70bfc Paul Reeves 2025.01.21 16:50:05 Fix #8407 InnoSetup based installer deletes msiexec log of runtime libraries install Fix #8408 Add option to disable install of MS VCRT runtime libraries via a scripted install Changed paths: M builds/install/arch-specific/win32/FirebirdInstall.iss M builds/install/arch-specific/win32/FirebirdInstallSupportFunctions.inc M builds/install/arch-specific/win32/installation_scripted.txt M builds/install/arch-specific/win32/test_installer/fbit.ps1
4fa00 Vlad Khorsun 2025.01.21 14:14:29 Improvement #8356 : Make Trace use HEX representation for parameter values ​​of types [VAR]CHAR CHARACTER SET OCTETS and [VAR]BINARY. Changed paths: M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/utilities/ntrace/TracePluginImpl.cpp
b4c5b Dmitry Yemanov 2025.01.21 07:07:57 Postfix for PR #8394: gstat: Print detailed blob statistics and table size Changed paths: M src/utilities/gstat/dba.epp
4a631 GitHub Action 2025.01.20 20:15:57 increment build number
314e9 Artyom Abakumov 2025.01.20 09:05:27 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
10df7 Artyom Abakumov 2025.01.20 09:05:09 gstat: Print detailed blob statistics and table size (#8394) * Print detailed blob statistics and table size The new blob statistics looks as follow: ``` ... Empty pages: 0, full pages: 0 Blobs: 9, total length: 1451015, blob pages: 182 Level 0: 3, total length: 15, blob pages: 0 Level 1: 6, total length: 1451000, blob pages: 182 Table size: 1515520 bytes Fill distribution: ... ``` * Add new message instead of modifying existing one --------- Co-authored-by: Artyom Abakumov Changed paths: M src/include/firebird/impl/msg/gstat.h M src/utilities/gstat/dba.epp
85d82 GitHub Action 2025.01.17 20:16:07 increment build number
3987d Vlad Khorsun 2025.01.17 09:24:12 Fixed bug #8390 : Deadlock might happens when database is shutting down with internal worker attachments exists. Changed paths: M src/jrd/WorkerAttachment.cpp M src/jrd/WorkerAttachment.h
f496d Vlad Khorsun 2025.01.17 08:56:12 Better fix for bug #8386 : Crash when creating index on table that uses UDR and ParallelWorkers > 1. It works correctly with non-SS too. Changed paths: M src/jrd/WorkerAttachment.cpp M src/jrd/WorkerAttachment.h
03e5b GitHub Action 2025.01.16 20:16:17 increment build number
4a47e MochalovAlexey 2025.01.16 14:35:50 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
2d117 GitHub Action 2025.01.15 20:16:18 increment build number
46c74 Dmitry Yemanov 2025.01.15 13:53:39 Fix a crash appeared after the bugfix for #8185 (SIGSEGV with WHERE CURRENT OF statement with statement cache turned on). Reproducible with QA test bugs.core_5231 (release build only). This fix is a very simple one, just to avoid the object state being read after its possible removal. The returned usage counter is not used anyway. Changed paths: M src/dsql/DsqlStatements.cpp M src/dsql/DsqlStatements.h
4ddbb Vlad Khorsun 2025.01.15 09:52:51 Fixed bug #8386 : Crash when creating index on table that uses UDR and ParallelWorkers > 1 Changed paths: M src/jrd/WorkerAttachment.cpp M src/jrd/WorkerAttachment.h
9d7f7 GitHub Action 2025.01.14 20:16:30 increment build number
22f8d Adriano dos Santos Fernandes 2025.01.14 08:02:22 Backport complete fix for #8185 - SIGSEGV with WHERE CURRENT OF statement with statement cache turned on Changed paths: M src/dsql/DsqlRequests.cpp M src/dsql/DsqlStatementCache.cpp M src/dsql/DsqlStatementCache.h M src/dsql/DsqlStatements.cpp M src/dsql/DsqlStatements.h M src/dsql/dsql.cpp
41a98 GitHub Action 2025.01.13 20:16:35 increment build number
e24e0 Dmitry Yemanov 2025.01.13 18:52:47 More correct plan output for subqueries generated during NOT IN transformation Changed paths: M src/dsql/BoolNodes.cpp
cd22b Dmitry Yemanov 2025.01.13 18:52:47 Rework fix for #5751 (Available indices are not used in some cases if ORDER BY expression is a filtered one) and also attempt to fix the special case for OR conditions partially matched to an index Changed paths: M src/jrd/optimizer/Retrieval.cpp
49e38 TreeHunter 2025.01.13 18:52:47 Fix race in shutdown thread start (#8380) Previously we assign value to shutdownSemaphore after shutdownThread is started, where it is already needed. So we can have situation where shutdownThread instantly leaving due to shutdownSemaphore == nullptr, and we are left with a server that can only be stopped with kill -9. Co-authored-by: Artyom Ivanov Changed paths: M src/yvalve/why.cpp
3d22e Dmitry Yemanov 2025.01.13 18:52:47 Revert "Better (methinks) inversion choice when the OR condition includes a node which is also matched directly" This reverts commit ebcd4dde644fbf886dcf191b61eeadf72bec74dd. Changed paths: M src/jrd/optimizer/Retrieval.cpp
03974 GitHub Action 2025.01.11 20:15:55 increment build number
660a6 Ilya Eremin 2025.01.11 12:11:49 Fix mismatched-new-delete warnings Changed paths: M src/common/call_service.cpp M src/common/security.h M src/dsql/DdlNodes.epp M src/jrd/UserManagement.cpp M src/jrd/UserManagement.h M src/utilities/gsec/gsec.cpp M src/yvalve/alt.cpp
5d7be GitHub Action 2025.01.09 20:17:09 increment build number
6c0d6 Dmitry Yemanov 2025.01.09 11:39:19 Do not add fakely used (ignored but unmatched) conjuncts to the inversion match list. This should fix #8379: Incorrect cardinality estimation for retrievals with multiple compound indices having common set of fields. Changed paths: M src/jrd/optimizer/Retrieval.cpp
3c80e Latest QA run: SS: UTC 2025.02.06 07:54:01 - 2025.02.06 08:45:14 CS: UTC 2025.02.06 08:45:52 - 2025.02.06 09:54:12 ------------------------------------------------- Vlad Khorsun 2024.12.24 08:12:11 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
a9e6d Vlad Khorsun 2024.12.24 08:10:45 This should fix the lockouts with createCollationMtx and Monitoring Changed paths: M src/jrd/intl.cpp
89a88 GitHub Action 2024.12.23 20:16:35 increment build number
b7366 Dmitry Yemanov 2024.12.23 18:14:00 Fix statement ID output format in the trace Changed paths: M src/utilities/ntrace/TracePluginImpl.cpp
4a676 GitHub Action 2024.12.19 20:17:13 increment build number
7961d Vlad Khorsun 2024.12.19 08:17:27 Merge pull request #8355 from FirebirdSQL/work/gh-8353 Improvement #8353 : Report unique usernames for isc_info_user_names
fa28e Vlad Khorsun 2024.12.18 22:21:20 Improvement #8353 : Report unique usernames for isc_info_user_names Changed paths: M src/jrd/inf.cpp
646b0 Latest QA run: SS: UTC 2024.12.24 07:37:22 - 2024.12.24 08:28:23 CS: UTC 2024.12.24 08:28:59 - 2024.12.24 09:33:45 ------------------------------------------------- Vlad Khorsun 2024.12.17 12:07:42 Raise build number Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh
9e375 Vlad Khorsun 2024.12.17 12:00:21 Additional fix for #8109. Fixed crash introduced in previous patch. Changed paths: M src/dsql/BoolNodes.cpp
fca2e GitHub Action 2024.12.13 20:18:29 increment build number
3682c Dmitry Yemanov 2024.12.13 17:34:24 Description for PR #8327 Changed paths: M builds/install/misc/replication.conf
a7248 GitHub Action 2024.12.12 20:18:58 increment build number
4e5cf Dmitry Yemanov 2024.12.12 09:07:55 Post-fixes by Andrey Kravchenko: Move ENV/FILE parsing into a separate routine. Validate configuration key before value. Ensure the username/password is not specified multiple times. Changed paths: M src/jrd/replication/Config.cpp
39fa5 Andrey Kravchenko 2024.12.12 09:07:55 Fix use :@ characters and add sub-section to configure username and password for sync_replica (#8327) * Add sub-section to configure username and password for sync_replica with the ability to read its from a file or from an environment variable Also fix use :@ characters in username and password * Corrections after Dmitry Yemanov review Fix opening a file if it is specified in absolute path Also fix the error message if there are not enough permissions to open the file * Add fixup separators also revert prefix if filename has relative path * Create a parseSyncReplica function and move the code to better read it * Add explicit to constructor SyncReplica class with a single non-default parameter --------- Co-authored-by: Andrey Kravchenko Changed paths: M src/jrd/replication/Config.cpp M src/jrd/replication/Config.h M src/jrd/replication/Manager.cpp
b36f2 GitHub Action 2024.12.11 20:18:54 increment build number
668fc Vlad Khorsun 2024.12.11 16:18:32 Fixed bug #8350 : Missed records in replicated database Changed paths: M src/jrd/replication/Replicator.cpp
a93ab GitHub Action 2024.12.10 20:18:36 increment build number
b92c0 Dmitry Yemanov 2024.12.10 08:57:39 Cleanup batches inside the engine if they were not released explicitly before disconnection. This avoids a resource leak (it's mostly about TempSpace). (#8341) Changed paths: M src/dsql/DsqlBatch.cpp M src/jrd/Attachment.cpp M src/jrd/Attachment.h M src/jrd/jrd.cpp
9af52 Latest QA run: SS: UTC 2024.12.16 07:34:41 - 2024.12.16 08:25:17 CS: UTC 2024.12.16 08:25:53 - 2024.12.16 09:30:26 ------------------------------------------------- Vlad Khorsun 2024.12.09 17:11:47 Post merge fix (#2, branch work/gssauth-v5) Changed paths: M src/remote/client/interface.cpp
63d39 Latest QA run: SS: UTC 2024.12.09 13:32:57 - 2024.12.09 14:18:23 CS: UTC 2024.12.09 14:19:04 - 2024.12.09 15:18:20 ------------------------------------------------- Vlad Khorsun 2024.12.08 20:19:02 Merge remote-tracking branch 'firebird/v5.0-release' into v5.0-release Changed paths: M src/jrd/build_no.h M src/misc/writeBuildNum.sh