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
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