Contact Us | Site Map
Firebird is used by approximately 1 million of software developers worldwide. High compatibility with industry standards on many fronts makes Firebird the obvious choice for developing interoperable applications for homogeneous and hybrid environments.
Developer's Report: Core Coding and Development
February to May 2019

February 2019

master

  • Update "favorite" ICU version number
  • Merge pull request #190 from KarloX2/master : CORE-6004: Add a switch to disable the "TCP Loopback Fast Path" option (Windows only)
  • Update MSVC15 project files to use latest SDK version
  • Use correct definition for missing socket value
  • Merge pull request #194 from KarloX2/master : CORE-6004

B3_0_Release

  • Merge pull request #192 from KarloX2/B3_0_Release : Backported CORE-6004: Add a switch to disable the "TCP Loopback Fast ….

March 2019

master

  • Update zlib library
  • Improvement CORE-5658 : Execute statement with excess parameters
  • Reuse system requests that is most often used at database creation process.
  • Optimization: call relatively costly MET_get_field() when necessary only.
  • Optimization: replace (non-inlined) call of memcmp() by hand-written unfolded loop. It saves 3-5% time of database creation, for example.
  • Optimization: avoid memory allocation\deallocation when working with metadata names (and other cases when [padded] string occupies 129-255 bytes).
  • Optimization: avoid frequent allocation\deallocation of tiny objects (NodeRefImpl).

April 2019

master

  • Fixed bug CORE-6043 : GTTs do not release used space
  • Fixed bug CORE-3925 : Creating self-referential FK crashes database (bug-check) whether constraint violation had place
  • Addition for CORE-6043 : GTTs do not release used space: Avoid races at PAG_release\PAG_allocate

B3_0_Release

  • Fixed bug CORE-6043 : GTTs do not release used space
  • Backported fix for bug CORE-3925 : Creating self-referential FK crashes database (bug-check) whether constraint violation had place
  • Addition for CORE-6043 : GTTs do not release used space: Avoid races at PAG_release\PAG_allocate

B2_5_Release

  • Fixed bug CORE-6043 : GTTs do not release used space
  • Addition for CORE-6043 : GTTs do not release used space: Avoid races at PAG_release\PAG_allocate

May 2019

master

  • Fixed bug CORE-6067 : Memory leak in fbclient
  • Lets issue warning instead of error when application close\free object (such as cursor, blob, etc) which "next" part is gone.

B3_0_Release

  • Fixed bug CORE-6067 : Memory leak in fbclient

B2_5_Release

  • This should fix bug CORE-6054 : Random crash 64bit fb_inet_server. Possible collation issue
  • Fixed bug CORE-5980 : Firebird 2.5.6 & 25.8 server crash

Vladyslav Khorsun

Dnetpropetrovsk, Ukraine
Join Firebird!
RSS Newsletter
Home About Firebird Documentation Downloads Community Support Development Case Studies Back to Top
This site and the pages contained within are Copyright © 2000-2018, Firebird Project. Firebird® is a registered trademark of Firebird Foundation Incorporated. Developed by DQ Team.