Improvements
- Ensure the standalone CS listener on Linux uses the SO_REUSEADDR socket option (#8181)
- Added shutdown handler for Classic Server (#8165)
- More efficient evaluation of expressions like
RDB$DB_KEY <= ?
after mass delete (#8104) - Make protocol schemes case-insensitive (#8066)
- Unnest
IN/ANY/EXISTS
subqueries and optimize them using semi-join algorithm (#8061) - Improve conflict resolution on replica when table have both primary and unique keys (#8042)
- Better cardinality estimation when empty data pages exist (#8030)
- Remove gfix -cache option (#8010)
- Update Windows distributions with zlib version 1.3.1 (#7978)
- Make TempCacheLimit setting to be per-database (not per-attachment) for SuperClassic (#7928)
More details can be found in the CHANGELOG.