[ https://issues.apache.org/jira/browse/CASSANDRA-15678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jon Haddad updated CASSANDRA-15678: ----------------------------------- Reviewers: Jon Haddad (was: Jeff Jirsa) > Updates for 3.11.6 got overwritten for NEWS.txt, CHANGES.txt > ------------------------------------------------------------ > > Key: CASSANDRA-15678 > URL: https://issues.apache.org/jira/browse/CASSANDRA-15678 > Project: Cassandra > Issue Type: Bug > Components: Documentation/NEWS.txt > Reporter: Erick Ramirez > Assignee: Erick Ramirez > Priority: Normal > Labels: pull-request-available > Attachments: 15678-trunk.txt > > Time Spent: 10m > Remaining Estimate: 0h > > h2. Background > I discovered by accident that the C* 3.11.6 sections are missing from the > {{trunk}} version of > [NEWS.txt|[https://github.com/apache/cassandra/blob/trunk/NEWS.txt]] and > [CHANGES.txt|https://github.com/apache/cassandra/blob/trunk/CHANGES.txt]. > I've posted the missing text below. > h2. > [NEWS.txt|https://github.com/apache/cassandra/blob/cassandra-3.11.6/NEWS.txt] > {noformat} > PLEASE READ: CVE-2017-5929 LOGBACK BEFORE 1.2.0 SERIALIZATION VULNERABILITY > ------------------------------------------------------------------ > QOS.ch Logback before 1.2.0 has a serialization vulnerability affecting the > SocketServer and ServerSocketReceiver components.Logback has not been > upgraded to avoid breaking deployments and customizations > based on older versions. If you are using vulnerable components you will need > to upgrade to a newer version of Logback or stop using the vulnerable > components. {noformat} > {noformat} > 3.11.6 > ====== > Upgrading > --------- > - Sstables for tables using with a frozen UDT written by C* 3.0 appear as > corrupted. > Background: The serialization-header in the -Statistics.db sstable > component contains the type information > of the table columns. C* 3.0 write incorrect type information for > frozen UDTs by omitting the > "frozen" information. Non-frozen UDTs were introduced by CASSANDRA-7423 > in C* 3.6. Since then, the missing > "frozen" information leads to deserialization issues that result in > CorruptSSTableExceptions, potentially other > exceptions as well. > As a mitigation, the sstable serialization-headers are rewritten to > contain the missing "frozen" information for > UDTs once, when an upgrade from C* 3.0 is detected. This migration does > not touch snapshots or backups. > The sstablescrub tool now performs a check of the sstable > serialization-header against the schema. A mismatch of > the types in the serialization-header and the schema will cause > sstablescrub to error out and stop by default. > See the new `-e` option. `-e off` disables the new validation code. `-e > fix` or `-e fix-only`, e.g. > `sstablescrub -e fix keyspace table`, will validate the > serialization-header, rewrite the non-frozen UDTs > in the serialzation-header to frozen UDTs, if that matches the schema, > and continue with scrub. > See `sstablescrub -h`. > (CASSANDRA-15035) > - repair_session_max_tree_depth setting has been added to > cassandra.yaml to allow operators to reduce > merkle tree size if repair is creating too much heap pressure. See > CASSANDRA-14096 for details. > - Nothing specific to this release, but please see previous upgrading > sections, > especially if you are upgrading from 3.0. > {noformat} > h2. > [CHANGES.txt|https://github.com/apache/cassandra/blob/cassandra-3.11.6/CHANGES.txt] > {noformat} > 3.11.6 > * Fix bad UDT sstable metadata serialization headers written by C* 3.0 on > upgrade and in sstablescrub (CASSANDRA-15035) > * Fix nodetool compactionstats showing extra pending task for TWCS - patch > implemented (CASSANDRA-15409) > * Fix SELECT JSON formatting for the "duration" type (CASSANDRA-15075) > * Fix LegacyLayout to have same behavior as 2.x when handling unknown column > names (CASSANDRA-15081) > * Update nodetool help stop output (CASSANDRA-15401) > Merged from 3.0: > * Run in-jvm upgrade dtests in circleci (CASSANDRA-15506) > * Include updates to static column in mutation size calculations > (CASSANDRA-15293) > * Fix point-in-time recoevery ignoring timestamp of updates to static > columns (CASSANDRA-15292) > * GC logs are also put under $CASSANDRA_LOG_DIR (CASSANDRA-14306) > * Fix sstabledump's position key value when partitions have multiple rows > (CASSANDRA-14721) > * Avoid over-scanning data directories in LogFile.verify() (CASSANDRA-15364) > * Bump generations and document changes to system_distributed and > system_traces in 3.0, 3.11 > (CASSANDRA-15441) > * Fix system_traces creation timestamp; optimise system keyspace upgrades > (CASSANDRA-15398) > * Fix various data directory prefix matching issues (CASSANDRA-13974) > * Minimize clustering values in metadata collector (CASSANDRA-15400) > * Avoid over-trimming of results in mixed mode clusters (CASSANDRA-15405) > * validate value sizes in LegacyLayout (CASSANDRA-15373) > * Ensure that tracing doesn't break connections in 3.x/4.0 mixed mode by > default (CASSANDRA-15385) > * Make sure index summary redistribution does not start when compactions are > paused (CASSANDRA-15265) > * Ensure legacy rows have primary key livenessinfo when they contain illegal > cells (CASSANDRA-15365) > * Fix race condition when setting bootstrap flags (CASSANDRA-14878) > Merged from 2.2: > * Fix SELECT JSON output for empty blobs (CASSANDRA-15435) > * In-JVM DTest: Set correct internode message version for upgrade test > (CASSANDRA-15371) > * In-JVM DTest: Support NodeTool in dtest (CASSANDRA-15429) > * Fix NativeLibrary.tryOpenDirectory callers for Windows (CASSANDRA-15426) > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org