blob: 7ba4e8e21456d30eabefe73520776144fbcd82a0 [file] [log] [blame]
<!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="stylesheet" href="../../assets/css/site.css">
<meta name="description" content="Apache Cassandra Changelog">
<meta name="keywords" content="Cassandra, changelog, updates, news, release notes, 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="/" />
<meta property="og:site_name" content="Apache Cassandra" />
<header id="top-nav">
<div class="inner relative">
<div class="header-social-icons text-right">
<a href="https://twitter.com/cassandra?lang=en" target="_blank" styles="margin-left: 20px;"><img src="../../assets/img/twitter-icon-circle-white.svg" alt="twitter icon" width="24"></a>
<a href="https://www.linkedin.com/company/apache-cassandra/" target="_blank" styles="margin-left: 20px;"><img src="../../assets/img/LI-In-Bug.png" alt="linked-in icon" width="24"></a>
<a href="https://www.youtube.com/c/PlanetCassandra" target="_blank" styles="margin-left: 20px;"><img src="../../assets/img/youtube-icon.png" alt="youtube icon" width="24"></a>
</div>
<div class="cf">
<div class="logo left"><a href="/"><img src="../../assets/img/logo-white-r.png" alt="cassandra logo"></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>
<li class="pa-micro hide-mobile">
<a href="/_/cassandra-catalyst-program.html">
<div class="sub-nav-icon">
<img src="../../assets/img/sub-menu-catalyst.png" alt="Catalyst icon">
</div>
<div class="sub-nav-text teal py-small">
Catalyst Program
</div>
</a>
</li>
<li class="pa-micro hide-mobile">
<a href="/_/events.html">
<div class="sub-nav-icon">
<img src="../../assets/img/sub-menu-events.png" alt="Events icon">
</div>
<div class="sub-nav-text teal py-small">
Events
</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="/_/Apache-Cassandra-5.0-Moving-Toward-an-AI-Driven-Future.html">
<div class="sub-nav-icon">
<img src="../../assets/img/sub-menu-basics.png" alt="Basics icon">
</div>
<div class="sub-nav-text teal py-small">
Cassandra 5.0
</div>
</a>
</li>
<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>
</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 #17</h1>
<h3>July 12, 2022 | Chris Thornett</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 focused on the final blockers to the next release of Apache Cassandra which will be 4.1. At the time of writing, we had 28 tickets remaining and the unassigned tickets would be a great introduction for someone new to contributing to the project (see details, below, on how to help).</p>
</div>
<div class="paragraph">
<p>The latest release of Apache Cassandra remains <a href="https://www.apache.org/dyn/closer.lua/cassandra/4.0.4/apache-cassandra-4.0.4-bin.tar.gz" target="_blank" rel="noopener">4.0.4</a> (<a href="https://downloads.apache.org/cassandra/4.0.4/apache-cassandra-4.0.4-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/4.0.4/apache-cassandra-4.0.4-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a>, and <a href="https://downloads.apache.org/cassandra/4.0.4/apache-cassandra-4.0.4-bin.tar.gz.sha512" target="_blank" rel="noopener">sha512</a>), which was released on 14 May 2022.</p>
</div>
<div class="paragraph">
<p>Please read the <a href="https://gitbox.apache.org/repos/asf?p=cassandra.git;a=blob_plain;f=NEWS.txt;hb=refs/tags/cassandra-4.0.4" target="_blank" rel="noopener">4.0.4 release notes</a> and let us know if you encounter any problems.</p>
</div>
<div class="paragraph">
<p>We also had a bug fix releases for both the 3.11 series (<a href="https://www.apache.org/dyn/closer.lua/cassandra/3.11.13/apache-cassandra-3.11.13-bin.tar.gz" target="_blank" rel="noopener">3.11.13</a>, <a href="https://downloads.apache.org/cassandra/3.11.13/apache-cassandra-3.11.13-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/3.11.13/apache-cassandra-3.11.13-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a>, <a href="https://downloads.apache.org/cassandra/3.11.13/apache-cassandra-3.11.13-bin.tar.gz.sha512" target="_blank" rel="noopener">sha512</a>) and 3.0 series (<a href="https://www.apache.org/dyn/closer.lua/cassandra/3.0.27/apache-cassandra-3.0.27-bin.tar.gz" target="_blank" rel="noopener">3.0.27</a>, <a href="https://downloads.apache.org/cassandra/3.0.27/apache-cassandra-3.0.27-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/3.0.27/apache-cassandra-3.0.27-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a>, <a href="https://downloads.apache.org/cassandra/3.0.27/apache-cassandra-3.0.27-bin.tar.gz.sha512" target="_blank" rel="noopener">sha512</a>) that were released on the same day as 4.0.4.</p>
</div>
<div class="paragraph">
<p>Please read the release notes for <a href="https://gitbox.apache.org/repos/asf?p=cassandra.git;a=blob_plain;f=NEWS.txt;hb=refs/tags/cassandra-3.11.13" target="_blank" rel="noopener">3.11.13</a> and <a href="https://gitbox.apache.org/repos/asf?p=cassandra.git;a=blob_plain;f=NEWS.txt;hb=refs/tags/cassandra-3.0.27" target="_blank" rel="noopener">3.0.27</a> and let us know if you encounter any problems.</p>
</div>
<div class="paragraph">
<p><strong>Note:</strong> For this release cycle only, we will continue to support 3.0. as well as the 3.11., 4.0., and 4.1 latest patch versions. See <a href="Behind-the-scenes-of-an-Apache-Cassandra-Release.html" class="page">Behind the Scenes of an Apache Cassandra Release</a> for more details.</p>
</div>
<div class="paragraph">
<p>See the <a href="../download.html" class="page">download section</a> for the latest stable and older supported versions of source and binary distributions.</p>
</div>
<div class="paragraph">
<p>To stay up-to-date, we recommend joining the Cassandra <a href="../community.html#discussions" class="page">mailing lists</a>.</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="paragraph">
<p><em>For newcomers to the project, we have a useful <a href="../development/index.html" class="page">‘Contributing to Cassandra’</a> page for how to get involved and get started.</em></p>
</div>
<div class="paragraph">
<p><em>If you’d like to help us get 4.1 over the line, check out the unassigned tickets marked as <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&amp;quickFilter=2454&amp;quickFilter=2160" target="_blank" rel="noopener">beta blockers</a>. These are great candidates for someone new to the project.</em></p>
</div>
<div class="paragraph">
<p><em>We also recommend taking a look at two Jira ticket queries we’ve created. One is a Kanban board for <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=496&amp;quickFilter=2252" target="_blank" rel="noopener">“Failing Tests” tickets that are unassigned</a> and the other corresponds to our <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&amp;quickFilter=2162&amp;quickFilter=2160" target="_blank" rel="noopener">Low Hanging Fruit or “Starter Tickets”</a> for 4.0.x and 4.1.x. Feel free to self-select a ticket to work on.</em></p>
</div>
<div class="paragraph">
<p><em>Any of these tickets should be of appropriate complexity for someone new to the project to tackle. Just remember to assign yourself to the ticket and acknowledge the status, such as ‘Work in Progress’ and ‘Needs Comitter/Patch Available’ when you submit your patch. You can also reach out on the <a href="https://the-asf.slack.com/" target="_blank" rel="noopener">ASF Slack</a> in the #cassandra-dev Slack channel. Use @cassandra_mentors to contact our mentor team!</em></p>
</div>
<div class="paragraph">
<p><em>You can also read PMC member <strong>Josh McKenzie’s</strong> <a href="https://lists.apache.org/thread/g4gjnsn4o5ffs8mzt9tl5yynwkt2vtt7" target="_blank" rel="noopener">latest bi-weekly update</a> for ongoing discussions and the latest on ticket progress.</em></p>
</div>
<div class="sect2">
<h3 id="announced"><a class="anchor" href="#announced"></a>Announced</h3>
<div class="paragraph">
<p>The <a href="https://www.cassandraworldparty.org/" target="_blank" rel="noopener">Apache Cassandra World Party</a> is drawing closer and set for <strong>20 July 2022</strong>. At the end of June, we announced some of the <a href="Talks-and-Sponsors-Announced-for-Cassandra-World-Party-2022.html" class="page">speakers</a>, and confirmed a local Watch Party in London. A big thank you to AxonOps for stepping up as an official sponsor this year. 👏</p>
</div>
<div class="paragraph">
<p>To keep up to date on the latest developments for the event and updates on local Watch Parties, please register <a href="https://5iwm1iun629.typeform.com/to/R9eTh906?typeform-source=www.cassandraworldparty.org" target="_blank" rel="noopener">here</a></p>
</div>
<div class="imageblock">
<div class="content">
<img src="../_images/blog/the-apache-cassandra-corner-podcast.png" alt="The Apache Cassandra Corner podcast">
</div>
</div>
</div>
<div class="sect2">
<h3 id="announced-2"><a class="anchor" href="#announced-2"></a>Announced</h3>
<div class="paragraph">
<p><strong>Aaron Ploetz</strong> has launched a community-driven podcast called <a href="https://open.spotify.com/show/66VxpDTNUEoU1SgyvvOQKw" target="_blank" rel="noopener">Apache Cassandra Corner</a>.</p>
</div>
<div class="paragraph">
<p>As you’d expect, the podcast will cover all things Cassandra, from use cases to projects and the people who make them happen. Aaron has already produced five episodes and the latest show is with <strong>Melissa Logan</strong> on open source marketing and her work with the Data on Kubernetes community. If you’d like to volunteer to talk about your Cassandra adventures for the podcast, please <a href="mailto:aaronploetz@gmail.com?subject=I%20want%20to%20be%20a%20guest%20on%20Cassandra%20Corner">email Aaron</a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="discussed"><a class="anchor" href="#discussed"></a>Discussed</h3>
<div class="paragraph">
<p><strong>Johannes Weißl</strong> started a <a href="https://lists.apache.org/thread/tt2mmkvp5p0os9k15lwssdbsbqff28s6" target="_blank" rel="noopener">thread</a> about slow custom unit tests running on Mac OS X. if you have experience of this issue, please contribute to the conversation.</p>
</div>
</div>
<div class="sect2">
<h3 id="discussed-2"><a class="anchor" href="#discussed-2"></a>Discussed</h3>
<div class="paragraph">
<p>The role of <a href="https://cwiki.apache.org/confluence/x/DI3kCw" target="_blank" rel="noopener">Build Lead</a> was discussed again in June as it’s been over six weeks without someone taking up the rotating position. The role is a really helpful way to gain a solid understanding of where the weaknesses are in our CI infrastructure, and to help keep visibility in the project to test failures as we burn them down leading up to 4.1&#8217;s GA. If you have the bandwidth to help (it only involves a few hours during a week), <strong>Josh McKenzie</strong> is happy to mentor anyone through their first run as build lead. You can contact him on the cassandra-dev channel in <a href="https://the-asf.slack.com" target="_blank" rel="noopener">ASF Slack</a> or email him.</p>
</div>
</div>
<div class="sect2">
<h3 id="discussed-3"><a class="anchor" href="#discussed-3"></a>Discussed</h3>
<div class="paragraph">
<p>A popular and ongoing <a href="https://lists.apache.org/thread/5sds3968mnnk42c24pvgwphg4qvo2xk0" target="_blank" rel="noopener">discussion</a>, started by <strong>Blake Eggleston</strong> has been on the right way to shape an API around multi-key transactions in Cassandra for <a href="https://cwiki.apache.org/confluence/x/FQRACw" target="_blank" rel="noopener">General Purpose Transactions:CEP-15</a>. If you have an opinion on the shape a transactional / batch API in Cassandra should take, please contribute.</p>
</div>
</div>
<div class="sect2">
<h3 id="discussed-4"><a class="anchor" href="#discussed-4"></a>Discussed</h3>
<div class="paragraph">
<p>Comments on a <a href="https://issues.apache.org/jira/browse/CASSANDRA-16844" target="_blank" rel="noopener">JIRA ticket</a> generated a discussion on when the project cuts a Major vs. a Minor release and what qualifies as an API. If you want to wade into this discussion, make sure you’re registered on the Dev mailing list for a future formal discussion coming soon.</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="capital-one"><a class="anchor" href="#capital-one"></a>Capital One</h3>
<div class="quoteblock">
<blockquote>
"One of the bigger advantages of Cassandra is resiliency. Since Cassandra leans towards AP in CAP Theorem, it can manage partition failures to remain available round-the-clock. Cassandra’s masterless, peer-to-peer architecture ensures that applications never experience downtime even during disastrous system failures.
<br>
<br>
The company itself has invested a lot of time and effort into our resiliency and this commitment made Cassandra a great choice. It’s always available. It’s always there for us. And it has performed rock solid."
</blockquote>
<div class="attribution">
&#8212; <a href="https://www.cio.com/article/350288/becoming-a-fintech-capital-ones-move-from-mainframes-to-the-cloud.html" target="_blank" rel="noopener">David Andrzejek</a>
</div>
</div>
<div class="paragraph">
<p><em>Do you have a Cassandra case study to share? Email <a href="mailto:cassandra@constantia.io">cassandra@constantia.io</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>The New Stack:
<a href="https://thenewstack.io/apache-cassandra-4-1-building-the-database-your-kids-will-use/" target="_blank" rel="noopener">Apache Cassandra 4.1: Building the Database Your Kids Will Use</a></p>
</div>
<div class="paragraph">
<p>Infoworld.com:
<a href="https://www.infoworld.com/article/3240644/what-is-nosql-databases-for-a-cloud-scale-future.html" target="_blank" rel="noopener">What is NoSQL? Databases for a cloud-scale future</a></p>
</div>
<div class="paragraph">
<p>Gartner:
<a href="https://blogs.gartner.com/merv-adrian/2022/06/06/dbms-market-transformation-2021-osdbms-advances/" target="_blank" rel="noopener">DBMS Market Transformation 2021: OSDBMS Advances</a></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="cassandra-tutorials-more"><a class="anchor" href="#cassandra-tutorials-more"></a>Cassandra Tutorials &amp; More</h2>
<div class="sectionbody">
<div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=8bHzW6A-Hv8" target="_blank" rel="noopener">Apache Cassandra Lunch #104: DataOps - Cleaning Data in Apache Cassandra</a> - Rahul Singh</p>
</div>
<div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=HEG4cgTLJrA" target="_blank" rel="noopener">How To: Install Apache Cassandra Using Docker (1 Min)</a> - Gokce DB</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="on-the-blog"><a class="anchor" href="#on-the-blog"></a>On the Blog</h2>
<div class="sectionbody">
<div class="paragraph">
<p><a href="World-Party-2022.html" class="page">Apache Cassandra World Party 2022</a> - Cassandra Community</p>
</div>
<div class="paragraph">
<p><a href="Apache-Cassandra-4.1-New-SSTable-Identifiers.html" class="page">Apache Cassandra 4.1: New SSTable Identifiers</a> - Jacek Lewandowski</p>
</div>
<div class="paragraph">
<p><a href="Apache-Cassandra-4.1-Features-Authentication-Plugin-Support-for-CQLSH.html" class="page">Apache Cassandra 4.1 Features: Authentication Plugin Support for CQLSH</a> - Brian Houser</p>
</div>
<div class="paragraph">
<p><a href="Talks-and-Sponsors-Announced-for-Cassandra-World-Party-2022.html" class="page">Talks &amp; Sponsors Announced for Cassandra World Party 2022</a> - Cassandra Community</p>
</div>
<div class="paragraph">
<p><a href="Apache-Cassandra-4.1-Denylisting-Partitions.html" class="page">Apache Cassandra 4.1: Denylisting Partitions</a> - Jordan West</p>
</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-r.png" alt="Cassandra Logo"></div>
<p>Apache Cassandra<img src="../../assets/img/registered.svg" alt="®" style="width:18px;"> powers mission-critical deployments with improved performance and unparalleled levels of scale in the cloud.</p>
<div class="footer-social-icons">
<a href="https://twitter.com/cassandra?lang=en" target="_blank"><img src="../../assets/img/twitter-icon-circle-white.svg" alt="twitter icon" width="24"></a>
<a href="https://www.linkedin.com/company/apache-cassandra/" target="_blank"><img src="../../assets/img/LI-In-Bug.png" alt="linked-in icon" width="24"></a>
<a href="https://www.youtube.com/c/PlanetCassandra" target="_blank"><img src="../../assets/img/youtube-icon.png" alt="youtube icon" width="24"></a>
</div>
</div>
<div class="col-2 flex flex-center">
<ul class="columns-2">
<li class="mb-small"><a href="/">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://privacy.apache.org/policies/privacy-policy-public.html" target="_blank">Privacy</a></div>
<div class="pr-medium"><a href="https://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></div>
</div>
<p class="my-medium">© 2009-<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, Apache Cassandra, Cassandra, and the Cassandra logo, are either registered trademarks or 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>