blob: 54183d788c9eea7407f3800be2a1646107be28a5 [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="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="/" />
<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 #8</h1>
<h3>June 28, 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>The Apache Cassandra team is pleased to announce the release of Apache Cassandra <a href="https://lists.apache.org/thread.html/r94208aa15921ba095f6f2a776533c06d1e557b0c7fd25f9547070764%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">4.0-rc2</a> (<a href="https://downloads.apache.org/cassandra/4.0-rc2/apache-cassandra-4.0-rc2-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/4.0-rc2/apache-cassandra-4.0-rc2-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a>, and <a href="https://downloads.apache.org/cassandra/4.0-rc2/apache-cassandra-4.0-rc2-bin.tar.gz.sha512" target="_blank" rel="noopener">sha512</a>). 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-rc2" target="_blank" rel="noopener">release notes</a> and let us <a href="https://issues.apache.org/jira/browse/CASSANDRA" target="_blank" rel="noopener">know</a> if you encounter any problems.</p>
</div>
<div class="paragraph">
<p>This version is a release candidate on the 4.0 series.</p>
</div>
<div class="paragraph">
<p>Note: The bintray location is now replaced with the <a href="https://apache.jfrog.io/artifactory/cassandra/" target="_blank" rel="noopener">ASF&#8217;s JFrog Artifactory location</a>.</p>
</div>
<div class="paragraph">
<p>Downloads of source and binary distributions for the latest stable and older supported version are listed in our download section:
For the latest status of Apache Cassandra 4.0 GA, check the Cassandra 4.0GAScope board <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&amp;quickFilter=1661" target="_blank" rel="noopener">here</a>.</p>
</div>
<div class="paragraph">
<p>Join the Cassandra mailing list to stay up-to-date.</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>Netflix’s internal teams create easy-to-use tooling that helps streamline user experience and incorporates best practices. It has open-sourced one of the tools, <a href="https://github.com/Netflix/nf-data-explorer" target="_blank" rel="noopener">Data Explorer</a>, which provides fast, safe access to data stored in popular databases, including Apache Cassandra. Gim Mahasintunan has written an explanation <a href="https://netflixtechblog.com/exploring-data-netflix-9d87e20072e3">here</a>. The tool includes a drag and drop Schema Designer for writing CREATE TABLE statements, support for binary data, and multiple cluster access, along with a powerful CQL IDE in Query mode.</p>
</div>
</div>
<div class="sect2">
<h3 id="added-2"><a class="anchor" href="#added-2"></a>Added</h3>
<div class="paragraph">
<p><a href="https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-10%3A+Cluster+and+Code+Simulations">CEP-10</a> is under discussion. This is a proposal for a mechanism to evaluate whole clusters, or individual classes, with a deterministically pseudo-random 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 behavior is deterministic, repeatable but pseudo-random.</p>
</div>
</div>
<div class="sect2">
<h3 id="added-3"><a class="anchor" href="#added-3"></a>Added</h3>
<div class="paragraph">
<p>Yifan Cai has noted that JMXTimer exposes its attributes in inconsistent time units: nanos and micros. By correcting this inconsistency and using micros, we can reduce the timer memory footprint by 50%. You can read about the details <a href="https://lists.apache.org/thread.html/rb0b5c2920ae7a3efb52c8a36b09a3c5e1547f8786790c5b1f4eb0f96%40%3Cdev.cassandra.apache.org%3E">here</a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="added-4"><a class="anchor" href="#added-4"></a>Added</h3>
<div class="paragraph">
<p>We are pleased to welcome Abuli Palagashvili, who was selected to participate in Google Summer of Code (GSoC) on Apache Cassandra this year. He will be working primarily on <a href="https://issues.apache.org/jira/browse/CASSANDRA-16451">CASSANDRA-16451</a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="added-5"><a class="anchor" href="#added-5"></a>Added</h3>
<div class="paragraph">
<p>As the project looks to the future, we are adding a roadmap page to the new /[Apache Cassandra project website]. The community is also looking towards new features, and you can take a look at the features that developers plan to work on <a href="https://lists.apache.org/thread.html/r8e6eb9c855484d584d0dd2a74d60d9893c08bfc453c0321a901793b2%40%3Cdev.cassandra.apache.org%3E">here</a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="added-6"><a class="anchor" href="#added-6"></a>Added</h3>
<div class="paragraph">
<p>We’ve released new Apache Cassandra community videos: What is <a href="https://www.youtube.com/watch?v=CKdT6f6wQyo">Apache Cassandra</a>? and <a href="https://www.youtube.com/watch?v=kOf29M8qFts">What&#8217;s New in Apache Cassandra 4.0</a>?. A big thank you goes to Ben Bromhead, Ekaterina Dimitrova, and Patrick McFadin for presenting and helping put these together! &#128079; Remember, if you weren’t able to attend Cassandra World Party, we’ve also uploaded all the recorded lightning talks to this <a href="https://www.youtube.com/watch?v=TZNrTlIazA0&amp;list=PLqcm6qE9lgKLi4TD3azt3soaCjfXte32m">playlist</a>.</p>
</div>
<div class="imageblock">
<div class="content">
<a class="image" href="/img/youtube-whats_new_in_4.0.png"><img src="../_images/blog/youtube-whats_new_in_4.0.png" alt="youtube whats new in 4.0"></a>
</div>
</div>
</div>
<div class="sect2">
<h3 id="added-7"><a class="anchor" href="#added-7"></a>Added</h3>
<div class="paragraph">
<p>The DROP COMPACT STORAGE feature will be marked as <a href="https://lists.apache.org/thread.html/r1be238ab0d92f1526efbd4bbf8ae47009608a33ad249c8a833d6f793%40%3Cdev.cassandra.apache.org%3E">‘experimental’</a>, but this will be until the following points are solved:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>We have a similar set of unit tests to the one we have for COMPACT storage for after DROP COMPACT and another set where we mix writes performed before and after DROP COMPACT.</p>
</li>
<li>
<p>We solve the issues linked to the lack of primary key liveness <a href="https://issues.apache.org/jira/browse/CASSANDRA-16675">(CASSANDRA-16675)</a>.</p>
</li>
<li>
<p>We have a way to prevent users from having issues with their tables by using ALTER DROP statements.</p>
</li>
<li>
<p>We find a solution for <a href="https://issues.apache.org/jira/browse/CASSANDRA-1606">CASSANDRA-1606</a>.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>The project has generated an umbrella ticket to have DROP COMPACT STORAGE out of experimental as soon as possible and allow users to be able to use it without taking any risk.</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="paidy"><a class="anchor" href="#paidy"></a>Paidy</h3>
<div class="paragraph">
<p>Paidy is a financial services company that provides a cardless payment method using only your email address and a phone number and is currently one of the largest online payment businesses in Japan. To realize the company’s mission of creating a world to removes barriers and embraces simplicity for conducting online payments, the company needed a robust and scalable infrastructure for the technology platform:</p>
</div>
<div class="paragraph">
<p>"Our platform is designed with an event sourcing and reactive architecture, and we need to be capable of storing the data in multiple data centers with redundancy and high availability being critical to our services. Early on, we identified Apache Cassandra as being the right database technology for Paidy&#8217;s payment services. We also understand the complexity of managing this type of databases to maintain the highest level of availability and the dedication and expertise required to tune our environment for continued low latency and high performance." - <a href="https://www.youtube.com/watch?v=wMpZifOQlrQ&amp;t=66s">Saravanan Karuppia</a></p>
</div>
</div>
<div class="sect2">
<h3 id="hornet"><a class="anchor" href="#hornet"></a>Hornet</h3>
<div class="paragraph">
<p>Hornet is a social networking community and app for the gay community with 30 million members worldwide. As the company is focused on community development, the Hornet team knew they would have to scale up the existing messaging clusters. Hornet had implemented Apache Cassandra previously, but its current version required an update and Hornet has found the benefits have been significant. For example, it has been able to reduce the messaging cluster volumes by 50% and improved the content service archive from two weeks to one month of messages:</p>
</div>
<div class="paragraph">
<p>"This is probably going to be the most engineering non-answer ever, which is simply that I haven&#8217;t really had to care about Cassandra since we made the changes and upgrades. Usually, if I was getting paged in the middle of the night, it probably had something to do with a brief Cassandra blip that was causing an increased response time. That has just gone away completely. We are also able to accept far more users at this point, before we had to look into doing any sort of infrastructure upgrades - infrastructure meaning disk size, CPU, memory etc." - <a href="https://diginomica.com/gay-social-networking-app-hornet-upgrades-cassandra-improve-community-experience">Nate Mitchell</a></p>
</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>JAXEnter: <a href="https://jaxenter.com/apache-cassandra-java-174575.html">Apache Cassandra 4.0: Taming Tail Latencies with Java 16 ZGC</a></p>
</div>
<div class="paragraph">
<p>TechRepublic: <a href="https://www.techrepublic.com/article/you-dont-have-to-love-facebook-to-love-the-code-it-open-sources/">You Don&#8217;t Have to Love Facebook to Love the Code it Open Sources</a></p>
</div>
<div class="paragraph">
<p>Container Journal: <a href="https://containerjournal.com/kubeconcnc/why-a-cloud-native-database-must-run-on-k8s/">Why a Cloud-Native Database Must Run on K8s</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.infoq.com/presentations/netflix-cdc-events-cassandra/">Change Data Capture for Distributed Databases @Netflix</a> - Raghuram Onti Srinivasan</p>
</div>
<div class="paragraph">
<p><a href="https://thelastpickle.com/blog/2021/06/09/cassandra-openshift-intro.html">Running your Database on OpenShift and CodeReady Containers</a> - Mick Semb Weaver</p>
</div>
<div class="paragraph">
<p><a href="https://www.youtube.com/watch?v=myIX0kkpL9U">Apache Cassandra Lunch #50: Machine Learning with Spark + Cassandra</a> - Rahul Singh</p>
</div>
<div class="paragraph">
<p><a href="https://www.simplilearn.com/tutorials/big-data-tutorial/cassandra-data-model">Apache Cassandra Data Model: Components And Statements</a> - SimpliLearn</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-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>