[RELEASE] ScyllaDB 5.4.1

The ScyllaDB team announces ScyllaDB Open Source 5.4.1, a bugfix release of the ScyllaDB 5.4 stable branch. ScyllaDB Open Source 5.4.1, like all past and future 5.x.y releases, is backward compatible and supports rolling upgrades.

Users are encouraged to upgrade to 5.4.1.

Related links:

Issue fixed in this release:

  • CQL: Adding (using ALTER TYPE) a UDT field of type Duration doesn’t check whether it’s allowed. For example values of the duration type is not allowed for clustering columns #12913
  • CQL: Changes to tombstone GC (mode, gc period, etc) settings don’t take full effect till restart (or all sstables are recompacted). This is relevant when user switched from timeout to repair mode #15643
  • CQL: a 5.4.0 regression in GROUP BY behavior #16531
  • CQL: toJson() produces invalid JSON for columns with “time” type #7988
  • Correctness: a rare combination of reconciliation (read repair) with reverse queries and range tombstones, could cause incorrect data to be returned from queries #10598
  • CQL: System functions like count() don’t work anymore for custom roles after upgrading to 5.4.0. The root cause is a regression in 5.4.0 requiring EXECUTE permission for native function like count() #16526
  • Setup: dist: ‘ordering cycle’ on var-lib-scylla.mount might be wrong, resulting a potential wrong init order of dependencies, like file system and scylla service booth. #8761
  • Docker: can not connect to Scylla 5.4 with CQLSh without providing host IP #16329
  • Docker: upgrade all 3rd party packages on creation #16222
  • Stability: A regression in IPv6 address formatting, which caused nodetool problems, like breaking when there is an Alternator GSI in the database #16153, or cause a node to be stuck with “?U” status and Host ID is "null #16039
  • Stability: Use statement might throw an exception instead of returning an exceptional future, for example if the keyspace is doesn’t exist #14449
  • Java Tools UX: Improve error message when a Java base SSTables tools, like sstablemetadata, hit a new uuid-based identifier introduced in 5.4.0 scylla-tools-java#360
  • Java Tool: Old version of libthrift and others dependency scylla-tools-java#352
  • UX: no appropriate error when AuthenticationFailed due to consistency level does not match(system_auth) #2339