October 2017 to January 2018
October 2017
master
  • Update MSVC14 build
  • Improvement CORE-5648 : Avoid serialization of isc_attach_database calls issued by EXECUTE STATEMENT implementation
  • Fixed bug CORE-5600 : Invalid blob id when add a new blob column of type text and update another field
B3_0_Release
  • Improvement CORE-5648 : Avoid serialization of isc_attach_database calls issued by EXECUTE STATEMENT implementation
  • Fixed bug CORE-5600 : Invalid blob id when add a new blob column of type text and update another field
  • Fixed bug CORE-5615 : Firebird 3 crashing randomly
November 2017
master
  • Fixed bug CORE-5615 : Firebird 3 crashing randomly
  • Update Windows build (CORE-5657)
  • Improvement CORE-5660 : Make flash of big number of dirty pages faster
  • Fixed PSV-Studio warnings
  • Fixed bug CORE-5667 : Regression in 3.0+: message "CTE 'X' has cyclic dependencies" appear when 'X' is alias for resultset and there is previous CTE part with the same name 'X' in the query
B3_0_Release
  • Backported from master:
Refactoring: make class Printer ready for usage not only in btr.cpp
Reimplement broken blob filter for rdb$format
  • Improvement CORE-5660 : Make flash of big number of dirty pages faster
  • Fixed PSV-Studio warnings
  • Fixed bug CORE-5667 : Regression in 3.0+: message "CTE 'X' has cyclic dependencies" appear when 'X' is alias for resultset and there is previous CTE part with the same name 'X' in the query
December 2017
master
  • Merge pull request #113 from red-soft-ru/fix_CORE_5618
   CORE-5618 : Part of the pages of the second level blobs is not released when deleting relations
  • Improvement CORE-5674 : Allow unused Common Table Expressions
  • Fixed bug CORE-5655 : isc_info_sql_relation_alias reports incorrect alias for CTE or nested queries
  • Fixed bug CORE-5681 : AV when external statement is executed and local transaction is rolled back
  • Fixed bug CORE-5685 : Sometime it is impossible to cancel\kill connection executing external query.
  • Implement fb_cancel_abort option at engine and unify handling of network errors a bit.
  • Avoid releasing of port reference - it prevents AV in client code.
  • Allow XNET server to detect forced disconnect of XNET client when both client and server are at the same process.
B3_0_Release
  • Merge pull request #113 from red-soft-ru/fix_CORE_5618
   CORE-5618 : Part of the pages of the second level blobs is not released when deleting relations
  • Improvement CORE-5674 : Allow unused Common Table Expressions
  • Fixed bug CORE-5655 : isc_info_sql_relation_alias reports incorrect alias for CTE or nested queries
  • Fixed bug CORE-5681 : AV when external statement is executed and local transaction is rolled back
  • Fixed bug CORE-5685 : Sometime it is impossible to cancel\kill connection executing external query.
  • Implement fb_cancel_abort option at engine and unify handling of network errors a bit.
  • Avoid releasing of port reference - it prevents AV in client code.
  • Allow XNET server to detect forced disconnect of XNET client when both client and server are at the same process.
B2_5_Release
  • Improvement CORE-5674 : Allow unused Common Table Expressions
  • Fixed bug CORE-5655 : isc_info_sql_relation_alias reports incorrect alias for CTE or nested queries.
  • Fixed bug CORE-5681 : AV when external statement is executed and local transaction is rolled back
  • Fixed bug CORE-5685 : Sometime it is impossible to cancel\kill connection executing external query
  • Backport fix: Fixed race condition when many attachments creates event session at the same moment
January 2018
master
  • Update MSVC10 build
  • Fixed bug CORE-5695 : Position function does not consider the collation for blob
  • Fixed bug CORE-5694 : Duplicate values in columns with a unique constraint
  • Improvement CORE-5703 : When database validation fixes "orphan page" errors it also should adjust "lowest free page" marker    (pip_min) on corresponding PIP, if necessary
  • Improvement CORE-5704 : Avoid UPDATE of RDB$DATABASE by ALTER DATABASE statement when possible
  • Bug CORE-5707 : Begin and end of physical backup in the same transaction could crash engine
  • Fixed bug CORE-5720 : Sweep in Firebird 3 in CS mode could run too slow when there is big load on server
  • Improvement CORE-5727 : Make faster engine response on cancel\shutdown signals when scanning long list of pointer pages
B3_0_Release
  • Fixed bug CORE-5695 : Position function does not consider the collation for blob
  • Fixed bug CORE-5694 : Duplicate values in columns with a unique constraint
  • Improvement CORE-5703 : When database validation fixes "orphan page" errors it also should adjust "lowest free page" marker (pip_min) on corresponding PIP, if necessary
  • Improvement CORE-5704 : Avoid UPDATE of RDB$DATABASE by ALTER DATABASE statement when possible
  • Bug CORE-5707 : Begin and end of physical backup in the same transaction could crash engine
  • Fixed bug CORE-5720 : Sweep in Firebird 3 in CS mode could run too slow when there is big load on server
  • Improvement CORE-5727 : Make faster engine response on cancel\shutdown signals when scanning long list of pointer pages
Vladyslav Khorsun

Dnetpropetrovsk, Ukraine