969ac 6.0.0.889 Latest QA run: SS: UTC 2025.07.02 00:16:26 - 2025.07.02 01:52:39 CS: UTC 2025.07.02 01:53:57 - 2025.07.02 03:41:24 ------------------------------------------------- GitHub Action 2025.07.01 20:19:44 increment build number
44e00 6.0.0.884 Adriano dos Santos Fernandes 2025.07.01 11:07:42 Corrections in consts and printf buffer refactorings. Changed paths: M src/isql/isql.epp M src/jrd/constants.h
f83ea 6.0.0.884 Adriano dos Santos Fernandes 2025.07.01 10:59:48 Fix SHOW GRANTS problem. Thanks Pavel Zotov. Changed paths: M src/isql/show.epp
253f0 6.0.0.884 Artyom Ivanov 2025.07.01 09:40:48 fix(int128): Use all 16 decimal digits to represent int128 min/max in double correctly Changed paths: M src/common/cvt.cpp
98a16 6.0.0.884 Mark Rotteveel 2025.07.01 07:52:16 Make constants inline constexpr in jrd/constants.h Changed paths: M src/jrd/constants.h
a20f9 6.0.0.884 Vlad Khorsun 2025.07.01 07:03:53 This should fix bug #8296 : Crash in TipCache::findStates (#8550) * This should fix bug #8296 : Crash in TipCache::findStates * Correction Changed paths: M src/jrd/tpc.cpp M src/jrd/tpc_proto.h
f7e5f 6.0.0.884 GitHub Action 2025.06.30 20:19:18 increment build number
15d73 6.0.0.881 GitHub Action 2025.06.30 10:24:00 Misc.
d92f9 6.0.0.881 Mark Rotteveel 2025.06.30 06:30:58 Replace sprintf with snprintf (#8567) --------- Co-authored-by: Dmitry Yemanov Changed paths: M examples/dbcrypt/CryptApplication.cpp M examples/empbuild/empbuild.epp M examples/extauth/TcWrapper.cpp M examples/interfaces/04.print_table.cpp M examples/replication/fbSampleReplicator.cpp M examples/udr/Triggers.cpp M src/burp/mvol.cpp M src/common/DecFloat.cpp M src/common/SimilarToRegex.cpp M src/common/StatusArg.cpp M src/common/classes/MsgPrint.cpp M src/common/cvt.cpp M src/common/isc_sync.cpp M src/common/os/guid.h M src/common/os/win32/isc_ipc.cpp M src/common/pretty.cpp M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/dsql.cpp M src/dsql/pass1.cpp M src/gpre/c_cxx.cpp M src/gpre/cmd.cpp M src/gpre/cme.cpp M src/gpre/cmp.cpp M src/gpre/exp.cpp M src/gpre/gpre.cpp M src/gpre/int_cxx.cpp M src/gpre/languages/ada.cpp M src/gpre/languages/cob.cpp M src/gpre/languages/fbrmclib.cpp M src/gpre/languages/ftn.cpp M src/gpre/languages/pas.cpp M src/gpre/languages/rmc.cpp M src/gpre/obj_cxx.cpp M src/gpre/pat.cpp M src/gpre/sqe.cpp M src/gpre/sql.cpp M src/gpre/std/gpre_meta.epp M src/intl/utils/dtest.c M src/iscguard/cntl_guard.cpp M src/iscguard/iscguard.cpp M src/isql/isql.epp M src/isql/show.epp M src/jrd/Database.cpp M src/jrd/InitCDSLib.cpp M src/jrd/SysFunction.cpp M src/jrd/SystemTriggers.epp M src/jrd/btr.cpp M src/jrd/cch.cpp M src/jrd/err.cpp M src/jrd/event.cpp M src/jrd/filters.cpp M src/jrd/grant.epp M src/jrd/lck.cpp M src/jrd/met.epp M src/jrd/mov.cpp M src/jrd/par.cpp M src/jrd/replication/Applier.cpp M src/jrd/replication/Utils.cpp M src/jrd/tra.cpp M src/jrd/trace/TraceConfigStorage.cpp M src/jrd/trace/TraceLog.cpp M src/lock/lock.cpp M src/lock/print.cpp M src/remote/server/os/win32/cntl.cpp M src/remote/server/os/win32/property.cpp M src/remote/server/os/win32/window.cpp M src/utilities/analyse.cpp M src/utilities/drop.cpp M src/utilities/gstat/dba.epp M src/utilities/install/services.cpp M src/utilities/nbackup/nbackup.cpp M src/utilities/ntrace/PluginLogWriter.cpp M src/utilities/rebuild/rebuild.cpp M src/yvalve/gds.cpp M src/yvalve/perf.cpp
f693b 6.0.0.881 Adriano dos Santos Fernandes 2025.06.30 00:55:39 Fix problem with COMMENT ON. Thanks Pavel Zotov. Changed paths: M src/dsql/DdlNodes.epp M src/dsql/DdlNodes.h M src/dsql/parse.y
7035d 6.0.0.881 Latest QA run: SS: UTC 2025.07.01 00:16:28 - 2025.07.01 01:49:46 CS: UTC 2025.07.01 01:50:48 - 2025.07.01 03:36:25 ------------------------------------------------- GitHub Action 2025.06.27 20:19:28 increment build number
6a28f 6.0.0.877 Vlad Khorsun 2025.06.27 19:33:17 Allow attachment by CryptoManager during restore. This fixes failed tests bugs\core_4524_test.py and bugs\core_6071_test.py due to new check introduced in a0e23c3225 (Implement #6413) Changed paths: M src/jrd/CryptoManager.cpp
95a4d 6.0.0.877 Artyom Abakumov 2025.06.27 13:47:56 Move impure-related string allocation to helper methods (#8609) * Move impure-related string allocation to helper methods * Use better name for impure string make method * Check dsc_length via type_lengths array * Use different names for new impure helper methods --------- Co-authored-by: Artyom Abakumov Changed paths: M src/dsql/ExprNodes.cpp M src/dsql/StmtNodes.cpp M src/jrd/SysFunction.cpp M src/jrd/evl.cpp M src/jrd/val.h
c04fc 6.0.0.877 Adriano dos Santos Fernandes 2025.06.27 10:55:15 Fix #8623 - Regression: "no alias or table named "" at this scope level". Changed paths: M src/dsql/metd.epp
48b38 6.0.0.877 Dmitry Yemanov 2025.06.27 06:16:03 Fix #8628: Incorrect join order for JOIN LATERAL with UNION referencing the outer stream(s) via its select list Changed paths: M src/jrd/RecordSourceNodes.cpp
8e38f 6.0.0.877 Latest QA run: SS: UTC 2025.06.27 00:16:27 - 2025.06.27 01:50:19 CS: UTC 2025.06.27 01:51:26 - 2025.06.27 03:37:18 ------------------------------------------------- GitHub Action 2025.06.26 20:19:52 increment build number
6f6d1 6.0.0.876 Adriano dos Santos Fernandes 2025.06.26 00:15:50 Fix problem with CREATE DATABASE and PAGE_SIZE. Thanks Pavel Zotov. Changed paths: M src/yvalve/preparse.cpp
b1bec 6.0.0.876 Latest QA run: SS: UTC 2025.06.26 00:17:04 - 2025.06.26 01:55:33 CS: UTC 2025.06.26 01:56:42 - 2025.06.26 03:42:32 ------------------------------------------------- GitHub Action 2025.06.25 20:20:24 increment build number
22034 6.0.0.863 Vlad Khorsun 2025.06.25 17:41:58 Fixed most annoying warnings Changed paths: M src/common/classes/MetaString.h M src/common/classes/QualifiedMetaString.h
a68de 6.0.0.863 Vlad Khorsun 2025.06.25 16:04:21 Merge pull request #8549 from FirebirdSQL/work/gh_6413_restore_swept Implement #6413 : Data pages of newly gbak restored databases should marked as "swept" [CORE6164]
b76cd 6.0.0.863 Vlad Khorsun 2025.06.25 13:49:44 Merge branch 'master' into work/gh_6413_restore_swept Changed paths: M src/burp/BurpTasks.cpp M src/include/firebird/impl/msg/jrd.h M src/include/gen/Firebird.pas M src/jrd/jrd.cpp
9a09c 6.0.0.863 Vlad Khorsun 2025.06.25 13:43:34 Fix merge conflict, cleanup. Changed paths: M src/burp/BurpTasks.cpp M src/include/firebird/impl/msg/jrd.h M src/include/gen/Firebird.pas
cfc11 6.0.0.863 Adriano dos Santos Fernandes 2025.06.25 10:46:07 Fix #8625 - Range based FOR is broken with a DO SUSPEND without BEGIN...END. Changed paths: M src/dsql/StmtNodes.cpp
f6a3e 6.0.0.863 Vlad Khorsun 2025.06.25 10:20:36 Front-ported pull request #8600 Implement #8598 : Don't fire referential integrity triggers if primary or unique keys haven't changed Changed paths: M src/jrd/exe.cpp M src/jrd/idx.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/req.h
45be5 6.0.0.863 Adriano dos Santos Fernandes 2025.06.25 01:15:44 Correction. Thanks @XaBbl4. Changed paths: M src/burp/backup.epp
79ff6 6.0.0.863 Adriano dos Santos Fernandes 2025.06.25 00:41:45 Fix problem with plans reported by Pavel Zotov. create table test(id int primary key using index test_id, f01 timestamp); create index test_f01 on test(f01); commit; set term ^; create procedure sp_test (a_id int) returns (o_f01 type of column test.f01) as begin for select f01 from test where id = :a_id plan (test order test_f01) into o_f01 do suspend; end ^ Statement failed, SQLSTATE = 2F000 Error while parsing procedure "PUBLIC"."SP_TEST"'s BLR -Invalid name: Changed paths: M src/jrd/RecordSourceNodes.cpp
b3da9 6.0.0.863 Adriano dos Santos Fernandes 2025.06.25 00:00:37 Fix problem with INTRODUCER reported by Pavel Zotov. create or alter user foo password 'bar' lastname _ascii 'john'; Statement failed, SQLSTATE = 2C000 Dynamic SQL Error -SQL error code = -504 -CHARACTER SET "ASCII" is not defined Changed paths: M src/dsql/DdlNodes.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/parse.y
c3c20 6.0.0.863 Latest QA run: SS: UTC 2025.06.25 00:16:24 - 2025.06.25 01:49:36 CS: UTC 2025.06.25 06:40:55 - 2025.06.25 08:26:54 ------------------------------------------------- GitHub Action 2025.06.24 20:20:25 increment build number
cbbbf 6.0.0.858 Adriano dos Santos Fernandes 2025.06.24 10:52:08 Fix: altering the default collation of a system character set should be supported. Thanks to Pavel Zotov. Changed paths: M src/dsql/DdlNodes.h
90841 6.0.0.858 Adriano dos Santos Fernandes 2025.06.24 10:36:41 Fix problem with character aliases like (utf-8) in ISQL. Changed paths: M src/isql/isql.epp
9c685 6.0.0.858 Adriano dos Santos Fernandes 2025.06.24 10:12:35 Fix problem altering system trigger. Thanks Pavel Zotov. Changed paths: M src/include/firebird/impl/msg/dyn.h M src/jrd/obj.h
d377c 6.0.0.858 Latest QA run: SS: UTC 2025.06.24 06:00:54 - 2025.06.24 07:33:41 CS: UTC 2025.06.24 07:34:57 - 2025.06.24 09:21:23 ------------------------------------------------- Adriano dos Santos Fernandes 2025.06.23 23:16:24 SYSTEM schema should always be in the search path (#8605). Changed paths: M doc/sql.extensions/README.schemas.md M src/common/classes/objects_array.h M src/dsql/StmtNodes.cpp M src/jrd/jrd.cpp
5b413 6.0.0.858 Vlad Khorsun 2025.06.23 20:54:49 Add exception handler for ISQL_main(), else isql crashes when unhandled exception happens Changed paths: M src/isql/main.cpp
8d6f7 6.0.0.858 GitHub Action 2025.06.23 20:20:18 increment build number
10b58 6.0.0.854 Adriano dos Santos Fernandes 2025.06.23 11:20:46 Fix #8622 - Regression: ISQL crashes on attempt to extract metadata when domain with reference to user-defined collation presents. Changed paths: M src/isql/isql.epp
5813f 6.0.0.854 Dmitry Yemanov 2025.06.23 09:42:11 Postfix for #8619 (forgotten part) Changed paths: M src/jrd/recsrc/FullOuterJoin.cpp
d0838 6.0.0.854 Dmitry Yemanov 2025.06.23 09:31:34 Minor simplification Changed paths: M src/jrd/recsrc/MergeJoin.cpp
c2da9 6.0.0.854 Dmitry Yemanov 2025.06.23 09:26:11 Postfix for #8619 Changed paths: M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/MergeJoin.cpp
e875d 6.0.0.854 GitHub Action 2025.06.22 20:18:40 increment build number
c1954 6.0.0.853 Adriano dos Santos Fernandes 2025.06.22 13:14:26 Fix #8619 - Regression in 6.0.0.653 ("Stack overflow. ... requirements of the runtime stack have exceeded the memory"). Changed paths: M src/jrd/recsrc/NestedLoopJoin.cpp
d391e 6.0.0.853 GitHub Action 2025.06.21 20:18:06 increment build number
fd5a0 6.0.0.849 Adriano dos Santos Fernandes 2025.06.21 18:40:53 Fix clang warnings. Changed paths: M src/common/ThreadStart.h M src/common/TimeZoneUtil.cpp M src/common/TimeZoneUtil.h M src/common/classes/array.h M src/dsql/AggNodes.cpp M src/dsql/ExprNodes.cpp M src/jrd/recsrc/RecursiveStream.cpp
ab4b1 6.0.0.849 Adriano dos Santos Fernandes 2025.06.21 17:49:29 Fix wrong override of non-virtual method. Changed paths: M src/jrd/recsrc/RecordSource.h
f58cf 6.0.0.849 Adriano dos Santos Fernandes 2025.06.21 17:24:12 Fix warnings using override in methods. Use final classes. Changed paths: M examples/dbcrypt/CryptApplication.cpp M examples/dbcrypt/CryptKeyHolder.cpp M src/dsql/BoolNodes.h M src/dsql/DdlNodes.h M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/PackageNodes.h M src/dsql/StmtNodes.h M src/jrd/extds/InternalDS.h M src/jrd/recsrc/RecordSource.h M src/yvalve/YObjects.h
7d28a 6.0.0.849 Dmitry Yemanov 2025.06.21 10:19:49 Refactor join types (#8606) * Refactor join types in RSE and RecordSource. Stricter processing of special joins. The optimizer is mostly ready for anti-joins. * Postfixes for special joins * Follow Adriano's suggestion * Further refactoringof the joins: move common code into the base class * Correction Changed paths: M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/optimizer/InnerJoin.cpp M src/jrd/optimizer/Optimizer.cpp M src/jrd/optimizer/Optimizer.h M src/jrd/par.cpp M src/jrd/recsrc/FullOuterJoin.cpp M src/jrd/recsrc/HashJoin.cpp M src/jrd/recsrc/MergeJoin.cpp M src/jrd/recsrc/NestedLoopJoin.cpp M src/jrd/recsrc/RecordSource.h
7b79c 6.0.0.849 Latest QA run: SS: UTC 2025.06.21 00:16:27 - 2025.06.21 01:50:08 CS: UTC 2025.06.21 01:54:42 - 2025.06.21 03:40:22 ------------------------------------------------- GitHub Action 2025.06.20 20:19:36 increment build number
e0226 6.0.0.848 Adriano dos Santos Fernandes 2025.06.20 18:01:47 Fix warning. Changed paths: M src/jrd/vio.cpp
c483c 6.0.0.848 Latest QA run: SS: UTC 2025.06.20 00:16:24 - 2025.06.20 01:49:53 CS: UTC 2025.06.20 01:54:12 - 2025.06.20 03:40:05 ------------------------------------------------- GitHub Action 2025.06.19 20:20:44 increment build number
584af 6.0.0.845 Dmitry Yemanov 2025.06.19 18:56:59 Fix #8618: extra quotes in plans for UNLIST function; some minor refactoring and misc style changes Changed paths: M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/exe.h M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/TableValueFunctionScan.cpp
081ae 6.0.0.845 Artyom Abakumov 2025.06.19 06:08:34 Prepare csb_repeat::getName for JSON_TABLE (#8611) Co-authored-by: Artyom Abakumov Changed paths: M src/jrd/RecordSourceNodes.cpp M src/jrd/exe.h
20191 6.0.0.845 Latest QA run: SS: UTC 2025.06.19 00:16:22 - 2025.06.19 01:49:33 CS: UTC 2025.06.19 01:53:54 - 2025.06.19 03:39:30 ------------------------------------------------- Vlad Khorsun 2025.06.18 21:53:02 Make StatementMetadata::parse() handle isc_info_error that could be returned by pre-v6 server. Changed paths: M src/common/StatementMetadata.cpp
22b12 6.0.0.845 GitHub Action 2025.06.18 20:20:56 increment build number
1ccc8 6.0.0.843 AlexPeshkoff 2025.06.18 17:09:45 Postfix for #8588: Error doing nbackup when Database file name has extended ASCII chars; centralize conversion from utf8 & apply it to decompress command too Changed paths: M src/utilities/nbackup/nbackup.cpp
5a4f2 6.0.0.843 Adriano dos Santos Fernandes 2025.06.18 11:11:32 Fix #8607 - gfix -icu results in error. Changed paths: M src/jrd/dfw.epp
995f4 6.0.0.843 Latest QA run: SS: UTC 2025.06.18 00:16:28 - 2025.06.18 01:49:14 CS: UTC 2025.06.18 01:53:35 - 2025.06.18 03:39:20 ------------------------------------------------- GitHub Action 2025.06.16 20:19:53 increment build number
5427d 6.0.0.840 Dmitry Yemanov 2025.06.16 16:18:22 Fix issues with longish concatenated context aliases (#8494) Changed paths: M src/jrd/RecordSourceNodes.cpp M src/jrd/recsrc/BitmapTableScan.cpp M src/jrd/recsrc/ExternalTableScan.cpp M src/jrd/recsrc/FullTableScan.cpp M src/jrd/recsrc/IndexTableScan.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/VirtualTableScan.cpp
10ea3 6.0.0.840 Adriano dos Santos Fernandes 2025.06.16 11:27:50 Fix #8599 - isc_info_sql_relation_alias should not report a quoted alias. Changed paths: M src/dsql/ExprNodes.cpp M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/make.cpp
ed26e 6.0.0.840 Dmitry Yemanov 2025.06.16 08:34:15 Replace internal 'dsc' with public 'paramdsc' in the API. So far they're binary compatible and this breaks nothing. But it prevents problems when 'dsc' is to be extended. (#8489) Changed paths: M src/common/dsc.h 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
29bca 6.0.0.840 Latest QA run: SS: UTC 2025.06.15 00:16:28 - 2025.06.15 01:55:13 CS: UTC 2025.06.15 01:59:52 - 2025.06.15 03:50:22 ------------------------------------------------- GitHub Action 2025.06.14 20:17:58 increment build number
0b49f 6.0.0.838 Adriano dos Santos Fernandes 2025.06.14 13:58:07 Fix #8601 - Firebird 6.0. Charset and collation are not found in the search path when altering a table. Changed paths: M src/dsql/DdlNodes.epp
7be79 6.0.0.838 Mark Rotteveel 2025.06.14 07:25:28 #8182 handle IN with single parenthesized query as table-query Changed paths: M src/dsql/parse-conflicts.txt M src/dsql/parse.y
0e28a 6.0.0.838 Latest QA run: SS: UTC 2025.06.14 00:16:22 - 2025.06.14 01:53:40 CS: UTC 2025.06.14 01:58:27 - 2025.06.14 03:48:42 ------------------------------------------------- GitHub Action 2025.06.13 20:19:30 increment build number
b1fd7 6.0.0.835 Adriano dos Santos Fernandes 2025.06.13 18:42:29 Fix #8597 - Unable to restore database to Firebird 6.0 (with schemas) from ODS 13.1 if stored procedure/function has TYPE OF COLUMN parameter systemtable.systemcolumn. Changed paths: M src/jrd/Routine.cpp M src/jrd/par.cpp M src/jrd/par_proto.h
affc1 6.0.0.835 Adriano dos Santos Fernandes 2025.06.13 12:53:34 Fix warning. Changed paths: M src/burp/restore.epp
3da83 6.0.0.835 Vlad Khorsun 2025.06.13 08:58:11 Fixed Windows build Changed paths: M builds/win32/msvc15/common_test.vcxproj M builds/win32/msvc15/common_test.vcxproj.filters
2cf29 6.0.0.835 GitHub Action 2025.06.12 20:20:01 increment build number
a9a0f 6.0.0.834 Adriano dos Santos Fernandes 2025.06.12 17:10:08 Fix #8595 - Unable to restore database to Firebird 6.0 (with schemas) from ODS 13.1 if database contains views with system tables used in subqueries. Changed paths: M src/jrd/vio.cpp
e889f 6.0.0.834 Latest QA run: SS: UTC 2025.06.12 00:16:23 - 2025.06.12 01:52:31 CS: UTC 2025.06.12 01:56:43 - 2025.06.12 03:44:19 ------------------------------------------------- GitHub Action 2025.06.11 20:18:35 increment build number
96d66 6.0.0.800 AlexPeshkoff 2025.06.11 11:02:46 Postfix for #8588: Error doing nbackup when Database file name has extended ASCII chars; conversion from utf8 needed in OS open() call too Changed paths: M src/utilities/nbackup/nbackup.cpp
22fee 6.0.0.800 Adriano dos Santos Fernandes 2025.06.11 10:39:18 Postfix for #8592 - Presence of 'ROWS ' causes garbage in error message when string conversion problem raises. Changed paths: M src/jrd/cvt2.cpp
f00bc 6.0.0.800 Adriano dos Santos Fernandes 2025.06.11 10:24:45 Replace GHA action-gh-release. Changed paths: M .github/actions/create-release/action.yml
bca0b 6.0.0.800 Vlad Khorsun 2025.06.11 09:03:42 Merge pull request #8594 from FirebirdSQL/work/gh_8590_2 Fixed string_filter (used with internal blob types) that could not report isc_segment. Changed paths: M src/jrd/filters.cpp
e4a11 6.0.0.800 Adriano dos Santos Fernandes 2025.06.11 00:04:59 Remove Windows 2019 runner due to deprecation and replace Windows 2022 by Windows 2025. Changed paths: M .github/workflows/main.yml
2b9bd 6.0.0.800 Adriano dos Santos Fernandes 2025.06.10 23:51:18 Revert vcpkg submodule changed with schemas branch merge. Changed paths: M vcpkg
b8be5 6.0.0.800 Adriano dos Santos Fernandes 2025.06.10 23:42:12 Merge pull request #8445 from FirebirdSQL/work/schema Feature #1113 - SQL Schemas
1f226 6.0.0.800 Latest QA run: SS: UTC 2025.06.11 00:16:25 - 2025.06.11 01:15:14 CS: UTC 2025.06.11 01:15:57 - 2025.06.11 02:28:12 ------------------------------------------------- GitHub Action 2025.06.10 20:20:04 increment build number
c867f 6.0.0.799 Vlad Khorsun 2025.06.10 11:35:34 Fixed string_filter (used with internal blob types) that could not report isc_segment. It fixes #8590 and other similar cases. Changed paths: M src/jrd/filters.cpp
c82c9 6.0.0.799 Adriano dos Santos Fernandes 2025.06.10 10:14:52 Fix #8592 - Presence of 'ROWS ' causes garbage in error message when string conversion problem raises. Changed paths: M src/jrd/cvt2.cpp
1c09a 6.0.0.799 Adriano dos Santos Fernandes 2025.06.10 02:03:07 Merge remote-tracking branch 'origin/master' into work/schema Changed paths: M builds/make.new/config/install-sh M builds/win32/msvc15/common.vcxproj M builds/win32/msvc15/common_test.vcxproj M builds/win32/msvc15/common_test.vcxproj.filters M src/burp/BurpTasks.cpp M src/burp/backup.epp M src/burp/restore.epp M src/common/ParserTokens.h M src/common/classes/ClumpletReader.cpp M src/common/classes/array.h M src/dsql/DdlNodes.epp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/DsqlRequests.cpp M src/dsql/DsqlStatements.cpp M src/dsql/DsqlStatements.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/Nodes.h M src/dsql/Parser.cpp M src/dsql/Parser.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/dsql/make.cpp M src/dsql/make_proto.h M src/dsql/parse-conflicts.txt M src/dsql/parse.y M src/dsql/pass1.cpp M src/gpre/gpre.cpp M src/gpre/sql.cpp M src/gpre/std/gpre_meta.epp M src/include/firebird/FirebirdInterface.idl M src/include/firebird/impl/blr.h M src/include/firebird/impl/msg/jrd.h M src/include/firebird/impl/msg/sqlerr.h M src/include/gen/Firebird.pas M src/isql/extract.epp M src/isql/isql.epp M src/isql/isql.h M src/jrd/Attachment.h M src/jrd/ExtEngineManager.cpp M src/jrd/Monitoring.cpp M src/jrd/QualifiedName.h M src/jrd/RecordSourceNodes.cpp M src/jrd/RecordSourceNodes.h M src/jrd/Statement.cpp M src/jrd/Statement.h M src/jrd/SysFunction.cpp M src/jrd/blb.cpp M src/jrd/blp.h M src/jrd/cmp.cpp M src/jrd/exe.cpp M src/jrd/exe.h M src/jrd/filters.cpp M src/jrd/idx.cpp M src/jrd/idx.h M src/jrd/irq.h M src/jrd/jrd.cpp M src/jrd/jrd.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/ods.h M src/jrd/optimizer/Optimizer.cpp M src/jrd/optimizer/Retrieval.cpp M src/jrd/par.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/recsrc/RecordSource.h M src/jrd/recsrc/TableValueFunctionScan.cpp M src/jrd/replication/Applier.cpp M src/jrd/replication/Applier.h M src/jrd/replication/Config.cpp M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h M src/jrd/validation.cpp M src/utilities/gstat/dba.epp M src/yvalve/gds.cpp M src/yvalve/utl.cpp M src/yvalve/why.cpp
be644 6.0.0.799 Latest QA run: SS: UTC 2025.06.10 00:16:22 - 2025.06.10 01:14:43 CS: UTC 2025.06.10 01:15:30 - 2025.06.10 02:28:03 ------------------------------------------------- GitHub Action 2025.06.07 20:17:57 increment build number
bc305 6.0.0.797 AlexPeshkoff 2025.06.07 06:03:04 This should fix #8588: Error doing nbackup when Database file name has extended ASCII chars Changed paths: M src/utilities/nbackup/nbackup.cpp
72551 6.0.0.797 Adriano dos Santos Fernandes 2025.06.07 00:27:22 Fix #8589 - PERCENT_RANK may return NaN instead of 0. Changed paths: M src/dsql/WinNodes.cpp
303e8 6.0.0.797 Latest QA run: SS: UTC 2025.06.07 00:16:22 - 2025.06.07 01:14:11 CS: UTC 2025.06.07 01:14:55 - 2025.06.07 02:26:28 ------------------------------------------------- GitHub Action 2025.06.06 20:20:12 increment build number
3b19a 6.0.0.795 Vlad Khorsun 2025.06.06 06:24:26 Merge pull request #8586 from XaBbl4/gh-8139 Fix for #8139: Add lookup index name by constraint for correct resolve conflict on replica
581aa 6.0.0.795 Andrey Kravchenko 2025.06.05 06:45:53 Fix for #8139: Add lookup index name by constraint for correct resolve conflict on replica Changed paths: M src/jrd/irq.h M src/jrd/met.epp M src/jrd/met_proto.h M src/jrd/replication/Applier.cpp M src/jrd/replication/Applier.h
7a71a 6.0.0.795 Latest QA run: SS: UTC 2025.06.06 00:16:21 - 2025.06.06 01:13:46 CS: UTC 2025.06.06 01:14:30 - 2025.06.06 02:25:47 ------------------------------------------------- GitHub Action 2025.05.29 20:19:54 increment build number
d9099 6.0.0.792 Adriano dos Santos Fernandes 2025.05.29 00:39:29 Improvement #8579 - Add sub routines info in the BLR debug blob filter. Changed paths: M src/jrd/filters.cpp
8ec55 6.0.0.792 Adriano dos Santos Fernandes 2025.05.28 23:56:56 Restore declared cursors line/column info. Thanks to Pavel Zotov. Changed paths: M src/dsql/StmtNodes.cpp
ee5a8 6.0.0.792 Latest QA run: SS: UTC 2025.05.29 00:16:23 - 2025.05.29 01:13:21 CS: UTC 2025.05.29 01:14:03 - 2025.05.29 02:24:01 ------------------------------------------------- John Bampton 2025.05.28 21:51:53 misc: fix spelling (#8578) Changed paths: M builds/install/arch-specific/hpux/super/postInstall.sh.in M builds/install/misc/firebird.conf M doc/README.build.posix.html M doc/README.fbsvcmgr M doc/sql.extensions/README.default_parameters M doc/sql.extensions/README.sql_security.txt M src/common/classes/Switches.h M src/common/classes/array.h M src/common/common.h M src/dsql/AggNodes.cpp M src/gpre/gpre.cpp M src/gpre/sql.cpp M src/include/firebird/impl/msg/jrd.h M src/intl/charsets/cs_737.h M src/intl/charsets/cs_869.h M src/intl/charsets/cs_iso8859_7.h M src/intl/charsets/cs_w1253.h M src/jrd/cch.cpp M src/jrd/cvt2.cpp M src/jrd/idx.h M src/jrd/sqz.cpp M src/lock/lock.cpp M src/misc/pascal/perf.pas M src/remote/parser.cpp
b4327 6.0.0.792 GitHub Action 2025.05.28 20:19:54 increment build number
5afe6 6.0.0.791 John Bampton 2025.05.28 01:36:27 misc: fix spelling (#8577) Changed paths: M doc/README.parallel_features M doc/README.session_idle_timeouts M doc/README.statement_timeouts M doc/sql.extensions/README.builtin_functions.txt M doc/sql.extensions/README.explicit_locks M doc/sql.extensions/README.identity_columns.txt M doc/sql.extensions/README.time_zone.md M examples/api/api13.c M src/dsql/Nodes.h M src/isql/extract.epp M src/lock/lock.cpp
18f6a 6.0.0.791 Adriano dos Santos Fernandes 2025.05.28 01:33:43 Protect direct DML changes to RDB$SCHEMAS. Changed paths: M src/jrd/vio.cpp
02db8 6.0.0.791 Latest QA run: SS: UTC 2025.05.28 00:16:21 - 2025.05.28 01:13:19 CS: UTC 2025.05.28 01:14:02 - 2025.05.28 02:24:30 ------------------------------------------------- GitHub Action 2025.05.27 20:19:45 increment build number
d4241 6.0.0.789 John Bampton 2025.05.27 02:15:44 misc: fix spelling (#8576) Changed paths: M examples/api/api4.c M examples/api/api5.c M src/burp/backup.epp M src/dsql/DdlNodes.epp M src/dsql/Nodes.h M src/dsql/Parser.h M src/isql/isql.epp M src/jrd/rpb_chain.h M src/misc/pascal/perf.pas M src/utilities/rebuild/rstore.epp M src/yvalve/perf.h
64fa3 6.0.0.789 John Bampton 2025.05.27 00:18:17 misc: fix spelling (#8575) Changed paths: M doc/README.IPv6 M doc/README.external_routines.txt M doc/README.trace_services M doc/sql.extensions/README.scrollable_cursors.txt M doc/sql.extensions/README.window_functions.md M examples/interfaces/01.create.cpp M examples/interfaces/01.create.pas M examples/object_pascal/01.create.pas M src/dsql/DdlNodes.epp M src/gpre/cme.cpp M src/include/firebird/FirebirdInterface.idl
64051 6.0.0.789 Latest QA run: SS: UTC 2025.05.25 00:16:24 - 2025.05.25 01:13:30 CS: UTC 2025.05.25 01:14:14 - 2025.05.25 02:24:09 ------------------------------------------------- GitHub Action 2025.05.21 20:19:33 increment build number
7e48b 6.0.0.787 Adriano dos Santos Fernandes 2025.05.21 10:50:21 Fix warning. Changed paths: M src/jrd/err_proto.h
22ef6 6.0.0.787 Adriano dos Santos Fernandes 2025.05.21 10:50:21 Postfix for #8499 - fix problems with BLR to source mapping and profiler. Thanks to Pavel Zotov for reporting. Changed paths: M src/dsql/Nodes.h M src/dsql/StmtNodes.cpp M src/jrd/exe.cpp
230ad 6.0.0.787 Latest QA run: SS: UTC 2025.05.21 00:16:18 - 2025.05.21 01:12:21 CS: UTC 2025.05.21 01:13:06 - 2025.05.21 02:23:00 ------------------------------------------------- GitHub Action 2025.05.20 20:19:50 increment build number
2052b 6.0.0.783 Adriano dos Santos Fernandes 2025.05.20 11:57:34 Postfix for #7608 - fix BLR to src mapping of DECLARE. Changed paths: M src/dsql/StmtNodes.cpp
8d421 6.0.0.783 Vlad Khorsun 2025.05.20 05:36:44 Merge pull request #8561 from FirebirdSQL/work/gh-8524 Fixed bug #8524 : ISQL will truncate lines longer than 255 when pasting
2c97c 6.0.0.783 Vlad Khorsun 2025.05.18 13:22:28 Maintain "restoring" state for all Firebird processes. Changed paths: M src/jrd/Database.h M src/jrd/shut.cpp
ab9b3 6.0.0.783 Vlad Khorsun 2025.05.16 11:22:01 Fix language, thanks to Adriano Co-authored-by: Adriano dos Santos Fernandes <529415+asfernandes@users.noreply.github.com> Changed paths: M src/include/firebird/impl/msg/jrd.h
e46ea 6.0.0.783 Vlad Khorsun 2025.05.16 11:02:10 More clear code to read from unicode console in Windows. Avoid big stack/static buffers. Changed paths: M src/isql/isql.epp
2f3c2 6.0.0.783 Vlad Khorsun 2025.05.16 07:45:22 Implement a "database restoring" state, disallow user attachments for the restoring database, extract commonly used function swept_at_restore() as Ilya Eremin (@ilya071294) suggested. Changed paths: M src/include/firebird/impl/msg/jrd.h M src/jrd/Database.h M src/jrd/dpm.epp M src/jrd/jrd.cpp
37320 6.0.0.783 Latest QA run: SS: UTC 2025.05.19 00:16:25 - 2025.05.19 01:12:38 CS: UTC 2025.05.19 01:13:22 - 2025.05.19 02:22:37 ------------------------------------------------- GitHub Action 2025.05.12 20:19:46 increment build number
dc51a 6.0.0.779 Vlad Khorsun 2025.05.12 15:52:09 Merge pull request #8558 from FirebirdSQL/work/gh-8523 Avoid exception when firebird.conf is missing.
92489 6.0.0.779 Vlad Khorsun 2025.05.12 15:51:56 Merge pull request #8559 from FirebirdSQL/work/gh-8522 Improvement #8522 : exception in fbclient during isc_detach_database
136fa 6.0.0.779 Latest QA run: SS: UTC 2025.05.12 00:16:25 - 2025.05.12 01:13:52 CS: UTC 2025.05.12 01:14:41 - 2025.05.12 02:25:08 ------------------------------------------------- GitHub Action 2025.05.11 20:17:39 increment build number
c5d21 6.0.0.778 Mark Rotteveel 2025.05.11 08:36:24 Cache vcpkg binary cache for macOS (#8560) Changed paths: M .github/workflows/main.yml
81f09 6.0.0.778 Vlad Khorsun 2025.05.10 14:52:54 Fixed bug #8524 : ISQL will truncate lines longer than 255 when pasting Changed paths: M src/isql/isql.epp
65867 6.0.0.778 Vlad Khorsun 2025.05.09 06:55:22 Improvement #8522 : exception in fbclient during isc_detach_database Changed paths: M src/remote/protocol.cpp
1de0b 6.0.0.778 Vlad Khorsun 2025.05.09 06:20:09 Avoid exception when firebird.conf is missing. It implements #8523 : exception in fbclient during first isc_attach_database Changed paths: M src/common/config/config.cpp
b7906 6.0.0.778 Adriano dos Santos Fernandes 2025.05.08 17:35:10 Changes per Dmitry review. Changed paths: M doc/sql.extensions/README.schemas.md M src/alice/exe.cpp M src/dsql/DdlNodes.h M src/dsql/DsqlStatements.h M src/dsql/ExprNodes.cpp M src/gpre/std/gpre_meta.epp M src/utilities/gstat/dba.epp
7fd38 6.0.0.778 Adriano dos Santos Fernandes 2025.05.08 17:34:24 Replace BURP_verbose accepting a const char* to a string. Changed paths: M src/burp/BurpTasks.cpp M src/burp/backup.epp M src/burp/burp.cpp M src/burp/burp_proto.h M src/burp/restore.epp
63de8 6.0.0.778 Adriano dos Santos Fernandes 2025.05.08 16:33:34 Remove exported symbol causing problem in Linux x64 build. Thanks to Alex. Changed paths: M builds/posix/vers.sh.in
d735e 6.0.0.778 Latest QA run: SS: UTC 2025.05.11 00:16:26 - 2025.05.11 01:13:33 CS: UTC 2025.05.11 01:14:20 - 2025.05.11 02:24:28 ------------------------------------------------- GitHub Action 2025.05.07 20:19:41 increment build number
0b1ea 6.0.0.776 Mark Rotteveel 2025.05.07 14:19:50 Ignore extern/zlib/arm64/ Changed paths: M extern/zlib/.gitignore
11d5d 6.0.0.776 Dimitry Sibiryakov 2025.05.07 08:28:35 Fix for #8082 by making engine to use user buffers directly (#8145) * Fix #8082 by removing mapInOut() routine and one intermediate message buffer * Correct error message on non-positioned cursor * Requested changes * mistype * More requested changes * Fix MSVC2017 build * Use FB_NEW as requested by Alex * Cleanup of req_user_descs * Fix crash on cursor not based on any record source Changed paths: M src/dsql/DsqlBatch.cpp M src/dsql/DsqlCompilerScratch.cpp M src/dsql/DsqlCompilerScratch.h M src/dsql/DsqlCursor.cpp M src/dsql/DsqlCursor.h M src/dsql/DsqlRequests.cpp M src/dsql/DsqlRequests.h M src/dsql/DsqlStatements.cpp M src/dsql/DsqlStatements.h M src/dsql/ExprNodes.cpp M src/dsql/ExprNodes.h M src/dsql/StmtNodes.cpp M src/dsql/StmtNodes.h M src/dsql/dsql.cpp M src/dsql/dsql.h M src/dsql/gen.cpp M src/jrd/ExtEngineManager.cpp M src/jrd/Statement.cpp M src/jrd/Statement.h M src/jrd/SysFunction.cpp M src/jrd/blb.cpp M src/jrd/cmp.cpp M src/jrd/err_proto.h M src/jrd/evl.cpp M src/jrd/exe.cpp M src/jrd/inf.cpp M src/jrd/jrd.cpp M src/jrd/optimizer/Optimizer.cpp M src/jrd/recsrc/ProcedureScan.cpp M src/jrd/req.h M src/jrd/trace/TraceDSQLHelpers.h M src/jrd/trace/TraceManager.cpp M src/jrd/trace/TraceManager.h M src/jrd/trace/TraceObjects.cpp M src/jrd/trace/TraceObjects.h
007cd 6.0.0.776 Latest QA run: SS: UTC 2025.05.07 00:16:21 - 2025.05.07 01:12:57 CS: UTC 2025.05.07 01:13:36 - 2025.05.07 02:23:44 ------------------------------------------------- GitHub Action 2025.05.06 20:19:36 increment build number
0a4d9 6.0.0.770 Vlad Khorsun 2025.05.06 16:53:45 Adjust .gitignore for the new ICU package Changed paths: M extern/icu/.gitignore
e3db3 6.0.0.770 Artyom Ivanov 2025.05.06 13:22:28 fix(config): Prevent printf injection in replication.conf Use `%s` format specifier to avoid potential format string vulnerabilities. Changed paths: M src/jrd/replication/Config.cpp
7caee 6.0.0.770 Artyom Ivanov 2025.05.06 13:22:28 Redirect arguments straight to raiseError() function Changed paths: M src/jrd/replication/Config.cpp
44318 6.0.0.770 Mark Rotteveel 2025.05.06 09:08:44 Ensure VSC++ defines __cplusplus correctly, fix delete issue in alloc (#8552) Changed paths: M builds/win32/msvc15/FirebirdCommon.props M src/common/classes/alloc.cpp M src/common/classes/alloc.h
be4fc 6.0.0.770 Dmitry Yemanov 2025.05.06 08:30:12 Fix #8205: gh_2388_test.py triggers assertion Changed paths: M src/jrd/optimizer/Retrieval.cpp
e61df 6.0.0.770 Dmitry Yemanov 2025.05.06 07:24:52 Implement #7865: Consider the return value of deterministic functions to be invariant if all its arguments are invariant Changed paths: M src/dsql/ExprNodes.cpp M src/dsql/Nodes.h
82c4a 6.0.0.770 Latest QA run: SS: UTC 2025.05.06 00:16:22 - 2025.05.06 01:13:33 CS: UTC 2025.05.06 01:14:16 - 2025.05.06 02:24:08 ------------------------------------------------- GitHub Action 2025.05.05 20:19:19 increment build number
58dc1 6.0.0.767 Adriano dos Santos Fernandes 2025.05.05 18:18:42 Fix architecture description in Windows/ARM64. Changed paths: M src/jrd/version.h
169da 6.0.0.767 AlexPeshkoff 2025.05.05 16:03:13 Fix for GHSA-7qp6-hqxj-pjjp / ZDI-CAN-26486 Changed paths: M src/remote/protocol.cpp
e15a2 6.0.0.767 Mark Rotteveel 2025.05.04 10:40:19 Correct location of inf_pub.h Changed paths: M builds/win32/msvc15/engine_static.vcxproj M builds/win32/msvc15/engine_static.vcxproj.filters
cdd29 6.0.0.767 Latest QA run: SS: UTC 2025.05.02 00:16:21 - 2025.05.02 01:14:06 CS: UTC 2025.05.02 01:14:46 - 2025.05.02 02:24:30 ------------------------------------------------- GitHub Action 2025.05.01 20:17:54 increment build number
5f73d 6.0.0.762 Vlad Khorsun 2025.05.01 11:27:29 Merge branch 'work/libcds_win_arm64'
08862 6.0.0.762 Adriano dos Santos Fernandes 2025.05.01 01:45:20 Fix Windows/ARM64 installer. Changed paths: M builds/install/arch-specific/win32/FirebirdInstall.iss
ecc3c 6.0.0.762 Adriano dos Santos Fernandes 2025.05.01 01:29:09 Adjust Windows/ARM64 artifacts. Changed paths: M .github/workflows/main.yml
5cb15 6.0.0.762 Latest QA run: SS: UTC 2025.05.01 00:16:23 - 2025.05.01 01:13:04 CS: UTC 2025.05.01 01:13:43 - 2025.05.01 02:23:12 ------------------------------------------------- GitHub Action 2025.04.30 20:19:09 increment build number
f98bd 6.0.0.755 Vlad Khorsun 2025.04.30 13:26:48 Revert incorrect changes Changed paths: M builds/win32/msvc15/libcds.props