May to August 2015
- Fixed CORE-4760: Can not create user with non-ascii (multi-byte) characters in the name
- Fixed CORE-4788: Superclassic server hangs when receiving network packet
- Fixed CORE-4785: Bad packet of op_execute kills the server
- Fixed CORE-4756: Firebird 3 events broken
- Fixed CORE-4794: isc_cancel_events returns error invalid events id (handle) if event is (no longer) queued
- Fixed CORE-4795: fbclient executes callback function twice
- Fixed CORE-4811: Make user names behave according to SQL identifiers rules
- Fixed CORE-4821: ensure CREATE DATABASE right is granted only to roles that do exist in security database
- Fixed CORE-4831: Revoke all on all from role -- failed with "SQL role does not exist in security database"
- Fixed CORE-4836: Grant update(c) on t to U01 with grant option: user U01 will not be able to "revoke update(c) on t from " if this U01 do some DML before revoke
- Implemented CORE-4851: Apply methods, used for cross security database authentication, to the trace
- Fixed CORE-4854: Client library incorrectly handles non-UTF8 representation of international characters in SPB
- Fixed CORE-4864: CREATE DATABASE fail with ISQL
- Fixed CORE-4869: Segfault when cleaning metadata cache
- Fixed CORE-3548: GFIX returns an error after correctly shutting down a database
- Postfix for CORE-4811: display in ISQL database, user and role as server sees them
- Fixed CORE-4879: Minor inconvenience in user management via services API - fixed required order of parameters in SPB
- Fixed CORE-4897: FBSVCMGR can produce broken log when restoring database
- Fixed CORE-4911: Providers enumeration should not be continued on most of errors taking place in the provider
- Fixed CORE-4899: GFIX -online: message "IProvider::attachDatabase failed when loading mapping cache" appears in Classic (only) if access uses remote protocol
- Fixed CORE-4908: Firebird 2.5.3 hangs on simultaneous connection to the Services API and database
- Fixed CORE-4890: Placing comment between final `END` of creating SP code and terminal character (^) produces compiling error when tool uses old API
Also fixed a number of bugs that did not get into the tracker for some reason (bug not present in official builds, undocumented feature, etc.).
- Make reference counted pointer recursive-call safe
- Fixed code disabling access to network filenames in embedded mode
- Fixed -s(tandalone) switch in posix server
- Make ISQL display character set when sqlda_display is on
- Fixed extremely rare segfault when shutting down server - no use in keeping security database(s) opened during shutdown
- Fixed regression in gsec - error parameters are reported as garbage
- Modified TCS test EVENT_MISC_0: Make test not hang when events delivery is broken
- OdbcJdbc project - correct alignment issues for Sun Solaris and HPUX
- Added TCS tests for correctness of some interfaces behavior
- Enhance info parsing in TCS tests - ensure more stable tests behavior
Porting issues:
- AIX & HP-UX(ia64) ports for current 2.5 branch - work in progress
Alex Peshkov
Yaroslavl, Russia
May to August 2015
- Fixed CORE-4760: Can not create user with non-ascii (multi-byte) characters in the name
- Fixed CORE-4788: Superclassic server hangs when receiving network packet
- Fixed CORE-4785: Bad packet of op_execute kills the server
- Fixed CORE-4756: Firebird 3 events broken
- Fixed CORE-4794: isc_cancel_events returns error invalid events id (handle) if event is (no longer) queued
- Fixed CORE-4795: fbclient executes callback function twice
- Fixed CORE-4811: Make user names behave according to SQL identifiers rules
- Fixed CORE-4821: ensure CREATE DATABASE right is granted only to roles that do exist in security database
- Fixed CORE-4831: Revoke all on all from role -- failed with "SQL role does not exist in security database"
- Fixed CORE-4836: Grant update(c) on t to U01 with grant option: user U01 will not be able to "revoke update(c) on t from " if this U01 do some DML before revoke
- Implemented CORE-4851: Apply methods, used for cross security database authentication, to the trace
- Fixed CORE-4854: Client library incorrectly handles non-UTF8 representation of international characters in SPB
- Fixed CORE-4864: CREATE DATABASE fail with ISQL
- Fixed CORE-4869: Segfault when cleaning metadata cache
- Fixed CORE-3548: GFIX returns an error after correctly shutting down a database
- Postfix for CORE-4811: display in ISQL database, user and role as server sees them
- Fixed CORE-4879: Minor inconvenience in user management via services API - fixed required order of parameters in SPB
- Fixed CORE-4897: FBSVCMGR can produce broken log when restoring database
- Fixed CORE-4911: Providers enumeration should not be continued on most of errors taking place in the provider
- Fixed CORE-4899: GFIX -online: message "IProvider::attachDatabase failed when loading mapping cache" appears in Classic (only) if access uses remote protocol
- Fixed CORE-4908: Firebird 2.5.3 hangs on simultaneous connection to the Services API and database
- Fixed CORE-4890: Placing comment between final `END` of creating SP code and terminal character (^) produces compiling error when tool uses old API
Also fixed a number of bugs that did not get into the tracker for some reason (bug not present in official builds, undocumented feature, etc.).
- Make reference counted pointer recursive-call safe
- Fixed code disabling access to network filenames in embedded mode
- Fixed -s(tandalone) switch in posix server
- Make ISQL display character set when sqlda_display is on
- Fixed extremely rare segfault when shutting down server - no use in keeping security database(s) opened during shutdown
- Fixed regression in gsec - error parameters are reported as garbage
- Modified TCS test EVENT_MISC_0: Make test not hang when events delivery is broken
- OdbcJdbc project - correct alignment issues for Sun Solaris and HPUX
- Added TCS tests for correctness of some interfaces behavior
- Enhance info parsing in TCS tests - ensure more stable tests behavior
Porting issues:
- AIX & HP-UX(ia64) ports for current 2.5 branch - work in progress
Alex Peshkov
Yaroslavl, Russia