May to September 2017
May
master
  • Missed piece in 64-bit transaction numbers support
  • Fixed bug CORE-2853 : page 14194, page type 5 lock conversion denied (215)
  • Fixed bug CORE-5537 : Assign DB access_mode to RW (by using gfix or fbsvcmgr) leads FB 4.0 Classic to create new firebird-process on every such attempt
  • Fixed bug CORE-5540 : Every other execution of embedded isql slow.
  • Fixed bug CORE-5555 : 3.0 error handling for SELECT WITH LOCK breaks compatibility with 2.5
B3_0_Release
  • Missed piece in 64-bit transaction numbers support
  • Fixed bug CORE-2853 : page 14194, page type 5 lock conversion denied (215)
  • Fixed bug CORE-5540 : Every other execution of embedded isql slow.
  • Fixed bug CORE-5555 : 3.0 error handling for SELECT WITH LOCK breaks compatibility with 2.5
B2_5_Release
  • Fixed bug CORE-5530 : Random AV at client application using events when connection was broken

June

master
  • Improvement CORE-4913 : Database backup using Nbackup is getting slow when directed to NAS over SMB protocol
B3_0_Release
  • Improvement CORE-4913 : Database backup using Nbackup is getting slow when directed to NAS over SMB protocol
July
master
  • Fixed bug CORE-5579 : request synchronization error in the GBAK utility (restore)
B3_0_Release
  • Fixed bug CORE-5579 : request synchronization error in the GBAK utility (restore)
B2_5_Release
  • Fixed bug CORE-5582 : Segmentation fault in TRA_detach_request
  • Fixed bug CORE-5579 : request synchronization error in the GBAK utility (restore)
May - August
Intensively worked on read_consistency branch of RedSoft fork (it contains read committed read consistency, intermediate garbage collection and fully reworked transaction inventory cache). A lot of testing and benchmarking was made. A few bugs were found and fixed, a few missing minor features were implemented. Branch is almost ready to be merged into Firebird master. Documentation is still missing, though.
 

September

master
  • Fixed regression CORE-5062 : slow changes on domain
  • MSVC12 build for LibTomCrypt
  • Fixed bug CORE-5613 : SuperServer could hung when changing physical backup state under high load
  • Improvement CORE-5614 : Physical backup merge stage could run too long, especially with huge page cache
B3_0_Release
  • Fixed regression CORE-5062 : slow changes on domain
  • Fixed bug CORE-5613 : SuperServer could hung when changing physical backup state under high load
  • Improvement CORE-5614 : Physical backup merge stage could run too long, especially with huge page cache
Other
Other: when preparing for the Firebird 2017 performance tour a lot of testing and benchmarking were done. A few issues were found, some fixed (CORE-5613, CORE-5614), some require additional testing.
 

Vladyslav Khorsun
Dnetpropetrovsk, Ukraine