# \[RELEASE\] ScyllaDB 5.4.1

**URL:** <https://forum.scylladb.com/t/release-scylladb-5-4-1/1160>\
**Category:** Release Notes\
**Tags:** open-source, open-source-release, open-source-5-4\
**Created:** [January 5, 2024, 5:58am UTC](https://forum.scylladb.com/t/release-scylladb-5-4-1/1160 "2024-01-05T05:58:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tzach](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.scylladb.com/tzach/32/172_2.png) [@tzach](https://forum.scylladb.com/u/tzach)\
**Post date:** [January 5, 2024, 5:58am UTC](https://forum.scylladb.com/t/release-scylladb-5-4-1/1160/1 "2024-01-05T05:58:57Z")

</div>

The ScyllaDB team announces ScyllaDB Open Source 5.4.1, a bugfix release of the ScyllaDB [5.4](https://forum.scylladb.com/t/release-scylladb-5-4-0-part-1/1084) stable branch. ScyllaDB Open Source 5.4.1, like all past and future 5.x.y releases, is backward compatible and supports [rolling upgrades](https://docs.scylladb.com/upgrade/upgrade-opensource/upgrade-guide-from-5.x.y-to-5.x.z/).

Users are encouraged to upgrade to 5.4.1.

Related links:

- [ScyllaDB Open Source 5.4.0](https://forum.scylladb.com/t/release-scylladb-5-4-0-part-1/1084)
- [Get ScyllaDB Open Source](https://www.scylladb.com/download/open-source/) - AWS AMI, GCP Docker, binary packages and unified installer
- [ScyllaDB Web Installer for Linux](https://docs.scylladb.com/stable/getting-started/install-scylla/scylla-web-installer.html) (all releases)
- [Upgrade from ScyllaDB Open Source 5.x.y to Scylla Open Source 5.x.z](https://docs.scylladb.com/upgrade/upgrade-opensource/upgrade-guide-from-5.x.y-to-5.x.z/)
- [Upgrade from ScyllaDB Open Source 5.2.x to 5.4.y](https://opensource.docs.scylladb.com/stable/upgrade/upgrade-opensource/upgrade-guide-from-5.2-to-5.4/index.html)
- Please[let us know](https://github.com/scylladb/scylla/issues) if you encounter an issue.

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](https://github.com/scylladb/scylladb/issues/12913)
- CQL: Changes to [tombstone GC](https://opensource.docs.scylladb.com/master/cql/ddl.html#tombstones-gc-options) (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](https://github.com/scylladb/scylladb/issues/15643)
- CQL: a 5.4.0 regression in GROUP BY behavior [#16531](https://github.com/scylladb/scylladb/issues/16531)
- CQL: toJson() produces invalid JSON for columns with “time” type [#7988](https://github.com/scylladb/scylladb/issues/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](https://github.com/scylladb/scylladb/issues/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](https://github.com/scylladb/scylladb/issues/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](https://github.com/scylladb/scylladb/issues/8761)
- Docker: can not connect to Scylla 5.4 with CQLSh without providing host IP [#16329](https://github.com/scylladb/scylladb/issues/16329)
- Docker: upgrade all 3rd party packages on creation [#16222](https://github.com/scylladb/scylladb/issues/16222)
- Stability: A regression in IPv6 address formatting, which caused nodetool problems, like breaking when there is an Alternator GSI in the database [#16153](https://github.com/scylladb/scylladb/issues/16153), or cause a node to be stuck with “?U” status and Host ID is "null [#16039](https://github.com/scylladb/scylladb/issues/16039)
- Stability: Use statement might throw an exception instead of returning an exceptional future, for example if the keyspace is doesn’t exist [#14449](https://github.com/scylladb/scylladb/issues/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](https://github.com/scylladb/scylla-tools-java/issues/360)
- Java Tool: Old version of libthrift and others dependency [scylla-tools-java#352](https://github.com/scylladb/scylla-tools-java/issues/352)
- UX: no appropriate error when AuthenticationFailed due to consistency level does not match(system\_auth) [#2339](https://github.com/scylladb/scylladb/issues/2339)
