This is an automated email from the ASF dual-hosted git repository.
mck pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new 86d5e6a latest changes from Paul Au (17th August 2021)
86d5e6a is described below
commit 86d5e6a1e97ba7103e7e288a236ac236d2857054
Author: mck <[email protected]>
AuthorDate: Tue Aug 17 21:29:18 2021 +0200
latest changes from Paul Au (17th August 2021)
---
content/_/blog.html | 50 ++-
content/_/blog/Apache-Cassandra-4.0-is-Here.html | 2 +-
.../Apache-Cassandra-Changelog-9-August-2021.html | 447 +++++++++++++++++++++
...ndra-4.0-is-Here.html => Upgrade-Advisory.html} | 44 +-
content/_/community.html | 2 +-
content/_/download.html | 48 +--
content/search-index.js | 2 +-
content/sitemap.xml | 116 +++---
8 files changed, 596 insertions(+), 115 deletions(-)
diff --git a/content/_/blog.html b/content/_/blog.html
index 9fb1ae8..e6f377d 100644
--- a/content/_/blog.html
+++ b/content/_/blog.html
@@ -185,6 +185,54 @@
<div class="content">
<div class="openblock card-header">
<div class="content">
+<h3 id="apache-cassandra-upgrade-advisory" class="discrete">Apache Cassandra
Upgrade Advisory</h3>
+<h4 id="august-16-2021" class="discrete">August 16, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Users of Apache Cassandra 3.023, 3.0.24, 3.11.9 and 3.11.10 should upgrade
due to the potential for data corruption during schema changes.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Upgrade-Advisory.html" class="page">Read More</a></p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="openblock card shadow relative test">
+<div class="content">
+<div class="openblock card-header">
+<div class="content">
+<h3 id="apache-cassandra-changelog-9" class="discrete">Apache Cassandra
Changelog #9</h3>
+<h4 id="august-16-2021-2" class="discrete">August 16, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Release of 4.0 GA, 3.0.25, and 3.0.11, upgrade advisory and Jon Meredith
becomes committer.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Apache-Cassandra-Changelog-9-August-2021.html"
class="page">Read More</a></p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="openblock card shadow relative test">
+<div class="content">
+<div class="openblock card-header">
+<div class="content">
<h3 id="apache-cassandra-4-0-overview" class="discrete">Apache Cassandra 4.0
Overview</h3>
<h4 id="august-06-2021" class="discrete">August 06, 2021</h4>
</div>
@@ -210,7 +258,7 @@
<div class="openblock card-header">
<div class="content">
<h3 id="apache-cassandra-4-0-is-here" class="discrete">Apache Cassandra 4.0 is
Here</h3>
-<h4 id="july-19-2021" class="discrete">July 19, 2021</h4>
+<h4 id="july-27-2021" class="discrete">July 27, 2021</h4>
</div>
</div>
<div class="openblock card-content">
diff --git a/content/_/blog/Apache-Cassandra-4.0-is-Here.html
b/content/_/blog/Apache-Cassandra-4.0-is-Here.html
index 9b88346..13c6d8d 100644
--- a/content/_/blog/Apache-Cassandra-4.0-is-Here.html
+++ b/content/_/blog/Apache-Cassandra-4.0-is-Here.html
@@ -173,7 +173,7 @@
<div class="eye"></div>
<div id="home-content" class="text-center flex flex-center
flex-column relative z2 ma-xlarge">
<h1>Apache Cassandra 4.0 is Here</h1>
- <h3>July 18, 2020 | The Apache Cassandra Community</h3>
+ <h3>July 27, 2021 | The Apache Cassandra Community</h3>
</div>
</div>
<div id="blog-post" class="flex-center py-large arrow">
diff --git a/content/_/blog/Apache-Cassandra-Changelog-9-August-2021.html
b/content/_/blog/Apache-Cassandra-Changelog-9-August-2021.html
new file mode 100644
index 0000000..d67f798
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Changelog-9-August-2021.html
@@ -0,0 +1,447 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1.0">
+ <title>Apache Cassandra | Apache Cassandra Documentation</title>
+ <link rel="canonical"
href="/_/blog/Apache-Cassandra-Changelog-9-August-2021.html">
+ <link
href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap"
rel="stylesheet">
+ <link rel="stylesheet" href="../../assets/css/site.css">
+ <meta name="description" content="The Apache Cassandra Community">
+ <link rel="schema.dcterms" href="https://purl.org/dc/terms/">
+ <meta name="dcterms.subject" content="_">
+ <meta name="dcterms.identifier" content="master">
+ <meta name="generator" content="Antora 2.3.4">
+ <link rel="icon" href="../../assets/img/favicon.ico" type="image/x-icon">
+<script>
+ const script = document.createElement("script");
+ const domain = window.location.hostname;
+ script.type = "text/javascript";
+ script.src = "https://plausible.cassandra.apache.org/js/plausible.js";
+ script.setAttribute("data-domain",domain);
+ script.setAttribute("defer",'true');
+ script.setAttribute("async",'true');
+ document.getElementsByTagName("head")[0].appendChild(script);
+</script> </head>
+ <body class="single-post">
+ <div class="container mx-auto relative">
+ <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
+ <meta property="og:type" content="website" />
+ <meta property="og:description" content="" />
+ <meta property="og:url" content="https://cassandra.apache.org" />
+ <meta property="og:site_name" content="Apache Cassandra" />
+
+<header id="top-nav">
+ <div class="inner relative">
+ <div class="logo"><a href="https://cassandra.apache.org"><img
src="../../assets/img/logo-white.svg" alt=""></a></div>
+ <div class="mobile-nav-icon right">
+ <img class="toggle-icon" src="../../assets/img/hamburger-nav.svg">
+ </div>
+ <ul class="main-nav nav-links right flex flex-vert-center
flex-space-between">
+ <li>
+ <a class="nav-link hide-mobile">Get Started</a>
+ <ul class="sub-menu bg-white">
+ <li class="pa-micro">
+ <a href="/_/cassandra-basics.html">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-basics.png"
alt="cassandra basics icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Cassandra Basics
+ </div>
+ </a>
+ </li>
+ <li class="pa-micro">
+ <a href="/_/quickstart.html">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-rocket.png"
alt="cassandra basics icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Quickstart
+ </div>
+ </a>
+ </li>
+ <li class="pa-micro">
+ <a href="/_/ecosystem.html">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-ecosystem.png"
alt="cassandra basics icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Ecosystem
+ </div>
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li><a class="nav-link" href="/doc/latest/">Documentation</a></li>
+ <li>
+ <a class="nav-link" href="/_/community.html">Community</a>
+ <ul class="sub-menu bg-white">
+ <li class="pa-micro">
+ <a href="/_/community.html#code-of-conduct">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-welcome.png"
alt="welcome icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Welcome
+ </div>
+ </a>
+ </li>
+ <li class="pa-micro hide-mobile">
+ <a href="/_/community.html#discussions">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-discussions.png"
alt="discussions icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Discussions
+ </div>
+ </a>
+ </li>
+ <li class="pa-micro hide-mobile">
+ <a href="/_/community.html#project-governance">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-governance.png"
alt="Governance icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Governance
+ </div>
+ </a>
+ </li>
+ <li class="pa-micro hide-mobile">
+ <a href="/_/community.html#how-to-contribute">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-contribute.png"
alt="Contribute icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Contribute
+ </div>
+ </a>
+ </li>
+ <li class="pa-micro hide-mobile">
+ <a href="/_/community.html#meet-the-community">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-community.png"
alt="Meet the Community icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Meet the Community
+ </div>
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <a class="nav-link hide-mobile">Learn</a>
+ <ul class="sub-menu bg-white">
+ <li class="pa-micro">
+ <a href="/_/case-studies.html">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-case-study.png"
alt="Case Studies icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Case Studies
+ </div>
+ </a>
+ </li>
+ <li class="pa-micro">
+ <a href="/_/resources.html">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-resources.png"
alt="Resources icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Resources
+ </div>
+ </a>
+ </li>
+ <li class="pa-micro">
+ <a href="/_/blog.html">
+ <div class="sub-nav-icon">
+ <img src="../../assets/img/sub-menu-blog.png"
alt="Blog icon">
+ </div>
+ <div class="sub-nav-text teal py-small">
+ Blog
+ </div>
+ </a>
+ </li>
+ </ul>
+ </li>
+ <li><a class="nav-link btn btn--filled" href="/_/download.html">Download
Now</a></li>
+</ul>
+ </div>
+</header>
+
+ <div class="hero hero--home grad">
+ <div class="eye"></div>
+ <div id="home-content" class="text-center flex flex-center
flex-column relative z2 ma-xlarge">
+ <h1>Apache Cassandra Changelog #9</h1>
+ <h3>August 16, 2021 | The Apache Cassandra Community</h3>
+ </div>
+ </div>
+ <div id="blog-post" class="flex-center py-large arrow">
+ <div class="blog-breadcrumb mb-medium">
+ <div class="inner inner--narrow">
+ <a href="/_/blog.html">« Back to the Apache Cassandra
Blog</a>
+ </div>
+ </div>
+ <div class="post-content">
+ <div class="inner inner--narrow">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/changelog_header.jpg" alt="Apache Cassandra
Changelog">
+</div>
+</div>
+<div class="paragraph">
+<p>Our monthly roundup of key activities and knowledge to keep the community
informed.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="release-notes"><a class="anchor" href="#release-notes"></a>Release
Notes</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="released"><a class="anchor" href="#released"></a>Released</h3>
+<div class="paragraph">
+<p>We are pleased to announce that the latest release of Apache Cassandra is
<a
href="https://www.apache.org/dyn/closer.lua/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz"
target="_blank" rel="noopener">4.0 GA</a> (<a
href="https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.asc"
target="_blank" rel="noopener">pgp</a>, <a
href="https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.sha256"
target="_blank" rel="noopener">sha256</a>, an [...]
+</div>
+<div class="paragraph">
+<p>Note: As the docs are not yet updated, the bintray location for Debian
users is replaced with the <a
href="https://apache.jfrog.io/artifactory/cassandra/" target="_blank"
rel="noopener">ASF’s JFrog Artifactory location</a>.</p>
+</div>
+<div class="paragraph">
+<p>This release is the cumulation of six years of work that sets a baseline
for future releases. Read the <a
href="/_/blog/Apache-Cassandra-4.0-is-Here.html">announcement blog</a> for more
details.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="released-2"><a class="anchor" href="#released-2"></a>Released</h3>
+<div class="paragraph">
+<p>We can also confirm the release of both Apache Cassandra 3.0.25 (<a
href="https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha256">pgp</a>,
<a
href="https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha256"
target="_blank" rel="noopener">sha256</a>, and <a
href="https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha512"
target="_blank" rel="noopener">sha512</a>) and <a href="https://www.apache
[...]
+</div>
+<div class="paragraph">
+<p>Downloads of source and binary distributions for the latest stable and
older supported versions are listed in our <a href="/download/">download
section</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed"><a class="anchor" href="#changed"></a>Changed</h3>
+<div class="paragraph">
+<p>Stefan Miklosovic highlighted an issue with the <a
href="https://lists.apache.org/thread.html/r4914f2b4b82857cfb727ac593584c5e59da28d7c3a0a8cb54ca2b2b5%40%3Cdev.cassandra.apache.org%3E"
target="_blank" rel="noopener">obfuscation of passwords in Apache Cassandra’s
native audit logging</a>. This has been fixed for Apache Cassandra 4.0 to
enable organizations in highly audited industries to use the GA release.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed-2"><a class="anchor" href="#changed-2"></a>Changed</h3>
+<div class="paragraph">
+<p>We are advising users of Apache Cassandra 3.0.23, 3.0.24, 3.11.9, and
3.11.10 to upgrade as soon as possible. An issue that creates the potential for
data corruption during schema changes has been found, the full details are <a
href="https://lists.apache.org/thread.html/r7fe5abcf845f0b0a3f19baf6aac16b9707ef82731b5722372d2292d2%40%3Cdev.cassandra.apache.org%3E"
target="_blank" rel="noopener">here</a>. Thanks go to <strong>Jordan
West</strong> for reporting the bug!</p>
+</div>
+<div class="paragraph">
+<p>Join the Cassandra <a href="/community/#join-the-conversation">mailing
list</a> to stay updated</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="community-notes"><a class="anchor"
href="#community-notes"></a>Community Notes</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><em>Updates on Cassandra Enhancement Proposals (CEPs), how to contribute,
and other community activities.</em></p>
+</div>
+<div class="sect2">
+<h3 id="added"><a class="anchor" href="#added"></a>Added</h3>
+<div class="paragraph">
+<p>We are pleased to announce that <strong>Jon Meredith</strong> has been
invited by the Project Management Committee (PMC) to <a
href="https://lists.apache.org/thread.html/r41ee33073811d11d79ae7f0867b74e6c6e741ebb9f58b0d59011e213%40%3Cdev.cassandra.apache.org%3E"
target="_blank" rel="noopener">become a committer</a>, and he has accepted!
Congratulations to Jon, and thank you for all your contributions. 👏</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-2"><a class="anchor" href="#added-2"></a>Added</h3>
+<div class="paragraph">
+<p>With the release of Apache Cassandra 4.0, we have established a <a
href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484"
class="bare">issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484</a>.[New
Release tracking Kanboard,window=_blank]. For those just getting started with
the project, there is a
"https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&quickFilter=2162&quickFilter=2160[Starter
Tickets,window=_blank]" quick label that cor [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-3"><a class="anchor" href="#added-3"></a>Added</h3>
+<div class="paragraph">
+<p>For those new to the project, we’ve adopted a similar process for
major features to some other Apache projects in the form of CEPs or <a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=95652201"
target="_blank" rel="noopener">Cassandra Enhancement Proposals</a>. CEPs are
now a required step for important changes to the Cassandra code base and with
the release of 4.0, we’re seeing more features being proposed. Congratulations
to Maulin VasavadaI for passing [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-4"><a class="anchor" href="#added-4"></a>Added</h3>
+<div class="paragraph">
+<p><a
href="https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-10%3A+Cluster+and+Code+Simulations"
target="_blank" rel="noopener">CEP-10</a> has also been voted on and has
received approval from the community to continue. This CEP is a proposal for a
mechanism to evaluate whole clusters, or individual classes, with a
deterministically pseudorandom ordering of all thread and message events. The
goal will be to simulate a cluster and actions on it (or simpler unit tests) so
that the [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-5"><a class="anchor" href="#added-5"></a>Added</h3>
+<div class="paragraph">
+<p><a
href="https://lists.apache.org/thread.html/rb5e950f882196764744c31bc3c13dfbf0603cb9f8bc2f6cfb976d285%40%3Cdev.cassandra.apache.org%3E"
target="_blank" rel="noopener">CEP-11</a> is a proposal for using custom
memtable implementations to support
+development and testing of improved alternatives. This proposal also enables a
broader definition of "memtable" to better support more advanced use cases,
such as persistent memory. So far, there has been some discussion about the
architectural proximity of the memtable and commitlog implementation, and more
input is always welcome!</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed-3"><a class="anchor" href="#changed-3"></a>Changed</h3>
+<div class="paragraph">
+<p>The Cassandra community recently updated its website and has added several
new entries to the <a href="/ecosystem/">Ecosystem page</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed-4"><a class="anchor" href="#changed-4"></a>Changed</h3>
+<div class="paragraph">
+<p>The Kubernetes SIG held an update on 1 July with the latest on <a
href="https://k8ssandra.io/" target="_blank" rel="noopener">K8ssandra</a> and
the CassKop operator (see video, below).</p>
+</div>
+<div class="paragraph">
+<p>Jeff DiNoto gave an overview of K8ssandra’s progress. The project is
seeking to hit a monthly cadence for point releases, and the big recent news is
that 1.3 was released on 29 July. This version supports Apache Cassandra 4.0
and benefits from the stability and great new capabilities 4.0 offers, such as
<a
href="https://thelastpickle.com/blog/2019/03/08/virtual-tables-in-cassandra-4_0.html"
target="_blank" rel="noopener">Virtual Tables</a>, which is especially
promising for Kubernetes [...]
+</div>
+<div class="paragraph">
+<p>Two major features for K8ssandra are in development for release at KubeCon
North America: Remote restore and multi-cluster Kubernetes deployment
support.</p>
+</div>
+<div class="paragraph">
+<p>Jeff also explained that K8ssandra is being refactored, as part of the
roadmap to 2.0, to provide a higher-level K8ssandra operator designed to be
layered on top of a simple Helm install experience and provide greater control
over cass-operator, Medusa, Reaper, and K8ssandra itself. The initial design of
this document is available <a
href="https://github.com/k8ssandra/k8ssandra/blob/main/technical-docs/K8SSANDRA-OPERATOR-DESIGN.md"
target="_blank" rel="noopener">here</a>.</p>
+</div>
+<div class="paragraph">
+<p>Refactoring and API upgrade work also continues on the cass-operator, while
Franck Dehay also detailed the upgrade of <a
href="https://github.com/Orange-OpenSource/casskop" target="_blank"
rel="noopener">CassKop</a> to version 2.0. The main feature of v2.0 is support
for Cassandra 4.0.</p>
+</div>
+<div class="paragraph">
+<p>CassKop 2.0 uses cass-config builder easing users from configuring
Cassandra to K8ssandra by using the configuration changes in the CRD. Using
cass-config also means CassKop supports Apache Cassandra 3.0 and 4.0 more
easily.</p>
+</div>
+<div class="paragraph">
+<p><iframe width="560" height="315"
src=https://www.youtube.com/watch?v=DjBrKPnu31E" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope;
picture-in-picture" allowfullscreen></iframe></p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="user-space"><a class="anchor" href="#user-space"></a>User Space</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="instaclustr"><a class="anchor" href="#instaclustr"></a>Instaclustr</h3>
+<div class="paragraph">
+<p>“Maybe one of the most interesting features of Cassandra for us is that as
our business continues to grow, and the number of nodes under management
increases, we will naturally add more nodes to our own cluster to keep the
processing capabilities the same.” - <a
href="https://www.instaclustr.com/resource/instametrics/" target="_blank"
rel="noopener">Instaclustr</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="walmart"><a class="anchor" href="#walmart"></a>Walmart</h3>
+<div class="paragraph">
+<p>“Like any supply chain network, our infrastructure involved a plethora of
event sources with all different types of data contributing to net change to
inventory positions, so we leveraged Kafka Streams to house the data and a
Kafka connector to take the data and ingest it into Apache Cassandra and other
data stores.” - <a
href="https://www.confluent.co.uk/blog/walmart-real-time-inventory-management-using-kafka/"
target="_blank" rel="noopener">Suman Pattnaik</a></p>
+</div>
+<div class="paragraph">
+<p><em>Do you have a Cassandra case study to share? Email <a
href="mailto:[email protected]">[email protected]</a></em>.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="in-the-news"><a class="anchor" href="#in-the-news"></a>In the News</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>ZDNet: <a
href="https://www.zdnet.com/article/apache-cassandra-4-0-finally-goes-ga/"
target="_blank" rel="noopener">Apache Cassandra 4.0 finally goes GA</a></p>
+</div>
+<div class="paragraph">
+<p>TechRepublic: <a
href="https://www.techrepublic.com/article/apache-cassandra-4-0-finally-arrives/"
target="_blank" rel="noopener">Apache Cassandra 4.0 finally arrives</a></p>
+</div>
+<div class="paragraph">
+<p>The Register: <a href="https://www.theregister.com/2021/07/27/cassandra_4/"
target="_blank" rel="noopener">Cassandra 4.0 Finally Out of the Gates After
Being Delayed for Last-minute Bug Swat</a></p>
+</div>
+<div class="paragraph">
+<p>The New Stack: <a
href="https://thenewstack.io/apache-cassandra-4-0-comes-in-ready-for-production/"
target="_blank" rel="noopener">Apache Cassandra 4.0 Comes in Ready for
Production</a></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="cassandra-tutorials-more"><a class="anchor"
href="#cassandra-tutorials-more"></a>Cassandra Tutorials & More</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a
href="https://www.freecodecamp.org/news/the-apache-cassandra-beginner-tutorial/"
target="_blank" rel="noopener">The Apache Cassandra Beginner Tutorial</a> -
Sebastian Sigl</p>
+</div>
+<div class="paragraph">
+<p><a
href="https://blog.anant.us/apache-cassandra-lunch-59-functions-in-cassandra/"
target="_blank" rel="noopener">Apache Cassandra Lunch #59: Functions in
Cassandra</a> - Obioma Anomnachi</p>
+</div>
+<div class="paragraph">
+<p><a href="https://jaxenter.com/apache-cassandra-iot-174970.html"
target="_blank" rel="noopener">Five Data Models for IoT: Managing the Latest
IoT Events Based on a State in Apache Cassandra</a> - Dr. Artem Chebotk</p>
+</div>
+<div class="paragraph">
+<p><a
href="https://www.instaclustr.com/why-you-shouldnt-run-nodetool-removenode/"
target="_blank" rel="noopener">Why You Shouldn’t Run Nodetool Removenode</a> -
Ritam Das</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="/_/community.html"><img
src="../_images/blog/changelog_footer.jpg" alt="changelog footer"></a>
+</div>
+</div>
+</div>
+</div>
+ </div>
+ </div>
+ </div>
+ <footer class="grad grad--two flex-center pb-xlarge">
+ <div class="inner text-center z2 relative">
+ <h2 class="white py-small">Get started with Cassandra, fast.</h2>
+ <a id="footer-cta" href="/_/quickstart.html" class="btn btn--filled
ma-medium">Quickstart Guide</a>
+ </div>
+ <div class="inner flex flex-distribute-items mt-xlarge z2 relative">
+ <div class="col-2">
+ <div id="footer-logo" class="logo logo--footer mb-medium"><img
src="../../assets/img/logo-white.svg" alt=""></div>
+ <p>Apache Cassandra powers mission-critical deployments with
improved performance and unparalleled levels of scale in the cloud.</p>
+ </div>
+ <div class="col-2 flex flex-center">
+ <ul class="columns-2">
+ <li class="mb-small"><a
href="https://cassandra.apache.org">Home</a></li>
+ <li class="mb-small"><a
href="/_/cassandra-basics.html">Cassandra Basics</a></li>
+ <li class="mb-small"><a
href="/_/quickstart.html">Quickstart</a></li>
+ <li class="mb-small"><a
href="/_/ecosystem.html">Ecosystem</a></li>
+ <li class="mb-small"><a
href="/doc/latest/">Documentation</a></li>
+ <li class="mb-small"><a
href="/_/community.html">Community</a></li>
+ <li class="mb-small"><a href="/_/case-studies.html">Case
Studies</a></li>
+ <li class="mb-small"><a
href="/_/resources.html">Resources</a></li>
+ <li class="mb-small"><a href="/_/blog.html">Blog</a></li>
+ </ul>
+ </div>
+ </div>
+</footer>
+<div class="lower-footer bg-white pa-medium">
+ <div class="flex flex-row flex-vert-center">
+ <div class="pr-medium"><img src="../../assets/img//feather-small.png"
alt="ASF" width="20"></div>
+ <div class="pr-medium"><a href="http://www.apache.org/"
target="_blank">Foundation</a></div>
+ <div class="pr-medium"><a
href="https://www.apache.org/events/current-event.html"
target="_blank">Events</a></div>
+ <div class="pr-medium"><a href="https://www.apache.org/licenses/"
target="_blank">License</a></div>
+ <div class="pr-medium"><a
href="https://www.apache.org/foundation/thanks" target="_blank">Thanks</a></div>
+ <div class="pr-medium"><a href="https://www.apache.org/security"
target="_blank">Security</a></div>
+ <div class="pr-medium"><a
href="https://www.apache.org/foundation/sponsorship"
target="_blank">Sponsorship</a></div>
+ </div>
+ <p class="my-medium">© <script>document.write(new
Date().getFullYear())</script> <a href="https://apache.org" target="_blank">The
Apache Software Foundation</a> under the terms of the Apache License 2.0.
Apache, the Apache feather logo, and Apache Cassandra are trademarks of The
Apache Software Foundation.</p>
+</div>
+<div id="fade" class="hidden"></div>
+<div id="modal" class="hidden">
+ <div id="close-modal" class="cursor-pointer"><svg viewBox="0 0 24 24"
width="24" height="24" stroke="currentColor" stroke-width="2" fill="none"
stroke-linecap="round" stroke-linejoin="round" class="css-i6dzq1"><line x1="18"
y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18"
y2="18"></line></svg></div>
+ <div id="mod-content" class="vid-mod-content resp-container"></div>
+</div><script>
+jQuery(function(){
+ var windowW = $(window).width();
+ $(document)
+ .on('click','.mobile-nav-icon',function(){
+ $('.main-nav').fadeIn();
+ })
+ .on('click','.main-nav',function(){
+ if(windowW <= 1000){
+ $(this).fadeOut();
+ }
+ })
+ .on('click','#version-toggle',function(){
+ $(this).toggleClass('active');
+ $(this).next().fadeToggle();
+ })
+ .on('click','#mobile-docs-nav-burger', function(){
+ $(this).toggleClass('active');
+ $('.docs-nav').toggleClass('active');
+ });
+ var url = window.location.pathname;
+ var isQuickstart = url.includes('quickstart.html');
+ if(isQuickstart){
+ var footerCTA = document.getElementById('footer-cta');
+ footerCTA.innerHTML = 'Get latest updates';
+ footerCTA.setAttribute('href', '/_/blog.html');
+ }
+});
+</script> </div>
+ </body>
+<script>
+jQuery(function(){
+
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-4.0-is-Here.html
b/content/_/blog/Upgrade-Advisory.html
similarity index 78%
copy from content/_/blog/Apache-Cassandra-4.0-is-Here.html
copy to content/_/blog/Upgrade-Advisory.html
index 9b88346..06a116c 100644
--- a/content/_/blog/Apache-Cassandra-4.0-is-Here.html
+++ b/content/_/blog/Upgrade-Advisory.html
@@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Apache Cassandra | Apache Cassandra Documentation</title>
- <link rel="canonical" href="/_/blog/Apache-Cassandra-4.0-is-Here.html">
+ <link rel="canonical" href="/_/blog/Upgrade-Advisory.html">
<link
href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap"
rel="stylesheet">
<link rel="stylesheet" href="../../assets/css/site.css">
<meta name="description" content="The Apache Cassandra Community">
@@ -172,8 +172,8 @@
<div class="hero hero--home grad">
<div class="eye"></div>
<div id="home-content" class="text-center flex flex-center
flex-column relative z2 ma-xlarge">
- <h1>Apache Cassandra 4.0 is Here</h1>
- <h3>July 18, 2020 | The Apache Cassandra Community</h3>
+ <h1>Upgrade Advisory: 3.0.23, 3.0.24, 3.11.9, 3.11.10 Can
Potentially Corrupt Data During Schema Changes</h1>
+ <h3>August 11, 2021 | Jordan West</h3>
</div>
</div>
<div id="blog-post" class="flex-center py-large arrow">
@@ -185,47 +185,33 @@
<div class="post-content">
<div class="inner inner--narrow">
<div class="paragraph">
-<p>On November 9th, 2015 the Apache Cassandra project released version 3.0
and, with it, a host of really big changes you would expect in a major version.
Over the past six years, there have been releases inside the 3.x branch but
never a major version release. <a href="../download.html" class="page">Today we
feel a lot of pride in our community with the release of Cassandra 4.0</a>. It
has been a long time coming, but we hope you will see it was worth the wait.</p>
+<p>We are advising users of Apache Cassandra 3.023, 3.0.24, 3.11.9 and 3.11.10
to upgrade, because of the potential for data corruption during schema changes,
details are below:</p>
</div>
<div class="paragraph">
-<p>Six years is a long time between major releases and many in our community
have asked why it has taken so long. The shortest and easiest answer is that
the project decided to become uncompromising on one important feature: quality.
As the project was gaining traction in the early years, there was an
unfortunate general rule about Cassandra: Wait until the x.6 version or six
months before upgrading your production clusters to a new version. Software
projects have already had the user ru [...]
+<p>The bug reported in <a
href="https://issues.apache.org/jira/browse/CASSANDRA-16735" target="_blank"
rel="noopener">CASSANDRA-16735</a> was known to cause corruption thought to be
recoverable but can, in fact, induce <strong>non-recoverable</strong>
corruption in some partitions. If you are not yet on 3.0.23, 3.0.24, 3.11.9, or
3.11.10, it is recommended, now that the Cassandra community has released
3.0.25 and 3.11.11, to skip directly from 3.0.22 to 3.0.25 or from 3.11.8 to
3.11.11. [...]
</div>
<div class="paragraph">
-<p>To get the quality required, we took a completely different approach to
verify data correctness in Cassandra. The scale that Cassandra clusters can
reach means that there is an enormous surface area for potential bugs or data
corruption, so we purpose-built new tools to cover every requirement.</p>
+<p>While the issue has been known for some time, the severity of the issue was
not well understood. This understanding has improved and with that we are
suggesting the above actions for all users.</p>
+</div>
+<div class="paragraph">
+<p>The issue was introduced by a fix for <a
href="https://issues.apache.org/jira/browse/CASSANDRA-15899" target="_blank"
rel="noopener">CASSANDRA-15899</a> which affected all versions up to and
including 3.0.22 and 3.11.8. The fix for CASSANDRA-16735 was to revert the
patch made in CASSANDRA-15899 meaning clusters will continue to be susceptible
to this transient issue.</p>
+</div>
+<div class="paragraph">
+<p>In summary:</p>
</div>
<div class="ulist">
<ul>
<li>
-<p>Property-based / fuzz testing</p>
-</li>
-<li>
-<p>Replay testing</p>
-</li>
-<li>
-<p>Upgrade / diff testing</p>
+<p>3.0.22 and before/3.11.8 and before - susceptible to CASSANDRA-15899 which
carries considerably less risk relative to CASSANDRA-16735.</p>
</li>
<li>
-<p>Performance testing</p>
+<p>3.0.23, 3.0.24, 3.11.9, 3.11.10 - has the CASSANDRA-15899 patch that
introduces the bug reported in CASSANDRA-16735. This makes Cassandra
susceptible to non-recoverable corruption and should be upgraded
immediately.</p>
</li>
<li>
-<p>Fault injection</p>
-</li>
-<li>
-<p>Unit/dtest coverage expansion</p>
+<p>3.0.25, 3.11.11 - has CASSANDRA-15899 patch reverted by patch in
CASSANDRA-16735 — no longer susceptible to unrecoverable
corruption but continues to be susceptible to CASSANDRA-15899.</p>
</li>
</ul>
</div>
-<div class="paragraph">
-<p>Over the past six years, <a href="Testing-Apache-Cassandra-4.html"
class="page">those tools were perfected and deployed to help meet our quality
goals</a>. This sets an important baseline for any future version of Cassandra
and provides the needed infrastructure to ensure future releases maintain a
high level of quality and correctness; this has resulted in over 1,000 bugs
being identified and fixed. Many only surfaced in the largest scale production
workloads, which are notoriously h [...]
-</div>
-<div class="paragraph">
-<p>Cassandra is used as the database of record for some of the most critical
applications running in the world today. From finance to healthcare and
everything in between, the data that is stored in Cassandra has to have the
highest guarantees of correctness and quality. Knowing this, the Project
Management Committee (PMC) set an almost impossibly high bar of quality that no
other database has been held to. The policy agreed upon was simply stated: <a
href="https://cwiki.apache.org/confl [...]
-</div>
-<div class="videoblock">
-<div class="content">
-<iframe width="560" height="315"
src="https://www.youtube.com/embed/kOf29M8qFts?rel=0" frameborder="0"
allowfullscreen></iframe>
-</div>
-</div>
</div>
</div>
</div>
diff --git a/content/_/community.html b/content/_/community.html
index e738a8d..43b997a 100644
--- a/content/_/community.html
+++ b/content/_/community.html
@@ -472,7 +472,7 @@
<div class="openblock float75 full-800">
<div class="content">
<div class="paragraph">
-<p>Contributors are individuals who contribute patches—source code,
documentation, help on mailing lists, website—to Apache projects. While
contributors do not have a specific governance role, they are crucial to the
project’s success. Read the docs to learn how to <a
href="//doc/latest/development/index.html" target="blank">contribute to
Cassandra</a>, and review our <a
href="https://cwiki.apache.org/confluence/display/CASSANDRA/Apache+Cassandra+Project+Governance"
target="blank">govern [...]
+<p>Contributors are individuals who contribute patches—source code,
documentation, help on mailing lists, website—to Apache projects. While
contributors do not have a specific governance role, they are crucial to the
project’s success. Read the docs to learn how to <a
href="/doc/latest/development/index.html" target="blank">contribute to
Cassandra</a>, and review our <a
href="https://cwiki.apache.org/confluence/display/CASSANDRA/Apache+Cassandra+Project+Governance"
target="blank">governa [...]
</div>
</div>
</div>
diff --git a/content/_/download.html b/content/_/download.html
index 6bbbf2b..800cb83 100644
--- a/content/_/download.html
+++ b/content/_/download.html
@@ -183,27 +183,27 @@
<div class="content">
<div class="openblock inline50 inline-top">
<div class="content">
-<h3 id="latest-rc-version" class="discrete">Latest RC Version</h3>
-<h4 id="download-the-latest-apache-cassandra-4-0-rc-release"
class="discrete">Download the latest Apache Cassandra 4.0 RC release:</h4>
-<h6 id="released-on-2021-06-30" class="discrete">Released on 2021-06-30</h6>
+<h3 id="latest-ga-version" class="discrete">Latest GA Version</h3>
+<h4 id="download-the-latest-apache-cassandra-4-0-ga-release"
class="discrete">Download the latest Apache Cassandra 4.0 GA release:</h4>
+<h6 id="released-on-2021-07-26" class="discrete">Released on 2021-07-26</h6>
<div class="paragraph btn btn--alt">
-<p><a
href="https://www.apache.org/dyn/closer.lua/cassandra/4.0-rc2/apache-cassandra-4.0-rc2-bin.tar.gz"
target="blank">4.0-RC2</a></p>
+<p><a
href="https://www.apache.org/dyn/closer.lua/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz"
target="blank">4.0-RC2</a></p>
</div>
<div class="paragraph">
-<p>(<a
href="https://downloads.apache.org/cassandra/4.0-rc2/apache-cassandra-4.0-rc2-bin.tar.gz.asc"
target="blank">pgp</a>, <a
href="https://downloads.apache.org/cassandra/4.0-rc2/apache-cassandra-4.0-rc2-bin.tar.gz.sha256"
target="blank">sha256</a> and <a
href="https://downloads.apache.org/cassandra/4.0-rc2/apache-cassandra-4.0-rc2-bin.tar.gz.sha512"
target="blank">sha512</a>)</p>
+<p>(<a
href="https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.asc"
target="blank">pgp</a>, <a
href="https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.sha256"
target="blank">sha256</a> and <a
href="https://downloads.apache.org/cassandra/4.0.0/apache-cassandra-4.0.0-bin.tar.gz.sha512"
target="blank">sha512</a>)</p>
</div>
</div>
</div>
<div class="openblock inline50 inline-top">
<div class="content">
-<h3 id="latest-stable-version" class="discrete">Latest Stable Version</h3>
+<h3 id="previous-stable-version" class="discrete">Previous Stable Version</h3>
<h4 id="download-the-latest-apache-cassandra-3-11-release"
class="discrete">Download the latest Apache Cassandra 3.11 release:</h4>
-<h6 id="released-on-2021-04-25" class="discrete">Released on 2021-04-25</h6>
+<h6 id="released-on-2021-07-28" class="discrete">Released on 2021-07-28</h6>
<div class="paragraph btn btn--alt">
<p><a
href="https://www.apache.org/dyn/closer.lua/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz"
target="blank">3.11.10</a></p>
</div>
<div class="paragraph">
-<p>(<a
href="https://downloads.apache.org/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz.asc"
target="blank">pgp</a>, <a
href="https://downloads.apache.org/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz.sha256"
target="blank">sha256</a> and <a
href="https://downloads.apache.org/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz.sha512"
target="blank">sha512</a>)</p>
+<p>(<a
href="https://downloads.apache.org/cassandra/3.11.11/apache-cassandra-3.11.11-bin.tar.gz.asc"
target="blank">pgp</a>, <a
href="https://downloads.apache.org/cassandra/3.11.11/apache-cassandra-3.11.11-bin.tar.gz.sha256"
target="blank">sha256</a> and <a
href="https://downloads.apache.org/cassandra/3.11.11/apache-cassandra-3.11.11-bin.tar.gz.sha512"
target="blank">sha512</a>)</p>
</div>
</div>
</div>
@@ -214,16 +214,16 @@
<p>The following older Cassandra releases are still supported:</p>
</div>
<h4 id="apache-cassandra-3-0" class="discrete">Apache Cassandra 3.0</h4>
-<h6
id="released-on-2021-02-01-and-supported-until-6-months-after-4-0-release-date-tbd"
class="discrete">Released on 2021-02-01, and supported until 6 months after
4.0 release (date TBD).</h6>
+<h6 id="released-on-2021-02-01-and-supported-until-4-1-release-april2022"
class="discrete">Released on 2021-02-01, and supported until 4.1 release
(April 2022).</h6>
<div class="paragraph btn btn--alt">
-<p><a
href="https://www.apache.org/dyn/closer.lua/cassandra/3.0.24/apache-cassandra-3.0.24-bin.tar.gz"
target="blank">3.0.24</a></p>
+<p><a
href="https://www.apache.org/dyn/closer.lua/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz"
target="blank">3.0.25</a></p>
</div>
<div class="paragraph">
-<p>(<a href="#">pgp</a>, <a
href="https://downloads.apache.org/cassandra/3.0.24/apache-cassandra-3.0.24-bin.tar.gz.sha256"
target="blank">sha256</a> and <a
href="https://downloads.apache.org/cassandra/3.0.24/apache-cassandra-3.0.24-bin.tar.gz.sha512"
target="blank">sha512</a>)</p>
+<p>(<a href="#">pgp</a>, <a
href="https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha256"
target="blank">sha256</a> and <a
href="https://downloads.apache.org/cassandra/3.0.25/apache-cassandra-3.0.25-bin.tar.gz.sha512"
target="blank">sha512</a>)</p>
</div>
<h4 id="apache-cassandra-2-2" class="discrete">Apache Cassandra 2.2</h4>
<div class="paragraph">
-<p>Released on 2020-11-04, and supported until 4.0 release (date TBD)</p>
+<p>Released on 2020-11-04, and supported until 4.1 release (April 2022) with
<strong>critical fixes only</strong></p>
</div>
<div class="paragraph btn btn--alt">
<p><a
href="https://www.apache.org/dyn/closer.lua/cassandra/2.2.19/apache-cassandra-2.2.19-bin.tar.gz"
target="blank">2.2.19</a></p>
@@ -231,14 +231,6 @@
<div class="paragraph">
<p>(<a
href="https://downloads.apache.org/cassandra/2.2.19/apache-cassandra-2.2.19-bin.tar.gz.asc"
target="blank">pgp</a>, <a
href="https://downloads.apache.org/cassandra/2.2.19/apache-cassandra-2.2.19-bin.tar.gz.sha256"
target="blank">sha256</a> and <a
href="https://downloads.apache.org/cassandra/2.2.19/apache-cassandra-2.2.19-bin.tar.gz.sha512"
target="blank">sha512</a>)</p>
</div>
-<h4 id="apache-cassandra-2-1" class="discrete">Apache Cassandra 2.1</h4>
-<h6
id="released-on-2020-08-31-and-supported-until-4-0-release-date-tbd-with-critical-fixes-only"
class="discrete">Released on 2020-08-31, and supported until 4.0 release (date
TBD) with <strong>critical fixes only</strong>.</h6>
-<div class="paragraph btn btn--alt">
-<p><a
href="https://www.apache.org/dyn/closer.lua/cassandra/2.1.22/apache-cassandra-2.1.22-bin.tar.gz"
target="blank">2.1.22</a></p>
-</div>
-<div class="paragraph">
-<p>(<a
href="https://downloads.apache.org/cassandra/2.1.22/apache-cassandra-2.1.22-bin.tar.gz.asc"
target="blank">pgp</a>, <a
href="https://downloads.apache.org/cassandra/2.1.22/apache-cassandra-2.1.22-bin.tar.gz.sha256"
target="blank">sha256</a> and <a
href="https://downloads.apache.org/cassandra/2.1.22/apache-cassandra-2.1.22-bin.tar.gz.sha512"
target="blank">sha512</a>)</p>
-</div>
<div class="paragraph">
<p>Older (unsupported) versions of Cassandra are archived <a
href="https://archive.apache.org/dist/cassandra/" target="_blank"
rel="noopener">here</a>.</p>
</div>
@@ -275,19 +267,19 @@
<p>For the <code><release series></code> specify the major version
number, without dot, and with an appended x.</p>
</li>
<li>
-<p>The latest <code><release series></code> is <code>311x</code>.</p>
+<p>The latest <code><release series></code> is <code>40x</code>.</p>
</li>
<li>
-<p>For older releases, the <code><release series></code> can be one of
<code>30x</code>, <code>22x</code>, or <code>21x</code>.</p>
+<p>For older releases, the <code><release series></code> can be one of
<code>311</code>, <code>30x</code>, or <code>22x</code>.</p>
</li>
<li>
-<p>Add the Apache repository of Cassandra to
<code>/etc/apt/sources.list.d/cassandra.sources.list</code>, for example for
the latest 3.11</p>
+<p>Add the Apache repository of Cassandra to
<code>/etc/apt/sources.list.d/cassandra.sources.list</code>, for example for
the latest 4.0</p>
</li>
</ul>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-asciidoc hljs"
data-lang="asciidoc">echo "deb https://downloads.apache.org/cassandra/debian
311x main" | sudo tee -a
/etc/apt/sources.list.d/cassandra.sources.list</code></pre>
+<pre class="highlightjs highlight"><code class="language-asciidoc hljs"
data-lang="asciidoc">echo "deb https://downloads.apache.org/cassandra/debian
40x main" | sudo tee -a
/etc/apt/sources.list.d/cassandra.sources.list</code></pre>
</div>
</div>
<div class="ulist">
@@ -379,16 +371,16 @@
<p>For the <code><release series>``</code> specify the major version
number, without dot, and with an appended x.</p>
</li>
<li>
-<p>The latest <code><release series></code> is <code>311x</code>.</p>
+<p>The latest <code><release series></code> is <code>40x</code>.</p>
</li>
<li>
-<p>For older releases, the <code><release series></code> can be one of
<code>30x</code>, <code>22x</code>, or <code>21x</code>.</p>
+<p>For older releases, the <code><release series></code> can be one of
<code>311x</code>, <code>30x</code>, or <code>22x</code>.</p>
</li>
<li>
<p>(Not all versions of Apache Cassandra are available, since building RPMs is
a recent addition to the project.)</p>
</li>
<li>
-<p>Add the Apache repository of Cassandra to
<code>/etc/yum.repos.d/cassandra.repo</code>, for example for the latest 3.11
version:</p>
+<p>Add the Apache repository of Cassandra to
<code>/etc/yum.repos.d/cassandra.repo</code>, for example for the latest 4.0
version:</p>
</li>
</ul>
</div>
@@ -396,7 +388,7 @@
<div class="content">
<pre class="highlightjs highlight"><code class="language-asciidoc hljs"
data-lang="asciidoc">[cassandra]
name=Apache Cassandra
-baseurl=https://downloads.apache.org/cassandra/redhat/311x/
+baseurl=https://downloads.apache.org/cassandra/redhat/40x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.apache.org/cassandra/KEYS</code></pre>
diff --git a/content/search-index.js b/content/search-index.js
index 4b956fd..6ae891c 100644
--- a/content/search-index.js
+++ b/content/search-index.js
@@ -1 +1 @@
-window.antoraLunr.init({"index":{"version":"2.3.8","fields":["title","name","text","component"],"fieldVectors":[["title//_/apachecon_cfp.html",[]],["name//_/apachecon_cfp.html",[0,5.034]],["text//_/apachecon_cfp.html",[]],["component//_/apachecon_cfp.html",[1,0.044]],["title//_/blog.html",[]],["name//_/blog.html",[2,5.034]],["text//_/blog.html",[]],["component//_/blog.html",[1,0.044]],["title//_/bugs.html",[]],["name//_/bugs.html",[3,4.327]],["text//_/bugs.html",[]],["component//_/bugs.h
[...]
\ No newline at end of file
+window.antoraLunr.init({"index":{"version":"2.3.8","fields":["title","name","text","component"],"fieldVectors":[["title//_/apachecon_cfp.html",[]],["name//_/apachecon_cfp.html",[0,5.091]],["text//_/apachecon_cfp.html",[]],["component//_/apachecon_cfp.html",[1,0.043]],["title//_/blog.html",[]],["name//_/blog.html",[2,5.091]],["text//_/blog.html",[]],["component//_/blog.html",[1,0.043]],["title//_/bugs.html",[]],["name//_/bugs.html",[3,4.383]],["text//_/bugs.html",[]],["component//_/bugs.h
[...]
\ No newline at end of file
diff --git a/content/sitemap.xml b/content/sitemap.xml
index c82fbb1..d02613e 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -2,218 +2,226 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://cassandra.apache.org/_/apachecon_cfp.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-4.0-is-Here.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-4.0-Overview.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-1-October-2020.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-2-December-2020.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-3-January-2021.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-4-February-2021.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-5-March-2021.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-6-April-2021.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-7-May-2021.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-8-June-2021.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
+</url>
+<url>
+<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-9-August-2021.html</loc>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Apache-Cassandra-Usage-Report-2020.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Audit-Logging-in-Apache-Cassandra-4.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Cassandra-and-Kubernetes-SIG-Update-2.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Introducing-Apache-Cassandra-4-Beta-Battle-Tested-From-Day-One.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Introducing-Transient-Replication.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Join-Cassandra-GSoC-2021.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Speakers-Announced-for-April-28-Cassandra-4.0-World-Party.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Speakers-Announced-for-April-28-Cassandra-40-World-Party.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/Testing-Apache-Cassandra-4.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
+</url>
+<url>
+<loc>https://cassandra.apache.org/_/blog/Upgrade-Advisory.html</loc>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/blog/World-Party.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/bugs.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/case-studies.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/case-studies/backblaze.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/cassandra-basics.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/community.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/contactus.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/ci.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/code_style.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/dependencies.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/documentation.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/gettingstarted.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/how_to_commit.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/how_to_review.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/ide.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/index.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/patches.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/release_process.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/development/testing.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/docdev/index.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/download.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/ecosystem.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/glossary.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/index.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/native_protocol.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/quickstart.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/resources.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
<url>
<loc>https://cassandra.apache.org/_/third-party.html</loc>
-<lastmod>2021-08-07T11:15:50.918Z</lastmod>
+<lastmod>2021-08-17T19:22:44.032Z</lastmod>
</url>
</urlset>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]