Red Database 5.0 - v5.0.0

Oct. 28, 2024, 1:47 p.m.

Changelog

Added

  • Add ability to get aggtrace plugin version via service. RS-199412.
  • Add sum counter to all perf counters. RS-199411.

Improved

  • Cache pid in trace plugin. RS-140983.
  • Port unit tests from catch2 to boost. RS-85095.
  • Reorganize public headers. FB-8273.

Fixed

  • During recovery mark transactions active in TIP but committed inside the journal as committed in TIP. RS-197852.
  • Change fb_strlen to constexpr version. FB-8267.
  • 'Unique scan' is incorrectly reported in the explained plan for unique index and IS NULL predicate. FB-8290.
  • NULLs should be skipped during index navigation when there's no lower bound and matched conditions are known to ignore NULLs. FB-8291.
  • Fix VerifyServer plugin. RS-180754.
  • Add an assertion to catch the usage of non-system relations in internal statements. RS-197244.
  • Database access error when nbackup is starting. FB-8237.
  • Fix refetch header data from delta when database in backup lock. FB-8268.
  • Zap pag_reserved field for pages being written to ensure compatibility with future checksums.
  • GPRE generated code is incompatible with GCC 14.2. FB-8288.
  • Additional fix for "gbak may lose NULLs in restore". FB-8241.
  • Assert in ~thread_db() due to not released page buffer. FB-8283.
  • Restore zero-initialization of just allocated buffers, that was lost with fix for FB-7873, unfortunately.
  • The case when server doesn't return error immediately after connect. FB-8256.
  • If client fails to connect using Win_SSPI plugin with Negotiate security package, try again using NTLM security package. FB-8274.
  • Fix ISC_TIMESTAMP_TZ comparison in repldiff. RS-92307.
  • Fix the show tablespace TS command error. RS-195211.
  • Fixed user lockout when using a different machine time zone in windows. RS-171429.
  • Restore deferred primary key indexes. FB-7269.
  • Fix changing file owner and group when server is running as root user. RS-146328.