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