See all blog posts

ScyllaDB Release 2.0.4

ScyllaDB Release

The ScyllaDB team is pleased to announce the release of ScyllaDB 2.0.4, a bugfix release of the ScyllaDB 2.0 stable branch. Release 2.0.4, like all past and future 2.x.y releases, is backward compatible and supports rolling upgrades.  Please note the latest stable open source release is ScyllaDB 2.1.3, and you are encouraged to upgrade to it.

Related Links:

Bugs Fixed in this Release:

    • Streaming sender-side failures were not propagated to the receiving side. #1743
    • Streaming many column families at the same time generated many small sstables on the receiving side. #3065
    • Streaming may overload a new node which fails to boot as a result. #3258, 3311
    • CQL prepared statements are now properly evicted, thus preventing server OOM when preparing many unique statements. #2747
    • Authentication requests might return expired permission from cache. #2590
    • Dropping a keyspace with a User Defined Type(UDT) resulted in an error: “InvalidRequest: Error from server: code=2200 [Invalid query] message=”Unknown type…”. #3068
    • ScyllaDB aborted with an “Assertion `end >= _stream_position’ failed” exception. This occurred when querying a partition with no clustering ranges (happened on a counter table with no live rows) which also didn’t have static columns. #3304
    • In some rare cases when one or more nodes were down, a ScyllaDB gossip bug caused ScyllaDB to exit with a segmentation fault. #3299
    • In some cases, a removed node (removed using nodetool) failed to bootstrap. #3331
    • A TLS session can be closed while an IO continuation is still in flight, causing a “system:32, Broken pipe” error #3358
    • In a case where gossip information is not available yet, for example during a cluster init, nodetool gossipinfo may fail with NullPointerException. #3330
    • sstableloader does not support User Defined Type(UDT). scylla-tools-java #57
    • sstableloader cannot bind prepared statement for a table using “date” type. scylla-tools-java #59

About Tzach Livyatan

Tzach Livyatan has a B.A. and MSc in Computer Science (Technion, Summa Cum Laude), and has had a 15 year career in development, system engineering and product management. In the past he worked in the Telecom domain, focusing on carrier grade systems, signalling, policy and charging applications.