February to May 2018
New version development (Firebird 4)
- Rewritten gbak using OO API (makes it possible to use wide records > 64K).
- Improve gbak's restore performance over network using batch interface (2X in average on a real database, 5X on a special sample).
- Added an example of accessing DECFLOAT data in UDR
- Make gbak create encrypted backups of encrypted databases (using by default same plugin & key), added to gbak internal zip compression (CORE-5808).
Bugfixing
- Fixed CORE-5742: Incorrect error message in iSQL when trying to create database with wrong password
- Fixed CORE-5757: deadlock with events
- Fixed CORE-5762: Wrong transaction number in RDB$PAGES relation may cause infinite recusrion in engine and segfault
- Fixed CORE-5765: Missing directives in Firebird.pas
- Fixed CORE-5772: Client hangs when working with events under high load
- Fixed CORE-5780: Server hangs when client tries to send too long DB encryption key(s)
- Fixed CORE-5699: DECFLOAT should not through exceptions when +/-NaN, +/-sNaN and +/-Infinity is used in comparisons
- Fixed CORE-5791: ODS for windows builds and linux-x64 (on the one side) and linux-x86 (on the other side) does not match
- Fixed CORE-5796: gstat may produce faulty report about presence of some none-encrypted pages in database
- Fixed CORE-5815: Server hangs for 60/120 seconds if client exits during database encryption key transfer callback
- Fixed CORE-5822: Wrong error returned to client when WireCrypt=Disabled is used
- Fixed CORE-5829: gsec does not release user manager plugin
- Fixed CORE-5830: Encryption Interface crashes Firebird process when attachmebt which started encryption is gone
- Fixed CORE-5824: Segmentation fault due to races during service thread completion
- Fixed CORE-5831: Not user friendly output of gstat at encrypted database
Miscellaneous
- Keep FBTCS in sync with development.
Alex Peshkov
Yaroslavl, Russia