blob: 98e9d24f287db5ad015892b339d3b5d329c19d7e [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 #19</h1>
<h3>September 27, 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>The release of Apache Cassandra 4.1 continues to draw closer, and the focus is on the small number of tickets and test failures that block the beta release and release candidate (rc) for 4.1. The consensus on the release approach is "when a green run, go beta, when three green and no other tickets open, go GA."</p>
</div>
<div class="paragraph">
<p>In the interim, we continue to release new versions of Cassandra, and the latest is <a href="https://www.apache.org/dyn/closer.lua/cassandra/4.0.6/apache-cassandra-4.0.6-bin.tar.gz" target="_blank" rel="noopener">4.0.6</a> (<a href="https://downloads.apache.org/cassandra/4.0.6/apache-cassandra-4.0.6-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/4.0.6/apache-cassandra-4.0.6-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a>, <a href="https://downloads.apache.org/cassandra/4.0.6/apache-cassandra-4.0.6-bin.tar.gz.sha512" target="_blank" rel="noopener">sha512</a>), which went live on 28 August. This release fixes <a href="https://issues.apache.org/jira/browse/CASSANDRA-17765" target="_blank" rel="noopener">an issue</a> that broke installations on CentOS Linux 7.</p>
</div>
<div class="paragraph">
<p>This version is <a href="https://gitbox.apache.org/repos/asf?p=cassandra.git;a=blob_plain;f=CHANGES.txt;hb=refs/tags/cassandra-4.0.6" target="_blank" rel="noopener">a bug fix release on the 4.0 series</a>, and, as always, please
pay attention to the <a href="https://gitbox.apache.org/repos/asf?p=cassandra.git;a=blob_plain;f=NEWS.txt;hb=refs/tags/cassandra-4.0.6" target="_blank" rel="noopener">Release Notes</a> and let us know if you encounter any problems.</p>
</div>
<div class="paragraph">
<p>The other supported releases remain Apache Cassandra 3.11 (<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>) and both are bug fixes.</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>
<div class="sect2">
<h3 id="important-debian-and-red-hat-package-repositories-have-now-moved"><a class="anchor" href="#important-debian-and-red-hat-package-repositories-have-now-moved"></a>Important: Debian and Red Hat package repositories have now moved.</h3>
<div class="paragraph">
<p>For Debian, please, use <a href="https://debian.cassandra.apache.org" target="_blank" rel="noopener">https://debian.cassandra.apache.org</a> and for Red Hat it is <a href="https://redhat.cassandra.apache.org/40x/" target="_blank" rel="noopener">https://redhat.cassandra.apache.org/40x/</a>.</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 the <a href="https://cwiki.apache.org/confluence/x/tQzjBw" target="_blank" rel="noopener">Release Lifecycle wiki page</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. Please make sure you read the additional information on the Download page.</p>
</div>
<div class="paragraph">
<p>To stay up-to-date, we recommend joining the <a href="../community.html#discussions" class="page">Cassandra 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. We would also recommend reading the <a href="#doc/latest/cassandra/architecture/overview.adoc" class="page unresolved">overview of the C* architecture^</a>.</em></p>
</div>
<div class="paragraph">
<p><em>We use Jira to record project issues. Here’s a handy Jira tip from <strong>Josh McKenzie</strong>: if you want to search for tickets in your area of interest, use this <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20cassandra%20AND%20resolution%20!%3D%20unresolved%20AND%20assignee%20is%20EMPTY%20AND%20summary%20~%20%27ReplaceTextHere%27%20ORDER%20BY%20priority%20ASC" target="_blank" rel="noopener">URL link</a>. Simply swap out ‘ReplaceTextHere’ in the URL query string for what you want to find.</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 and rc blockers</a>.</em></p>
</div>
<div class="paragraph">
<p><em>We also recommend viewing two Jira ticket queries we’ve created. One is a curated list of <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&amp;quickFilter=2454&amp;quickFilter=2160&amp;quickFilter=2162" target="_blank" rel="noopener">‘Low Hanging Fruit’ tickets that are unassigned</a> and the other is our <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=484&amp;quickFilter=2162&amp;quickFilter=2160" target="_blank" rel="noopener">‘Starter Tickets’</a> for 4.0.x and 4.1.x. Feel free to self-select a ticket to work on. If you want to find a more challenging ticket just remove the ‘Start Tickets’ filter and dive in!</em></p>
</div>
<div class="paragraph">
<p><em>Any of the tickets on the curated lists 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. We have 13 mentors ready to help, and you can contact them by using @cassandra_mentors.</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/vpm42lrmwgqnpc1y854b7b305o280vr4" 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>This is worth mentioning again—both the Debian and Red Hat repositories have moved. The Debian <code>sources.list</code> and Red Hat <code>cassandra.repo</code> files must be updated to point to the new repository URLs. You can find more information on the <a href="../download.html" class="page">Download page^</a>.</p>
</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>, host of the Apache Cassandra Corner podcast has been busy. In <a href="https://open.spotify.com/episode/1cjiEragPsIIK44q4tnbJ5" target="_blank" rel="noopener">Episode 7</a> he spoke to <strong>Ekaterina Dimitrova</strong>, Apache Cassandra Committer, about maintaining the project&#8217;s stability for Cassandra 4.0, considerations for supporting the Java 17 JDK, and tips on how to get started with contributing to the project. Just as we write this blog, <a href="https://open.spotify.com/episode/1dwYTi10sm4D67u0fGoGfF" target="_blank" rel="noopener">episode 8 of the Apache Cassandra Corner podcast</a> has also landed. For the latest episode Aaron chatted to Sarma Pydipally, a Udemy instructor and open source developer. They discuss his Prometheus-Grafana-Cassandra metrics collector and personal DB journey moving from Oracle to Cassandra. Please listen and share the podcast with your friends.</p>
</div>
</div>
<div class="sect2">
<h3 id="announced-3"><a class="anchor" href="#announced-3"></a>Announced</h3>
<div class="paragraph">
<p>We are pleased to announce that the Apache Cassandra project was selected for AnitaB.org’s Grace Hopper Celebration, <a href="https://ghc.anitab.org/" target="_blank" rel="noopener">Open Source Day</a>, which took place on <strong>16 September 2022</strong>. The event is part of the biggest female-led movement in open source and promotes diversity in the field. The Open Source Day itself was a virtual all-day hackathon where attendees were encouraged to contribute to a curated list of open source projects with the help of experienced mentors. The hackathon was followed up by the main in-person and virtual Grace Hopper Celebration that ran from 20-23 September in Orlando, Florida.</p>
</div>
<div id="img-gracehopperOSD" class="imageblock">
<div class="content">
<a class="image" href="gracehopperOSD"><img src="../_images/blog/gracehopperOSD.png" alt="gracehopperOSD"></a>
</div>
<div class="title">Apache Cassandra was selected as an Open Source Project for the Open Source Day section of the Grace Hopper Celebration organized by AnitaB.org.</div>
</div>
</div>
<div class="sect2">
<h3 id="announced-4"><a class="anchor" href="#announced-4"></a>Announced</h3>
<div class="paragraph">
<p>The last in-person event was a Cassandra Day in Berlin on <strong>Tuesday 20 September, 2022</strong>. You can read more about this on the <a href="Cassandra-Day-in-Berlin-Announced.html" class="page">Cassandra blog^</a>. Mick Semb Wever took this face-to-face opportunity to talk about future plans with community members that are able to attend. This event kickstarts a series of Cassandra city-based events with Amsterdam and London coming up soon. Please read the blog for announcements.</p>
</div>
<div id="img-berlin" class="imageblock">
<div class="content">
<a class="image" href="stefan-widua-iPOZf3tQfHA-unsplash-cropped"><img src="../_images/blog/Cassandra-Day-in-Berlin-Announced-unsplash-stefan-widua.jpg" alt="Cassandra Day in Berlin Announced unsplash stefan widua"></a>
</div>
<div class="title">The community held an in-person Cassandra Day at Unicorn Workspaces Brunnenviertel in Berlin. Image credit: <a href="https://unsplash.com/@stewi" target="_blank" rel="noopener">Stefan Widua on Unsplash</a>.</div>
</div>
</div>
<div class="sect2">
<h3 id="discussed"><a class="anchor" href="#discussed"></a>Discussed</h3>
<div class="paragraph">
<p><strong>Claude Warren</strong> has started a conversation about templates for pull requests. Could they help to make pull requests better? You can catch up with the discussion <a href="https://lists.apache.org/thread/bwogjbpmwxd7qongq86lcv03ljqq83ps" target="_blank" rel="noopener">here</a></p>
</div>
</div>
<div class="sect2">
<h3 id="discussed-2"><a class="anchor" href="#discussed-2"></a>Discussed</h3>
<div class="paragraph">
<p><strong>Ekaterina Dimitrova</strong> has resumed work on JDK17 support and she is looking for anyone that wants to collaborate on <a href="https://issues.apache.org/jira/browse/CASSANDRA-16895" target="_blank" rel="noopener">CASSANDRA-16895</a>. As JDK8 is aging, a new JDK is a critical step in deprecated older platforms.</p>
</div>
</div>
<div class="sect2">
<h3 id="discussed-3"><a class="anchor" href="#discussed-3"></a>Discussed</h3>
<div class="paragraph">
<p><strong>Andres de la Pena</strong> has opened up a discussion around a dynamic data masking feature in <a href="https://cwiki.apache.org/confluence/x/jotrDQ" target="_blank" rel="noopener">CEP-20</a>. You can follow the discussion <a href="https://lists.apache.org/thread/qsmxsymozymy6dy9tp5xw9gn5fhz9nt4" target="_blank" rel="noopener">here</a>. This feature is valuable to end users and a reflection of the growing maturity of the project and how it is being used by more organizations with compliance requirements.</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="doordash"><a class="anchor" href="#doordash"></a>DoorDash</h3>
<div class="paragraph">
<p>Ujjwal Gulecha, software engineer at DoorDash, discusses the scaling challenges with their content discovery and achieving reliability in 2022. DoorDash needed to showcase relevant content as banners and carousels on high-traffic surfaces, such as the home page:</p>
</div>
<div class="quoteblock">
<blockquote>
<em>"We were able to massively reduce our operational costs while still maintaining high reliability and quality. In particular we were able to reduce ~50% costs for our Cassandra and Redis clusters and around 75% costs on our Kubernetes application hosting costs."</em>
</blockquote>
<div class="attribution">
&#8212; <a href="https://doordash.engineering/2022/06/28/taming-content-discovery-scaling-challenges-with-hexagons-and-elasticsearch/" target="_blank" rel="noopener">Ujjwal Gulecha</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="cassandra-articles"><a class="anchor" href="#cassandra-articles"></a>Cassandra Articles</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Tech Republic
<a href="https://www.techrepublic.com/article/database-market-growth/" target="_blank" rel="noopener">Why the Database Market Keeps Growing Bigger and Stranger</a></p>
</div>
<div class="paragraph">
<p>InfoWorld
<a href="https://www.infoworld.com/article/3669230/the-cloud-ate-my-database.html" target="_blank" rel="noopener">The Cloud Ate My Database</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.how2shout.com/linux/2-ways-to-install-cassandra-on-ubuntu-22-04-lts-jammy/" target="_blank" rel="noopener">2 Ways to Install Cassandra on Ubuntu 22.04 LTS Jammy</a> - Heyan Maurya</p>
</div>
<div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=9DwnDGak6Yo" target="_blank" rel="noopener">Apache Cassandra Lunch #64: Cassandra for .NET Developers (Video)</a></p>
</div>
<div class="paragraph">
<p><a href="https://cloudinfrastructureservices.co.uk/top-15-apache-cassandra-best-practices-checklist/" target="_blank" rel="noopener">Top 15 Apache Cassandra Best Practices Checklist</a> - Hitesh Jethva</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="Watch-the-Cassandra-World-Party.html" class="page">Watch the Cassandra World Party</a> - Cassandra Community</p>
</div>
<div class="paragraph">
<p><a href="Cassandra-Day-in-Berlin-Announced.html" class="page">Cassandra Day in Berlin Announced</a> - Cassandra Community</p>
</div>
<div class="paragraph">
<p><a href="Apache-Cassandra-Changelog-17-July-2022.html" class="page">Apache Cassandra Changelog #17</a> - Cassandra Community</p>
</div>
<div class="paragraph">
<p><a href="Apache-Cassandra-Changelog-18-August-2022.html" class="page">Apache Cassandra Changelog #18</a> - Chris Thornett</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>