You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by mc...@apache.org on 2021/07/17 12:09:15 UTC

[cassandra-website] 09/17: demo an antora generated build

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

commit 8933e8242c0b25b8d98e7eb332169b68cf836009
Author: mck <mc...@apache.org>
AuthorDate: Wed Jul 14 18:36:36 2021 +0200

    demo an antora generated build
---
 content/.htaccess                                  |    7 +
 content/404.html                                   |  242 ++
 content/_/_images/Icons/cloud_native.png           |  Bin 0 -> 1883 bytes
 content/_/_images/Icons/community-preso-2.svg      |    1 +
 content/_/_images/Icons/community-preso.svg        |    1 +
 content/_/_images/Icons/community-users-chat.svg   |    1 +
 content/_/_images/Icons/community-users.svg        |    1 +
 content/_/_images/Icons/control.png                |  Bin 0 -> 4000 bytes
 content/_/_images/Icons/decentral.png              |  Bin 0 -> 2055 bytes
 content/_/_images/Icons/elastic.png                |  Bin 0 -> 3521 bytes
 content/_/_images/Icons/fault.png                  |  Bin 0 -> 2720 bytes
 content/_/_images/Icons/hybrid.png                 |  Bin 0 -> 2292 bytes
 content/_/_images/Icons/performant.png             |  Bin 0 -> 1659 bytes
 content/_/_images/Icons/scalable.png               |  Bin 0 -> 2019 bytes
 content/_/_images/arrow-white.svg                  |   11 +
 content/_/_images/back.svg                         |   86 +
 .../apache-cassandra-cluster-on-kubernetes.png     |  Bin 0 -> 204312 bytes
 .../blog/apache-cassandra-infographic-final.jpg    |  Bin 0 -> 714941 bytes
 content/_/_images/blog/audit-logging-1.png         |  Bin 0 -> 69522 bytes
 .../changelog_rectangle.jpg                        |  Bin 0 -> 26908 bytes
 .../blog/blog-post-improving-resiliency/image1.png |  Bin 0 -> 147739 bytes
 .../blog-post-improving-resiliency/image10.png     |  Bin 0 -> 461089 bytes
 .../blog-post-improving-resiliency/image11.png     |  Bin 0 -> 466079 bytes
 .../blog-post-improving-resiliency/image12.png     |  Bin 0 -> 252461 bytes
 .../blog-post-improving-resiliency/image13.png     |  Bin 0 -> 260371 bytes
 .../blog-post-improving-resiliency/image14.png     |  Bin 0 -> 274174 bytes
 .../blog-post-improving-resiliency/image15.png     |  Bin 0 -> 274880 bytes
 .../blog-post-improving-resiliency/image16.png     |  Bin 0 -> 606925 bytes
 .../blog/blog-post-improving-resiliency/image2.png |  Bin 0 -> 199026 bytes
 .../blog/blog-post-improving-resiliency/image3.png |  Bin 0 -> 234728 bytes
 .../blog/blog-post-improving-resiliency/image4.png |  Bin 0 -> 256522 bytes
 .../blog/blog-post-improving-resiliency/image5.png |  Bin 0 -> 278163 bytes
 .../blog/blog-post-improving-resiliency/image6.png |  Bin 0 -> 354831 bytes
 .../blog/blog-post-improving-resiliency/image7.png |  Bin 0 -> 392171 bytes
 .../blog/blog-post-improving-resiliency/image8.png |  Bin 0 -> 509083 bytes
 .../blog/blog-post-improving-resiliency/image9.png |  Bin 0 -> 355440 bytes
 .../kub-cass-mar.png                               |  Bin 0 -> 110769 bytes
 .../blog/blog-post-usage-report-2020/image1.jpg    |  Bin 0 -> 73535 bytes
 .../blog/blog-post-usage-report-2020/image2.jpg    |  Bin 0 -> 77037 bytes
 .../blog/blog-post-usage-report-2020/image3.jpg    |  Bin 0 -> 92250 bytes
 .../blog/blog-post-usage-report-2020/image4.jpg    |  Bin 0 -> 100861 bytes
 .../blog/blog-post-usage-report-2020/image5.jpg    |  Bin 0 -> 172291 bytes
 content/_/_images/blog/cass-operator-diagram.png   |  Bin 0 -> 136349 bytes
 content/_/_images/blog/cassandra_streaming.png     |  Bin 0 -> 14271 bytes
 content/_/_images/blog/changelog-6-kubernetes.jpg  |  Bin 0 -> 23997 bytes
 content/_/_images/blog/changelog_footer.jpg        |  Bin 0 -> 81652 bytes
 content/_/_images/blog/changelog_header.jpg        |  Bin 0 -> 151061 bytes
 content/_/_images/blog/changelog_rectangle.jpg     |  Bin 0 -> 26908 bytes
 .../diagram-hash-ring-with-transient-replica.gif   |  Bin 0 -> 16730 bytes
 content/_/_images/blog/diagram-hash-ring.gif       |  Bin 0 -> 13646 bytes
 .../blog/diagram-rapid-write-protection.gif        |  Bin 0 -> 30057 bytes
 content/_/_images/blog/diagram-regular-write.gif   |  Bin 0 -> 20896 bytes
 .../blog/diagram-transient-write-down-node.gif     |  Bin 0 -> 23482 bytes
 content/_/_images/blog/diagram-transient-write.gif |  Bin 0 -> 20480 bytes
 content/_/_images/blog/download-1.png              |  Bin 0 -> 69522 bytes
 content/_/_images/blog/download.png                |  Bin 0 -> 38653 bytes
 content/_/_images/blog/hardware-bound-1.png        |  Bin 0 -> 38653 bytes
 content/_/_images/blog/image1.png                  |  Bin 0 -> 147739 bytes
 content/_/_images/blog/kub-cass-mar.png            |  Bin 0 -> 110769 bytes
 content/_/_images/blog/operator-capabilities.png   |  Bin 0 -> 48785 bytes
 .../blog/single-region-multi-datacenter.png        |  Bin 0 -> 156440 bytes
 .../blog/single-region-single-datacenter.png       |  Bin 0 -> 117544 bytes
 content/_/_images/blog/world-party-2021-footer.png |  Bin 0 -> 197343 bytes
 .../_/_images/blog/youtube-whats_new_in_4.0.png    |  Bin 0 -> 152659 bytes
 content/_/_images/caret-down.svg                   |    3 +
 content/_/_images/caution.svg                      |   18 +
 content/_/_images/chevron-down.svg                 |    1 +
 content/_/_images/close.svg                        |  166 +
 .../_/_images/companies/BBGEngineering_white.png   |  Bin 0 -> 23990 bytes
 content/_/_images/companies/ably_full_logo.png     |  Bin 0 -> 18674 bytes
 .../_/_images/companies/activision_black_text.png  |  Bin 0 -> 12594 bytes
 .../_images/companies/adstage_full_white_text.jpg  |  Bin 0 -> 8334 bytes
 content/_/_images/companies/bazaar_full.png        |  Bin 0 -> 11897 bytes
 content/_/_images/companies/best_buy.png           |  Bin 0 -> 80074 bytes
 content/_/_images/companies/bigmate.png            |  Bin 0 -> 10718 bytes
 .../_/_images/companies/blackberry_black_text.jpg  |  Bin 0 -> 52835 bytes
 content/_/_images/companies/blackrock_logo.png     |  Bin 0 -> 56011 bytes
 content/_/_images/companies/bloomberg.png          |  Bin 0 -> 4489 bytes
 .../companies/bundesagentur_fur_arbeit_full.jpg    |  Bin 0 -> 241832 bytes
 .../companies/campaign-monitor_black_text.png      |  Bin 0 -> 14810 bytes
 content/_/_images/companies/cern_blue_text.png     |  Bin 0 -> 39382 bytes
 content/_/_images/companies/clearcapital_full.png  |  Bin 0 -> 17279 bytes
 content/_/_images/companies/cloudkick.png          |  Bin 0 -> 11466 bytes
 content/_/_images/companies/cloudtrax_logo.png     |  Bin 0 -> 12974 bytes
 content/_/_images/companies/comcast_logo.png       |  Bin 0 -> 43306 bytes
 .../companies/constant_contact_white_text.png      |  Bin 0 -> 3022 bytes
 content/_/_images/companies/coursera_blue_text.png |  Bin 0 -> 4966 bytes
 content/_/_images/companies/datacloud.png          |  Bin 0 -> 5687 bytes
 content/_/_images/companies/discord_full.png       |  Bin 0 -> 31178 bytes
 content/_/_images/companies/ebay_logo.png          |  Bin 0 -> 25059 bytes
 content/_/_images/companies/equinix.png            |  Bin 0 -> 17028 bytes
 content/_/_images/companies/flant.png              |  Bin 0 -> 21055 bytes
 content/_/_images/companies/grubhub_red_text.jpg   |  Bin 0 -> 106177 bytes
 content/_/_images/companies/home_depot.jpg         |  Bin 0 -> 87941 bytes
 .../_/_images/companies/hulu_white_background.png  |  Bin 0 -> 6607 bytes
 content/_/_images/companies/ibm_black_text.svg     |   49 +
 content/_/_images/companies/instaclustr.png        |  Bin 0 -> 20846 bytes
 content/_/_images/companies/instagram.jpg          |  Bin 0 -> 48796 bytes
 content/_/_images/companies/instana_full.png       |  Bin 0 -> 6839 bytes
 .../_/_images/companies/intuit_turbotax_full.png   |  Bin 0 -> 11151 bytes
 content/_/_images/companies/keen.png               |  Bin 0 -> 32721 bytes
 content/_/_images/companies/locstat_full.png       |  Bin 0 -> 68981 bytes
 .../companies/macquarie_bank_black_text.jpg        |  Bin 0 -> 30955 bytes
 content/_/_images/companies/macys_black_text.png   |  Bin 0 -> 65666 bytes
 content/_/_images/companies/maths_pathway_full.jpg |  Bin 0 -> 62902 bytes
 content/_/_images/companies/metro_nom.png          |  Bin 0 -> 4895 bytes
 content/_/_images/companies/mobile_pay.png         |  Bin 0 -> 23436 bytes
 content/_/_images/companies/monzo_full.png         |  Bin 0 -> 3993 bytes
 content/_/_images/companies/netflix.png            |  Bin 0 -> 25778 bytes
 content/_/_images/companies/new_york_times.png     |  Bin 0 -> 6480 bytes
 content/_/_images/companies/nhn_techorus.png       |  Bin 0 -> 1690 bytes
 content/_/_images/companies/ooyala_vertical.png    |  Bin 0 -> 4233 bytes
 content/_/_images/companies/outbrain_full.png      |  Bin 0 -> 20833 bytes
 content/_/_images/companies/paidy.png              |  Bin 0 -> 27872 bytes
 content/_/_images/companies/penn_mutual.jpg        |  Bin 0 -> 61525 bytes
 content/_/_images/companies/protectwise.png        |  Bin 0 -> 20536 bytes
 content/_/_images/companies/revrtrax.png           |  Bin 0 -> 8658 bytes
 content/_/_images/companies/sky_logo.png           |  Bin 0 -> 145174 bytes
 content/_/_images/companies/spotify_full.png       |  Bin 0 -> 47711 bytes
 content/_/_images/companies/target_full.png        |  Bin 0 -> 111112 bytes
 content/_/_images/companies/uber_black_text.jpg    |  Bin 0 -> 16927 bytes
 content/_/_images/companies/urban_airship.jpg      |  Bin 0 -> 46121 bytes
 content/_/_images/companies/walmart.png            |  Bin 0 -> 90404 bytes
 .../_images/companies/woods_hole_oceanographic.png |  Bin 0 -> 109799 bytes
 content/_/_images/companies/yelp.jpg               |  Bin 0 -> 40007 bytes
 content/_/_images/correct.png                      |  Bin 0 -> 1831 bytes
 .../diagrams/apache-cassandra-diagrams-01.jpg      |  Bin 0 -> 992959 bytes
 .../diagrams/apache-cassandra-diagrams-02.jpg      |  Bin 0 -> 1507303 bytes
 .../diagrams/apache-cassandra-diagrams-03.jpg      |  Bin 0 -> 332182 bytes
 .../diagrams/apache-cassandra-diagrams-04.jpg      |  Bin 0 -> 432772 bytes
 .../diagrams/apache-cassandra-diagrams-05.jpg      |  Bin 0 -> 339671 bytes
 .../diagrams/apache-cassandra-diagrams-06.jpg      |  Bin 0 -> 423629 bytes
 .../diagrams/apache-cassandra-diagrams-07.jpg      |  Bin 0 -> 304939 bytes
 .../diagrams/apache-cassandra-diagrams-08.jpg      |  Bin 0 -> 366207 bytes
 .../diagrams/apache-cassandra-diagrams-09.jpg      |  Bin 0 -> 325425 bytes
 .../diagrams/apache-cassandra-diagrams-10.jpg      |  Bin 0 -> 417674 bytes
 content/_/_images/docs_commit.png                  |  Bin 0 -> 104667 bytes
 content/_/_images/docs_create_branch.png           |  Bin 0 -> 181860 bytes
 content/_/_images/docs_create_file.png             |  Bin 0 -> 209110 bytes
 content/_/_images/docs_editor.png                  |  Bin 0 -> 106175 bytes
 content/_/_images/docs_fork.png                    |  Bin 0 -> 76159 bytes
 content/_/_images/docs_pr.png                      |  Bin 0 -> 156081 bytes
 content/_/_images/docs_preview.png                 |  Bin 0 -> 123826 bytes
 content/_/_images/eclipse_debug0.png               |  Bin 0 -> 48174 bytes
 content/_/_images/eclipse_debug1.png               |  Bin 0 -> 34446 bytes
 content/_/_images/eclipse_debug2.png               |  Bin 0 -> 57032 bytes
 content/_/_images/eclipse_debug3.png               |  Bin 0 -> 58677 bytes
 content/_/_images/eclipse_debug4.png               |  Bin 0 -> 24793 bytes
 content/_/_images/eclipse_debug5.png               |  Bin 0 -> 66632 bytes
 content/_/_images/eclipse_debug6.png               |  Bin 0 -> 87568 bytes
 content/_/_images/edit.svg                         |    7 +
 content/_/_images/eye-texture.svg                  |   15 +
 content/_/_images/favicon.ico                      |  Bin 0 -> 32038 bytes
 content/_/_images/feather-small.png                |  Bin 0 -> 50836 bytes
 .../_/_images/february-26-2019-bubble-nebula.jpg   |  Bin 0 -> 1698496 bytes
 content/_/_images/hamburger-nav.svg                |   12 +
 content/_/_images/important.svg                    |   24 +
 content/_/_images/incorrect.png                    |  Bin 0 -> 1019 bytes
 content/_/_images/kub-Cass-jan.png                 |  Bin 0 -> 733051 bytes
 content/_/_images/logo-white.svg                   |   39 +
 content/_/_images/logo.svg                         |    1 +
 content/_/_images/meeting-2020-09-01.png           |  Bin 0 -> 2820095 bytes
 content/_/_images/menu.svg                         |   25 +
 content/_/_images/noise.png                        |  Bin 0 -> 22113 bytes
 content/_/_images/noise15.png                      |  Bin 0 -> 148601 bytes
 content/_/_images/note.svg                         |   33 +
 content/_/_images/pmc.png                          |  Bin 0 -> 441051 bytes
 content/_/_images/search-close.svg                 |  166 +
 content/_/_images/search.svg                       |    1 +
 content/_/_images/section-arrow-grad.png           |  Bin 0 -> 629972 bytes
 content/_/_images/section-arrow.svg                |    2 +
 content/_/_images/sub-menu-basics.png              |  Bin 0 -> 3599 bytes
 content/_/_images/sub-menu-blog.png                |  Bin 0 -> 6116 bytes
 content/_/_images/sub-menu-case-study.png          |  Bin 0 -> 6138 bytes
 content/_/_images/sub-menu-community.png           |  Bin 0 -> 9259 bytes
 content/_/_images/sub-menu-contribute.png          |  Bin 0 -> 5528 bytes
 content/_/_images/sub-menu-discussions.png         |  Bin 0 -> 6741 bytes
 content/_/_images/sub-menu-ecosystem.png           |  Bin 0 -> 5338 bytes
 content/_/_images/sub-menu-governance.png          |  Bin 0 -> 7554 bytes
 content/_/_images/sub-menu-resources.png           |  Bin 0 -> 6424 bytes
 content/_/_images/sub-menu-rocket.png              |  Bin 0 -> 4168 bytes
 content/_/_images/sub-menu-welcome.png             |  Bin 0 -> 8093 bytes
 content/_/_images/tip.svg                          |  144 +
 content/_/_images/user-logos/ably_full_logo.png    |  Bin 0 -> 18674 bytes
 .../_images/user-logos/adstage_full_white_text.jpg |  Bin 0 -> 8334 bytes
 content/_/_images/user-logos/bazaar_full.png       |  Bin 0 -> 11897 bytes
 content/_/_images/user-logos/best_buy.png          |  Bin 0 -> 80074 bytes
 content/_/_images/user-logos/bigmate.png           |  Bin 0 -> 10718 bytes
 .../_/_images/user-logos/blackberry_black_text.jpg |  Bin 0 -> 52835 bytes
 content/_/_images/user-logos/blackrock_logo.png    |  Bin 0 -> 56011 bytes
 content/_/_images/warning.svg                      |   16 +
 content/_/apachecon_cfp.html                       |  346 ++
 content/_/blog.html                                |  828 +++++
 .../Apache-Cassandra-Changelog-1-October-2020.html |  406 +++
 ...Apache-Cassandra-Changelog-2-December-2020.html |  410 +++
 .../Apache-Cassandra-Changelog-3-January-2021.html |  379 ++
 ...Apache-Cassandra-Changelog-4-February-2021.html |  412 +++
 .../Apache-Cassandra-Changelog-5-March-2021.html   |  397 ++
 .../Apache-Cassandra-Changelog-6-April-2021.html   |  397 ++
 .../Apache-Cassandra-Changelog-7-May-2021.html     |  401 +++
 .../Apache-Cassandra-Changelog-8-June-2021.html    |  432 +++
 .../_/blog/Apache-Cassandra-Usage-Report-2020.html |  428 +++
 .../blog/Audit-Logging-in-Apache-Cassandra-4.html  |  506 +++
 .../Cassandra-and-Kubernetes-SIG-Update-2.html     |  410 +++
 ...andra-and-Kubernetes-SIG-Update-and-Survey.html |  405 +++
 ...ty-with-5x-Faster-Streaming-in-Cassandra-4.html |  411 +++
 ...ra's-Internals-with-Property-based-Testing.html |  385 ++
 ...-Zero-Copy-Streaming-in-Apache-Cassandra-4.html |  357 ++
 ...che-Cassandras-Front-Door-and-Backpressure.html |  445 +++
 ...assandra-4-Beta-Battle-Tested-From-Day-One.html |  353 ++
 .../_/blog/Introducing-Transient-Replication.html  |  498 +++
 content/_/blog/Join-Cassandra-GSoC-2021.html       |  307 ++
 ...ced-for-April-28-Cassandra-4.0-World-Party.html |  352 ++
 ...nced-for-April-28-Cassandra-40-World-Party.html |  360 ++
 content/_/blog/Testing-Apache-Cassandra-4.html     |  327 ++
 content/_/blog/World-Party.html                    |  336 ++
 content/_/bugs.html                                |  274 ++
 content/_/case-studies.html                        | 1743 +++++++++
 content/_/cassandra-basics.html                    |  348 ++
 content/_/community.html                           |  639 ++++
 content/_/contactus.html                           |  445 +++
 content/_/development/ci.html                      |  417 +++
 content/_/development/code_style.html              |  427 +++
 content/_/development/dependencies.html            |  359 ++
 content/_/development/documentation.html           |  464 +++
 content/_/development/gettingstarted.html          |  353 ++
 content/_/development/how_to_commit.html           |  439 +++
 content/_/development/how_to_review.html           |  422 +++
 content/_/development/ide.html                     |  645 ++++
 content/_/development/index.html                   | 2640 ++++++++++++++
 content/_/development/patches.html                 |  627 ++++
 content/_/development/release_process.html         |  588 +++
 content/_/development/testing.html                 |  406 +++
 content/_/docdev/index.html                        |  262 ++
 content/_/download.html                            |  534 +++
 content/_/ecosystem.html                           |  532 +++
 content/_/glossary.html                            |  317 ++
 content/_/index.html                               | 1036 ++++++
 content/_/native_protocol.html                     | 3790 ++++++++++++++++++++
 content/_/quickstart.html                          |  416 +++
 content/_/resources.html                           | 1177 ++++++
 content/_/third-party.html                         |  557 +++
 content/assets/css/site.css                        |    1 +
 content/assets/css/vendor/docsearch.css            |    1 +
 content/assets/img/arrow-white.svg                 |    1 +
 content/assets/img/back.svg                        |    1 +
 content/assets/img/caret-down.svg                  |    1 +
 content/assets/img/caution.svg                     |    1 +
 content/assets/img/chevron-down.svg                |    1 +
 content/assets/img/close.svg                       |    1 +
 content/assets/img/correct.png                     |  Bin 0 -> 1283 bytes
 content/assets/img/edit.svg                        |    1 +
 content/assets/img/eye-texture.svg                 |    1 +
 content/assets/img/favicon.ico                     |  Bin 0 -> 16637 bytes
 content/assets/img/feather-small.png               |  Bin 0 -> 31405 bytes
 .../assets/img/february-26-2019-bubble-nebula.jpg  |  Bin 0 -> 1673951 bytes
 content/assets/img/hamburger-nav.svg               |    1 +
 content/assets/img/important.svg                   |    1 +
 content/assets/img/incorrect.png                   |  Bin 0 -> 626 bytes
 content/assets/img/kub-Cass-jan.png                |  Bin 0 -> 472982 bytes
 content/assets/img/logo-white.svg                  |    1 +
 content/assets/img/logo.svg                        |    1 +
 content/assets/img/meeting-2020-09-01.png          |  Bin 0 -> 1425703 bytes
 content/assets/img/menu.svg                        |    1 +
 content/assets/img/noise 2.png                     |  Bin 0 -> 3348 bytes
 content/assets/img/noise.png                       |  Bin 0 -> 3348 bytes
 content/assets/img/noise15.png                     |  Bin 0 -> 53997 bytes
 content/assets/img/note.svg                        |    1 +
 content/assets/img/pmc.png                         |  Bin 0 -> 402255 bytes
 content/assets/img/search-close.svg                |    1 +
 content/assets/img/search.svg                      |    1 +
 content/assets/img/section-arrow-bottom.svg        |    1 +
 content/assets/img/section-arrow-grad.png          |  Bin 0 -> 424371 bytes
 content/assets/img/section-arrow-top.svg           |    1 +
 content/assets/img/section-arrow.svg               |    2 +
 content/assets/img/sub-menu-basics.png             |  Bin 0 -> 1759 bytes
 content/assets/img/sub-menu-blog.png               |  Bin 0 -> 2629 bytes
 content/assets/img/sub-menu-case-study.png         |  Bin 0 -> 2501 bytes
 content/assets/img/sub-menu-community.png          |  Bin 0 -> 5404 bytes
 content/assets/img/sub-menu-contribute.png         |  Bin 0 -> 2209 bytes
 content/assets/img/sub-menu-discussions.png        |  Bin 0 -> 3885 bytes
 content/assets/img/sub-menu-ecosystem.png          |  Bin 0 -> 2607 bytes
 content/assets/img/sub-menu-governance.png         |  Bin 0 -> 4508 bytes
 content/assets/img/sub-menu-resources.png          |  Bin 0 -> 3825 bytes
 content/assets/img/sub-menu-rocket.png             |  Bin 0 -> 2044 bytes
 content/assets/img/sub-menu-welcome.png            |  Bin 0 -> 4871 bytes
 content/assets/img/tip.svg                         |    1 +
 content/assets/img/warning.svg                     |    1 +
 content/assets/js/site.js                          |    6 +
 content/assets/js/vendor/docsearch.js              |    1 +
 content/assets/js/vendor/feedback.js               |    1 +
 content/assets/js/vendor/highlight.js              |    1 +
 content/assets/js/vendor/jquery.js                 |    2 +
 content/assets/js/vendor/lunr.js                   |    1 +
 content/assets/js/vendor/mark.js                   |    1 +
 content/assets/js/vendor/search.js                 |    1 +
 content/search-index.js                            |    1 +
 content/sitemap.xml                                |  207 ++
 298 files changed, 31463 insertions(+)

diff --git a/content/.htaccess b/content/.htaccess
index fddb143..2417a9a 100755
--- a/content/.htaccess
+++ b/content/.htaccess
@@ -3,6 +3,13 @@ RewriteEngine On
 RewriteCond %{HTTPS} !=on
 RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
 
+RedirectMatch 301 "/$" "/_/index.html"
+
+RewriteCond %{REQUEST_URI} !^/doc/.*
+RewriteCond %{REQUEST_URI} ^(.*)/$
+RewriteRule ^(.*)/$ /_$1.html [R=301,L]
+
+
 <IfModule mod_rewrite.c>
     RewriteEngine on
     Redirect 301 /blog/2021/04/19/cass-world-party-speakers.html /blog/Speakers-Announced-for-April-28-Cassandra-4.0-World-Party.html
diff --git a/content/404.html b/content/404.html
new file mode 100644
index 0000000..2a0fa30
--- /dev/null
+++ b/content/404.html
@@ -0,0 +1,242 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1.0">
+    <title>Page Not Found | Apache Cassandra Documentation</title>
+    <link rel="stylesheet" href="/assets/css/site.css">
+    <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="status-404">
+<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: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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/download.html">Download Now</a></li>
+</ul>
+    </div>
+</header>
+
+<div class="body container">
+<main class="article" data-ceiling="topbar">
+<article class="doc">
+<h1 class="page">Page Not Found</h1>
+<div class="paragraph">
+<p>The page you're looking for does not exist. It may have been moved.</p>
+</div>
+<div class="paragraph">
+<p>If you arrived on this page by clicking on a link, please notify the owner of the site that the link is broken.
+If you typed the URL of this page manually, please double check that you entered the address correctly.</p>
+</div>
+</article>
+</main>
+</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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="/assets/js/site.js"></script>
+<script async src="/assets/js/vendor/highlight.js"></script>
+<script src="/assets/js/vendor/lunr.js"></script>
+<script src="/assets/js/vendor/search.js" id="search-script" data-base-path="https://cassandra.apache.org" data-page-path=""></script>
+<script async src="/assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>  </body>
+</html>
diff --git a/content/_/_images/Icons/cloud_native.png b/content/_/_images/Icons/cloud_native.png
new file mode 100644
index 0000000..42fc111
Binary files /dev/null and b/content/_/_images/Icons/cloud_native.png differ
diff --git a/content/_/_images/Icons/community-preso-2.svg b/content/_/_images/Icons/community-preso-2.svg
new file mode 100644
index 0000000..297182e
--- /dev/null
+++ b/content/_/_images/Icons/community-preso-2.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M.5.5h22v3H.5Z"/><path fill="none" stroke="#1C81A0" stroke-linecap="round" stroke-linejoin="round" d="M.52 17.5l21.96 0"/><path d="M2.5 3.5h18v14h-18Z"/><path d="M11.5 17.5l0 2.94"/><path d="M11.5 20.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 1 0 0-3Z"/><g stroke-linecap="round" stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M9.5 5.5h4v3h-4Z"/><path d="M10 11.5h3 [...]
\ No newline at end of file
diff --git a/content/_/_images/Icons/community-preso.svg b/content/_/_images/Icons/community-preso.svg
new file mode 100644
index 0000000..7b1ec8e
--- /dev/null
+++ b/content/_/_images/Icons/community-preso.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M.5.5h22v3H.5Z"/><path fill="none" stroke="#1C81A0" stroke-linecap="round" stroke-linejoin="round" d="M.52 17.5l21.96 0"/><path d="M2.5 3.5h18v14h-18Z"/><path d="M11.48 17.5l.02 3"/><path d="M11.5 20.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 1 0 0-3Z"/><g stroke-linecap="round" stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M7.5 8.5l-2 2.013 2 1.987"/><path d="M [...]
\ No newline at end of file
diff --git a/content/_/_images/Icons/community-users-chat.svg b/content/_/_images/Icons/community-users-chat.svg
new file mode 100644
index 0000000..b3afa3b
--- /dev/null
+++ b/content/_/_images/Icons/community-users-chat.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g stroke-linecap="round" stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M5.5 8.493c0 .55.44 1 1 1h1l3 3v-3h7c.55 0 1-.45 1-1v-7c0-.552-.45-1-1-1h-11c-.56 0-1 .44-1 1v7Z"/><path d="M19.5 11.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5Z"/><path d="M23.5 20.508h-8c0-2.21 1.79-4 4-4s4 1.79 4 4Z"/><path d="M4.5 11.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5Z"/><path d="M8.5 20.508h-8c0-2.21 1.79-4 4-4s4 1.79 4 4Z"/><path d="M12 14 [...]
\ No newline at end of file
diff --git a/content/_/_images/Icons/community-users.svg b/content/_/_images/Icons/community-users.svg
new file mode 100644
index 0000000..7dec6aa
--- /dev/null
+++ b/content/_/_images/Icons/community-users.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g stroke="#1C81A0" fill="none" stroke-linejoin="round"><path d="M7.91 21.5h7.58s0-3 0-4.5c0-.5-3-2-5.5-3v-2s1-.35 1-2.5c.69 0 1-2 .03-2 0-.22.766-1.31.46-2.5 -.5-2-5.5-2-6 0 -2.11-.44-.5 2.21-.5 2.5 -1 0-.7 2 0 2 0 2.15 1 2.5 1 2.5v2c-2.5 1-5.5 2.5-5.5 3 0 1 0 4.5 0 4.5h7.41Z"/><path fill="none" stroke="#1C81A0" stroke-linecap="round" stroke-linejoin="round" d="M18 21.5h5.5s0-3.31 0-4.5c0-.5-2.5-1.2-4.5-2v-1.5s1-.28 1-2c.55 0 . [...]
\ No newline at end of file
diff --git a/content/_/_images/Icons/control.png b/content/_/_images/Icons/control.png
new file mode 100644
index 0000000..cae3f75
Binary files /dev/null and b/content/_/_images/Icons/control.png differ
diff --git a/content/_/_images/Icons/decentral.png b/content/_/_images/Icons/decentral.png
new file mode 100644
index 0000000..bc328eb
Binary files /dev/null and b/content/_/_images/Icons/decentral.png differ
diff --git a/content/_/_images/Icons/elastic.png b/content/_/_images/Icons/elastic.png
new file mode 100644
index 0000000..520b0c8
Binary files /dev/null and b/content/_/_images/Icons/elastic.png differ
diff --git a/content/_/_images/Icons/fault.png b/content/_/_images/Icons/fault.png
new file mode 100644
index 0000000..ae81469
Binary files /dev/null and b/content/_/_images/Icons/fault.png differ
diff --git a/content/_/_images/Icons/hybrid.png b/content/_/_images/Icons/hybrid.png
new file mode 100644
index 0000000..f751a8c
Binary files /dev/null and b/content/_/_images/Icons/hybrid.png differ
diff --git a/content/_/_images/Icons/performant.png b/content/_/_images/Icons/performant.png
new file mode 100644
index 0000000..45b52af
Binary files /dev/null and b/content/_/_images/Icons/performant.png differ
diff --git a/content/_/_images/Icons/scalable.png b/content/_/_images/Icons/scalable.png
new file mode 100644
index 0000000..bf70c5b
Binary files /dev/null and b/content/_/_images/Icons/scalable.png differ
diff --git a/content/_/_images/arrow-white.svg b/content/_/_images/arrow-white.svg
new file mode 100644
index 0000000..70ad658
--- /dev/null
+++ b/content/_/_images/arrow-white.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="4301px" height="379px" viewBox="0 0 4301 379" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>Combined Shape</title>
+    <g id="Page-4" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Group" fill="#FFFFFF" fill-rule="nonzero">
+            <g id="path-2-link" transform="translate(2150.156660, 189.500000) scale(-1, 1) translate(-2150.156660, -189.500000) translate(0.156660, 0.000000)">
+                <path d="M4.72937245e-11,232.52075 L4.72937245e-11,0 L2149.65666,148.13198 L4300,0 L4300,232.52075 L2150,378.5387 L4.72937245e-11,232.52075 Z" id="Combined-Shape"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/content/_/_images/back.svg b/content/_/_images/back.svg
new file mode 100644
index 0000000..1a66e8d
--- /dev/null
+++ b/content/_/_images/back.svg
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100"
+ viewBox="0 0 100 100"
+ version="1.1"
+ inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
+ sodipodi:docname="back.svg"
+ enable-background="new">
+<title>Left arrow</title>
+<sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="6.108138"
+ inkscape:cx="21.142679"
+ inkscape:cy="42.629076"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ units="px"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1920"
+ inkscape:window-height="1001"
+ inkscape:window-x="0"
+ inkscape:window-y="41"
+ inkscape:window-maximized="1"
+ scale-x="1" />
+<metadata>
+<rdf:RDF>
+<cc:Work
+ rdf:about="">
+<dc:format>image/svg+xml</dc:format>
+<dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+<dc:title>Left arrow</dc:title>
+<dc:creator>
+<cc:Agent>
+<dc:title>Sarah White</dc:title>
+</cc:Agent>
+</dc:creator>
+<dc:publisher>
+<cc:Agent>
+<dc:title>OpenDevise Inc.</dc:title>
+</cc:Agent>
+</dc:publisher>
+<cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+</cc:Work>
+<cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+<cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+<cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+<cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+<cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+<cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+<cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+</cc:License>
+</rdf:RDF>
+</metadata>
+<g
+ transform="translate(-3.926492e-7,-270.54187)">
+<path
+ d="m 50.000978,280.44162 -40.1010516,40.10025 40.1010516,40.10025 5.6556,-5.65551 -30.434757,-30.44194 h 64.878253 v -8.0056 H 25.221821 l 30.434757,-30.44001 z" />
+</g>
+</svg>
diff --git a/content/_/_images/blog/apache-cassandra-cluster-on-kubernetes.png b/content/_/_images/blog/apache-cassandra-cluster-on-kubernetes.png
new file mode 100644
index 0000000..c1e7bed
Binary files /dev/null and b/content/_/_images/blog/apache-cassandra-cluster-on-kubernetes.png differ
diff --git a/content/_/_images/blog/apache-cassandra-infographic-final.jpg b/content/_/_images/blog/apache-cassandra-infographic-final.jpg
new file mode 100644
index 0000000..6d99f49
Binary files /dev/null and b/content/_/_images/blog/apache-cassandra-infographic-final.jpg differ
diff --git a/content/_/_images/blog/audit-logging-1.png b/content/_/_images/blog/audit-logging-1.png
new file mode 100644
index 0000000..b6877c0
Binary files /dev/null and b/content/_/_images/blog/audit-logging-1.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/changelog_rectangle.jpg b/content/_/_images/blog/blog-post-improving-resiliency/changelog_rectangle.jpg
new file mode 100644
index 0000000..c457d46
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/changelog_rectangle.jpg differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image1.png b/content/_/_images/blog/blog-post-improving-resiliency/image1.png
new file mode 100644
index 0000000..ce49186
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image1.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image10.png b/content/_/_images/blog/blog-post-improving-resiliency/image10.png
new file mode 100644
index 0000000..c54ec71
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image10.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image11.png b/content/_/_images/blog/blog-post-improving-resiliency/image11.png
new file mode 100644
index 0000000..64dcde5
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image11.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image12.png b/content/_/_images/blog/blog-post-improving-resiliency/image12.png
new file mode 100644
index 0000000..fd53d62
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image12.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image13.png b/content/_/_images/blog/blog-post-improving-resiliency/image13.png
new file mode 100644
index 0000000..df90bd0
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image13.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image14.png b/content/_/_images/blog/blog-post-improving-resiliency/image14.png
new file mode 100644
index 0000000..67b9bd2
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image14.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image15.png b/content/_/_images/blog/blog-post-improving-resiliency/image15.png
new file mode 100644
index 0000000..2c2e65d
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image15.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image16.png b/content/_/_images/blog/blog-post-improving-resiliency/image16.png
new file mode 100644
index 0000000..e9f0f6f
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image16.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image2.png b/content/_/_images/blog/blog-post-improving-resiliency/image2.png
new file mode 100644
index 0000000..70f0887
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image2.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image3.png b/content/_/_images/blog/blog-post-improving-resiliency/image3.png
new file mode 100644
index 0000000..675e84f
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image3.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image4.png b/content/_/_images/blog/blog-post-improving-resiliency/image4.png
new file mode 100644
index 0000000..8edf5f8
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image4.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image5.png b/content/_/_images/blog/blog-post-improving-resiliency/image5.png
new file mode 100644
index 0000000..ffed820
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image5.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image6.png b/content/_/_images/blog/blog-post-improving-resiliency/image6.png
new file mode 100644
index 0000000..7e1f291
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image6.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image7.png b/content/_/_images/blog/blog-post-improving-resiliency/image7.png
new file mode 100644
index 0000000..367f7c4
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image7.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image8.png b/content/_/_images/blog/blog-post-improving-resiliency/image8.png
new file mode 100644
index 0000000..c2b4a69
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image8.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/image9.png b/content/_/_images/blog/blog-post-improving-resiliency/image9.png
new file mode 100644
index 0000000..edea7fe
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/image9.png differ
diff --git a/content/_/_images/blog/blog-post-improving-resiliency/kub-cass-mar.png b/content/_/_images/blog/blog-post-improving-resiliency/kub-cass-mar.png
new file mode 100644
index 0000000..1bb1024
Binary files /dev/null and b/content/_/_images/blog/blog-post-improving-resiliency/kub-cass-mar.png differ
diff --git a/content/_/_images/blog/blog-post-usage-report-2020/image1.jpg b/content/_/_images/blog/blog-post-usage-report-2020/image1.jpg
new file mode 100644
index 0000000..30c9929
Binary files /dev/null and b/content/_/_images/blog/blog-post-usage-report-2020/image1.jpg differ
diff --git a/content/_/_images/blog/blog-post-usage-report-2020/image2.jpg b/content/_/_images/blog/blog-post-usage-report-2020/image2.jpg
new file mode 100644
index 0000000..5946404
Binary files /dev/null and b/content/_/_images/blog/blog-post-usage-report-2020/image2.jpg differ
diff --git a/content/_/_images/blog/blog-post-usage-report-2020/image3.jpg b/content/_/_images/blog/blog-post-usage-report-2020/image3.jpg
new file mode 100644
index 0000000..e68fc3f
Binary files /dev/null and b/content/_/_images/blog/blog-post-usage-report-2020/image3.jpg differ
diff --git a/content/_/_images/blog/blog-post-usage-report-2020/image4.jpg b/content/_/_images/blog/blog-post-usage-report-2020/image4.jpg
new file mode 100644
index 0000000..2de14fc
Binary files /dev/null and b/content/_/_images/blog/blog-post-usage-report-2020/image4.jpg differ
diff --git a/content/_/_images/blog/blog-post-usage-report-2020/image5.jpg b/content/_/_images/blog/blog-post-usage-report-2020/image5.jpg
new file mode 100644
index 0000000..03ee77e
Binary files /dev/null and b/content/_/_images/blog/blog-post-usage-report-2020/image5.jpg differ
diff --git a/content/_/_images/blog/cass-operator-diagram.png b/content/_/_images/blog/cass-operator-diagram.png
new file mode 100644
index 0000000..e12f7a8
Binary files /dev/null and b/content/_/_images/blog/cass-operator-diagram.png differ
diff --git a/content/_/_images/blog/cassandra_streaming.png b/content/_/_images/blog/cassandra_streaming.png
new file mode 100644
index 0000000..99b7bc0
Binary files /dev/null and b/content/_/_images/blog/cassandra_streaming.png differ
diff --git a/content/_/_images/blog/changelog-6-kubernetes.jpg b/content/_/_images/blog/changelog-6-kubernetes.jpg
new file mode 100644
index 0000000..f5caf2d
Binary files /dev/null and b/content/_/_images/blog/changelog-6-kubernetes.jpg differ
diff --git a/content/_/_images/blog/changelog_footer.jpg b/content/_/_images/blog/changelog_footer.jpg
new file mode 100644
index 0000000..d0a50e2
Binary files /dev/null and b/content/_/_images/blog/changelog_footer.jpg differ
diff --git a/content/_/_images/blog/changelog_header.jpg b/content/_/_images/blog/changelog_header.jpg
new file mode 100644
index 0000000..e1fe9ae
Binary files /dev/null and b/content/_/_images/blog/changelog_header.jpg differ
diff --git a/content/_/_images/blog/changelog_rectangle.jpg b/content/_/_images/blog/changelog_rectangle.jpg
new file mode 100644
index 0000000..c457d46
Binary files /dev/null and b/content/_/_images/blog/changelog_rectangle.jpg differ
diff --git a/content/_/_images/blog/diagram-hash-ring-with-transient-replica.gif b/content/_/_images/blog/diagram-hash-ring-with-transient-replica.gif
new file mode 100644
index 0000000..23c11d9
Binary files /dev/null and b/content/_/_images/blog/diagram-hash-ring-with-transient-replica.gif differ
diff --git a/content/_/_images/blog/diagram-hash-ring.gif b/content/_/_images/blog/diagram-hash-ring.gif
new file mode 100644
index 0000000..95a1995
Binary files /dev/null and b/content/_/_images/blog/diagram-hash-ring.gif differ
diff --git a/content/_/_images/blog/diagram-rapid-write-protection.gif b/content/_/_images/blog/diagram-rapid-write-protection.gif
new file mode 100644
index 0000000..7f54c80
Binary files /dev/null and b/content/_/_images/blog/diagram-rapid-write-protection.gif differ
diff --git a/content/_/_images/blog/diagram-regular-write.gif b/content/_/_images/blog/diagram-regular-write.gif
new file mode 100644
index 0000000..2a8d128
Binary files /dev/null and b/content/_/_images/blog/diagram-regular-write.gif differ
diff --git a/content/_/_images/blog/diagram-transient-write-down-node.gif b/content/_/_images/blog/diagram-transient-write-down-node.gif
new file mode 100644
index 0000000..f6986d0
Binary files /dev/null and b/content/_/_images/blog/diagram-transient-write-down-node.gif differ
diff --git a/content/_/_images/blog/diagram-transient-write.gif b/content/_/_images/blog/diagram-transient-write.gif
new file mode 100644
index 0000000..cda41d7
Binary files /dev/null and b/content/_/_images/blog/diagram-transient-write.gif differ
diff --git a/content/_/_images/blog/download-1.png b/content/_/_images/blog/download-1.png
new file mode 100644
index 0000000..b6877c0
Binary files /dev/null and b/content/_/_images/blog/download-1.png differ
diff --git a/content/_/_images/blog/download.png b/content/_/_images/blog/download.png
new file mode 100644
index 0000000..09dcaa5
Binary files /dev/null and b/content/_/_images/blog/download.png differ
diff --git a/content/_/_images/blog/hardware-bound-1.png b/content/_/_images/blog/hardware-bound-1.png
new file mode 100644
index 0000000..09dcaa5
Binary files /dev/null and b/content/_/_images/blog/hardware-bound-1.png differ
diff --git a/content/_/_images/blog/image1.png b/content/_/_images/blog/image1.png
new file mode 100644
index 0000000..ce49186
Binary files /dev/null and b/content/_/_images/blog/image1.png differ
diff --git a/content/_/_images/blog/kub-cass-mar.png b/content/_/_images/blog/kub-cass-mar.png
new file mode 100644
index 0000000..1bb1024
Binary files /dev/null and b/content/_/_images/blog/kub-cass-mar.png differ
diff --git a/content/_/_images/blog/operator-capabilities.png b/content/_/_images/blog/operator-capabilities.png
new file mode 100644
index 0000000..20e297f
Binary files /dev/null and b/content/_/_images/blog/operator-capabilities.png differ
diff --git a/content/_/_images/blog/single-region-multi-datacenter.png b/content/_/_images/blog/single-region-multi-datacenter.png
new file mode 100644
index 0000000..b63caa3
Binary files /dev/null and b/content/_/_images/blog/single-region-multi-datacenter.png differ
diff --git a/content/_/_images/blog/single-region-single-datacenter.png b/content/_/_images/blog/single-region-single-datacenter.png
new file mode 100644
index 0000000..d62e462
Binary files /dev/null and b/content/_/_images/blog/single-region-single-datacenter.png differ
diff --git a/content/_/_images/blog/world-party-2021-footer.png b/content/_/_images/blog/world-party-2021-footer.png
new file mode 100644
index 0000000..bed2827
Binary files /dev/null and b/content/_/_images/blog/world-party-2021-footer.png differ
diff --git a/content/_/_images/blog/youtube-whats_new_in_4.0.png b/content/_/_images/blog/youtube-whats_new_in_4.0.png
new file mode 100644
index 0000000..e51f9a6
Binary files /dev/null and b/content/_/_images/blog/youtube-whats_new_in_4.0.png differ
diff --git a/content/_/_images/caret-down.svg b/content/_/_images/caret-down.svg
new file mode 100644
index 0000000..149ddb9
--- /dev/null
+++ b/content/_/_images/caret-down.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 86.8 58.1">
+<polyline fill="none" stroke="#ffffff" stroke-width="6" stroke-miterlimit="10" points="71.5,14 44,42.5 15.4,14"/>
+</svg>
diff --git a/content/_/_images/caution.svg b/content/_/_images/caution.svg
new file mode 100644
index 0000000..8d6fcfa
--- /dev/null
+++ b/content/_/_images/caution.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 10 10"
+   version="1.1">
+  <g>
+    <path
+       d="m 5.00007,2.21464 c 0.047272,0 0.1121833,0.035983 0.1354667,0.076906 l 3.0388277,5.2606221 c 0.023636,0.040922 0.023636,0.1128888 0,0.1538111 -0.023636,0.040569 -0.088195,0.079375 -0.1354667,0.079375 H 1.9612423 c -0.047272,0 -0.1121833,-0.038806 -0.1358195,-0.079375 -0.023283,-0.040922 -0.023283,-0.1128889 0,-0.1538111 L 4.8642506,2.2915456 C 4.8878867,2.2506233 4.9527978,2.21464 5.00007,2.21464 m 0,-0.4914194 c -0.2331861,0 -0.4445,0.1202972 -0.5605639,0.3224388 L 1.4006784,7 [...]
+       style="fill:#f99c1c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="m 4.99418,6.49172 c 0.225425,0 0.4081639,0.1830917 0.4152194,0.4081639 0,0.2250722 -0.1827388,0.4081639 -0.4081638,0.4081639 -0.2183695,0 -0.4081639,-0.1830917 -0.4081639,-0.4011084 C 4.5860161,6.6818672 4.7691078,6.49172 4.99418,6.49172 M 4.6212939,3.8451812 C 4.7056078,3.6620895 4.9028106,3.5636645 5.0996606,3.6130534 5.2898078,3.6620895 5.416455,3.8451812 5.4023439,4.0494395 5.3952883,4.1831423 5.3885855,4.3097895 5.38153,4.4434923 5.3533078,4.9363228 5.3250855,5.4288006 5.3 [...]
+       style="fill:#f99c1c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+  </g>
+</svg>
diff --git a/content/_/_images/chevron-down.svg b/content/_/_images/chevron-down.svg
new file mode 100644
index 0000000..7e497cd
--- /dev/null
+++ b/content/_/_images/chevron-down.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg>
\ No newline at end of file
diff --git a/content/_/_images/close.svg b/content/_/_images/close.svg
new file mode 100644
index 0000000..bbe94c7
--- /dev/null
+++ b/content/_/_images/close.svg
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 100 100"
+   id="svg2"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="close.svg">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10">
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4225"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4221"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4213"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4209"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4204"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4191"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4187"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4183"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4179"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4173"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4169"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4165"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4225-5"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4221-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4213-5"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4209-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4204-2"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4191-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4187-1"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4183-2"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4179-7"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4173-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4169-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4165-3"
+       effect="spiro" />
+  </defs>
+  <sodipodi:namedview
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1406"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="5.76"
+     inkscape:cx="23.393866"
+     inkscape:cy="24.955423"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g4238" />
+  <g
+     transform="translate(0,-952.36218)"
+     id="g4">
+    <g
+       id="g4238"
+       transform="translate(-1.5e-6,-0.2053541)">
+      <path
+         style="fill:none;fill-rule:evenodd;stroke:#b0b0b0;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 12.735931,1039.8317 87.264078,965.30358"
+         id="path4180"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path4210"
+         d="m 12.735931,965.30361 74.528147,74.52809"
+         style="fill:none;fill-rule:evenodd;stroke:#b0b0b0;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+  </g>
+</svg>
diff --git a/content/_/_images/companies/BBGEngineering_white.png b/content/_/_images/companies/BBGEngineering_white.png
new file mode 100644
index 0000000..924e11c
Binary files /dev/null and b/content/_/_images/companies/BBGEngineering_white.png differ
diff --git a/content/_/_images/companies/ably_full_logo.png b/content/_/_images/companies/ably_full_logo.png
new file mode 100644
index 0000000..156f9f7
Binary files /dev/null and b/content/_/_images/companies/ably_full_logo.png differ
diff --git a/content/_/_images/companies/activision_black_text.png b/content/_/_images/companies/activision_black_text.png
new file mode 100644
index 0000000..656462d
Binary files /dev/null and b/content/_/_images/companies/activision_black_text.png differ
diff --git a/content/_/_images/companies/adstage_full_white_text.jpg b/content/_/_images/companies/adstage_full_white_text.jpg
new file mode 100644
index 0000000..eb533ee
Binary files /dev/null and b/content/_/_images/companies/adstage_full_white_text.jpg differ
diff --git a/content/_/_images/companies/bazaar_full.png b/content/_/_images/companies/bazaar_full.png
new file mode 100644
index 0000000..f8dfd18
Binary files /dev/null and b/content/_/_images/companies/bazaar_full.png differ
diff --git a/content/_/_images/companies/best_buy.png b/content/_/_images/companies/best_buy.png
new file mode 100644
index 0000000..4cc663f
Binary files /dev/null and b/content/_/_images/companies/best_buy.png differ
diff --git a/content/_/_images/companies/bigmate.png b/content/_/_images/companies/bigmate.png
new file mode 100644
index 0000000..9d8ee46
Binary files /dev/null and b/content/_/_images/companies/bigmate.png differ
diff --git a/content/_/_images/companies/blackberry_black_text.jpg b/content/_/_images/companies/blackberry_black_text.jpg
new file mode 100644
index 0000000..542aae6
Binary files /dev/null and b/content/_/_images/companies/blackberry_black_text.jpg differ
diff --git a/content/_/_images/companies/blackrock_logo.png b/content/_/_images/companies/blackrock_logo.png
new file mode 100644
index 0000000..5071e68
Binary files /dev/null and b/content/_/_images/companies/blackrock_logo.png differ
diff --git a/content/_/_images/companies/bloomberg.png b/content/_/_images/companies/bloomberg.png
new file mode 100644
index 0000000..8fc3c3d
Binary files /dev/null and b/content/_/_images/companies/bloomberg.png differ
diff --git a/content/_/_images/companies/bundesagentur_fur_arbeit_full.jpg b/content/_/_images/companies/bundesagentur_fur_arbeit_full.jpg
new file mode 100644
index 0000000..975d37a
Binary files /dev/null and b/content/_/_images/companies/bundesagentur_fur_arbeit_full.jpg differ
diff --git a/content/_/_images/companies/campaign-monitor_black_text.png b/content/_/_images/companies/campaign-monitor_black_text.png
new file mode 100644
index 0000000..68cb3fc
Binary files /dev/null and b/content/_/_images/companies/campaign-monitor_black_text.png differ
diff --git a/content/_/_images/companies/cern_blue_text.png b/content/_/_images/companies/cern_blue_text.png
new file mode 100644
index 0000000..1a88eb7
Binary files /dev/null and b/content/_/_images/companies/cern_blue_text.png differ
diff --git a/content/_/_images/companies/clearcapital_full.png b/content/_/_images/companies/clearcapital_full.png
new file mode 100644
index 0000000..c4930e3
Binary files /dev/null and b/content/_/_images/companies/clearcapital_full.png differ
diff --git a/content/_/_images/companies/cloudkick.png b/content/_/_images/companies/cloudkick.png
new file mode 100644
index 0000000..fd485eb
Binary files /dev/null and b/content/_/_images/companies/cloudkick.png differ
diff --git a/content/_/_images/companies/cloudtrax_logo.png b/content/_/_images/companies/cloudtrax_logo.png
new file mode 100644
index 0000000..cf7595c
Binary files /dev/null and b/content/_/_images/companies/cloudtrax_logo.png differ
diff --git a/content/_/_images/companies/comcast_logo.png b/content/_/_images/companies/comcast_logo.png
new file mode 100644
index 0000000..e70758e
Binary files /dev/null and b/content/_/_images/companies/comcast_logo.png differ
diff --git a/content/_/_images/companies/constant_contact_white_text.png b/content/_/_images/companies/constant_contact_white_text.png
new file mode 100644
index 0000000..3501448
Binary files /dev/null and b/content/_/_images/companies/constant_contact_white_text.png differ
diff --git a/content/_/_images/companies/coursera_blue_text.png b/content/_/_images/companies/coursera_blue_text.png
new file mode 100644
index 0000000..0afd647
Binary files /dev/null and b/content/_/_images/companies/coursera_blue_text.png differ
diff --git a/content/_/_images/companies/datacloud.png b/content/_/_images/companies/datacloud.png
new file mode 100644
index 0000000..78a85e9
Binary files /dev/null and b/content/_/_images/companies/datacloud.png differ
diff --git a/content/_/_images/companies/discord_full.png b/content/_/_images/companies/discord_full.png
new file mode 100644
index 0000000..77ad518
Binary files /dev/null and b/content/_/_images/companies/discord_full.png differ
diff --git a/content/_/_images/companies/ebay_logo.png b/content/_/_images/companies/ebay_logo.png
new file mode 100644
index 0000000..2fdb194
Binary files /dev/null and b/content/_/_images/companies/ebay_logo.png differ
diff --git a/content/_/_images/companies/equinix.png b/content/_/_images/companies/equinix.png
new file mode 100644
index 0000000..2cb1b3b
Binary files /dev/null and b/content/_/_images/companies/equinix.png differ
diff --git a/content/_/_images/companies/flant.png b/content/_/_images/companies/flant.png
new file mode 100644
index 0000000..01c26c3
Binary files /dev/null and b/content/_/_images/companies/flant.png differ
diff --git a/content/_/_images/companies/grubhub_red_text.jpg b/content/_/_images/companies/grubhub_red_text.jpg
new file mode 100644
index 0000000..e4e3b16
Binary files /dev/null and b/content/_/_images/companies/grubhub_red_text.jpg differ
diff --git a/content/_/_images/companies/home_depot.jpg b/content/_/_images/companies/home_depot.jpg
new file mode 100644
index 0000000..54ac309
Binary files /dev/null and b/content/_/_images/companies/home_depot.jpg differ
diff --git a/content/_/_images/companies/hulu_white_background.png b/content/_/_images/companies/hulu_white_background.png
new file mode 100644
index 0000000..7f3c0a4
Binary files /dev/null and b/content/_/_images/companies/hulu_white_background.png differ
diff --git a/content/_/_images/companies/ibm_black_text.svg b/content/_/_images/companies/ibm_black_text.svg
new file mode 100644
index 0000000..3758a0e
--- /dev/null
+++ b/content/_/_images/companies/ibm_black_text.svg
@@ -0,0 +1,49 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="576" height="576" viewBox="0 0 576 576">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: #fff;
+      }
+    </style>
+  </defs>
+  <rect class="cls-1" width="576" height="576"/>
+  <g>
+    <rect x="128" y="342.9495" width="62.2222" height="8.8889"/>
+    <rect x="128" y="325.9797" width="62.2222" height="8.8889"/>
+    <rect x="145.7777" y="309.01" width="26.6667" height="8.889"/>
+    <rect x="145.7777" y="292.0404" width="26.6667" height="8.8889"/>
+    <rect x="145.7777" y="275.0706" width="26.6667" height="8.8889"/>
+    <rect x="145.7777" y="258.101" width="26.6667" height="8.8889"/>
+    <rect x="128" y="241.1313" width="62.2222" height="8.8889"/>
+    <rect x="128" y="224.1617" width="62.2222" height="8.8889"/>
+    <path d="M199.1112,334.8686h94.842a33.7121,33.7121,0,0,0,3.576-8.8889h-98.418Z"/>
+    <path d="M286.5286,292.04h-69.64v8.8888h77.0547A34.0754,34.0754,0,0,0,286.5286,292.04Z"/>
+    <path d="M216.8889,275.0706V283.96h69.64a34.0774,34.0774,0,0,0,7.415-8.8889Z"/>
+    <path d="M293.9532,241.1313h-94.842V250.02h98.418A33.7148,33.7148,0,0,0,293.9532,241.1313Z"/>
+    <path d="M264.5656,224.1617H199.1112v8.8888h88.35A33.8138,33.8138,0,0,0,264.5656,224.1617Z"/>
+    <rect x="216.8889" y="258.101" width="26.6667" height="8.8889"/>
+    <path d="M268.6061,266.99h28.71a33.9492,33.9492,0,0,0,1.189-8.8889h-29.899Z"/>
+    <rect x="216.8889" y="309.01" width="26.6667" height="8.889"/>
+    <path d="M268.6061,309.01v8.889h29.899a33.9488,33.9488,0,0,0-1.189-8.889Z"/>
+    <path d="M199.1112,351.75l65.4544.0879a33.6926,33.6926,0,0,0,22.8959-8.8888h-88.35Z"/>
+    <polygon points="376.875 351.838 379.979 342.949 373.799 342.949 376.875 351.838"/>
+    <polygon points="370.962 334.869 382.816 334.869 385.936 325.98 367.842 325.98 370.962 334.869"/>
+    <polygon points="365.005 317.899 388.773 317.899 391.894 309.01 361.884 309.01 365.005 317.899"/>
+    <polygon points="359.047 300.929 394.731 300.929 397.851 292.04 355.927 292.04 359.047 300.929"/>
+    <polygon points="323.556 266.99 371.58 266.99 368.489 258.101 323.556 258.101 323.556 266.99"/>
+    <polygon points="388.099 250.02 448 250.02 448 241.131 391.19 241.131 388.099 250.02"/>
+    <polygon points="397.091 224.162 394 233.051 448 233.051 448 224.162 397.091 224.162"/>
+    <rect x="305.7779" y="342.9495" width="44.4445" height="8.8889"/>
+    <rect x="305.7779" y="325.9797" width="44.4445" height="8.8889"/>
+    <rect x="323.5556" y="309.01" width="26.6667" height="8.889"/>
+    <rect x="323.5556" y="292.0404" width="26.6667" height="8.8889"/>
+    <polygon points="430.222 258.101 385.289 258.101 382.198 266.99 430.222 266.99 430.222 258.101"/>
+    <polygon points="403.556 283.96 430.222 283.96 430.222 275.071 403.556 275.071 403.556 275.071 379.387 275.071 376.889 282.256 374.39 275.071 350.222 275.071 323.556 275.071 323.556 283.96 350.222 283.96 350.222 275.791 353.09 283.96 400.688 283.96 403.556 275.792 403.556 283.96"/>
+    <rect x="403.5555" y="292.0404" width="26.6667" height="8.8889"/>
+    <rect x="403.5555" y="309.01" width="26.6667" height="8.889"/>
+    <rect x="403.5555" y="325.9797" width="44.4445" height="8.8889"/>
+    <rect x="403.5555" y="342.9495" width="44.4445" height="8.8889"/>
+    <polygon points="365.679 250.02 362.588 241.131 305.778 241.131 305.778 250.02 365.679 250.02"/>
+    <polygon points="359.778 233.051 356.687 224.162 305.778 224.162 305.778 233.051 359.778 233.051"/>
+  </g>
+</svg>
diff --git a/content/_/_images/companies/instaclustr.png b/content/_/_images/companies/instaclustr.png
new file mode 100644
index 0000000..14cce64
Binary files /dev/null and b/content/_/_images/companies/instaclustr.png differ
diff --git a/content/_/_images/companies/instagram.jpg b/content/_/_images/companies/instagram.jpg
new file mode 100644
index 0000000..e5d584f
Binary files /dev/null and b/content/_/_images/companies/instagram.jpg differ
diff --git a/content/_/_images/companies/instana_full.png b/content/_/_images/companies/instana_full.png
new file mode 100644
index 0000000..e2c12ea
Binary files /dev/null and b/content/_/_images/companies/instana_full.png differ
diff --git a/content/_/_images/companies/intuit_turbotax_full.png b/content/_/_images/companies/intuit_turbotax_full.png
new file mode 100644
index 0000000..b0270bf
Binary files /dev/null and b/content/_/_images/companies/intuit_turbotax_full.png differ
diff --git a/content/_/_images/companies/keen.png b/content/_/_images/companies/keen.png
new file mode 100644
index 0000000..304690f
Binary files /dev/null and b/content/_/_images/companies/keen.png differ
diff --git a/content/_/_images/companies/locstat_full.png b/content/_/_images/companies/locstat_full.png
new file mode 100644
index 0000000..a90bf42
Binary files /dev/null and b/content/_/_images/companies/locstat_full.png differ
diff --git a/content/_/_images/companies/macquarie_bank_black_text.jpg b/content/_/_images/companies/macquarie_bank_black_text.jpg
new file mode 100644
index 0000000..fd97978
Binary files /dev/null and b/content/_/_images/companies/macquarie_bank_black_text.jpg differ
diff --git a/content/_/_images/companies/macys_black_text.png b/content/_/_images/companies/macys_black_text.png
new file mode 100644
index 0000000..9770d26
Binary files /dev/null and b/content/_/_images/companies/macys_black_text.png differ
diff --git a/content/_/_images/companies/maths_pathway_full.jpg b/content/_/_images/companies/maths_pathway_full.jpg
new file mode 100644
index 0000000..5b72018
Binary files /dev/null and b/content/_/_images/companies/maths_pathway_full.jpg differ
diff --git a/content/_/_images/companies/metro_nom.png b/content/_/_images/companies/metro_nom.png
new file mode 100644
index 0000000..811efaa
Binary files /dev/null and b/content/_/_images/companies/metro_nom.png differ
diff --git a/content/_/_images/companies/mobile_pay.png b/content/_/_images/companies/mobile_pay.png
new file mode 100644
index 0000000..389c1fa
Binary files /dev/null and b/content/_/_images/companies/mobile_pay.png differ
diff --git a/content/_/_images/companies/monzo_full.png b/content/_/_images/companies/monzo_full.png
new file mode 100644
index 0000000..fdd5681
Binary files /dev/null and b/content/_/_images/companies/monzo_full.png differ
diff --git a/content/_/_images/companies/netflix.png b/content/_/_images/companies/netflix.png
new file mode 100644
index 0000000..80a2079
Binary files /dev/null and b/content/_/_images/companies/netflix.png differ
diff --git a/content/_/_images/companies/new_york_times.png b/content/_/_images/companies/new_york_times.png
new file mode 100644
index 0000000..f23a4a1
Binary files /dev/null and b/content/_/_images/companies/new_york_times.png differ
diff --git a/content/_/_images/companies/nhn_techorus.png b/content/_/_images/companies/nhn_techorus.png
new file mode 100644
index 0000000..9fe7c99
Binary files /dev/null and b/content/_/_images/companies/nhn_techorus.png differ
diff --git a/content/_/_images/companies/ooyala_vertical.png b/content/_/_images/companies/ooyala_vertical.png
new file mode 100644
index 0000000..e6a5e4b
Binary files /dev/null and b/content/_/_images/companies/ooyala_vertical.png differ
diff --git a/content/_/_images/companies/outbrain_full.png b/content/_/_images/companies/outbrain_full.png
new file mode 100644
index 0000000..9cd5aab
Binary files /dev/null and b/content/_/_images/companies/outbrain_full.png differ
diff --git a/content/_/_images/companies/paidy.png b/content/_/_images/companies/paidy.png
new file mode 100644
index 0000000..00cf15b
Binary files /dev/null and b/content/_/_images/companies/paidy.png differ
diff --git a/content/_/_images/companies/penn_mutual.jpg b/content/_/_images/companies/penn_mutual.jpg
new file mode 100644
index 0000000..e8dbfc9
Binary files /dev/null and b/content/_/_images/companies/penn_mutual.jpg differ
diff --git a/content/_/_images/companies/protectwise.png b/content/_/_images/companies/protectwise.png
new file mode 100644
index 0000000..f5a247e
Binary files /dev/null and b/content/_/_images/companies/protectwise.png differ
diff --git a/content/_/_images/companies/revrtrax.png b/content/_/_images/companies/revrtrax.png
new file mode 100644
index 0000000..c42921e
Binary files /dev/null and b/content/_/_images/companies/revrtrax.png differ
diff --git a/content/_/_images/companies/sky_logo.png b/content/_/_images/companies/sky_logo.png
new file mode 100644
index 0000000..6636dec
Binary files /dev/null and b/content/_/_images/companies/sky_logo.png differ
diff --git a/content/_/_images/companies/spotify_full.png b/content/_/_images/companies/spotify_full.png
new file mode 100644
index 0000000..3542e5e
Binary files /dev/null and b/content/_/_images/companies/spotify_full.png differ
diff --git a/content/_/_images/companies/target_full.png b/content/_/_images/companies/target_full.png
new file mode 100644
index 0000000..31984ea
Binary files /dev/null and b/content/_/_images/companies/target_full.png differ
diff --git a/content/_/_images/companies/uber_black_text.jpg b/content/_/_images/companies/uber_black_text.jpg
new file mode 100644
index 0000000..3ae46dd
Binary files /dev/null and b/content/_/_images/companies/uber_black_text.jpg differ
diff --git a/content/_/_images/companies/urban_airship.jpg b/content/_/_images/companies/urban_airship.jpg
new file mode 100644
index 0000000..30a9d56
Binary files /dev/null and b/content/_/_images/companies/urban_airship.jpg differ
diff --git a/content/_/_images/companies/walmart.png b/content/_/_images/companies/walmart.png
new file mode 100644
index 0000000..c3ffdf3
Binary files /dev/null and b/content/_/_images/companies/walmart.png differ
diff --git a/content/_/_images/companies/woods_hole_oceanographic.png b/content/_/_images/companies/woods_hole_oceanographic.png
new file mode 100644
index 0000000..b48b451
Binary files /dev/null and b/content/_/_images/companies/woods_hole_oceanographic.png differ
diff --git a/content/_/_images/companies/yelp.jpg b/content/_/_images/companies/yelp.jpg
new file mode 100644
index 0000000..f3c1601
Binary files /dev/null and b/content/_/_images/companies/yelp.jpg differ
diff --git a/content/_/_images/correct.png b/content/_/_images/correct.png
new file mode 100644
index 0000000..84f6809
Binary files /dev/null and b/content/_/_images/correct.png differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-01.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-01.jpg
new file mode 100644
index 0000000..e3d431f
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-01.jpg differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-02.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-02.jpg
new file mode 100644
index 0000000..93568a5
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-02.jpg differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-03.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-03.jpg
new file mode 100644
index 0000000..5170cbe
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-03.jpg differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-04.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-04.jpg
new file mode 100644
index 0000000..871e4a8
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-04.jpg differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-05.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-05.jpg
new file mode 100644
index 0000000..afa95b8
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-05.jpg differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-06.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-06.jpg
new file mode 100644
index 0000000..dc9b059
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-06.jpg differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-07.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-07.jpg
new file mode 100644
index 0000000..df35fbf
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-07.jpg differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-08.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-08.jpg
new file mode 100644
index 0000000..d1de8fa
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-08.jpg differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-09.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-09.jpg
new file mode 100644
index 0000000..f72b43e
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-09.jpg differ
diff --git a/content/_/_images/diagrams/apache-cassandra-diagrams-10.jpg b/content/_/_images/diagrams/apache-cassandra-diagrams-10.jpg
new file mode 100644
index 0000000..c94c840
Binary files /dev/null and b/content/_/_images/diagrams/apache-cassandra-diagrams-10.jpg differ
diff --git a/content/_/_images/docs_commit.png b/content/_/_images/docs_commit.png
new file mode 100644
index 0000000..d90d96a
Binary files /dev/null and b/content/_/_images/docs_commit.png differ
diff --git a/content/_/_images/docs_create_branch.png b/content/_/_images/docs_create_branch.png
new file mode 100644
index 0000000..a04cb54
Binary files /dev/null and b/content/_/_images/docs_create_branch.png differ
diff --git a/content/_/_images/docs_create_file.png b/content/_/_images/docs_create_file.png
new file mode 100644
index 0000000..b51e370
Binary files /dev/null and b/content/_/_images/docs_create_file.png differ
diff --git a/content/_/_images/docs_editor.png b/content/_/_images/docs_editor.png
new file mode 100644
index 0000000..5b9997b
Binary files /dev/null and b/content/_/_images/docs_editor.png differ
diff --git a/content/_/_images/docs_fork.png b/content/_/_images/docs_fork.png
new file mode 100644
index 0000000..20a592a
Binary files /dev/null and b/content/_/_images/docs_fork.png differ
diff --git a/content/_/_images/docs_pr.png b/content/_/_images/docs_pr.png
new file mode 100644
index 0000000..211eb25
Binary files /dev/null and b/content/_/_images/docs_pr.png differ
diff --git a/content/_/_images/docs_preview.png b/content/_/_images/docs_preview.png
new file mode 100644
index 0000000..207f0ac
Binary files /dev/null and b/content/_/_images/docs_preview.png differ
diff --git a/content/_/_images/eclipse_debug0.png b/content/_/_images/eclipse_debug0.png
new file mode 100644
index 0000000..79fc5fd
Binary files /dev/null and b/content/_/_images/eclipse_debug0.png differ
diff --git a/content/_/_images/eclipse_debug1.png b/content/_/_images/eclipse_debug1.png
new file mode 100644
index 0000000..87b8756
Binary files /dev/null and b/content/_/_images/eclipse_debug1.png differ
diff --git a/content/_/_images/eclipse_debug2.png b/content/_/_images/eclipse_debug2.png
new file mode 100644
index 0000000..df4eddb
Binary files /dev/null and b/content/_/_images/eclipse_debug2.png differ
diff --git a/content/_/_images/eclipse_debug3.png b/content/_/_images/eclipse_debug3.png
new file mode 100644
index 0000000..2317814
Binary files /dev/null and b/content/_/_images/eclipse_debug3.png differ
diff --git a/content/_/_images/eclipse_debug4.png b/content/_/_images/eclipse_debug4.png
new file mode 100644
index 0000000..5063d48
Binary files /dev/null and b/content/_/_images/eclipse_debug4.png differ
diff --git a/content/_/_images/eclipse_debug5.png b/content/_/_images/eclipse_debug5.png
new file mode 100644
index 0000000..ab68e68
Binary files /dev/null and b/content/_/_images/eclipse_debug5.png differ
diff --git a/content/_/_images/eclipse_debug6.png b/content/_/_images/eclipse_debug6.png
new file mode 100644
index 0000000..61ef30b
Binary files /dev/null and b/content/_/_images/eclipse_debug6.png differ
diff --git a/content/_/_images/edit.svg b/content/_/_images/edit.svg
new file mode 100644
index 0000000..45ea6b1
--- /dev/null
+++ b/content/_/_images/edit.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 110.5 110.5" width="110.5px" height="110.5px">
+<g stroke="#666">
+<path d="m24.571 108.43h55.2c12.2 0 22-9.8 22-22v-15.6c0-1.2-0.8-2-2-2s-2 0.8-2 2v15.6c0 10-8 18-18 18h-55.2c-10 0-18-8-18-18v-55.2c0-10 8-18 18-18h15.6c1.2 0 2-0.8 2-2s-0.8-2-2-2h-15.6c-12.2 0-22 9.8-22 22v55.2c0 12.2 9.8 22 22 22z" fill="#666" stroke-width="4"/>
+<polygon transform="translate(2.1714 2.8348)" points="27.208 77.814 31.652 60.207 44.84 73.52" fill="none" stroke-linejoin="round" stroke-width="6"/>
+<polygon transform="translate(2.1714 2.8348)" points="91.426 0.23034 104.76 13.4 45.126 73.09 31.795 59.778 70.355 21.272" fill="none" stroke-linejoin="round" stroke-width="6"/>
+</g>
+</svg>
diff --git a/content/_/_images/eye-texture.svg b/content/_/_images/eye-texture.svg
new file mode 100644
index 0000000..eb40673
--- /dev/null
+++ b/content/_/_images/eye-texture.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="1409px" height="991px" viewBox="0 0 1409 991" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>Group</title>
+    <g id="-" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.1">
+        <g id="Group" transform="translate(0.304688, 0.046875)" fill-rule="nonzero">
+            <path d="M32.2240718,171.903225 C12.1441676,230.804277 0.0962250519,293.721311 0.0962250519,359.315664 C0.0962250519,707.367337 314.681391,989.824657 702.892872,989.824657 C1091.10435,989.824657 1407.02818,708.705998 1407.02818,359.315664 C1407.02818,249.545521 1374.90033,145.130019 1320.01526,55.4397806 C1162.05335,31.3438956 943.851723,4.57068997 722.972777,0.554709123 C495.400529,-3.46127172 230.345793,87.5676274 32.2240718,171.903225 Z" id="Path" fill="#FFFFFF"></path>
+            <path d="M381.614405,295.059971 C397.678328,260.254804 420.435553,244.19088 443.192778,216.079014 C440.515457,209.385713 435.160816,186.628488 435.160816,179.935187 C435.160816,145.130019 463.272682,118.356814 496.739189,118.356814 C504.771151,118.356814 512.803113,119.695474 519.496414,122.372795 C622.573256,43.3918381 757.777944,9.92533109 894.321293,40.7145175 C906.369235,43.3918381 918.417178,47.407819 930.46512,50.0851395 C796.599092,31.3438956 643.99182,79.5356657 540.9 [...]
+            <path d="M1155.36005,248.206861 C1167.40799,258.916143 1172.76263,266.948105 1178.11727,276.318727 C1192.84254,303.091933 1163.39201,328.526478 1131.26416,328.526478 C1128.58684,328.526478 1124.57086,328.526478 1121.89354,327.187818 C1087.08837,382.072889 1025.51,451.683224 970.624929,487.827051 C1054.96053,501.213654 1133.94148,534.680161 1195.51986,586.887912 C1241.03431,505.229635 1275.83947,386.08887 1275.83947,285.689349 C1275.83947,209.385713 1242.37297,153.16198 1191.5 [...]
+            <path d="M475.320625,767.60705 C503.432491,689.964754 571.704165,631.063701 637.298519,578.85595 C627.927897,565.469348 613.202634,533.341501 607.847993,518.616238 C528.867036,494.520353 459.256701,449.005903 404.37163,390.104851 C404.37163,391.443511 403.03297,394.120832 403.03297,395.459492 C392.323687,440.973942 390.985027,487.827051 396.339668,532.002841 C433.822156,538.696142 463.272682,572.162649 463.272682,612.322457 C463.272682,636.418343 441.854118,669.88485 425.7901 [...]
+            <path d="M469.965984,831.862744 C436.499477,798.396236 413.742252,732.801883 392.323687,691.303414 C388.307706,691.303414 384.291726,692.642074 380.275745,692.642074 C334.761295,692.642074 287.908185,655.159586 298.617466,610.983797 C303.972109,586.887912 321.374692,570.823989 348.147898,557.437386 C341.454597,506.568295 340.115936,435.6193 352.163879,383.411549 C354.841199,368.686286 362.873161,361.992985 366.889142,347.267722 C317.358712,274.980067 285.230865,178.596526 285 [...]
+            <path d="M958.576986,511.922936 C933.142441,584.210592 863.532106,637.757003 781.873829,637.757003 C737.69804,637.757003 697.538231,623.03174 666.749045,597.597194 C601.154691,648.466285 540.914979,738.156524 511.464452,817.13748 C524.851055,831.862744 534.221677,843.910686 550.2856,857.297289 C595.80005,869.345231 660.055743,857.297289 709.586174,857.297289 C909.046556,857.297289 1087.08837,768.94571 1188.82655,612.322457 C1119.21622,564.130687 1038.8966,518.616238 958.57698 [...]
+            <polygon id="Path" fill="#FFFFFF" points="959.915646 490.504372 1132.60282 449.005903 958.576986 439.635281 1100.47498 332.542459 939.835742 390.104851 1048.26722 238.836239 896.998613 339.23576 949.206364 162.532603 846.129523 308.446574 843.452202 123.711455 775.180528 288.366669 718.956796 122.372795 721.634116 317.817196 623.911916 142.452699 677.458327 328.526478 518.157754 213.401694 642.65316 370.024947 444.531438 297.737291 599.816031 412.862076 400.355649 419.555377  [...]
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/content/_/_images/favicon.ico b/content/_/_images/favicon.ico
new file mode 100644
index 0000000..77de4c7
Binary files /dev/null and b/content/_/_images/favicon.ico differ
diff --git a/content/_/_images/feather-small.png b/content/_/_images/feather-small.png
new file mode 100644
index 0000000..ecadad0
Binary files /dev/null and b/content/_/_images/feather-small.png differ
diff --git a/content/_/_images/february-26-2019-bubble-nebula.jpg b/content/_/_images/february-26-2019-bubble-nebula.jpg
new file mode 100644
index 0000000..8913c03
Binary files /dev/null and b/content/_/_images/february-26-2019-bubble-nebula.jpg differ
diff --git a/content/_/_images/hamburger-nav.svg b/content/_/_images/hamburger-nav.svg
new file mode 100644
index 0000000..8f4e2d3
--- /dev/null
+++ b/content/_/_images/hamburger-nav.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="300" viewBox="0 0 300 300">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: #fff;
+      }
+    </style>
+  </defs>
+  <rect id="Rounded_Rectangle_1" data-name="Rounded Rectangle 1" class="cls-1" x="60" y="74" width="181" height="35" rx="17.5" ry="17.5"/>
+  <rect id="Rounded_Rectangle_1_copy" data-name="Rounded Rectangle 1 copy" class="cls-1" x="60" y="192" width="181" height="35" rx="17.5" ry="17.5"/>
+  <rect id="Rounded_Rectangle_1_copy_2" data-name="Rounded Rectangle 1 copy 2" class="cls-1" x="60" y="133" width="181" height="35" rx="17.5" ry="17.5"/>
+</svg>
diff --git a/content/_/_images/important.svg b/content/_/_images/important.svg
new file mode 100644
index 0000000..90cc4f8
--- /dev/null
+++ b/content/_/_images/important.svg
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 10 10"
+   version="1.1">
+  <g>
+    <path
+       d="M 6.46279,5.77399 C 7.1373011,8.5898622 7.46609,8.3453872 5.0040539,6.8369094 2.5169706,8.3626733 2.8542262,8.6067955 3.537204,5.77399 1.3199957,3.8855706 1.1933484,4.2820928 4.0938873,4.0541984 c 1.1126611,-2.6719389 0.708025,-2.6719389 1.8122194,0 C 8.7978261,4.2820928 8.6715316,3.8855706 6.46279,5.77399 M 8.4609233,4.1723789 C 8.3427427,3.8100762 7.8707261,3.7931428 7.5504039,3.7765623 7.0865011,3.7423428 6.6314178,3.7254095 6.167515,3.6922484 5.99924,3.2622123 5.8387261,2.8 [...]
+       style="fill:#3771b8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 6.46279,5.77399 6.406346,5.787748 c 0.1361722,0.5676195 0.2578805,1.0110611 0.3457222,1.3444361 0.087842,0.3316111 0.1404055,0.5573889 0.1397,0.6720417 3.527e-4,0.041275 -0.00741,0.065264 -0.012347,0.072319 l -0.021872,0.00741 C 6.827915,7.8850122 6.7601817,7.86314 6.6674011,7.8137511 6.3862372,7.6666427 5.8694178,7.2990483 5.0343928,6.786815 L 5.0040538,6.768471 4.9740678,6.787168 C 4.4106817,7.13289 3.9919345,7.4129955 3.6906623,7.6052594 3.5400262,7.7019205 3.4186706,7.776 [...]
+       style="fill:#3771b8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 6.46279,5.77399 C 7.1373011,8.5898622 7.46609,8.3453872 5.0040539,6.8369094 2.5169706,8.3626733 2.8542262,8.6067955 3.537204,5.77399 1.3199957,3.8855706 1.1933484,4.2820928 4.0938873,4.0541984 c 1.1126611,-2.6719389 0.708025,-2.6719389 1.8122194,0 C 8.7978261,4.2820928 8.6715316,3.8855706 6.46279,5.77399 M 8.4609233,4.1723789 C 8.3427427,3.8100762 7.8707261,3.7931428 7.5504039,3.7765623 7.0865011,3.7423428 6.6314178,3.7254095 6.167515,3.6922484 5.99924,3.2622123 5.8387261,2.8 [...]
+       style="fill:#3771b8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 6.46279,5.77399 6.406346,5.787748 c 0.1361722,0.5676195 0.2578805,1.0110611 0.3457222,1.3444361 0.087842,0.3316111 0.1404055,0.5573889 0.1397,0.6720417 3.527e-4,0.041275 -0.00741,0.065264 -0.012347,0.072319 l -0.021872,0.00741 C 6.827915,7.8850122 6.7601817,7.86314 6.6674011,7.8137511 6.3862372,7.6666427 5.8694178,7.2990483 5.0343928,6.786815 L 5.0040538,6.768471 4.9740678,6.787168 C 4.4106817,7.13289 3.9919345,7.4129955 3.6906623,7.6052594 3.5400262,7.7019205 3.4186706,7.776 [...]
+       style="fill:#3771b8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+  </g>
+</svg>
diff --git a/content/_/_images/incorrect.png b/content/_/_images/incorrect.png
new file mode 100644
index 0000000..603c8b1
Binary files /dev/null and b/content/_/_images/incorrect.png differ
diff --git a/content/_/_images/kub-Cass-jan.png b/content/_/_images/kub-Cass-jan.png
new file mode 100644
index 0000000..34a7ecf
Binary files /dev/null and b/content/_/_images/kub-Cass-jan.png differ
diff --git a/content/_/_images/logo-white.svg b/content/_/_images/logo-white.svg
new file mode 100644
index 0000000..f8e5bf1
--- /dev/null
+++ b/content/_/_images/logo-white.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="267px" height="59px" viewBox="0 0 267 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>LOGO Copy 2</title>
+    <defs>
+        <polygon id="path-1" points="0.0533942993 0.0819833729 24.2157862 0.0819833729 24.2157862 24.2233539 0.0533942993 24.2233539"></polygon>
+    </defs>
+    <g id="Page-3" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="3" transform="translate(-77.000000, -41.000000)">
+            <g id="Group" transform="translate(77.000000, 41.000000)">
+                <g id="Group-22" transform="translate(0.000000, -0.210714)">
+                    <g id="EYE" transform="translate(0.000000, 0.203306)">
+                        <path d="M90.5651401,20.7870266 C91.3989881,30.2021181 76.1121021,39.1629793 56.421658,40.8003274 C36.7313539,42.4376756 20.0930736,36.1311549 19.2603468,26.7166067 C18.4264988,17.300021 33.7133848,8.33970317 53.4042494,6.70235501 C73.094133,5.06555019 89.7328337,11.3705767 90.5651401,20.7870266" id="Fill-1" fill="#BBE6FB"></path>
+                        <path d="M53.3337577,6.74926366 C49.1748884,6.49546556 42.0081401,8.6654323 36.0316223,10.8290926 C35.0985534,13.0269477 34.6181449,15.3905914 34.6192641,17.7783397 C34.6192641,27.8742067 43.7728147,36.0585297 53.4558219,36.0585297 C63.0752043,36.0585297 71.5859192,27.8610333 72.2923777,17.7783397 C72.5219311,14.4950808 71.3916817,11.4012945 69.8223658,8.73438242 C63.6263848,7.64267221 57.0507577,6.97615439 53.3337577,6.74982423" id="Fill-3" fill="#FFFFFF"></path>
+                        <image id="Image-1" opacity="0.595563616" x="31.672209" y="6.58669834" width="43.1638955" height="31.5320665" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUwAAADqCAYAAADJXHwYAAAABGdBTUEAALGOfPtRkwAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABTKADAAQAAAABAAAA6gAAAAAGjBs3AAAWs0lEQVR4Ae2d+dPctAGG+SABQkI5AyFQ7hZaekA7nbbT0v7J/bkz7bRQGGDKGaCcIRAg5CBAIBchJH3fjfxh79q78q4P2X40o3hty7b02N8T2ZLlrasIEGiIwOXLl7e0qxtCvF7Ta0K8Ovc7W1Y2 [...]
+                        <path d="M42.6626057,16.4528717 C43.1725843,15.3231829 43.9454703,14.7699002 44.6939715,13.8228171 C44.610867,13.5985891 44.4286817,12.8652233 44.4286817,12.6110048 C44.428962,11.4831378 45.3569857,10.555114 46.4848527,10.5548337 C46.7445368,10.555114 47.0018385,10.6047245 47.2430238,10.7011425 C50.6462447,8.1073848 55.1267411,6.97671496 59.6292399,7.98321853 C60.0369145,8.07627316 60.4405249,8.18572447 60.8395107,8.31115202 C56.3895653,7.69424466 51.3738646,9.270 [...]
+                        <path d="M68.2509477,14.9087815 C68.5525344,15.1736508 68.8054917,15.4889715 68.9984679,15.8405891 C69.4997577,16.7408646 68.4952162,17.5651829 67.4650285,17.5651829 C67.3621639,17.5632209 67.2597197,17.5527102 67.1586722,17.5336508 C65.9978765,19.3482162 63.964829,21.6744418 62.1586722,22.8451924 C64.9277482,23.2989739 67.5398646,24.4082019 69.6181781,26.122285 C71.1315772,23.4106675 72.2923777,19.4945249 72.2923777,16.1690831 C72.2923777,13.6369881 71.1747411,11 [...]
+                        <path d="M45.6074204,34.2223824 C44.506601,33.1284299 43.7453468,30.9452898 43.0310404,29.5739952 C42.8952423,29.5961378 42.7580428,29.6080499 42.6204228,29.6093112 C41.1274846,29.6093112 39.5634941,28.3564371 39.9172138,26.9066627 C40.113133,26.1043468 40.6668361,25.5795131 41.5686532,25.1415677 C41.3633444,23.4796176 41.3075677,21.0906081 41.69338,19.3629311 C41.8039525,18.8680879 42.0382708,18.6364323 42.1935487,18.1663943 C40.545753,15.7553824 39.4819311,12.59 [...]
+                        <path d="M42.4930333,17.3482423 C42.9958646,16.2339691 43.6330926,15.1854228 44.3908432,14.2260071 C44.3075986,14.0023397 44.2592494,13.760734 44.2592494,13.5065154 C44.2595297,12.3785083 45.1875534,11.4504846 46.3154204,11.4502043 C46.5751045,11.4504846 46.8324062,11.5002352 47.0734513,11.5965131 C50.4768124,9.00289549 54.9571686,7.87208551 59.4596675,8.87858907 C59.867342,8.97178385 60.2710926,9.08123515 60.6699382,9.20666271 C56.220133,8.5896152 51.6223373,9.95 [...]
+                        <path d="M68.5404822,15.214152 C68.9342827,15.5643682 69.1604727,16.0664988 69.161734,16.5934347 C69.161734,17.6173159 68.3193373,18.4598527 67.2955962,18.460133 C67.1927316,18.458171 67.0902874,18.4475202 66.9891045,18.4284608 C65.8276033,20.2433064 64.2910808,21.788658 62.482962,22.9605297 C65.1518361,23.378715 67.6599667,24.5060214 69.7444466,26.2243088 C71.3078765,23.424962 72.1268694,20.2704941 72.1228203,17.0640333 C72.1228203,14.5319382 71.0053088,12.676871 [...]
+                        <path d="M45.5999929,34.1918314 C44.5012755,33.0994204 43.5775962,31.8440238 42.8614679,30.4699264 C42.7256698,30.4917886 42.5884703,30.5032803 42.4508504,30.5042613 C42.4494489,30.5042613 42.4480475,30.5042613 42.4466461,30.5042613 C40.9651995,30.5042613 39.7460998,29.2851615 39.7460998,27.8035748 C39.7460998,26.7689026 40.3408646,25.821399 41.2728124,25.3715416 C41.0003753,23.1634561 41.2229216,20.9221568 41.9244751,18.8107696 C40.2190808,16.3187553 39.3081544,1 [...]
+                        <g id="Group-12" transform="translate(43.304038, 10.641722)">
+                            <mask id="mask-2" fill="white">
+                                <use xlink:href="#path-1"></use>
+                            </mask>
+                            <g id="Clip-11"></g>
+                            <polygon id="Fill-10" fill="#FFFFFF" mask="url(#mask-2)" points="18.4887221 12.2903587 24.2163468 10.9242494 18.4677007 10.6310713 23.1455178 7.0556152 17.8370594 8.95861045 21.4446081 3.95916627 16.4621211 7.27087411 18.2045131 1.41866271 14.7827933 6.24222803 14.7043135 0.146729216 12.4527838 5.57641093 10.5755748 0.0819833729 10.6771781 6.55446556 7.43287886 0.752705463 9.18844418 6.91295012 3.92581235 3.0857981 8.04824466 8.26588599 1.5152209 5.86328266 6. [...]
+                        </g>
+                        <image id="Image-1" opacity="0.487374442" x="1.82185273" y="1.68171021" width="111.813689" height="32.5424941" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAx4AAADpCAYAAACqReECAAAABGdBTUEAALGOfPtRkwAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAADHqADAAQAAAABAAAA6QAAAADa02YqAABAAElEQVR4Ae292XcT19ruq6qS5B4bm76zMQYSDAZ34AYSyPedMc4a5+Jc5a/M7R5f9l5NFknArYwNiUnnhU2T0BuDbdlqStrPKyQjy2qqpKpSSXpqDLBUzWx+s1Q13/l2Hg83EiABEiABEiABEqh [...]
+                        <path d="M46.3717577,6.79396912 C48.0757506,6.46295249 48.3984988,2.74104751 48.3984988,2.74104751 C48.3984988,2.74104751 48.6359002,5.48377672 49.8287933,5.84015914 C51.0205653,6.19808314 52.5698409,1.54969596 52.5698409,1.54969596 C52.5698409,1.54969596 51.1395463,5.72173872 52.5698409,5.95956057 C54.000696,6.19752257 56.623323,1.90663895 56.623323,1.90663895 C56.623323,1.90663895 55.5505321,5.60219715 56.265399,5.84015914 C56.980266,6.07854157 60.5562827,0.4757 [...]
+                        <path d="M0,34.7603895 C9.38774086,39.4691781 17.9706152,34.0455226 28.788076,37.0944632 C37.0124798,39.4118599 47.0266437,42.2703468 60.6157031,40.3030261 C74.2049026,38.3364062 85.8262209,32.4357055 91.3705392,21.8866176 C93.0987767,17.1782494 100.131268,22.9589881 100.131268,22.9589881 C100.131268,22.9589881 95.0059762,20.8138266 95.1249572,21.827057 C95.2444988,22.8400071 102.814017,26.3564632 102.814017,26.3564632 C102.814017,26.3564632 95.9593658,24.2113017  [...]
+                    </g>
+                    <path d="M115.958602,14.6741758 L117.742678,10.1615153 L122.937484,10.1615153 L124.712814,14.6741758 L125.718542,14.6741758 L120.681154,1.83583175 L120.112699,1.83583175 L114.970365,14.6741758 L115.958602,14.6741758 Z M122.640138,9.35693248 L118.06626,9.35693248 L119.85908,4.76556285 C120.04565,4.31079862 120.217644,3.80356159 120.375063,3.24385177 C120.579124,3.88518594 120.754033,4.38659266 120.899791,4.74807192 L120.899791,4.74807192 L122.640138,9.35693248 Z M128.1 [...]
+                    <path d="M121.6875,44.5660714 C123.405727,44.5660714 124.81529,44.2008196 125.91619,43.470316 L125.91619,43.470316 L125.91619,39.7354876 C124.609515,40.4968576 123.359427,40.8775426 122.165928,40.8775426 C119.439401,40.8775426 118.076137,38.2641915 118.076137,33.0374895 C118.076137,30.5270264 118.423383,28.5670131 119.117876,27.1574498 C119.812369,25.7478864 120.761509,25.0431048 121.965297,25.0431048 C122.582624,25.0431048 123.153652,25.1742868 123.67838,25.4366507 C [...]
+                    <path d="M259.367988,24.3449079 L259.367988,19.2852958 L261.12737,19.2852958 L261.12737,18.9297154 L257.227098,18.9297154 L257.227098,19.2852958 L258.98648,19.2852958 L258.98648,24.3449079 L259.367988,24.3449079 Z M262.294118,24.3449079 L262.294118,20.2853655 C262.294118,19.9643555 262.284241,19.6507533 262.264486,19.3445592 L262.264486,19.3445592 L262.294118,19.3445592 L264.312777,24.3449079 L264.553535,24.3449079 L266.579602,19.3519671 L266.609234,19.3519671 C266.57 [...]
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/content/_/_images/logo.svg b/content/_/_images/logo.svg
new file mode 100644
index 0000000..62c0b21
--- /dev/null
+++ b/content/_/_images/logo.svg
@@ -0,0 +1 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 517.5 182.51"><defs><style>.cls-1,.cls-4{fill:#ea2328;}.cls-1,.cls-2{fill-rule:evenodd;}.cls-2,.cls-3{fill:#fff;}</style></defs><title>Artboard 1</title><path id="Logo-Icon" class="cls-1" d="M118.59,103.68a8.61,8.61,0,0,1-7.25,8.88C103,114,85.61,114.91,71,114.91s-32-.89-40.35-2.35c-4.78-.83-7.25-4.65-7.25-8.88V76a9.21,9.21,0,0,1,7.25-8.89,92.25,92.25,0,0,1,12.65-.83,3.15,3.15,0,0,1,3.07,3.21c0,.05,0,.11 [...]
\ No newline at end of file
diff --git a/content/_/_images/meeting-2020-09-01.png b/content/_/_images/meeting-2020-09-01.png
new file mode 100644
index 0000000..821f1be
Binary files /dev/null and b/content/_/_images/meeting-2020-09-01.png differ
diff --git a/content/_/_images/menu.svg b/content/_/_images/menu.svg
new file mode 100644
index 0000000..6a51e24
--- /dev/null
+++ b/content/_/_images/menu.svg
@@ -0,0 +1,25 @@
+<svg version="1.1" viewBox="0 0 110 110" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+<metadata>
+<rdf:RDF>
+<cc:Work rdf:about="">
+<dc:format>image/svg+xml</dc:format>
+<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+<dc:title/>
+</cc:Work>
+</rdf:RDF>
+</metadata>
+<path d="m30 9h80" fill="none" stroke="#666" stroke-width="8"/>
+<rect y="-1.4648e-5" width="18" height="18" fill="#666"/>
+<g transform="translate(0 5.6479)">
+<rect x="10.25" y="26" width="16" height="16" fill="#666"/>
+<path d="m38.25 34h71.75" fill="none" stroke="#666" stroke-width="6"/>
+</g>
+<g transform="translate(0 -11.176)">
+<rect x="10.25" y="70" width="16" height="16" fill="#666"/>
+<path d="m38.25 78h71.75" fill="none" stroke="#666" stroke-width="6"/>
+</g>
+<g transform="translate(0,-6)">
+<rect x="10.25" y="92" width="16" height="16" fill="#666"/>
+<path d="m38.25 100h71.75" fill="none" stroke="#666" stroke-width="6"/>
+</g>
+</svg>
diff --git a/content/_/_images/noise.png b/content/_/_images/noise.png
new file mode 100644
index 0000000..c26c488
Binary files /dev/null and b/content/_/_images/noise.png differ
diff --git a/content/_/_images/noise15.png b/content/_/_images/noise15.png
new file mode 100644
index 0000000..0ea4548
Binary files /dev/null and b/content/_/_images/noise15.png differ
diff --git a/content/_/_images/note.svg b/content/_/_images/note.svg
new file mode 100644
index 0000000..2baa190
--- /dev/null
+++ b/content/_/_images/note.svg
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 10 10"
+   version="1.1">
+  <g>
+    <path
+       d="M 7.3913,6.78964 7.883425,7.8864261 6.7929889,7.4002983 2.0678835,2.6709595 C 1.9493501,2.5524262 1.9391196,2.3696873 2.0470696,2.263854 L 2.2650862,2.0458373 c 0.051858,-0.052211 0.1224139,-0.076906 0.1950861,-0.074789 0.081139,0.00388 0.1580445,0.037395 0.2141361,0.095603 z m 0.7806972,1.5307027 c 0.081139,0 0.1453444,-0.064205 0.1453444,-0.1453444 L 8.3049944,8.1146733 7.6467111,6.6464122 7.6177833,6.6026678 2.8799779,1.8609818 C 2.7720279,1.7509151 2.6245668,1.6863568 2.470 [...]
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 7.3913,6.78964 7.4703222,6.7540094 8.0559333,8.0582289 6.7428945,7.4729705 2.0061473,2.7323429 h 3.528e-4 C 1.9271251,2.6529679 1.8854973,2.5499568 1.8854973,2.4476512 1.8851446,2.3583984 1.9179529,2.2684401 1.9863918,2.2017651 L 1.9856862,2.2024707 2.2037029,1.984454 C 2.2710834,1.9167207 2.3617473,1.8839123 2.4520584,1.8839123 l 0.010583,3.528e-4 h 0.00106 0.00106 c 0.1016,0.00529 0.1996723,0.04692 0.2719917,0.1220611 l -0.062442,0.060325 0.061383,-0.061383 4.7282804,4.7342 [...]
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="m 2.45277,3.42551 c 0.040922,0 0.079375,-0.014817 0.1072444,-0.042686 L 3.3756366,2.566849 c 0.058208,-0.057856 0.058208,-0.1545167 0,-0.2123722 -0.057856,-0.057856 -0.1545166,-0.057856 -0.2123722,0 L 2.3476422,3.1700989 c -0.057856,0.057855 -0.057856,0.1545167 0,0.212725 0.027869,0.027869 0.066675,0.042686 0.1051278,0.042686"
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 2.45277,3.42551 V 3.338727 L 2.498631,3.321441 3.3142532,2.505466 3.3325972,2.460663 3.3142532,2.41586 3.2694502,2.397868 3.2246472,2.41586 2.409025,3.2314822 l -0.017992,0.044803 0.017992,0.045156 0.043744,0.017286 v 0.086783 0.086783 c -0.061031,0 -0.1210028,-0.022931 -0.1665111,-0.068086 C 2.240045,3.3976406 2.2174672,3.33661 2.2174672,3.276285 c 0,-0.059972 0.022578,-0.1213555 0.068792,-0.1675694 L 3.1018811,2.2930934 c 0.046214,-0.046214 0.1075972,-0.068792 0.1675694,-0. [...]
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="m 6.52417,7.49484 c 0.040922,0 0.077258,-0.014817 0.1072444,-0.042686 L 7.4470366,6.6365317 c 0.058208,-0.058208 0.058208,-0.1548695 0,-0.212725 -0.057855,-0.057856 -0.1545166,-0.057856 -0.2123722,0 L 6.4190422,7.2394289 c -0.057855,0.058208 -0.057855,0.1545167 0,0.212725 0.025753,0.027869 0.064206,0.042686 0.1051278,0.042686"
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 6.52417,7.49484 V 7.408057 L 6.572501,7.388301 6.631415,7.452154 6.570032,7.390771 7.3856542,6.574796 7.4036462,6.529993 7.3856542,6.48519 7.3408512,6.467198 7.2960482,6.48519 6.480426,7.3008122 l -0.017992,0.044803 0.017992,0.045156 0.00106,0.00106 0.00141,0.00141 0.041275,0.014817 v 0.086783 0.086783 c -0.061736,0 -0.123825,-0.022225 -0.1689806,-0.070556 l 0.063853,-0.058914 -0.061383,0.061383 C 6.3110922,7.4673233 6.2888672,7.40594 6.2888672,7.345615 c 0,-0.059972 0.022225 [...]
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+    <path
+       d="M 5.43914,7.77685 H 2.6670123 c -0.1277056,0 -0.2314222,-0.1037167 -0.2314222,-0.2314222 0,-0.1284111 0.1037166,-0.231775 0.2314222,-0.231775 H 5.43914 c 0.1277056,0 0.2314222,0.1033639 0.2314222,0.231775 0,0.1277055 -0.1037166,0.2314222 -0.2314222,0.2314222"
+       style="fill:#00abe0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+  </g>
+</svg>
diff --git a/content/_/_images/pmc.png b/content/_/_images/pmc.png
new file mode 100644
index 0000000..a1b5b3c
Binary files /dev/null and b/content/_/_images/pmc.png differ
diff --git a/content/_/_images/search-close.svg b/content/_/_images/search-close.svg
new file mode 100644
index 0000000..de2e8a9
--- /dev/null
+++ b/content/_/_images/search-close.svg
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 100 100"
+   id="svg2"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="close.svg">
+  <metadata
+     id="metadata12">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs10">
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4225"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4221"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4213"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4209"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4204"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4191"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4187"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4183"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4179"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4173"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4169"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4165"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4225-5"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4221-3"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4213-5"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4209-6"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4204-2"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4191-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4187-1"
+       effect="spiro" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4183-2"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4179-7"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4173-0"
+       effect="spiro" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect4169-9"
+       is_visible="true" />
+    <inkscape:path-effect
+       is_visible="true"
+       id="path-effect4165-3"
+       effect="spiro" />
+  </defs>
+  <sodipodi:namedview
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1406"
+     id="namedview8"
+     showgrid="false"
+     inkscape:zoom="5.76"
+     inkscape:cx="23.393866"
+     inkscape:cy="24.955423"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g4238" />
+  <g
+     transform="translate(0,-952.36218)"
+     id="g4">
+    <g
+       id="g4238"
+       transform="translate(-1.5e-6,-0.2053541)">
+      <path
+         style="fill:none;fill-rule:evenodd;stroke:#fff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 12.735931,1039.8317 87.264078,965.30358"
+         id="path4180"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path4210"
+         d="m 12.735931,965.30361 74.528147,74.52809"
+         style="fill:none;fill-rule:evenodd;stroke:#fff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+  </g>
+</svg>
diff --git a/content/_/_images/search.svg b/content/_/_images/search.svg
new file mode 100644
index 0000000..392bc10
--- /dev/null
+++ b/content/_/_images/search.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100"><path d="M94.8 80.3L73.6 59.1c3.1-5.5 4.9-11.9 4.9-18.6 0-21-17-38-38-38s-38 17-38 38 17 38 38 38c6.8 0 13.1-1.8 18.6-4.9l21.2 21.2c3.6 3.6 9 3.6 12.7 0l1.8-1.8c3.6-3.6 3.6-9.1 0-12.7zM9.7 40.5c0-17 13.8-30.8 30.8-30.8s30.8 13.8 30.8 30.8-13.8 30.8-30.8 30.8S9.7 57.5 9.7 40.5z" fill="#fff"/></svg>
diff --git a/content/_/_images/section-arrow-grad.png b/content/_/_images/section-arrow-grad.png
new file mode 100644
index 0000000..e4c4f65
Binary files /dev/null and b/content/_/_images/section-arrow-grad.png differ
diff --git a/content/_/_images/section-arrow.svg b/content/_/_images/section-arrow.svg
new file mode 100644
index 0000000..561c9b3
--- /dev/null
+++ b/content/_/_images/section-arrow.svg
@@ -0,0 +1,2 @@
+Path 2
+
diff --git a/content/_/_images/sub-menu-basics.png b/content/_/_images/sub-menu-basics.png
new file mode 100644
index 0000000..f85c030
Binary files /dev/null and b/content/_/_images/sub-menu-basics.png differ
diff --git a/content/_/_images/sub-menu-blog.png b/content/_/_images/sub-menu-blog.png
new file mode 100644
index 0000000..01298b1
Binary files /dev/null and b/content/_/_images/sub-menu-blog.png differ
diff --git a/content/_/_images/sub-menu-case-study.png b/content/_/_images/sub-menu-case-study.png
new file mode 100644
index 0000000..fe48c7d
Binary files /dev/null and b/content/_/_images/sub-menu-case-study.png differ
diff --git a/content/_/_images/sub-menu-community.png b/content/_/_images/sub-menu-community.png
new file mode 100644
index 0000000..254f37f
Binary files /dev/null and b/content/_/_images/sub-menu-community.png differ
diff --git a/content/_/_images/sub-menu-contribute.png b/content/_/_images/sub-menu-contribute.png
new file mode 100644
index 0000000..74a6cfd
Binary files /dev/null and b/content/_/_images/sub-menu-contribute.png differ
diff --git a/content/_/_images/sub-menu-discussions.png b/content/_/_images/sub-menu-discussions.png
new file mode 100644
index 0000000..bd7f210
Binary files /dev/null and b/content/_/_images/sub-menu-discussions.png differ
diff --git a/content/_/_images/sub-menu-ecosystem.png b/content/_/_images/sub-menu-ecosystem.png
new file mode 100644
index 0000000..fe067f0
Binary files /dev/null and b/content/_/_images/sub-menu-ecosystem.png differ
diff --git a/content/_/_images/sub-menu-governance.png b/content/_/_images/sub-menu-governance.png
new file mode 100644
index 0000000..e0d9006
Binary files /dev/null and b/content/_/_images/sub-menu-governance.png differ
diff --git a/content/_/_images/sub-menu-resources.png b/content/_/_images/sub-menu-resources.png
new file mode 100644
index 0000000..bd04fa0
Binary files /dev/null and b/content/_/_images/sub-menu-resources.png differ
diff --git a/content/_/_images/sub-menu-rocket.png b/content/_/_images/sub-menu-rocket.png
new file mode 100644
index 0000000..2027b14
Binary files /dev/null and b/content/_/_images/sub-menu-rocket.png differ
diff --git a/content/_/_images/sub-menu-welcome.png b/content/_/_images/sub-menu-welcome.png
new file mode 100644
index 0000000..de2c241
Binary files /dev/null and b/content/_/_images/sub-menu-welcome.png differ
diff --git a/content/_/_images/tip.svg b/content/_/_images/tip.svg
new file mode 100644
index 0000000..4e3dc80
--- /dev/null
+++ b/content/_/_images/tip.svg
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   version="1.1"
+   viewBox="0 0 10 10">
+  <g>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.7302172,4.05672 c 0,0.37888 -0.1199444,0.74083 -0.3471333,1.04634 l -0.010231,0.0155 C 5.742439,6.00403 5.6627113,6.16772 5.663064,6.57941 l -0.014464,0.054 -0.041628,0.009 h -1.20015 c -0.040922,0 -0.068086,-0.012 -0.06985,-0.0702 0,-0.39723 -0.085372,-0.57292 -0.7041444,-1.44251 L 3.6165996,5.1032 C 3.3897635,4.79769 3.2694663,4.43574 3.2694663,4.05686 c 0,-0.96344 0.7764638,-1.74731 1.7303749,-1.74731 0.9542639,0 1.730375,0.78387 1.730375,1.74731 m 0.3351389,0 c 0,-1.150 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.9999172,2.32881 c -0.9436805,0 -1.711325,0.77505 -1.711325,1.72791 0,0.37465 0.1188861,0.73271 0.3432528,1.03469 l 0.017992,0.0296 c 0.6205361,0.87136 0.7062611,1.0481 0.7062611,1.45097 0.00141,0.0437 0.01658,0.0511 0.0508,0.0511 H 5.607048 l 0.028928,-0.004 0.00776,-0.0392 c 0,-0.41768 0.079728,-0.58278 0.7136695,-1.47284 l 0.010583,-0.0159 C 6.5923552,4.78881 6.7112413,4.4311 6.7112413,4.05645 c 0,-0.95286 -0.7676445,-1.72791 -1.711325,-1.72791 m 0.6071305,4.33282 h -1.20 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="M 3.6656372,5.10955 C 4.2889955,5.9862 4.3754261,6.164 4.3754261,6.57217 c 7.055e-4,0.0317 0.0067,0.0317 0.031397,0.0317 h 1.20015 l 0.014817,-7.1e-4 0.00282,-0.0222 c 0,-0.42404 0.080433,-0.5902 0.7171972,-1.48485 l 0.011289,-0.0166 c 0.2215444,-0.29845 0.3390194,-0.65228 0.3390194,-1.0227 0,-0.94227 -0.7591778,-1.7085 -1.692275,-1.7085 -0.9330972,0 -1.6922749,0.76623 -1.6922749,1.7085 0,0.37042 0.117475,0.72425 0.339725,1.02341 z m 1.9413361,1.57127 h -1.20015 c -0.069497,0 - [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.3952872,6.58437 0.011642,3.5e-4 H 5.605668 v -0.003 c 0,-0.43004 0.080786,-0.59796 0.720725,-1.49684 L 6.337682,5.06798 C 6.5571098,4.7727 6.6731737,4.4231 6.6731737,4.05692 c 0,-0.93169 -0.7507111,-1.68946 -1.673225,-1.68946 -0.9225139,0 -1.673225,0.75777 -1.673225,1.68946 0,0.36653 0.1160639,0.71614 0.3354917,1.01176 l 0.019755,0.031 c 0.6258278,0.87983 0.7122584,1.05868 0.7122584,1.47249 z m 1.2117916,0.0388 H 4.4069289 c -0.034219,0 -0.049389,-0.007 -0.0508,-0.0508 0,-0 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="M 5.1880172,8.96287 H 4.7957283 L 4.5170339,8.76108 5.4949339,8.59245 Z M 4.4069672,7.5313 h 1.20015 c 0.053622,0 0.070556,0.0212 0.0762,0.0282 l 0.028575,0.10619 v 0.004 l -3.528e-4,0.005 v 0.019 L 4.2880811,7.93923 V 7.67641 c 0.00141,-0.066 0.023283,-0.14464 0.1188861,-0.14464 M 4.2880811,8.2285 5.7115394,7.98297 V 8.2666 L 4.2880811,8.51178 Z M 5.8568839,7.3642 C 5.8141979,7.3099 5.7365866,7.24531 5.6071172,7.24531 h -1.20015 c -0.2614083,0 -0.3559528,0.25682 -0.3559528,0.4 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.4068272,7.55038 c -0.023989,0 -0.097014,0 -0.099483,0.12594 v 0.23954 l 1.3853583,-0.23883 3.527e-4,-0.007 -3.527e-4,-0.005 -0.023989,-0.0935 c -0.00423,-0.005 -0.017286,-0.0212 -0.061736,-0.0212 z M 4.2692439,7.96172 V 7.67597 c 0.00212,-0.10583 0.0508,-0.16404 0.1375833,-0.16404 h 1.20015 c 0.062442,0 0.083961,0.0268 0.091369,0.0353 0.028222,0.036 0.033161,0.0998 0.032456,0.11923 l -3.528e-4,0.043 z m 0.0381,0.28257 V 8.48877 L 5.6927022,8.24994 V 8.00546 Z m -0.0381,0.28 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.4068272,7.56968 c -0.023283,0 -0.078317,0 -0.080433,0.10724 V 7.89318 L 5.6736522,7.6607 5.6538962,7.5838 5.6069772,7.5697 Z M 4.2501939,7.98419 V 7.67587 c 0.00247,-0.11677 0.059619,-0.1831 0.1566333,-0.1831 h 1.20015 c 0.047625,0 0.082903,0.0141 0.1058333,0.0423 0.032456,0.0406 0.037747,0.10901 0.037042,0.13158 l 3.527e-4,0.004 -7.055e-4,0.006 3.528e-4,0.049 z m 0.0762,0.27623 V 8.46574 L 5.6732994,8.23361 V 8.02794 Z m -0.0762,0.29668 V 8.19551 L 5.7498522,7.93692 v 0.36 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 4.4068272,7.5888 c -0.022225,0 -0.059619,0 -0.061383,0.0885 v 0.19297 l 1.3080999,-0.22543 -0.014464,-0.049 -0.032103,-0.007 z M 4.3073442,7.91582 V 7.67699 c 0.00247,-0.12664 0.075494,-0.12664 0.099483,-0.12664 h 1.20015 l 0.061383,0.0212 0.024694,0.0889 v 0.0166 z M 5.7308022,7.66923 Z M 4.4068272,7.51189 c -0.086783,0 -0.1354667,0.0586 -0.1375833,0.1644 v 0.2854 L 5.7304494,7.70945 v -0.0328 l 3.528e-4,-0.005 h -3.528e-4 l 3.528e-4,-0.006 c 7.055e-4,-0.0197 -0.00423,-0.083 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.5132572,4.05672 c 0,-0.066 -0.052917,-0.11959 -0.1185333,-0.11959 H 1.6828183 c -0.065617,0 -0.1185333,0.0536 -0.1185333,0.11959 0,0.0663 0.052917,0.11994 0.1185333,0.11994 h 0.7119056 c 0.065617,0 0.1185333,-0.0536 0.1185333,-0.11994"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 1.6829872,3.9947 c -0.033867,0 -0.061383,0.0279 -0.061383,0.0621 0,0.0342 0.027517,0.0621 0.061383,0.0621 h 0.7119055 c 0.033514,0 0.061031,-0.0279 0.061031,-0.0621 0,-0.0342 -0.027517,-0.0621 -0.061031,-0.0621 z M 2.3948927,4.23459 H 1.6829872 c -0.097014,0 -0.1756833,-0.0797 -0.1756833,-0.1778 0,-0.0977 0.078669,-0.17745 0.1756833,-0.17745 h 0.7119055 c 0.096661,0 0.1756834,0.0797 0.1756834,0.17745 0,0.0981 -0.079022,0.1778 -0.1756834,0.1778"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 1.6829872,3.97558 c -0.04445,0 -0.080786,0.0363 -0.080786,0.0811 0,0.0451 0.036336,0.0815 0.080786,0.0815 h 0.7119055 c 0.044097,0 0.080433,-0.0363 0.080433,-0.0815 0,-0.0448 -0.036336,-0.0811 -0.080433,-0.0811 z M 2.3948927,4.21512 H 1.6829872 c -0.086431,0 -0.1566333,-0.0709 -0.1566333,-0.1584 0,-0.0871 0.070203,-0.15805 0.1566333,-0.15805 h 0.7119055 c 0.086078,0 0.1562806,0.0709 0.1562806,0.15805 0,0.0875 -0.070203,0.1584 -0.1562806,0.1584"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 1.6829872,4.03347 -0.023283,0.0233 0.023283,0.0236 h 0.7119055 l 0.022931,-0.0236 -0.022931,-0.0233 z M 2.3948927,4.27301 H 1.6829872 c -0.1178278,0 -0.2137833,-0.097 -0.2137833,-0.21626 0,-0.11888 0.095956,-0.2159 0.2137833,-0.2159 h 0.7119055 c 0.1178278,0 0.2137834,0.097 0.2137834,0.2159 0,0.11924 -0.095956,0.21626 -0.2137834,0.21626"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 8.3168372,3.93716 h -0.711906 c -0.065263,0 -0.1185329,0.0536 -0.1185329,0.11959 0,0.0663 0.05327,0.11995 0.1185329,0.11995 h 0.711906 c 0.06562,0 0.118533,-0.0536 0.118533,-0.11995 0,-0.066 -0.05292,-0.11959 -0.118533,-0.11959"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.6051072,3.9947 c -0.03387,0 -0.061383,0.0279 -0.061383,0.0621 0,0.0342 0.027516,0.0621 0.061383,0.0621 h 0.711906 c 0.03387,0 0.06138,-0.0279 0.06138,-0.0621 0,-0.0342 -0.02752,-0.0621 -0.06138,-0.0621 z m 0.711906,0.23989 h -0.711906 c -0.096661,0 -0.1756833,-0.0797 -0.1756833,-0.1778 0,-0.0977 0.079022,-0.17745 0.1756833,-0.17745 h 0.711906 c 0.09666,0 0.175683,0.0797 0.175683,0.17745 0,0.0981 -0.07902,0.1778 -0.175683,0.1778"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.6051072,3.97558 c -0.044097,0 -0.080433,0.0363 -0.080433,0.0811 0,0.0451 0.036336,0.0815 0.080433,0.0815 h 0.711906 c 0.04445,0 0.08043,-0.0363 0.08043,-0.0815 0,-0.0448 -0.03598,-0.0811 -0.08043,-0.0811 z m 0.711906,0.23954 h -0.711906 c -0.086431,0 -0.1566333,-0.0709 -0.1566333,-0.1584 0,-0.0871 0.070203,-0.15805 0.1566333,-0.15805 h 0.711906 c 0.08643,0 0.156633,0.0709 0.156633,0.15805 0,0.0875 -0.0702,0.1584 -0.156633,0.1584"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.6051072,4.03347 -0.02328,0.0233 0.02328,0.0236 h 0.711906 l 0.02328,-0.0236 -0.02328,-0.0233 z m 0.711906,0.23954 h -0.711906 c -0.1178278,0 -0.2137833,-0.097 -0.2137833,-0.21626 0,-0.11888 0.095956,-0.2159 0.2137833,-0.2159 h 0.711906 c 0.117827,0 0.213783,0.097 0.213783,0.2159 0,0.11924 -0.09596,0.21626 -0.213783,0.21626"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 5.0000872,1.50768 c 0.065617,0 0.1185333,-0.054 0.1185333,-0.11994 V 0.90866 c 0,-0.0663 -0.052917,-0.11994 -0.1185333,-0.11994 -0.065617,0 -0.1185333,0.0536 -0.1185333,0.11994 v 0.47908 c 0,0.066 0.052917,0.11994 0.1185333,0.11994"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 5.0000872,0.84658 c -0.033867,0 -0.061383,0.0279 -0.061383,0.0621 v 0.47907 c 0,0.0342 0.027517,0.0621 0.061383,0.0621 0.033867,0 0.061383,-0.0279 0.061383,-0.0621 V 0.90868 c 0,-0.0342 -0.027517,-0.0621 -0.061383,-0.0621 m 0,0.71861 c -0.096661,0 -0.1756833,-0.0797 -0.1756833,-0.17745 V 0.90867 c 0,-0.0981 0.079022,-0.17745 0.1756833,-0.17745 0.097014,0 0.1760361,0.0794 0.1760361,0.17745 v 0.47907 c 0,0.0977 -0.079022,0.17745 -0.1760361,0.17745"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 5.0000872,0.82746 c -0.044097,0 -0.080433,0.0363 -0.080433,0.0811 v 0.47907 c 0,0.0448 0.036336,0.0811 0.080433,0.0811 0.04445,0 0.080786,-0.0363 0.080786,-0.0811 V 0.90856 c 0,-0.0448 -0.036336,-0.0811 -0.080786,-0.0811 m 0,0.71861 c -0.086431,0 -0.1566333,-0.0713 -0.1566333,-0.1584 V 0.9086 c 0,-0.0871 0.070203,-0.1584 0.1566333,-0.1584 0.086431,0 0.1566333,0.0713 0.1566333,0.1584 v 0.47907 c 0,0.0871 -0.070203,0.1584 -0.1566333,0.1584"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 5.0000872,0.885 -0.023283,0.0236 v 0.47907 l 0.023283,0.0236 0.023283,-0.0236 V 0.9086 Z m 0,0.71861 c -0.1178278,0 -0.2137833,-0.0967 -0.2137833,-0.2159 V 0.90864 c 0,-0.11924 0.095955,-0.2159 0.2137833,-0.2159 0.1178278,0 0.2137833,0.0967 0.2137833,0.2159 v 0.47907 c 0,0.11924 -0.095955,0.2159 -0.2137833,0.2159"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 3.6516672,1.78483 c 0.021872,0.0385 0.061736,0.0596 0.1030111,0.0596 l 0.058914,-0.01586 c 0.056797,-0.0332 0.0762,-0.10653 0.043744,-0.16368 L 3.6791835,1.35374 c -0.032808,-0.0571 -0.1054806,-0.0769 -0.161925,-0.0437 -0.056797,0.0332 -0.0762,0.10619 -0.043392,0.16369 z"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 3.7011272,1.7559 0.083961,0.0226 0.022578,-0.0847 -0.1778,-0.31115 -0.083961,-0.0229 -0.022578,0.085 z m 0.053269,0.1464 c -0.062442,0 -0.12065,-0.0339 -0.1520472,-0.0885 L 3.4241963,1.50265 c -0.048331,-0.085 -0.019403,-0.19368 0.064205,-0.24272 0.083961,-0.0487 0.1915583,-0.0197 0.2402417,0.0649 l 0.1781527,0.31115 c 0.048331,0.0847 0.019756,0.19367 -0.064558,0.24271 z"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 3.6847572,1.76553 c 0.021519,0.0374 0.073025,0.0515 0.1100667,0.03 l 0.037394,-0.0498 -0.00776,-0.0614 -0.1781528,-0.31115 c -0.022225,-0.0388 -0.071614,-0.0522 -0.1100666,-0.03 -0.038453,0.0226 -0.051506,0.0723 -0.029281,0.11112 z m 0.06985,0.11747 c -0.055739,0 -0.10795,-0.03 -0.1358194,-0.079 v 0 l -0.1778,-0.31115 C 3.3975958,1.41735 3.4233488,1.32034 3.4981378,1.2766 3.5729268,1.2332 3.6688822,1.259 3.7122739,1.3345 L 3.8904266,1.646 c 0.020814,0.0363 0.026458,0.079 0.01 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 3.7341772,1.7366 0.03175,0.009 0.011289,-0.0145 -0.00247,-0.0176 -0.1781527,-0.31115 -0.031397,-0.009 -0.00882,0.0324 z m 0.020461,0.20426 c -0.0762,0 -0.1471083,-0.0413 -0.1855611,-0.10795 l -0.1778,-0.31115 c -0.058914,-0.10301 -0.023989,-0.2353 0.078317,-0.29492 0.1019527,-0.0596 0.2328333,-0.0243 0.2921,0.0787 l 0.1781527,0.3115 c 0.028575,0.0497 0.035983,0.10795 0.021167,0.16369 -0.014817,0.0557 -0.050094,0.1023 -0.099483,0.13123 -0.032456,0.019 -0.069497,0.0289 -0.10689 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.1860572,1.82861 0.059267,0.0159 c 0.040922,0 0.080786,-0.0215 0.1026583,-0.06 L 6.5261353,1.47336 C 6.5589433,1.41616 6.5391883,1.34284 6.4827433,1.30967 6.4259463,1.27647 6.3532739,1.29627 6.3204655,1.35337 l -0.1778,0.3115 c -0.032808,0.0571 -0.013405,0.13053 0.043392,0.16369"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.2146672,1.77865 0.083961,-0.0229 0.1778,-0.31115 0.00635,-0.0469 -0.028575,-0.0378 -0.084314,0.0226 -0.1778,0.3115 -0.006,0.0469 z m 0.030692,0.12382 -0.087842,-0.024 c -0.040569,-0.0236 -0.06985,-0.0617 -0.082197,-0.1076 -0.011995,-0.0459 -0.00564,-0.0938 0.017639,-0.13476 L 6.2711119,1.32496 c 0.048331,-0.085 0.1562806,-0.11395 0.2398889,-0.0649 0.040922,0.0236 0.06985,0.0617 0.082197,0.10759 0.011995,0.0459 0.00564,0.0935 -0.017639,0.13477 l -0.1778,0.31114 c -0.031397,0 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.4234472,1.33232 -0.06985,0.0406 -0.1778,0.31115 -0.00811,0.0617 0.037394,0.0494 c 0.037042,0.0219 0.088547,0.008 0.1100666,-0.03 l 0.1778,-0.3108 0.00811,-0.0617 -0.037394,-0.0494 z M 6.2452944,1.88301 6.1669774,1.86181 c -0.036336,-0.0212 -0.062089,-0.0554 -0.073025,-0.096 -0.010936,-0.0409 -0.00529,-0.0836 0.015522,-0.12029 L 6.2876272,1.33437 c 0.043039,-0.0755 0.1393472,-0.1016 0.2141361,-0.0579 0.036336,0.0212 0.062089,0.055 0.073025,0.096 0.010583,0.0409 0.00529,0.083 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 6.4234472,1.38968 -0.020461,0.012 -0.1778,0.31115 -0.00247,0.018 0.010936,0.0141 0.032103,-0.009 0.1778,-0.3108 0.00212,-0.018 -0.010583,-0.0145 z M 6.2452944,1.94072 c -0.037394,0 -0.074436,-0.0102 -0.1068916,-0.0289 -0.049389,-0.0289 -0.084667,-0.0755 -0.099483,-0.13123 -0.014817,-0.0557 -0.00741,-0.11395 0.02152,-0.16404 l 0.1778,-0.31115 c 0.028575,-0.0498 0.074789,-0.0857 0.1298222,-0.10019 0.055386,-0.0152 0.1128889,-0.007 0.1622778,0.0212 0.049389,0.0289 0.084667,0.075 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.1935272,2.56514 0.5136444,0.29951 0.059267,0.0159 c 0.040922,0 0.080786,-0.0215 0.1030111,-0.06 0.032456,-0.0571 0.013053,-0.13053 -0.043744,-0.16369 L 2.3120612,2.35771 c -0.056797,-0.0332 -0.1291166,-0.0138 -0.161925,0.0437 -0.032808,0.0571 -0.013406,0.13053 0.043392,0.16369"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.2221372,2.51518 0.5136444,0.29951 0.083961,-0.0229 -0.022578,-0.0847 -0.5136445,-0.29951 -0.083961,0.0229 -0.006,0.0469 z M 2.7664733,2.93851 2.6786313,2.91451 2.1649869,2.61536 c -0.040569,-0.024 -0.06985,-0.0621 -0.082197,-0.10795 -0.011995,-0.0459 -0.00564,-0.0938 0.017639,-0.13476 0.048683,-0.0847 0.1562805,-0.11395 0.2402416,-0.0649 l 0.5136445,0.2995 c 0.083961,0.0487 0.1128889,0.1577 0.064558,0.24236 -0.031397,0.0547 -0.089958,0.0889 -0.1524,0.0889"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.2126472,2.53173 0.5136444,0.29951 c 0.037042,0.0215 0.088547,0.007 0.1100667,-0.0296 0.022225,-0.0388 0.00882,-0.0889 -0.029633,-0.11112 L 2.2930808,2.39101 c -0.0381,-0.0222 -0.087842,-0.009 -0.1100666,0.0296 -0.022225,0.0388 -0.00882,0.0889 0.029633,0.11112 M 2.7665083,2.91908 2.6881913,2.89788 2.1745469,2.59837 C 2.0997579,2.55467 2.0736525,2.45762 2.1170439,2.38212 2.1604359,2.30662 2.2563911,2.28052 2.33118,2.32432 l 0.5136445,0.2995 c 0.074789,0.0438 0.1005416,0.14041 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.2412572,2.48195 0.5136444,0.29916 0.032103,-0.009 0.00212,-0.0176 -0.010936,-0.0141 -0.5136445,-0.29951 -0.03175,0.008 z M 2.7665433,2.9769 c -0.037747,0 -0.074789,-0.0102 -0.1068917,-0.0289 L 2.1456544,2.64849 c -0.049389,-0.0289 -0.084667,-0.0755 -0.099483,-0.13123 -0.014817,-0.0557 -0.00706,-0.11395 0.021519,-0.16404 0.058914,-0.10301 0.1897945,-0.13829 0.2921,-0.079 l 0.5136445,0.29951 c 0.049389,0.0289 0.084667,0.0755 0.099483,0.13124 0.014817,0.0557 0.00741,0.11394 -0 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="M 7.8445372,5.51019 7.33054,5.21068 C 7.274096,5.17748 7.2014233,5.19728 7.168615,5.25478 7.135807,5.31188 7.155209,5.38531 7.212359,5.41812 l 0.5136452,0.2995 0.05927,0.0162 c 0.04092,0 0.08079,-0.0215 0.102659,-0.06 0.03281,-0.0575 0.0134,-0.13053 -0.04339,-0.16369"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.2715872,5.25232 -0.015875,0.002 -0.037394,0.0289 -0.00635,0.0473 0.028575,0.0377 0.513997,0.29916 0.08396,-0.0226 -0.02258,-0.0847 -0.5139967,-0.2995 z m 0.513644,0.53904 -0.08784,-0.0236 -0.5139974,-0.29951 c -0.04057,-0.0236 -0.069497,-0.0621 -0.081845,-0.1076 -0.012347,-0.0459 -0.006,-0.0938 0.017639,-0.13476 0.023636,-0.0413 0.061383,-0.0706 0.1068917,-0.0829 0.045155,-0.0123 0.092428,-0.006 0.13335,0.0176 L 7.8730742,5.4601 c 0.08396,0.049 0.112889,0.15769 0.06456,0.24 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.2715872,5.23337 -0.06985,0.0406 -0.00811,0.0617 0.037394,0.0494 0.513997,0.29951 c 0.03704,0.0215 0.08855,0.008 0.110066,-0.03 0.02223,-0.0388 0.0088,-0.0885 -0.02963,-0.11078 L 7.3118103,5.2443 Z M 7.7852312,5.77241 7.7065612,5.75121 7.1929168,5.4517 C 7.1569338,5.4305 7.1308278,5.3963 7.1198918,5.3554 7.1093088,5.3145 7.1146018,5.2721 7.1357668,5.23546 7.1788058,5.15996 7.2747612,5.13386 7.3499029,5.17756 l 0.5136443,0.29951 c 0.07479,0.043 0.100542,0.1404 0.0575,0.2159 - [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.2715872,5.29073 -0.020461,0.012 -0.00212,0.0176 0.010583,0.0145 0.513997,0.29951 0.01729,0.001 0.01482,-0.0102 -0.0088,-0.0321 -0.5136439,-0.29951 z m 0.513644,0.53904 c -0.03775,0 -0.07479,-0.01 -0.107244,-0.0289 L 7.1643428,5.50136 c -0.049389,-0.0286 -0.084667,-0.0751 -0.099483,-0.13088 -0.014817,-0.0557 -0.00741,-0.11395 0.02152,-0.16404 0.028222,-0.0498 0.074436,-0.0857 0.1298222,-0.10055 0.055386,-0.0152 0.1128889,-0.007 0.1622778,0.0215 L 7.8921242,5.4269 c 0.101953, [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="M 2.6691472,5.21065 2.1555028,5.51016 c -0.056797,0.0332 -0.0762,0.10618 -0.043392,0.16369 0.021872,0.0385 0.061736,0.06 0.1030111,0.06 l 0.058914,-0.0162 0.5136444,-0.29951 c 0.056797,-0.0328 0.076553,-0.10618 0.043392,-0.16333 -0.032808,-0.0575 -0.1054806,-0.0773 -0.161925,-0.0441"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.7281972,5.25232 -0.030339,0.008 v 0 l -0.5136444,0.2995 -0.022578,0.0847 0.083961,0.0229 0.5136444,-0.29951 0.028575,-0.0377 -0.006,-0.0473 -0.037747,-0.0289 z M 2.2149055,5.79136 c -0.062442,0 -0.1210027,-0.0339 -0.1524,-0.0885 -0.04833,-0.085 -0.019403,-0.19368 0.064206,-0.24271 L 2.6403559,5.16099 c 0.040569,-0.024 0.087842,-0.0303 0.13335,-0.018 0.045508,0.0124 0.083256,0.0416 0.1068917,0.0829 0.023636,0.0409 0.029986,0.0889 0.017639,0.13476 -0.011995,0.0455 -0.041275,0 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.7281972,5.23337 -0.039864,0.0109 -0.5136444,0.2995 c -0.038453,0.0222 -0.051858,0.072 -0.029633,0.11078 0.02152,0.0374 0.073025,0.0515 0.1100667,0.03 l 0.5136444,-0.29951 0.037394,-0.0494 -0.00776,-0.0617 -0.049389,-0.0381 z M 2.2149055,5.77241 c -0.055739,0 -0.10795,-0.0303 -0.1358194,-0.079 C 2.0360471,5.61751 2.0614471,5.5202 2.1365891,5.47716 L 2.6502335,5.17765 c 0.035983,-0.0212 0.077964,-0.0268 0.1185333,-0.0159 0.040569,0.0109 0.074436,0.037 0.095603,0.0737 0.020814 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 2.7281972,5.29073 -0.011289,0.003 -0.5136444,0.29951 -0.00882,0.0325 0.032103,0.008 0.5136444,-0.29951 0.010936,-0.0145 -0.00247,-0.0176 -0.014111,-0.0109 z M 2.2149055,5.82977 c -0.0762,0 -0.1471083,-0.0413 -0.1852083,-0.10759 C 1.9707832,5.61881 2.0057082,5.48652 2.1080142,5.4269 L 2.6216586,5.12739 c 0.049036,-0.0289 0.1065389,-0.0363 0.1615722,-0.0215 0.055386,0.0148 0.1016,0.0505 0.1305278,0.10055 0.028575,0.0501 0.035983,0.1083 0.021167,0.16404 -0.014817,0.0557 -0.05009 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.2335272,2.88055 0.059267,-0.0159 0.513644,-0.29951 c 0.0568,-0.0332 0.0762,-0.10654 0.04339,-0.16369 -0.03281,-0.0575 -0.105481,-0.0769 -0.161925,-0.0437 L 7.1742588,2.65691 c -0.056797,0.0332 -0.0762,0.10654 -0.043744,0.16369 0.022225,0.0384 0.062089,0.06 0.1030111,0.06"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.7468472,2.39943 -0.03034,0.008 -0.5136443,0.29951 -0.022578,0.085 0.083961,0.0226 0.5136443,-0.29951 0.02258,-0.0847 -0.03775,-0.0289 z M 7.2335555,2.93847 c -0.062442,0 -0.1210027,-0.0342 -0.1524,-0.0889 C 7.0328245,2.76487 7.0617525,2.6559 7.1453615,2.60722 L 7.6590052,2.30771 c 0.04057,-0.0236 0.08784,-0.03 0.13335,-0.0176 0.04551,0.012 0.08326,0.0416 0.106892,0.0826 0.04868,0.0847 0.01976,0.19332 -0.06421,0.24271 L 7.3213936,2.91458 Z"/>
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.7466772,2.37996 -0.03986,0.0109 -0.5136443,0.2995 -0.037394,0.0494 0.00811,0.0617 c 0.021167,0.037 0.072672,0.0511 0.1097139,0.0296 L 7.7872472,2.53155 c 0.03845,-0.0222 0.05186,-0.0723 0.02963,-0.11077 l -0.04904,-0.0381 z M 7.2333855,2.919 C 7.1776465,2.919 7.1257883,2.8887 7.0979189,2.84 7.0767519,2.8033 7.0711079,2.7606 7.0820439,2.7197 7.0926269,2.6791 7.1187329,2.6449 7.1550689,2.6237 L 7.6687132,2.32419 c 0.03598,-0.0212 0.07796,-0.0268 0.118886,-0.0159 0.04022,0.010 [...]
+    <path
+       style="fill:#9e70b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
+       d="m 7.7468472,2.43785 -0.01129,0.003 -0.5136443,0.29986 -0.010936,0.0141 0.00212,0.018 0.032103,0.008 0.5136443,-0.29915 0.01058,-0.0145 -0.0021,-0.018 -0.01446,-0.0109 z M 7.2335555,2.97689 c -0.0762,0 -0.1471083,-0.0416 -0.1852083,-0.10795 -0.028928,-0.0501 -0.036336,-0.1083 -0.021519,-0.16404 0.014817,-0.0557 0.050094,-0.1023 0.099836,-0.13123 l 0.513644,-0.29951 c 0.04868,-0.0286 0.106539,-0.0363 0.161925,-0.0215 0.05503,0.0152 0.101247,0.0508 0.129822,0.10054 0.02857,0.0501  [...]
+  </g>
+</svg>
diff --git a/content/_/_images/user-logos/ably_full_logo.png b/content/_/_images/user-logos/ably_full_logo.png
new file mode 100644
index 0000000..156f9f7
Binary files /dev/null and b/content/_/_images/user-logos/ably_full_logo.png differ
diff --git a/content/_/_images/user-logos/adstage_full_white_text.jpg b/content/_/_images/user-logos/adstage_full_white_text.jpg
new file mode 100644
index 0000000..eb533ee
Binary files /dev/null and b/content/_/_images/user-logos/adstage_full_white_text.jpg differ
diff --git a/content/_/_images/user-logos/bazaar_full.png b/content/_/_images/user-logos/bazaar_full.png
new file mode 100644
index 0000000..f8dfd18
Binary files /dev/null and b/content/_/_images/user-logos/bazaar_full.png differ
diff --git a/content/_/_images/user-logos/best_buy.png b/content/_/_images/user-logos/best_buy.png
new file mode 100644
index 0000000..4cc663f
Binary files /dev/null and b/content/_/_images/user-logos/best_buy.png differ
diff --git a/content/_/_images/user-logos/bigmate.png b/content/_/_images/user-logos/bigmate.png
new file mode 100644
index 0000000..9d8ee46
Binary files /dev/null and b/content/_/_images/user-logos/bigmate.png differ
diff --git a/content/_/_images/user-logos/blackberry_black_text.jpg b/content/_/_images/user-logos/blackberry_black_text.jpg
new file mode 100644
index 0000000..542aae6
Binary files /dev/null and b/content/_/_images/user-logos/blackberry_black_text.jpg differ
diff --git a/content/_/_images/user-logos/blackrock_logo.png b/content/_/_images/user-logos/blackrock_logo.png
new file mode 100644
index 0000000..5071e68
Binary files /dev/null and b/content/_/_images/user-logos/blackrock_logo.png differ
diff --git a/content/_/_images/warning.svg b/content/_/_images/warning.svg
new file mode 100644
index 0000000..ffa4160
--- /dev/null
+++ b/content/_/_images/warning.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   viewBox="0 0 10 10"
+   version="1.1">
+  <path
+     d="m 4.99475,2.1723 c -0.6247694,0 -1.2181416,0.2003778 -1.7166166,0.5796139 l -0.021167,0.01658 3.9768638,3.9772166 0.016581,-0.021519 C 7.6275305,6.2331249 7.8349638,5.6214083 7.8339055,5.0022833 7.8324944,4.3877444 7.6264722,3.7799083 7.2542916,3.2909583 6.7131305,2.5801111 5.8893944,2.1723 4.99475,2.1723 M 2.7151001,3.3234139 C 2.3587945,3.8063666 2.1630028,4.4025611 2.1637084,5.0022833 c 0.00141,0.6050138 0.1915583,1.1821583 0.5489222,1.6700499 0.5323417,0.7263695 1.3885333,1.1 [...]
+     style="fill:#e9262a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+  <path
+     d="M 5.00318,7.80899 C 4.1371106,7.80899 3.2826828,7.4103511 2.7316439,6.6582289 2.3795717,6.1777456 2.188719,5.5981317 2.1873078,5.0022901 2.1866023,4.4032734 2.3781606,3.819779 2.7337606,3.3375318 L 6.6640577,7.2643011 C 6.1627605,7.6318956 5.5803244,7.80899 5.00318,7.80899 M 7.2316772,6.7097345 3.2925606,2.7709707 c 0.5094111,-0.3877028 1.108075,-0.5750278 1.7021527,-0.5750278 0.8484306,0 1.6873361,0.3820583 2.2408444,1.1094861 0.371475,0.4878916 0.5732639,1.0837333 0.5750278,1.6 [...]
+     style="fill:#e9262a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"/>
+</svg>
diff --git a/content/_/apachecon_cfp.html b/content/_/apachecon_cfp.html
new file mode 100644
index 0000000..841a74b
--- /dev/null
+++ b/content/_/apachecon_cfp.html
@@ -0,0 +1,346 @@
+<!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="https://cassandra.apache.org/_/apachecon_cfp.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;display=swap" rel="stylesheet">
+    <link rel="stylesheet" href="../assets/css/site.css">
+    <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="basic ">
+      <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: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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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>Announcing the 2019 Apache Cassandra Summit</h1>
+            </div>
+        </div>
+        <div class="flex-center py-large arrow">
+            <div class="inner inner--narrow">
+                <div class="sect1">
+<h2 id="announcing-the-2019-apache-cassandra-summit"><a class="anchor" href="#announcing-the-2019-apache-cassandra-summit"></a>Announcing the 2019 Apache Cassandra Summit</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Join the Apache Cassandra community for the 2019 Apache Cassandra
+Summit, hosted with ApacheCon in Las Vegas, NV (Sept 9 - 13).</p>
+</div>
+<hr>
+<div class="sect2">
+<h3 id="apache-cassandra-at-apachecon"><a class="anchor" href="#apache-cassandra-at-apachecon"></a>Apache Cassandra at ApacheCon</h3>
+<div class="paragraph">
+<p><span class="image"><img src="/img/apachecon-2019.jpg" alt="ApacheCon 2019"></span>\{:style=``float: right;
+width: 400px''}</p>
+</div>
+<div class="paragraph">
+<p>For more information about other events at ApacheCon, see
+<a href="https://apachecon.com/acna19/index.html">ApacheCon 2019</a>.</p>
+</div>
+<div class="sect3">
+<h4 id="day-one-next-generation-cassandra-conference-ngcc"><a class="anchor" href="#day-one-next-generation-cassandra-conference-ngcc"></a>Day One: Next Generation Cassandra Conference (NGCC)</h4>
+<div class="paragraph">
+<p>NGCC (Next Generation Cassandra Conference), a one-day event for Apache
+Cassandra contributors and large system operators to meet, discuss, and
+plan future development in the project. NGCC will take place on
+<strong>Tuesday, September 10th</strong>.</p>
+</div>
+<div class="paragraph">
+<p>NGCC is an advanced event targeted toward Apache Cassandra contributors
+and large system / platform operators. Content will focus on Cassandra
+internals and is geared toward those with detailed knowledge of the
+codebase and architecture. All are welcome to attend.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="day-two-apache-cassandra-summit"><a class="anchor" href="#day-two-apache-cassandra-summit"></a>Day Two: Apache Cassandra Summit</h4>
+<div class="paragraph">
+<p>The Apache Cassandra Summit, a one-day event for Apache Cassandra users
+to meet, network, and learn about what’s new and what’s coming in
+Cassandra. The Apache Cassandra Summit will be held on <strong>Wednesday, Sept
+11</strong>.</p>
+</div>
+<div class="paragraph">
+<p>The Apache Cassandra Summit is targeted toward a wider audience. Topics
+should be interesting and accessible to those whose first introduction
+to Cassandra is at this event, and those who have been active in the
+community for many years.</p>
+</div>
+<hr>
+</div>
+</div>
+<div class="sect2">
+<h3 id="call-for-presentations"><a class="anchor" href="#call-for-presentations"></a>Call for Presentations</h3>
+<div class="paragraph">
+<p>We’re excited to announce the Call for Presentations is now open for
+both, closing Monday, May 13 at 2pm BST (UTC+1).</p>
+</div>
+<div class="sect3">
+<h4 id="apache-cassandra-summit-cfp-40-minute-presentation-5-minute-qa"><a class="anchor" href="#apache-cassandra-summit-cfp-40-minute-presentation-5-minute-qa"></a>Apache Cassandra Summit CFP (40-minute presentation, 5-minute Q&amp;A) –</h4>
+<div class="paragraph">
+<p><strong>Example proposals might include:</strong> - Lessons learned operating Apache
+Cassandra at scale. - Customizations and ways members of the community
+have extended Apache Cassandra to make it a great fit for their use
+case. - Stability improvements, performance enhancements, and new
+features in an upcoming Cassandra release. - Something we haven’t
+thought about that a general audience would be interested to hear.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="next-generation-cassandra-conference-cfp-30-minute-presentation-15m-breakout"><a class="anchor" href="#next-generation-cassandra-conference-cfp-30-minute-presentation-15m-breakout"></a>Next Generation Cassandra Conference CFP (30-minute presentation, 15m breakout) –</h4>
+<div class="paragraph">
+<p><strong>Example proposals might include:</strong> - Presentations from contributors and
+large operators covering pain points and proposals to address them -
+Planned or proposed improvements in specific areas of the Apache
+Cassandra codebase - Planned or proposed improvements we can make to
+strengthen and empower the Apache Cassandra community. - Something we
+haven’t thought about that advanced operators / contributors would be
+interested to hear.</p>
+</div>
+<div class="paragraph">
+<p><a href="https://asf.jamhosted.net/cfp.html">Click here</a> to submit a proposal for
+the Apache Cassandra Summit or NGCC.</p>
+</div>
+<div class="paragraph">
+<p>When submitting, please ensure you select <code>Cassandra'' as the category.
+For NGCC submissions, please include </code>NGCC Proposal'' in the ``Optional
+Notes'' field.</p>
+</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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../assets/js/site.js"></script>
+<script async src="../assets/js/vendor/highlight.js"></script>
+<script src="../assets/js/vendor/lunr.js"></script>
+<script src="../assets/js/vendor/search.js" id="search-script" data-base-path=".." data-page-path="/_/apachecon_cfp.html"></script>
+<script async src="../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    jQuery(document)
+    .on('click','.cassandra-cloud h3',function(){
+        var el = jQuery(this);
+        el.toggleClass('active');
+        el.next().slideToggle();
+    });
+});
+</script>
+</html>
diff --git a/content/_/blog.html b/content/_/blog.html
new file mode 100644
index 0000000..af00b4e
--- /dev/null
+++ b/content/_/blog.html
@@ -0,0 +1,828 @@
+<!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="https://cassandra.apache.org/_/blog.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;display=swap" rel="stylesheet">
+    <link rel="stylesheet" href="../assets/css/site.css">
+    <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>    <script defer src="https://cdnjs.cloudflare.com/ajax/libs/list.js/1.0.2/list.min.js"></script>
+  </head>
+  <body class="blog-landing">
+      <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: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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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>Blog</h1>
+            </div>
+        </div>
+       <section id="blog-main" class="arrow py-xlarge">
+           <div class="inner">
+               <input type="text" class="search mx-auto flex flex-horz-center" placeholder="Search Blog Posts" id="search-field">
+               
+               <p class="py-large text-center">Have something to share with the community? Let us know on the <a href="https://cassandra.traverstodd.com/community/#join-the-conversation">mailing list!</a></p>
+
+               <div id="all-tiles" class="grid-list list pb-large">
+                    <div class="openblock card shadow relative test">
+<div class="content">
+<div class="openblock card-header">
+<div class="content">
+<h3 id="apache-cassandra-changelog-8" class="discrete">Apache Cassandra Changelog #8</h3>
+<h4 id="june-28-2021" class="discrete">June 28, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>4.0-rc2 released, say hello to our Google Summer of Code intern and new community intro to Cassandra videos.</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-8-June-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="cassandra-and-kubernetes-sig-update-2" class="discrete">Cassandra and Kubernetes: SIG Update #2</h3>
+<h4 id="june-9-2021" class="discrete">June 9, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>The Cassandra Kubernetes SIG is excited to share that there has been coalescence around the Cass Operator project as the community-based operator.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Cassandra-and-Kubernetes-SIG-Update-2.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-7" class="discrete">Apache Cassandra Changelog #7</h3>
+<h4 id="may-31-2021" class="discrete">May 31, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Our monthly roundup of key activities and knowledge to keep the community informed.</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-7-May-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="speakers-announce-for-apirl-28-cassandra-4-0-world-party" class="discrete">Speakers Announce for Apirl 28 Cassandra 4.0 World party</h3>
+<h4 id="april-192021" class="discrete">April 19,2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>The list of speakers for Apache Cassandra&#8217;s upcoming 4.0 World Party.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Speakers-Announced-for-April-28-Cassandra-4.0-World-Party.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-6" class="discrete">Apache Cassandra Changelog #6</h3>
+<h4 id="april-122021" class="discrete">April 12,2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Our monthly roundup of key activities and knowledge to keep the community informed.</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-6-April-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-world-party-2021" class="discrete">Apache Cassandra World Party 2021</h3>
+<h4 id="march-25-2021" class="discrete">March 25, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>We are now one of the most important databases today and manage the biggest workloads in the world. Because of that, we want to gather the worldwide community to</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/World-Party.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="join-apache-cassandra-for-google-summer-of-code-2021" class="discrete">Join Apache Cassandra for Google Summer of Code 2021</h3>
+<h4 id="march-10-2021" class="discrete">March 10, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>The ASF has been a GSoC mentor organization since the beginning. Apache Cassandra mentored a successful GSoC project in 2016 and we are participating again this year.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Join-Cassandra-GSoC-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-changelog-5" class="discrete">Apache Cassandra Changelog #5</h3>
+<h4 id="march-08-2021" class="discrete">March 08, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Our monthly roundup of key activities and knowledge to keep the community informed.</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-5-March-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-changelog-4" class="discrete">Apache Cassandra Changelog #4</h3>
+<h4 id="february-11-2021" class="discrete">February 11, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Our monthly roundup of key activities and knowledge to keep the community informed.</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-4-February-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-changelog-3" class="discrete">Apache Cassandra Changelog #3</h3>
+<h4 id="january-19-2021" class="discrete">January 19, 2021</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Our monthly roundup of key activities and knowledge to keep the community informed.</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-3-January-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-changelog-2" class="discrete">Apache Cassandra Changelog #2</h3>
+<h4 id="december-01-2020" class="discrete">December 01, 2020</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Our monthly roundup of key activities and knowledge to keep the community informed.</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-2-December-2020.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-1" class="discrete">Apache Cassandra Changelog #1</h3>
+<h4 id="october-28-2020" class="discrete">October 28, 2020</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Introducing the first Cassandra Changelog blog! Our monthly roundup of key activities and knowledge to keep the community informed.</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-1-October-2020.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-usage-report-2020" class="discrete">Apache Cassandra Usage Report 2020</h3>
+<h4 id="september-17-2020" class="discrete">September 17, 2020</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Apache Cassandra is the open source NoSQL database for mission critical data. Today the community announced findings from a comprehensive global survey of 901 practitioners on Cassandra usage. It’s the first of what will become an annual survey that provides a baseline understanding of who, how, and why organizations use Cassandra.</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-Usage-Report-2020.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="improving-apache-cassandras-front-door-and-backpressure" class="discrete">Improving Apache Cassandra’s Front Door and Backpressure</h3>
+<h4 id="september-03-2020" class="discrete">September 03, 2020</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>As part of CASSANDRA-15013, we have improved Cassandra’s ability to handle high throughput workloads, while having enough safeguards in place to protect itself from potentially going out of memory. In order to better explain the change we have made, let us understand at a high level, on how an incoming request is processed by Cassandra before the fix, followed by what we changed, and the new relevant configuration knobs available.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.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="cassandra-and-kubernetes-sig-update-and-survey" class="discrete">Cassandra and Kubernetes: SIG Update and Survey</h3>
+<h4 id="august-14-2020" class="discrete">August 14, 2020</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Five operators for Apache Cassandra have been created that have made it easier to run containerized Cassandra on Kubernetes. Recently the major contributors to these operators came together to discuss the creation of a community-based operator with the intent of making one that makes it easy to run C* on K8s. One of the project’s organizational goals is that the end result will eventually become part of the Apache Software Foundation or the Apache Cassandra project.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.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="introducing-apache-cassandra-4-0-beta-battle-tested-from-day-one" class="discrete">Introducing Apache Cassandra 4.0 Beta: Battle Tested From Day One</h3>
+<h4 id="july-20-2020" class="discrete">July 20, 2020</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>This is the most stable Apache Cassandra in history; you should start using Apache Cassandra 4.0 Beta today in your test and QA environments, head to the downloads site to get your hands on it. The Cassandra community is on a mission to deliver a 4.0 GA release that is ready to be deployed to production. You can guarantee this holds true by running your application workloads against the Beta release and contributing to the community’s validation effort to get Cassandra 4.0 to GA.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Introducing-Apache-Cassandra-4-Beta-Battle-Tested-From-Day-One.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="introducing-apache-cassandra-4-0-beta-battle-tested-from-day-one-2" class="discrete">Introducing Apache Cassandra 4.0 Beta: Battle Tested From Day One</h3>
+<h4 id="july-20-2020-2" class="discrete">July 20, 2020</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>This is the most stable Apache Cassandra in history; you should start using Apache Cassandra 4.0 Beta today in your test and QA environments, head to the downloads site to get your hands on it. The Cassandra community is on a mission to deliver a 4.0 GA release that is ready to be deployed to production. You can guarantee this holds true by running your application workloads against the Beta release and contributing to the community’s validation effort to get Cassandra 4.0 to GA.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Introducing-Apache-Cassandra-4-Beta-Battle-Tested-From-Day-One.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="even-higher-availability-with-5x-faster-streaming-in-cassandra-4-0" class="discrete">Even Higher Availability with 5x Faster Streaming in Cassandra 4.0</h3>
+<h4 id="april-09-2019" class="discrete">April 09, 2019</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Streaming is a process where nodes of a cluster exchange data in the form of SSTables. Streaming can kick in during many situations such as bootstrap, repair, rebuild, range movement, cluster expansion, etc. In this post, we discuss the massive performance improvements made to the streaming process in Apache Cassandra 4.0.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.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="introducing-transient-replication" class="discrete">Introducing Transient Replication</h3>
+<h4 id="december-03-2018" class="discrete">December 03, 2018</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Transient Replication is a new experimental feature soon to be available in 4.0. When enabled, it allows for the creation of keyspaces where replication factor can be specified as a number of copies (full replicas) and temporary copies (transient replicas). Transient replicas retain the data they replicate only long enough for it to be propagated to full replicas, via incremental repair, at which point the data is deleted. Writing to transient replicas can be avoided almost entirely i [...]
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Introducing-Transient-Replication.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="audit-logging-in-apache-cassandra-4-0" class="discrete">Audit Logging in Apache Cassandra 4.0</h3>
+<h4 id="october-29-2018" class="discrete">October 29, 2018</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Database audit logging is an industry standard tool for enterprises to capture critical data change events including what data changed and who triggered the event. These captured records can then be reviewed later to ensure compliance with regulatory, security and operational policies.</p>
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Audit-Logging-in-Apache-Cassandra-4.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="finding-bugs-in-cassandras-internals-with-property-based-testing" class="discrete">Finding Bugs in Cassandra&#8217;s Internals with Property-based Testing</h3>
+<h4 id="october-17-2018" class="discrete">October 17, 2018</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>As of September 1st, the Apache Cassandra community has shifted the focus of Cassandra 4.0 development from new feature work to testing, validation, and hardening, with the goal of releasing a stable 4.0 that every Cassandra user, from small deployments to large corporations, can deploy with confidence. There are several projects and methodologies that the community is undertaking to this end. One of these is the adoption of property-based testing, which was previously introduced here [...]
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.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="testing-apache-cassandra-4-0" class="discrete">Testing Apache Cassandra 4.0</h3>
+<h4 id="august-21-2018" class="discrete">August 21, 2018</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>With the goal of ensuring reliability and stability in Apache Cassandra 4.0, the project’s committers have voted to freeze new features on September 1 to concentrate on testing and validation before cutting a stable beta. Towards that goal, the community is investing in methodologies that can be performed at scale to exercise edge cases in the largest Cassandra clusters. The result, we hope, is to make Apache Cassandra 4.0 the best-tested and most reliable major release right out of t [...]
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Testing-Apache-Cassandra-4.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="hardware-bound-zero-copy-streaming-in-apache-cassandra-4-0" class="discrete">Hardware-bound Zero Copy Streaming in Apache Cassandra 4.0</h3>
+<h4 id="august-07-2018" class="discrete">August 07, 2018</h4>
+</div>
+</div>
+<div class="openblock card-content">
+<div class="content">
+<div class="paragraph">
+<p>Streaming in Apache Cassandra powers host replacement, range movements, and cluster expansions. Streaming plays a crucial role in the cluster and as such its performance is key to not only the speed of the operations its used in but the cluster’s health generally. In Apache Cassandra 4.0, we have introduced an improved streaming implementation that reduces GC pressure and increases throughput several folds and are now limited, in some cases, only by the disk / network IO (See: CASSAND [...]
+</div>
+<div class="openblock card-btn card-btn--blog">
+<div class="content">
+<div class="paragraph btn btn--alt">
+<p><a href="blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.html" class="page">Read More</a></p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+               </div>
+           </div>
+       </section>
+           
+        <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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../assets/js/site.js"></script>
+<script async src="../assets/js/vendor/highlight.js"></script>
+<script src="../assets/js/vendor/lunr.js"></script>
+<script src="../assets/js/vendor/search.js" id="search-script" data-base-path=".." data-page-path="/_/blog.html"></script>
+<script async src="../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    var cards =  $('#all-tiles').find('.card');
+    var searchString = '';
+    $( "#search-field" ).keyup(function() {
+        $('.card').removeClass('hidden');
+        var val = $(this).val();
+        val = val.toLowerCase();
+        searchString = val;
+        filterCards(searchString)
+    });
+    var filterCards = function(searchString){
+        cards.each(function(){
+            var el = $(this);
+            var title = el.find('.discrete').text();
+            title = title.toLowerCase();
+            if(!title.includes(searchString)){
+                el.addClass('hidden');
+            }
+        });
+    }
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-Changelog-1-October-2020.html b/content/_/blog/Apache-Cassandra-Changelog-1-October-2020.html
new file mode 100644
index 0000000..4b9a058
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Changelog-1-October-2020.html
@@ -0,0 +1,406 @@
+<!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="https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-1-October-2020.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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 #1</h1>
+                <h3>October 28, 2020 | 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="https://cassandra.apache.org/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 most current Apache Cassandra releases are 4.0-beta2, 3.11.8, 3.0.22, 2.2.18 and 2.1.22 released on August 31 and are <a href="https://cassandra.apache.org/download/">in the repositories</a>. The next cut of releases will be out soon.</p>
+</div>
+<div class="paragraph">
+<p>Join the Cassandra <a href="https://cassandra.apache.org/community/#join-the-conversation">mailing list</a> to stay updated.</p>
+</div>
+<div class="paragraph">
+<p>We continue to make progress toward the 4.0 GA release with the overarching goal of it being at a state where major users should feel confident running it in production when it is cut. Over 1,300 Jira tickets have been closed and <a href="https://issues.apache.org/jira/projects/CASSANDRA/versions/12346094" target="_blank" rel="noopener">less than 100</a> remain as of this post. To gain this confidence, there are various ongoing testing efforts involving correctness, performance, and e [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="added"><a class="anchor" href="#added"></a>Added</h3>
+<div class="paragraph">
+<p>With CASSANDRA-15013, the community improved Cassandra&#8217;s ability to <a href="https://cassandra.apache.org/blog/2020/09/03/improving-resiliency.html">handle high throughput workloads</a>, while having enough safeguards in place to protect itself from potentially going out of memory.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-2"><a class="anchor" href="#added-2"></a>Added</h3>
+<div class="paragraph">
+<p>The <a href="https://github.com/apache/cassandra-harry/blob/master/README.md" target="_blank" rel="noopener">Harry project</a> is a fuzz testing tool that aims to generate reproducible workloads that are as close to real-life as possible, while being able to efficiently verify the cluster state against the model without pausing the workload itself.</p>
+</div>
+ <div class="twitter-tweet twitter-tweet-rendered" style="display: flex; max-width: 550px; width: 100%; margin-top: 10px; margin-bottom: 10px;"><iframe id="twitter-widget-2" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true" class="" style="position: static; visibility: visible; width: 550px; height: 345px; display: block; flex-grow: 1;" title="Twitter Tweet" src="https://platform.twitter.com/embed/Tweet.html?dnt=false&amp;embedId=twitter-widget-2&amp;frame=fa [...]
+                <script id="twitter-wjs" src="https://platform.twitter.com/widgets.js"></script><script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
+</div>
+<div class="sect2">
+<h3 id="added-3"><a class="anchor" href="#added-3"></a>Added</h3>
+<div class="paragraph">
+<p>The community published its first <a href="https://cassandra.apache.org/blog/2020/09/17/cassandra-usage-report-2020.html">Apache Cassandra Usage Report 2020</a> detailing findings from a comprehensive global survey of 901 practitioners on Cassandra usage to provide a baseline understanding of who, how, and why organizations use Cassandra.</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-4"><a class="anchor" href="#added-4"></a>Added</h3>
+<div class="paragraph">
+<p><a href="https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-7%3A+Storage+Attached+Index" target="_blank" rel="noopener">CEP-7: Storage Attached Index (SAI)</a> is a new secondary index for Cassandra that builds on the advancements made with SASI. It is intended to replace the existing built-in secondary index implementations.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-5"><a class="anchor" href="#added-5"></a>Added</h3>
+<div class="paragraph">
+<p>Cassandra was selected by the ASF Diversity &amp; Inclusion committee to be <a href="https://lists.apache.org/thread.html/rfa1673c9f8b42cf286f5fb763eb987eced2bdea1a619358869a49bef%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">included in a research project</a> to evaluate and understand the current state of diversity.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed"><a class="anchor" href="#changed"></a>Changed</h3>
+<div class="paragraph">
+<p><a href="https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-2+Kubernetes+Operator" target="_blank" rel="noopener">CEP-2: Kubernetes Operator</a> was introduced this year and is an active discussion on creation of a community-based operator with the goal of making it easy to run Cassandra on Kubernetes.</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="bigmate"><a class="anchor" href="#bigmate"></a>Bigmate</h3>
+<div class="paragraph">
+<p>"In vetting MySQL, MongoDB, and other potential databases for IoT scale, we found they couldn&#8217;t match the scalability we could get with open source Apache Cassandra. Cassandra&#8217;s built-for-scale architecture enables us to handle millions of operations or concurrent users each second with ease – making it ideal for IoT deployments." - <a href="https://www.iotcentral.io/blog/how-open-source-apache-cassandra-solved-our-iot-scalability-and-r" target="_blank" rel="noopener">Bret [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="bloomberg"><a class="anchor" href="#bloomberg"></a>Bloomberg</h3>
+<div class="paragraph">
+<p>"Our group is working on a multi-year build, creating a new Index Construction Platform to handle the daily production of the Bloomberg Barclays fixed income indices. This involves building and productionizing an Apache Solr-backed search platform to handle thousands of searches per minute, an Apache Cassandra back-end database to store millions of data points per day, and a distributed computational engine to handle millions of computations daily." - <a href="https://www.techatbloomb [...]
+</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>Solutions Review: <a href="https://solutionsreview.com/data-management/the-five-best-apache-cassandra-books-on-our-reading-list/" target="_blank" rel="noopener">The Five Best Apache Cassandra Books on Our Reading List</a></p>
+</div>
+<div class="paragraph">
+<p>ZDNet: <a href="https://www.zdnet.com/article/what-cassandra-users-think-of-their-nosql-dbms/" target="_blank" rel="noopener">What Cassandra users think of their NoSQL DBMS</a></p>
+</div>
+<div class="paragraph">
+<p>Datanami: <a href="https://www.datanami.com/2020/09/22/cassandra-adoption-correlates-with-experience/" target="_blank" rel="noopener">Cassandra Adoption Correlates with Experience</a></p>
+</div>
+<div class="paragraph">
+<p>Container Journal: <a href="https://containerjournal.com/topics/container-management/5-to-1-an-overview-of-apache-cassandra-kubernetes-operators/" target="_blank" rel="noopener">5 to 1: An Overview of Apache Cassandra Kubernetes Operators</a></p>
+</div>
+<div class="paragraph">
+<p>Datanami: Cassandra Gets Monitoring, <a href="https://www.datanami.com/2020/07/21/cassandra-gets-monitoring-performance-upgrades/" target="_blank" rel="noopener">Performance Upgrades</a></p>
+</div>
+<div class="paragraph">
+<p>ZDNet: Faster than ever, <a href="https://www.zdnet.com/article/faster-than-ever-apache-cassandra-4-0-beta-is-on-its-way/" target="_blank" rel="noopener">Apache Cassandra 4.0 beta is on its way</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 Cassandra user was in search of a tool to perform schema DDL upgrades. Another user suggested <a href="https://github.com/patka/cassandra-migration" target="_blank" rel="noopener">https://github.com/patka/cassandra-migration</a> to ensure you don&#8217;t get schema mismatches if running multiple upgrade statements in one migration. See the <a href="https://lists.apache.org/thread.html/rdfee145c4c5d920f644c6bcd081c6fb446d52b055c133485217b8143%40%3Cuser.cassandra.apache.org%3E" target [...]
+</div>
+<div class="paragraph">
+<p><a href="https://opensource.com/article/20/10/virtual-tables-apache-cassandra" target="_blank" rel="noopener">Start using virtual tables in Apache Cassandra 4.0</a> - Ben Bromhead, Instaclustr</p>
+</div>
+<div class="paragraph">
+<p><a href="https://pkolaczk.github.io/benchmarking-cassandra/" target="_blank" rel="noopener">Benchmarking Apache Cassandra with Rust</a> - Piotr Kołaczkowski, DataStax</p>
+</div>
+<div class="paragraph">
+<p><a href="https://blog.anant.us/open-source-bi-tools-and-cassandra/" target="_blank" rel="noopener">Open Source BI Tools and Cassandra</a> - Arpan Patel, Anant Corporation</p>
+</div>
+<div class="paragraph">
+<p><a href="https://dzone.com/articles/build-fault-tolerant-applications-with-cassandra-a" target="_blank" rel="noopener">Build Fault Tolerant Applications With Cassandra API for Azure Cosmos DB</a> - Abhishek Gupta, Microsoft</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.red-gate.com/simple-talk/blogs/understanding-data-modifications-in-cassandra/" target="_blank" rel="noopener">Understanding Data Modifications in Cassandra</a> - Sameer Shukla, Redgate</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://cassandra.apache.org/community/"><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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Apache-Cassandra-Changelog-1-October-2020.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-Changelog-2-December-2020.html b/content/_/blog/Apache-Cassandra-Changelog-2-December-2020.html
new file mode 100644
index 0000000..622ea8f
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Changelog-2-December-2020.html
@@ -0,0 +1,410 @@
+<!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="https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-2-December-2020.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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 #2</h1>
+                <h3>December 01, 2020 | 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="https://cassandra.apache.org/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>Apache #Cassandra 4.0-beta3, 3.11.9, 3.0.23, and 2.2.19 were released on November 4 and are <a href="https://cassandra.apache.org/download/" target="_blank" rel="noopener">in the repositories</a>. Please pay attention to release notes and let the community know if you encounter problems.</p>
+</div>
+<div class="paragraph">
+<p>Join the Cassandra <a href="https://cassandra.apache.org/community/#join-the-conversation">mailing list</a> to stay updated.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed"><a class="anchor" href="#changed"></a>Changed</h3>
+<div class="paragraph">
+<p>Cassandra 4.0 is progressing toward GA. There are 1,390 total tickets and remaining tickets represent 5.5% of total scope. Read the <a href="https://lists.apache.org/thread.html/r9c6cc19f67d3259e64abbe2b960b8914476d9bfa2463d57c6d5cc44b%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">full summary</a> shared to the dev mailing list and take a look at the <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&amp;quickFilter=1661&amp;quickFilter=165 [...]
+</div>
+<div class="paragraph">
+<p>Cassandra 4.0 will be dropping support for older distributions of CentOS 5, Debian 4, and Ubuntu 7.10. <a href="https://lists.apache.org/thread.html/r513c507ef19a8524ad5389e548f3d5bbfeb9e7747f3ae4c57ec27329%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">Learn more</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="sect2">
+<h3 id="added"><a class="anchor" href="#added"></a>Added</h3>
+<div class="paragraph">
+<p>The community weighed options to address reads inconsistencies for Compact Storage as noted in ticket <a href="https://issues.apache.org/jira/browse/CASSANDRA-16217" target="_blank" rel="noopener">CASSANDRA-16217</a> (committed). The conversation continues in ticket <a href="https://issues.apache.org/jira/browse/CASSANDRA-16226" target="_blank" rel="noopener">CASSANDRA-16226</a> with the aim of ensuring there are no huge performance regressions for common queries when you upgrade from [...]
+</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://issues.apache.org/jira/browse/CASSANDRA-16222" target="_blank" rel="noopener">CASSANDRA-16222</a> is a Spark library that can compact and read raw Cassandra SSTables into SparkSQL. By reading the sstables directly from a snapshot directory, one can achieve high performance with minimal impact to a production cluster. It was used to successfully export a 32TB Cassandra table (46bn CQL rows) to HDFS in Parquet format in around 70 minutes, a 20x improvement on previous s [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed-2"><a class="anchor" href="#changed-2"></a>Changed</h3>
+<div class="paragraph">
+<p>Great news for <a href="https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-2+Kubernetes+Operator" target="_blank" rel="noopener">CEP-2: Kubernetes Operator</a>, the community has agreed to <a href="https://lists.apache.org/thread.html/r9e1ff94d7b35cfc663bfa72d4ed3767e963e890f9e1199bfdb96bff0%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">create a community-based operator</a> by merging the cass-operator and CassKop. The work being done can be viewed on GitHub  [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="released-2"><a class="anchor" href="#released-2"></a>Released</h3>
+<div class="paragraph">
+<p>The Reaper community <a href="https://thelastpickle.com/blog/2020/10/26/reaper-2_1-released-with-astra-support.html" target="_blank" rel="noopener">announced v2.1</a> of its tool that schedules and orchestrates repairs of Apache Cassandra clusters. Read the <a href="http://cassandra-reaper.io/docs/" target="_blank" rel="noopener">docs</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="released-3"><a class="anchor" href="#released-3"></a>Released</h3>
+<div class="paragraph">
+<p>Apache Cassandra 4.0-beta-1 was <a href="https://lists.apache.org/thread.html/r040f39dcc038d607c0cc36731150ce8ecb67d7399304db97e7f8b38b%40%3Cuser.cassandra.apache.org%3E" target="_blank" rel="noopener">released on FreeBSD</a>.</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="netflix"><a class="anchor" href="#netflix"></a>Netflix</h3>
+<div class="paragraph">
+<p>“With these optimized Cassandra clusters in place, it now costs us 71% less to operate clusters and we could store 35x more data than our previous configuration.” - <a href="https://netflixtechblog.com/building-netflixs-distributed-tracing-infrastructure-bb856c319304" target="_blank" rel="noopener">Maulik Pandey</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="yelp"><a class="anchor" href="#yelp"></a>Yelp</h3>
+<div class="paragraph">
+<p>“Cassandra is a distributed wide-column NoSQL datastore and is used at Yelp for both primary and derived data. Yelp’s infrastructure for Cassandra has been deployed on AWS EC2 and ASG (Autoscaling Group) for a while now. Each Cassandra cluster in production spans multiple AWS regions.” - <a href="https://engineeringblog.yelp.com/2020/11/orchestrating-cassandra-on-kubernetes-with-operators.html" target="_blank" rel="noopener">Raghavendra D Prabhu</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>DevPro Journal: <a href="https://www.devprojournal.com/technology-trends/open-source/whats-included-in-the-cassandra-4-0-release/" target="_blank" rel="noopener">What’s included in the Cassandra 4.0 Release?</a></p>
+</div>
+<div class="paragraph">
+<p>JAXenter: <a href="https://jaxenter.com/cloud-native-cassandra-172909.html" target="_blank" rel="noopener">Moving to cloud-native applications and data with Kubernetes and Apache Cassandra</a></p>
+</div>
+<div class="paragraph">
+<p>DZone: <a href="https://dzone.com/articles/improving-apache-cassandras-front-door-and-backpre" target="_blank" rel="noopener">Improving Apache Cassandra’s Front Door and Backpressure</a></p>
+</div>
+<div class="paragraph">
+<p>ApacheCon: <a href="https://www.youtube.com/watch?v=rjCVqjLRALo" target="_blank" rel="noopener">Building Apache Cassandra 4.0: behind the scenes</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>Users in search of a tool for scheduling backups and performing restores with cloud storage support (archiving to AWS S3, GCS, etc) should consider <a href="https://github.com/thelastpickle/cassandra-medusa/wiki" target="_blank" rel="noopener">Cassandra Medusa</a>.</p>
+</div>
+<div class="paragraph">
+<p><a href="https://blog.mayadata.io/apache-cassandra-deployment-on-openebs-and-monitoring-on-kubera" target="_blank" rel="noopener">Apache Cassandra Deployment on OpenEBS and Monitoring on Kubera</a> - Abhishek Raj, MayaData</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.youtube.com/watch?v=Z0NXWmZAB8s" target="_blank" rel="noopener">Lucene Based Indexes on Cassandra</a> - Rahul Singh, Anant</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.youtube.com/watch?v=8QV2Mc-1s64" target="_blank" rel="noopener">How Netflix Manages Version Upgrades of Cassandra at Scale</a> - Sumanth Pasupuleti, Netflix</p>
+</div>
+<div class="paragraph">
+<p><a href="https://thelastpickle.com/blog/2020/11/25/impacts-of-many-tables-on-cassandra.html" target="_blank" rel="noopener">Impacts of many tables in a Cassandra data model</a> - Alex Dejanovski, The Last Pickle</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.youtube.com/watch?v=eTUXQS7RUQw&amp;list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&amp;index=181" target="_blank" rel="noopener">Cassandra Upgrade in production : Strategies and Best Practices</a> - Laxmikant Upadhyay, American Express</p>
+</div>
+<div class="paragraph">
+<p><a href="https://medium.com/@jeromatron/apache-cassandra-collections-and-tombstones-a45315e97cbc" target="_blank" rel="noopener">Apache Cassandra Collections and Tombstones</a> - Jeremy Hanna</p>
+</div>
+<div class="paragraph">
+<p><a href="https://itnext.io/spark-cassandra-all-you-need-to-know-tips-and-optimizations-d3810cc0bd4e" target="_blank" rel="noopener">Spark + Cassandra</a> - Javier Ramos, ITNext</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.techrepublic.com/article/how-to-install-the-apache-cassandra-nosql-database-server-on-ubuntu-20-04/" target="_blank" rel="noopener">How to install the Apache Cassandra NoSQL database server on Ubuntu 20.04</a> - Jack Wallen, TechRepublic</p>
+</div>
+<div class="paragraph">
+<p><a href="https://sindhumurugavel.medium.com/how-to-deploy-cassandra-on-openshift-and-open-it-up-to-remote-connections-c7783861b868" target="_blank" rel="noopener">How to deploy Cassandra on Openshift and open it up to remote connections</a> - Sindhu Murugavel</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://cassandra.apache.org/community/"><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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Apache-Cassandra-Changelog-2-December-2020.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-Changelog-3-January-2021.html b/content/_/blog/Apache-Cassandra-Changelog-3-January-2021.html
new file mode 100644
index 0000000..1f027f7
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Changelog-3-January-2021.html
@@ -0,0 +1,379 @@
+<!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="https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-3-January-2021.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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 #3</h1>
+                <h3>January 19, 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="https://cassandra.apache.org/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>Apache Cassandra <a href="https://www.apache.org/dyn/closer.lua/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz" target="_blank" rel="noopener">4.0-beta4</a> (<a href="https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a> and <a href="https://downloads.ap [...]
+</div>
+<div class="paragraph">
+<p>Join the Cassandra <a href="https://cassandra.traverstodd.com/community/#join-the-conversation" target="_blank" rel="noopener">mailing list</a> to stay updated.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed"><a class="anchor" href="#changed"></a>Changed</h3>
+<div class="paragraph">
+<p>The current status of Cassandra 4.0 GA can be viewed on this <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&amp;quickFilter=1661" target="_blank" rel="noopener">Jira board</a> (ASF login required). RC is imminent with testing underway. Read the latest summary from the community <a href="https://lists.apache.org/thread.html/r0caf3bc4c3d5b2ef2a9cc299b65a13ce55fa925ceeb404c986809839%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">here</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="sect2">
+<h3 id="added"><a class="anchor" href="#added"></a>Added</h3>
+<div class="paragraph">
+<p>The Cassandra community welcomed one new PMC member and five new committers in 2020! Congratulations to <strong>Mick Semb Wever</strong> who joined the PMC and <strong>Jordan West</strong>, <strong>David Capwell</strong>, <strong>Zhao Yang</strong>, <strong>Ekaterina Dimitrova</strong>, and <strong>Yifan Cai</strong> who accepted invitations to become Cassandra committers!</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed-2"><a class="anchor" href="#changed-2"></a>Changed</h3>
+<div class="paragraph">
+<p>The Kubernetes SIG is discussing how to extend the group’s scope beyond the operator, as well as sharing an update on current operator merge efforts in the latest meeting. Watch <a href="https://www.youtube.com/watch?v=3X0Ulor3THU&amp;feature=youtu.be" target="_blank" rel="noopener">here</a>.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://www.youtube.com/watch?v=3X0Ulor3THU&t=135s" target="_blank" rel="noopener"><img src="https://i.ytimg.com/vi/3X0Ulor3THU/sddefault.jpg" alt="sddefault"></a>
+</div>
+</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="keen-io"><a class="anchor" href="#keen-io"></a>Keen.io</h3>
+<div class="paragraph">
+<p>Under the covers, Keen leverages Kafka, Apache Cassandra NoSQL database and the Apache Spark analytics engine, adding a RESTful API and a number of SDKs for different languages. Keen enriches streaming data with relevant metadata and enables customers to stream enriched data to Amazon S3 or any other data store. - <a href="https://siliconangle.com/2020/10/09/data-firehose-next-generation-streaming-technologies-goes-cloud-native/" target="_blank" rel="noopener">Keen.io</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="monzo"><a class="anchor" href="#monzo"></a>Monzo</h3>
+<div class="paragraph">
+<p>Suhail Patel explains how Monzo prepared for the recent crowdfunding (run entirely through its app, using the very same platform that runs the bank) which saw more than 9,000 people investing in the first five minutes. He covers Monzo’s microservice architecture (on Go and Kubernetes) and how they profiled and optimized key platform components such as Cassandra and Linkerd. - <a href="https://www.infoq.com/presentations/monzo-microservices-arch/?utm_source=presentations&amp;utm_medium [...]
+</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>ZDNet: <a href="https://www.zdnet.com/article/meet-stargate-datastaxs-graphql-for-databases-first-stop-cassandra/" target="_blank" rel="noopener">Meet Stargate</a></p>
+</div>
+<div class="paragraph">
+<p>CIO: <a href="https://www.cio.com/article/3601191/its-a-good-day-to-corral-data-sprawl.html" target="_blank" rel="noopener">It’s a good day to corral data sprawl</a></p>
+</div>
+<div class="paragraph">
+<p>TechTarget: <a href="https://searchdatamanagement.techtarget.com/news/252493551/Stargate-API-brings-GraphQL-to-Cassandra-Database" target="_blank" rel="noopener">Stargate API brings GraphQL to Cassandra database</a></p>
+</div>
+<div class="paragraph">
+<p>ODBMS: <a href="http://www.odbms.org/2020/12/on-the-cassandra-4-0-beta-release-qa-with-ekaterina-dimitrova-apache-cassandra-contributor/" target="_blank" rel="noopener">On the Cassandra 4.0 beta release. Q&amp;A with Ekaterina Dimitrova</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.confessionsofadataguy.com/intro-to-apache-cassandra-for-data-engineers/" target="_blank" rel="noopener">Intro to Apache Cassandra for Data Engineers</a> - Daniel Beach, Confessions of a Data Guy</p>
+</div>
+<div class="paragraph">
+<p><a href="https://thelastpickle.com/blog/2020/12/17/impacts-of-many-columns-in-cassandra-table.html" target="_blank" rel="noopener">Impacts of many columns in a Cassandra table</a> - Alex Dejanovski, The Last Pickle</p>
+</div>
+<div class="paragraph">
+<p><a href="https://medium.com/flant-com/migrating-cassandra-between-kubernetes-clusters-ae4ab4ada028" target="_blank" rel="noopener">Migrating Cassandra from one Kubernetes cluster to another without data loss</a> - Flant staff</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.deep.bi/blog/real-time-stream-analytics-and-user-scoring-using-apache-flink-druid-cassandra-at-deep-bi" target="_blank" rel="noopener">Real-time Stream Analytics and User Scoring Using Apache Druid</a> - Hisham Itani, Deep.BI</p>
+</div>
+<div class="paragraph">
+<p>User thread: <a href="https://lists.apache.org/thread.html/rb92c715974408a19961733d6b744c36e100280259b1c6ecbc607c5fd%40%3Cuser.cassandra.apache.org%3E" target="_blank" rel="noopener">Network Bandwidth and Multi-DC replication</a> (Login required)</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://cassandra.apache.org/community/"><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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Apache-Cassandra-Changelog-3-January-2021.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-Changelog-4-February-2021.html b/content/_/blog/Apache-Cassandra-Changelog-4-February-2021.html
new file mode 100644
index 0000000..70bb5d4
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Changelog-4-February-2021.html
@@ -0,0 +1,412 @@
+<!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="https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-4-February-2021.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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 #4</h1>
+                <h3>Frebruary 11, 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="https://cassandra.apache.org/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>Apache Cassandra <a href="https://www.apache.org/dyn/closer.lua/cassandra/3.0.24/" target="_blank" rel="noopener">3.0.24</a> (<a href="https://downloads.apache.org/cassandra/3.0.24/apache-cassandra-3.0.24-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/3.0.24/apache-cassandra-3.0.24-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a> and <a href="https://downloads.apache.org/cassandra/3.0.24/apache-cassandra-3.0.24-bin.t [...]
+</div>
+<div class="paragraph">
+<p>Apache Cassandra <a href="https://www.apache.org/dyn/closer.lua/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz" target="_blank" rel="noopener">3.11.10</a> (<a href="https://downloads.apache.org/cassandra/3.11.10/apache-cassandra-3.11.10-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a> and <a href="https://downloads.apache.org/c [...]
+</div>
+<div class="paragraph">
+<p>Apache Cassandra <a href="https://www.apache.org/dyn/closer.lua/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz" target="_blank" rel="noopener">4.0-beta4</a> (<a href="https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/4.0-beta4/apache-cassandra-4.0-beta4-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a> and <a href="https://downloads.ap [...]
+</div>
+<div class="paragraph">
+<p>Join the Cassandra <a href="https://cassandra.apache.org/community/#join-the-conversation">mailing list</a> to stay updated.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed"><a class="anchor" href="#changed"></a>Changed</h3>
+<div class="paragraph">
+<p>A vulnerability rated <code>Important</code> was found when using the <code>dc</code> or <code>rack</code> internode_encryption setting. More details of CVE-2020-17516 Apache Cassandra internode encryption enforcement vulnerability are available on this <a href="https://lists.apache.org/thread.html/r883eccde63637ea18ab5890c09c18e9573f8080bbccaa5ccd1304b8f%40%3Cuser.cassandra.apache.org%3E" target="_blank" rel="noopener">user thread</a>.</p>
+</div>
+<div class="paragraph">
+<p>Note: The mitigation for 3.11.x users requires an update to 3.11.10 not 3.11.24, as originally stated in the CVE. (For anyone who has perfected a flux capacitor, we would like to borrow it.)</p>
+</div>
+<div class="paragraph">
+<p>The current status of Cassandra 4.0 GA can be viewed on this <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&amp;quickFilter=1661" target="_blank" rel="noopener">Jira board</a> (ASF login required). RC is imminent with testing underway. The remaining tickets represent 3.3% of the total scope. Read the latest summary from the community <a href="https://lists.apache.org/thread.html/rbc7e4664c0261b0d82baf4b303a7f10977bf138a7419d97d737e0b1a%40%3Cdev.cassandra. [...]
+</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>Apache Cassandra will be participating in the Google Summer of Code (GSoC) under the ASF umbrella as a mentoring organization. This is a great opportunity to get involved, especially for newcomers to the Cassandra community.</p>
+</div>
+<div class="paragraph">
+<p>We’re curating a list of JIRA tickets this month, which will be labeled as <code>gsoc2021</code>. This will make them visible in the <a href="https://issues.apache.org/jira/browse/SYNAPSE-1125?jql=labels%20%3D%20gsoc2021" target="_blank" rel="noopener">Jira issue tracker</a> for participants to see and connect with mentors.</p>
+</div>
+<div class="paragraph">
+<p>If you would like to volunteer to be a mentor for a GSoC project, please tag the respective JIRA ticket with the <code>mentor</code> label. Non-committers can volunteer to be a mentor as long as there is a committer as co-mentor. Projects can be mentored by one or more co-mentors.</p>
+</div>
+<div class="paragraph">
+<p>Thanks to Paulo Motta for proposing the idea and getting the ticket list going.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-2"><a class="anchor" href="#added-2"></a>Added</h3>
+<div class="paragraph">
+<p>Apache Zeppelin <a href="http://zeppelin.apache.org/download.html" target="_blank" rel="noopener">0.9.0</a> was released on January 15. Zeppelin is a collaborative data analytics and visualization tool for distributed, general-purpose data processing system, which supports Apache Cassandra and others. The release notes for the Cassandra CQL Interpreter are available <a href="http://zeppelin.apache.org/docs/0.9.0/interpreter/cassandra.html" target="_blank" rel="noopener">here</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed-2"><a class="anchor" href="#changed-2"></a>Changed</h3>
+<div class="paragraph">
+<p>For the GA of Apache Cassandra 4.0, any claim of support for Python 2 will be dropped from update documentation. We will also introduce a warning when running in Python 2.7. Support for Python 3 will be backported to at least 3.11, due to existing tickets, but we will undertake the work needed to make packaging and internal tooling support Python 3.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed-3"><a class="anchor" href="#changed-3"></a>Changed</h3>
+<div class="paragraph">
+<p>The Kubernetes SIG is discussing how to encourage more participation and to structure SIG meetings around updates on Kubernetes and Cassandra. We also intend to invite other projects (like OpenEDS, Prometheus, and others) to discuss how we can make Cassandra and Kubernetes better. As well as updates, the group discussed handling large-scale backups inside Kubernetes and using S3 APIs to store images. <a href="https://www.youtube.com/watch?v=X5mEgFquIoo" target="_blank" rel="noopener"> [...]
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="http://www.youtube.com/watch?v=X5mEgFquIoo" target="_blank" rel="noopener"><img src="http://img.youtube.com/vi/X5mEgFquIoo/0.jpg" alt="0"></a>
+</div>
+</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="backblaze"><a class="anchor" href="#backblaze"></a>Backblaze</h3>
+<div class="paragraph">
+<p>“Backblaze uses Apache Cassandra, a high-performance, scalable distributed database to help manage hundreds of petabytes of data.” - <a href="https://www.backblaze.com/blog/wide-partitions-in-apache-cassandra-3-11/" target="_blank" rel="noopener">Andy Klein</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="witfoo"><a class="anchor" href="#witfoo"></a>Witfoo</h3>
+<div class="paragraph">
+<p>Witfoo uses Cassandra for big data needs in cybersecurity operations. In response to the recent licensing changes at Elastic, Witfoo decided to blog about its journey away from Elastic to Apache Cassandra in 2019. - <a href="https://www.witfoo.com/blog/our-move-from-elastic-to-cassandra/" target="_blank" rel="noopener">Witfoo.com</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>The New Stack: <a href="https://thenewstack.io/what-is-data-management-in-the-kubernetes-age/" target="_blank" rel="noopener">What Is Data Management in the Kubernetes Age?</a></p>
+</div>
+<div class="paragraph">
+<p>eWeek: <a href="https://www.eweek.com/database/top-vendors-of-database-management-software-for-2021" target="_blank" rel="noopener">Top Vendors of Database Management Software for 2021</a></p>
+</div>
+<div class="paragraph">
+<p>Software Testing Tips and Tricks: <a href="https://www.softwaretesttips.com/big-data-tools/" target="_blank" rel="noopener">Top 10 Big Data Tools (Big Data Analytics Tools) in 2021</a></p>
+</div>
+<div class="paragraph">
+<p>InfoQ: <a href="https://www.infoq.com/news/2021/01/k8ssandra-cassandra-kubernetes/" target="_blank" rel="noopener">K8ssandra: Production-Ready Platform for Running Apache Cassandra on Kubernetes</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://thelastpickle.com/blog/2021/01/31/cassandra_and_kubernetes_cass_operator.html" target="_blank" rel="noopener">Creating Flamegraphs with Apache Cassandra in Kubernetes (cass-operator)</a> - Mick Semb Wever, The Last Pickle</p>
+</div>
+<div class="paragraph">
+<p><a href="https://blog.anant.us/apache-cassandra-the-interplanetary-database/" target="_blank" rel="noopener">Apache Cassandra : The Interplanetary Database</a> - Rahul Singh, Anant</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.rosehosting.com/blog/how-to-install-apache-cassandra-on-ubuntu-20-04/" target="_blank" rel="noopener">How to Install Apache Cassandra on Ubuntu 20.04</a> - Jeff Wilson, RoseHosting</p>
+</div>
+<div class="paragraph">
+<p><a href="https://thelastpickle.com/blog/2021/01/29/impacts-of-changing-the-number-of-vnodes.html" target="_blank" rel="noopener">The Impacts of Changing the Number of VNodes in Apache Cassandra</a> - Anthony Grasso, The Last Pickle</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.witfoo.com/blog/cassandra-4-0-testing/" target="_blank" rel="noopener">CASSANDRA 4.0 TESTING</a> - Charles Herring, Witfoo</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://cassandra.apache.org/community/"><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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Apache-Cassandra-Changelog-4-February-2021.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-Changelog-5-March-2021.html b/content/_/blog/Apache-Cassandra-Changelog-5-March-2021.html
new file mode 100644
index 0000000..789033d
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Changelog-5-March-2021.html
@@ -0,0 +1,397 @@
+<!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="https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-5-March-2021.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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 #5</h1>
+                <h3>March 08, 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="https://cassandra.apache.org/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 expecting 4.0rc to be released soon, so join the Cassandra <a href="https://cassandra.traverstodd.com/community/#join-the-conversation" target="_blank" rel="noopener">mailing list</a> to stay up-to-date.</p>
+</div>
+<div class="paragraph">
+<p>For the latest status on Cassandra 4.0 GA please check the <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&amp;quickFilter=1661" target="_blank" rel="noopener">Jira board</a> (ASF login required). We are within line-of-sight to closing out beta scope, with the remaining tickets representing 2.6% of the total scope. Read the latest summary from the community <a href="https://lists.apache.org/thread.html/r353a9256a0cb27cffcaaf3e58df0a3bea3bd7373cc490f6646632 [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="proposed"><a class="anchor" href="#proposed"></a>Proposed</h3>
+<div class="paragraph">
+<p>The community has been discussing <a href="https://lists.apache.org/thread.html/re15543b55e5d01245ad75f7ec35af97e9895d37c01562eab31963dd4%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">release cadence</a> after 4.0 reaches GA. An official vote has not been taken on this yet, but the current consensus is one major release every year. Also under discussion are bleeding-edge snapshots (where stability is not guaranteed) and the duration of support for releases.</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 Paulo Motta has accepted the invitation to become a PMC member! This invite comes in recognition of all his contributions to the Apache Cassandra project over many years.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-2"><a class="anchor" href="#added-2"></a>Added</h3>
+<div class="paragraph">
+<p>Apache Cassandra is taking part in the Google Summer of Code (GSoC) under the ASF umbrella as a mentoring organization. We will be posting a separate blog soon detailing how post-secondary students can get involved.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="proposed-2"><a class="anchor" href="#proposed-2"></a>Proposed</h3>
+<div class="paragraph">
+<p>With 4.0 approaching completion, the idea of a project roadmap is also being <a href="https://lists.apache.org/thread.html/r630675e184a3d8db66893c8206ea0bcb9adce62e97dfcb667e4e3438%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">discussed</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed"><a class="anchor" href="#changed"></a>Changed</h3>
+<div class="paragraph">
+<p>The Kubernetes SIG is looking at ways to invite more participants by hosting two meetings to accommodate people in different time zones. <a href="https://www.youtube.com/watch?v=rp-0JaptJ3Y" target="_blank" rel="noopener">Watch here</a>.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://www.youtube.com/watch?v=rp-0JaptJ3Y" target="_blank" rel="noopener"><img src="http://img.youtube.com/vi/rp-0JaptJ3Y/0.jpg" alt="0"></a>
+</div>
+</div>
+<div class="paragraph">
+<p>A community website dedicated to <a href="https://github.com/datastax/cass-operator" target="_blank" rel="noopener">cass-operator</a> is also in development focused on documentation for the operator. Going forward, the Kubernetes SIG is discussing release cadence and looking at six releases a year.</p>
+</div>
+<div class="paragraph">
+<p>K8ssandra 1.0, an open source production-ready platform for running Apache Cassandra on Kubernetes, was also released on 25 February and announced on its new <a href="https://k8ssandra.io/" target="_blank" rel="noopener">community website</a>. Read the <a href="https://k8ssandra.io/blog/2021/02/26/k8ssandra-1.0-stable-release-and-whats-next/" target="_blank" rel="noopener">community blog</a> to find out more and what’s next. K8ssandra now has images for Cassandra 3.11.10 and 4.0-beta4 [...]
+</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="instana"><a class="anchor" href="#instana"></a>Instana</h3>
+<div class="paragraph">
+<p>“The Instana components are already containerized and run in our SaaS platform, but we still needed to create containers for our databases, Clickhouse, Cassandra, etc., and set up the release pipeline for them. Most of the complexity is not in creating a container with the database running, but in the management of the configuration and how to pass it down in a maintainable way to the corresponding component.” - <a href="https://hackernoon.com/what-we-learned-by-dockerizing-our-applic [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="flant"><a class="anchor" href="#flant"></a>Flant</h3>
+<div class="paragraph">
+<p>“We were able to successfully migrate the Cassandra database deployed in Kubernetes to another cluster while keeping the Cassandra production installation in a fully functioning state and without interfering with the operation of applications.” - <a href="https://medium.com/flant-com/migrating-cassandra-between-kubernetes-clusters-ae4ab4ada028" target="_blank" rel="noopener">Flant</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>CRN: <a href="https://www.crn.com/slide-shows/running-your-business/top-10-highest-it-salaries-based-on-tech-skills-in-2021-dice/3" target="_blank" rel="noopener">Top 10 Highest IT Salaries Based On Tech Skills In 2021: Dice</a></p>
+</div>
+<div class="paragraph">
+<p>TechTarget: <a href="https://searchdatamanagement.techtarget.com/news/252497188/Microsoft-ignites-Apache-Cassandra-Azure-service" target="_blank" rel="noopener">Microsoft ignites Apache Cassandra Azure Service</a></p>
+</div>
+<div class="paragraph">
+<p>Dynamic Business: <a href="https://dynamicbusiness.com.au/topics/news/business-open-source-technology-advice-opinion.html" target="_blank" rel="noopener">5 Ways your Business Could Benefit from Open Source Technology</a></p>
+</div>
+<div class="paragraph">
+<p>TWB: <a href="https://www.theworldbeast.com/top-3-technologies-trends-in-2021.html" target="_blank" rel="noopener">Top 3 Technologies which are winning the Run in 2021</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://blog.anant.us/data-operations-guide-for-apache-cassandra/?utm_source=Anant+Corporation+Newsletter&amp;utm_campaign=e7c05585a6-EMAIL_CAMPAIGN_2019_02_04_05_17_COPY_01&amp;utm_medium=email&amp;utm_term=0_d05aef7418-e7c05585a6-500434574&amp;mc_cid=e7c05585a6&amp;mc_eid=ddff654f2f" target="_blank" rel="noopener">Data Operations Guide for Apache Cassandra</a> - Rahul Singh, Anant</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.ksolves.com/blog/apache-cassandra/introduction-to-apache-cassandra-what-is-apache-cassandra" target="_blank" rel="noopener">Introduction to Apache Cassandra: What is Apache Cassandra</a> - Ksolves</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.techwell.com/techwell-insights/2020/03/what-s-new-apache-cassandra-40" target="_blank" rel="noopener">What&#8217;s New in Apache Cassandra 4.0</a> - Deepak Vohra, Techwell</p>
+</div>
+<div class="paragraph">
+<p><a href="https://thelastpickle.com/blog/2021/02/22/reaper-for-apache-cassandra-2-2-release.html" target="_blank" rel="noopener">Reaper 2.2 for Apache Cassandra was released</a> - Alex Dejanovski, The Last Pickle</p>
+</div>
+<div class="paragraph">
+<p><a href="https://alexott.blogspot.com/2020/07/new-functionality-of-cassandra.html" target="_blank" rel="noopener">What&#8217;s new in Apache Zeppelin&#8217;s Cassandra interpreter</a> - Alex Ott</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://cassandra.apache.org/community/"><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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Apache-Cassandra-Changelog-5-March-2021.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-Changelog-6-April-2021.html b/content/_/blog/Apache-Cassandra-Changelog-6-April-2021.html
new file mode 100644
index 0000000..4a96ce2
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Changelog-6-April-2021.html
@@ -0,0 +1,397 @@
+<!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="https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-6-April-2021.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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 #6</h1>
+                <h3>April 12, 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="https://cassandra.apache.org/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>A <a href="https://lists.apache.org/thread.html/re60773108292390b8ec754bd73bcddc95ae9abd3f5c9ab4981ef6b2c%40%3Cdev.cassandra.apache.org%3E">blocking issue</a> was found in beta-2 which has delayed the release of rc-1. Also during rc-1 evaluation, <a href="https://lists.apache.org/thread.html/r3057bdd64b46bef1561b5fef3a7c1e40ade0da80df9915201cc8f315%40%3Cdev.cassandra.apache.org%3E">some concerns were raise</a>d about the contents of the source distribution, but work to resolve that go [...]
+</div>
+<div class="paragraph">
+<p>For the latest status on Cassandra 4.0 GA, please check the <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=355&amp;quickFilter=1661">Jira board</a> (ASF login required). However, we expect GA to arrive very soon! Read the latest summary from the community <a href="https://lists.apache.org/thread.html/rcf883cc5c1fe87b80106e74092c9ed79127e5071883f194bc204b09a%40%3Cdev.cassandra.apache.org%3E">here</a>. The remaining tickets represent 1% of the total scope.</p>
+</div>
+<div class="paragraph">
+<p>Join the Cassandra <a href="https://cassandra.apache.org/community/#join-the-conversation">mailing list</a> to stay updated.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed"><a class="anchor" href="#changed"></a>Changed</h3>
+<div class="paragraph">
+<p>The release cadence for the Apache Cassandra project is changing. The community has agreed to one release every year, plus periodic trunk snapshots. The number of releases that will be supported in this agreement is three, and every incoming release will be <a href="https://lists.apache.org/thread.html/re15543b55e5d01245ad75f7ec35af97e9895d37c01562eab31963dd4%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">supported for three years</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="sect2">
+<h3 id="added"><a class="anchor" href="#added"></a>Added</h3>
+<div class="paragraph">
+<p>The <a href="https://lists.apache.org/thread.html/r1e545f41faf6c4ac0a4c196f9ae85a142abd89d8c61320ad44e303a0%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">PMC is pleased to announce</a> that Berenguer Blasi has accepted the invitation to become a project committer. Thanks so much, Berenguer, for all the work you have done!</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-2"><a class="anchor" href="#added-2"></a>Added</h3>
+<div class="paragraph">
+<p>As the community gets closer to the launch of 4.0, we are organizing a celebration with the help of ASF – <a href="https://cassandra.apache.org/blog/2021/03/25/world_party.html" target="_blank" rel="noopener">Cassandra World Party 4.0</a> will be a one-day, no-cost virtual event on Wednesday, April 28 to bring the global community together in celebration of the upcoming release milestone. The <a href="https://sessionize.com/cassandra" target="_blank" rel="noopener">CFP for 5-minute li [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-3"><a class="anchor" href="#added-3"></a>Added</h3>
+<div class="paragraph">
+<p>Apache Cassandra is taking part in the <a href="https://sessionize.com/cassandra" target="_blank" rel="noopener">Google Summer of Code</a> (GSoC) under the ASF umbrella as a mentoring organization. If you’re a post-secondary student and looking for an exciting opportunity to contribute to the project that powers your favorite Internet services then read <a href="https://cassandra.apache.org/blog/2021/03/10/join_cassandra_gsoc_2021.html" target="_blank" rel="noopener">Paulo Motta’s GSo [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="changed-2"><a class="anchor" href="#changed-2"></a>Changed</h3>
+<div class="paragraph">
+<p>Recent updates to <a href="https://github.com/datastax/cass-operator" target="_blank" rel="noopener">cass-operator</a> in March by the Kubernetes SIG have seen the specification for seeds now supporting hostnames and separate seeds for separate data centers. Currently, the SIG is discussing whether cass-operator, the community-developed operator for Apache Cassandra, should have CRDs for keyspaces and roles, how to accomplish pod-specific configurations, and whether CRDs should repres [...]
+</div>
+<div class="paragraph">
+<p>The project is also looking at how to make the cass-operator multi-cluster by using the same approach used for Multi-CassKop. One idea is to use existing <a href="https://github.com/Orange-OpenSource/casskop" target="_blank" rel="noopener">CassKop</a> CRDs to manage cass-operator, and it could be a way to demonstrate how easy it is to migrate from one operator to another.</p>
+</div>
+<div class="paragraph">
+<p><a href="https://k8ssandra.io/" target="_blank" rel="noopener">K8ssandra</a> will be seeking to support Apache Cassandra 4.0 features, which involve some new configuration settings and require changes in the config builder. It will also be supporting JDK 11, the new garbage collectors, and the auditing features.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://www.youtube.com/watch?v=82o_tr9UPgQ" target="_blank" rel="noopener"><img src="http://img.youtube.com/vi/82o_tr9UPgQ/0.jpg" alt="0"></a>
+</div>
+</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="american-express"><a class="anchor" href="#american-express"></a>American Express</h3>
+<div class="paragraph">
+<p>During last year’s ApacheCon, Laxmikant Upadhyay presented a 35-minute guide on the best practices and strategies for upgrading Apache Cassandra in production. This includes pre- and post-upgrade steps and rolling and parallel upgrade strategies for Cassandra clusters. - <a href="https://www.youtube.com/watch?v=eTUXQS7RUQw&amp;list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m&amp;index=182" target="_blank" rel="noopener">Laxmikant Upadhyay</a></p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="spotify"><a class="anchor" href="#spotify"></a>Spotify</h3>
+<div class="paragraph">
+<p>In a recent AMA, Spotify discussed Backstage, its open platform for building developer portals. Spotify elaborated on the database solutions it provides internally: “Spotify is mostly on GCP so our devs use a mix of Google-managed storage products and self-managed ones.[…] The unmanaged storage solutions Spotify devs start and operate themselves on GCE include Apache Cassandra, PostgreSQL, Memcached, Elastic Search, and Redis. We hope to support stateful workloads in the future. We’ve [...]
+</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>TFiR: <a href="https://www.tfir.io/how-apache-cassandra-works-with-containers/" target="_blank" rel="noopener">How Apache Cassandra Works With Containers</a></p>
+</div>
+<div class="paragraph">
+<p>Dataversity: <a href="https://www.dataversity.net/why-2021-will-be-a-big-year-for-apache-cassandra-and-its-users/">Why 2021 Will Be a Big Year for Apache Cassandra (and its Users)</a></p>
+</div>
+<div class="paragraph">
+<p>ZDNet: <a href="https://www.zdnet.com/article/microsoft-ignite-data-and-analytics-roundup-platform-extensions-are-the-key-theme/" target="_blank" rel="noopener">Microsoft Ignite Data and Analytics Roundup: Platform Extensions Are the Key Theme</a></p>
+</div>
+<div class="paragraph">
+<p>Techcrunch: <a href="https://techcrunch.com/2021/03/02/microsoft-azure-expands-its-nosql-portfolio-with-managed-instances-for-apache-cassandra/" target="_blank" rel="noopener">Microsoft Azure Expands its NoSQL Portfolio with Managed Instances for Apache Cassandra</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://linuxhint.com/install-apache-cassandra-centos-8/" target="_blank" rel="noopener">How to Install Apache Cassandra on CentOS 8</a> - Shehroz Azam, LinuxHint</p>
+</div>
+<div class="paragraph">
+<p><a href="https://dzone.com/articles/cassandra-udt" target="_blank" rel="noopener">Cassandra With Java: Introduction to UDT</a> - Otavio Santana, DZone</p>
+</div>
+<div class="paragraph">
+<p><a href="https://dzone.com/articles/jcassandra" target="_blank" rel="noopener">Apache Cassandra Horizontal Scalability for Java Applications (Book)</a> - Otavio Santana, DZone</p>
+</div>
+<div class="paragraph">
+<p><a href="https://devopscon.io/blog/cloud-native-applications-and-data-with-kubernetes-and-apache-cassandra/" target="_blank" rel="noopener">Cloud-native applications and data with Kubernetes and Apacha Cassandra</a> - Patrick McFadin, DataStax</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://cassandra.apache.org/community/"><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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Apache-Cassandra-Changelog-6-April-2021.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-Changelog-7-May-2021.html b/content/_/blog/Apache-Cassandra-Changelog-7-May-2021.html
new file mode 100644
index 0000000..b7c44cc
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Changelog-7-May-2021.html
@@ -0,0 +1,401 @@
+<!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="https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-7-May-2021.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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 #7</h1>
+                <h3>May 31, 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="https://cassandra.apache.org/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>Apache Cassandra <a href="https://www.apache.org/dyn/closer.lua/cassandra/4.0-rc1/apache-cassandra-4.0-rc1-bin.tar.gz" target="_blank" rel="noopener">4.0-rc1</a> (<a href="https://downloads.apache.org/cassandra/4.0-rc1/apache-cassandra-4.0-rc1-bin.tar.gz.asc" target="_blank" rel="noopener">pgp</a>, <a href="https://downloads.apache.org/cassandra/4.0-rc1/apache-cassandra-4.0-rc1-bin.tar.gz.sha256" target="_blank" rel="noopener">sha256</a>, and <a href="https://downloads.apache.org/cass [...]
+</div>
+<div class="paragraph">
+<p>Note: As the docs are not yet updated, the bintray location for Debian users 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 <a href="https://cassandra.apache.org/download/" target="_blank" rel="noopener">download section</a>:</p>
+</div>
+<div class="paragraph">
+<p>For the latest status of Apache Cassandra 4.0 GA read the latest <a href="https://lists.apache.org/thread.html/rcf883cc5c1fe87b80106e74092c9ed79127e5071883f194bc204b09a%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">summary</a>.</p>
+</div>
+<div class="paragraph">
+<p>Join the Cassandra <a href="https://cassandra.apache.org/community/#join-the-conversation">mailing list</a> to stay up-to-date.</p>
+</div>
+<div class="paragraph">
+<p>The release cadence for the Apache Cassandra project is changing. The community has agreed to one release every year, plus periodic trunk snapshots. The number of releases that will be supported in this agreement is three, and every incoming release will be <a href="https://lists.apache.org/thread.html/re15543b55e5d01245ad75f7ec35af97e9895d37c01562eab31963dd4%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">supported for three years</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="sect2">
+<h3 id="added"><a class="anchor" href="#added"></a>Added</h3>
+<div class="paragraph">
+<p>The PMC is pleased to announce that <a href="https://lists.apache.org/thread.html/r94208aa15921ba095f6f2a776533c06d1e557b0c7fd25f9547070764%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">Dinesh Joshi</a> has accepted an invitation to become a PMC member, while <a href="https://lists.apache.org/thread.html/r481ae8152aca8d085b75cca1955859e9a3e1a7daeec620297de6dfb1%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">Stefan Miklosovic</a> and <a href="https: [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-2"><a class="anchor" href="#added-2"></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" target="_blank" rel="noopener">CASSANDRA-16451</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-3"><a class="anchor" href="#added-3"></a>Added</h3>
+<div class="paragraph">
+<p>As the project looks to the future, we are adding a roadmap page to the new <a href="https://cassandra.apache.org/" target="_blank" rel="noopener">Apache Cassandra project website</a>. 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" target="_blank" rel="noopener">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>If you weren’t able to make the Cassandra World Party, we have uploaded a <a href="https://www.youtube.com/watch?v=TZNrTlIazA0&amp;list=PLqcm6qE9lgKLi4TD3azt3soaCjfXte32m" target="_blank" rel="noopener">playlist</a> of all the recorded lightning talks, which include such gems as Making Cassandra Easy, Raising the Bar on Q&amp;A, which covers all the testing and CI we do on the project, and why Target chose Cassandra and the key takeaways from that move.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="added-5"><a class="anchor" href="#added-5"></a>Added</h3>
+<div class="paragraph">
+<p>We anticipate announcing ARM platform support for the release of 4.0 GA and are looking into how to create <a href="https://lists.apache.org/thread.html/r2a19b235d281f0f3569701428fb7477eabadfc2b5a02c578a04b8ade%40%3Cdev.cassandra.apache.org%3E" target="_blank" rel="noopener">ARM-specific releases</a> in a way that enables the project to store GPG private keys that complies with <a href="https://infra.apache.org/release-distribution.html#sigs-and-sums" target="_blank" rel="noopener">AS [...]
+</div>
+<div class="paragraph">
+<p>Huawei Cloud has provided six arm64 servers, which have been instrumental in getting the build and tests running on arm64. This is a huge contribution to the community and the PMC would like to say a big and public "thank you" for the initiative from all of us.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="released-2"><a class="anchor" href="#released-2"></a>Released</h3>
+<div class="paragraph">
+<p>On May 11, Grafana released <a href="https://grafana.com/grafana/plugins/hadesarchitect-cassandra-datasource/" target="_blank" rel="noopener">Apache Cassandra Datasource for Grafana</a> for visualizing time-series data.</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="grubhub"><a class="anchor" href="#grubhub"></a>Grubhub</h3>
+<div class="paragraph">
+<p>When Grubhub and Seamless merged, the company set out to build a new platform. One of those important decisions was deciding to use Apache Cassandra as the primary persistent data store for Grubhub’s backend services: “Our goal was to build a highly scalable, highly available system that could scale to meet traffic, handle various network and infrastructure outages as well as our growing business needs.” - <a href="https://bytes.grubhub.com/cloud-infrastructure-at-grubhub-94db998a898a [...]
+</div>
+</div>
+<div class="sect2">
+<h3 id="home-depot"><a class="anchor" href="#home-depot"></a>Home Depot</h3>
+<div class="paragraph">
+<p>Home Depot has been on an accelerated digital transformation through the pandemic, moving to an architecture that connects logistics, delivery, supply chain, customers, digital channels, and associates. One key effort involved using Apache Cassandra to stand up curb side apps quickly. “Some of the tenants of that One Home Depot journey has been creating a set of common services, a common API, a common compute environment. There will be shared decisions between all our different channe [...]
+</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>Container Journal: <a href="https://containerjournal.com/topics/cassandra-kubernetes-sig-picks-cass-operator-for-k8s/" target="_blank" rel="noopener">Cassandra Kubernetes SIG Picks Cass Operator for K8s</a></p>
+</div>
+<div class="paragraph">
+<p>The Stack: <a href="https://hackernoon.com/heres-why-big-tech-bets-big-on-apache-cassandra-an-interview-with-vinay-chella-of-netflix-n2l34lt" target="_blank" rel="noopener">Cassandra 4.0 RC lands in a major milestone for the open source distributed database</a></p>
+</div>
+<div class="paragraph">
+<p>Hacker Noon: <a href="https://www.zdnet.com/article/microsoft-ignite-data-and-analytics-roundup-platform-extensions-are-the-key-theme/" target="_blank" rel="noopener">Here&#8217;s Why Big Tech Bets Big on Apache Cassandra - An Interview With Vinay Chella of Netflix</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://opensource.com/article/21/5/apache-cassandra" target="_blank" rel="noopener">A Beginner&#8217;s Guide for Contributing to Apache Cassandra</a> - Ekaterina Dimitrova</p>
+</div>
+<div class="paragraph">
+<p><a href="https://thelastpickle.com/blog/2021/04/29/apache_cassandra_continuous_integration_systems.html" target="_blank" rel="noopener">Apache Cassandra&#8217;s Continuous Integration Systems</a> - Mick Semb Wever</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.youtube.com/watch?v=wezbMP1uBkU" target="_blank" rel="noopener">Installing Apache Cassandra 4 on Linux</a> - Programming with Dr. Hayes</p>
+</div>
+<div class="paragraph">
+<p><a href="https://www.youtube.com/watch?v=mD6H5CMEKrg" target="_blank" rel="noopener">Apache Cassandra - Loading Data into Databases Tables</a> - Rafael Queiroz Gonçalves</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://cassandra.apache.org/community/"><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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Apache-Cassandra-Changelog-7-May-2021.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-Changelog-8-June-2021.html b/content/_/blog/Apache-Cassandra-Changelog-8-June-2021.html
new file mode 100644
index 0000000..31dd4b1
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Changelog-8-June-2021.html
@@ -0,0 +1,432 @@
+<!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="https://cassandra.apache.org/_/blog/Apache-Cassandra-Changelog-8-June-2021.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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 #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="https://cassandra.apache.org/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. [...]
+</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> [...]
+</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 <a href="https://cassandra.apache.org/">Apache Cassandra project website</a>. 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  [...]
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="https://cassandra.apache.org/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 [...]
+</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 cont [...]
+</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 infras [...]
+</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:https://containerjournal.com/kubeconcnc/why-a-cloud-native-database-must-run-on-k8s/[Why a Cloud-Native Database Must Run on K8s]</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="https://cassandra.apache.org/community/"><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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Apache-Cassandra-Changelog-8-June-2021.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Apache-Cassandra-Usage-Report-2020.html b/content/_/blog/Apache-Cassandra-Usage-Report-2020.html
new file mode 100644
index 0000000..2da755a
--- /dev/null
+++ b/content/_/blog/Apache-Cassandra-Usage-Report-2020.html
@@ -0,0 +1,428 @@
+<!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="https://cassandra.apache.org/_/blog/Apache-Cassandra-Usage-Report-2020.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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 Usage Report 2020</h1>
+                <h3>September 17, 2020 | 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="https://cassandra.apache.org/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="paragraph">
+<p>Apache Cassandra is the open source NoSQL database for mission critical data. Today the community announced findings from a comprehensive global survey of 901 practitioners on Cassandra usage. It’s the first of what will become an annual survey that provides a baseline understanding of who, how, and why organizations use Cassandra.</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>“I saw zero downtime at global scale with Apache Cassandra. That’s a powerful statement to make. For our business that’s quite crucial.” - Practitioner, London</p>
+</div>
+</blockquote>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="key-themes"><a class="anchor" href="#key-themes"></a>Key Themes</h3>
+<div class="paragraph">
+<p><strong>Cassandra adoption is correlated with organizations in a more advanced stage of digital transformation.</strong></p>
+</div>
+<div class="paragraph">
+<p>People from organizations that self-identified as being in a “highly advanced” stage of digital transformation were more likely to be using Cassandra (26%) compared with those in an “advanced” stage (10%) or “in process” (5%).</p>
+</div>
+<div class="paragraph">
+<p><strong>Optionality, security, and scalability are among the key reasons Cassandra is selected by practitioners.</strong></p>
+</div>
+<div class="paragraph">
+<p>The top reasons practitioners use Cassandra for mission critical apps are “good hybrid solutions” (62%), “very secure” (60%), “highly scalable” (57%), “fast” (57%), and “easy to build apps with” (55%).</p>
+</div>
+<div class="paragraph">
+<p><strong>A lack of skilled staff and the challenge of migration deters adoption of Cassandra.</strong></p>
+</div>
+<div class="paragraph">
+<p>Thirty-six percent of practitioners currently using Cassandra for mission critical apps say that a lack of Cassandra-skilled team members may deter adoption. When asked what it would take for practitioners to use Cassandra for more applications and features in production, they said “easier to migrate” and “easier to integrate.”</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="methodology"><a class="anchor" href="#methodology"></a>Methodology</h3>
+<div class="paragraph">
+<p><strong>Sample.</strong> The survey consisted of 1,404 interviews of IT professionals and executives, including 901 practitioners which is the focus of this usage report, from April 13-23, 2020. Respondents came from 13 geographies (China, India, Japan, South Korea, Germany, United Kingdom, France, the Netherlands, Ireland, Brazil, Mexico, Argentina, and the U.S.) and the survey was offered in seven languages corresponding to those geographies. While margin of sampling error cannot te [...]
+</div>
+<div class="paragraph">
+<p>To ensure the highest quality respondents, surveys include enhanced screening beyond title and activities of company size (no companies under 100 employees), cloud IT knowledge, and years of IT experience.</p>
+</div>
+<div class="paragraph">
+<p><strong>Rounding and multi-response.</strong> Figures may not add to 100 due to rounding or multi-response questions.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="demographics"><a class="anchor" href="#demographics"></a>Demographics</h3>
+<div class="paragraph">
+<p>Practitioner respondents represent a variety of roles as follows: Dev/DevOps (52%), Ops/Architect (29%), Data Scientists and Engineers (11%), and Database Administrators (8%) in the Americas (43%), Europe (32%), and Asia Pacific (12%).</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-usage-report-2020/image1.jpg" alt="Cassandra Roles">
+</div>
+</div>
+<div class="paragraph">
+<p>Respondents include both enterprise (65% from companies with 1k+ employees) and SMEs (35% from companies with at least 100 employees). Industries include IT (45%), financial services (11%), manufacturing (8%), health care (4%), retail (3%), government (5%), education (4%), telco (3%), and 17% were listed as “other.”</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-usage-report-2020/image2.jpg" alt="Cassandra Companies">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="cassandra-adoption"><a class="anchor" href="#cassandra-adoption"></a>Cassandra Adoption</h3>
+<div class="paragraph">
+<p>Twenty-two percent of practitioners are currently using or evaluating Cassandra with an additional 11% planning to use it in the next 12 months.</p>
+</div>
+<div class="paragraph">
+<p>Of those currently using Cassandra, 89% are using open source Cassandra, including both self-managed (72%) and third-party managed (48%).</p>
+</div>
+<div class="paragraph">
+<p>Practitioners using Cassandra today are more likely to use it for more projects tomorrow. Overall, 15% of practitioners say they are extremely likely (10 on a 10-pt scale) to use it for their next project. Of those, 71% are currently using or have used it before.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-usage-report-2020/image3.jpg" alt="Cassandra Adoption">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="cassandra-usage"><a class="anchor" href="#cassandra-usage"></a>Cassandra Usage</h3>
+<div class="paragraph">
+<p>People from organizations that self-identified as being in a “highly advanced” stage of digital transformation were more likely to be using Cassandra (26%) compared with those in an “advanced” stage (10%) in “in process” (5%).</p>
+</div>
+<div class="paragraph">
+<p>Cassandra predominates in very important or mission critical apps. Among practitioners, 31% use Cassandra for their mission critical applications, 55% for their very important applications, 38% for their somewhat important applications, and 20% for their least important applications.</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>“We’re scheduling 100s of millions of messages to be sent. Per day. If it’s two weeks, we’re talking about a couple billion. So for this, we use Cassandra.” - Practitioner, Amsterdam</p>
+</div>
+</blockquote>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-usage-report-2020/image4.jpg" alt="Cassandra Usage">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="why-cassandra"><a class="anchor" href="#why-cassandra"></a>Why Cassandra?</h3>
+<div class="paragraph">
+<p>The top reasons practitioners use Cassandra for mission critical apps are “good hybrid solutions” (62%), “very secure” (60%), “highly scalable” (57%), “fast” (57%), and “easy to build apps with” (55%).</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>“High traffic, high data environments where really you’re just looking for very simplistic key value persistence of your data. It’s going to be a great fit for you, I can promise that.” - Global SVP Engineering</p>
+</div>
+</blockquote>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-usage-report-2020/image5.jpg" alt="Top reasons practitioners use Cassandra">
+</div>
+</div>
+<div class="paragraph">
+<p>For companies in a highly advanced stage of digital transformation, 58% cite “won’t lose data” as the top reason, followed by “gives me confidence” (56%), “cloud native” (56%), and “very secure” (56%).</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>“It can’t lose anything, it has to be able to capture everything. It can’t have any security defects. It needs to be somewhat compatible with the environment. If we adopt a new database, it can’t be a duplicate of the data we already have.… So: Cassandra.” - Practitioner, San Francisco</p>
+</div>
+</blockquote>
+</div>
+<div class="paragraph">
+<p>However, 36% of practitioners currently using Cassandra for mission critical apps say that a lack of Cassandra-skilled team members may deter adoption.</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>“We don’t have time to train a ton of developers, so that time to deploy, time to onboard, that’s really key. All the other stuff, scalability, that all sounds fine.” – Practitioner, London</p>
+</div>
+</blockquote>
+</div>
+<div class="paragraph">
+<p>When asked what it would take for practitioners to use Cassandra for more applications and features in production, they said “easier to migrate” and “easier to integrate.”</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>“If I can get started and be productive in 30 minutes, it’s a no brainer.”
+- Practitioner, London</p>
+</div>
+</blockquote>
+</div>
+</div>
+<div class="sect2">
+<h3 id="conclusion"><a class="anchor" href="#conclusion"></a>Conclusion</h3>
+<div class="paragraph">
+<p>We invite anyone who is curious about Cassandra to test the <a href="https://cassandra.apache.org/blog/2020/07/20/apache-cassandra-4-0-beta1.html" target="_blank" rel="noopener">4.0 beta release</a>. There will be no new features or breaking API changes in future Beta or GA builds, so you can expect the time you put into the beta to translate into transitioning your production workloads to 4.0.</p>
+</div>
+<div class="paragraph">
+<p>We also invite you to participate in a short survey about <a href="https://docs.google.com/forms/d/e/1FAIpQLScdoTCMxsDwRzt-U898fVmeksBlAf5fud2GVsGqC0T_IQz2Tg/viewform?usp=sf_link" target="_blank" rel="noopener">Kubernetes and Cassandra</a> that is open through September 24, 2020. Details will be shared with the Cassandra Kubernetes SIG after it closes.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="survey-credits"><a class="anchor" href="#survey-credits"></a>Survey Credits</h3>
+<div class="paragraph">
+<p>A volunteer from the community helped analyze the report, which was conducted by ClearPath Strategies, a strategic consulting and research firm, and donated to the community by DataStax. It is available for use under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).</p>
+</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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Apache-Cassandra-Usage-Report-2020.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Audit-Logging-in-Apache-Cassandra-4.html b/content/_/blog/Audit-Logging-in-Apache-Cassandra-4.html
new file mode 100644
index 0000000..fee51df
--- /dev/null
+++ b/content/_/blog/Audit-Logging-in-Apache-Cassandra-4.html
@@ -0,0 +1,506 @@
+<!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="https://cassandra.apache.org/_/blog/Audit-Logging-in-Apache-Cassandra-4.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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>Audit Logging in Apache Cassandra 4.0</h1>
+                <h3>October 29, 2018 | 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="https://cassandra.apache.org/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="paragraph">
+<p>Database audit logging is an industry standard tool for enterprises to capture critical data change events including what data changed and who triggered the event. These captured records can then be reviewed later to ensure compliance with regulatory, security and operational policies.</p>
+</div>
+<div class="paragraph">
+<p>Prior to Apache Cassandra 4.0, the open source community did not have a good way of tracking such critical database activity. With this goal in mind, Netflix implemented <a href="https://issues.apache.org/jira/browse/CASSANDRA-12151" target="_blank" rel="noopener">CASSANDRA-12151</a> so that users of Cassandra would have a simple yet powerful audit logging tool built into their database out of the box.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="why-are-audit-logs-important"><a class="anchor" href="#why-are-audit-logs-important"></a>Why are Audit Logs Important?</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Audit logging database activity is one of the key components for making a database truly ready for the enterprise. Audit logging is generally useful but enterprises frequently use it for:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Regulatory compliance with laws such as <a href="https://en.wikipedia.org/wiki/Sarbanes%E2%80%93Oxley_Act" target="_blank" rel="noopener">SOX</a>, <a href="https://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard" target="_blank" rel="noopener">PCI</a> and <a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation" target="_blank" rel="noopener">GDPR</a> et al. These types of compliance are crucial for companies that are traded on public stock exchange [...]
+</li>
+<li>
+<p>Security compliance. Companies often have strict rules for what data can be accessed by which employees, both to protect the privacy of users but also to limit the probability of a data breach.</p>
+</li>
+<li>
+<p>Debugging complex data corruption bugs such as those found in massively distributed microservice architectures like Netflix’s.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="why-is-audit-logging-difficult"><a class="anchor" href="#why-is-audit-logging-difficult"></a>Why is Audit Logging Difficult?</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Implementing a simple logger in the request (inbound/outbound) path sounds easy, but the devil is in the details. In particular, the “fast path” of a database, where audit logging must operate, strives to do as little as humanly possible so that users get the fastest and most scalable database system possible. While implementing Cassandra audit logging, we had to ensure that the audit log infrastructure does not take up excessive CPU or IO resources from the actual database execution  [...]
+</div>
+<div class="paragraph">
+<p>For example, if producing an audit record would block a thread, it should be dropped to maintain maximum performance. However, most compliance requirements prohibit dropping records. Therefore, the key to implementing audit logging correctly lies in allowing users to achieve both performance and reliability, or absent being able to achieve both allow users to make an explicit trade-off through configuration.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="audit-logging-design-goals"><a class="anchor" href="#audit-logging-design-goals"></a>Audit Logging Design Goals</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The design goal of the Audit log are broadly categorized into 3 different areas:</p>
+</div>
+<div class="paragraph">
+<p><strong>Performance</strong>: Considering the Audit Log injection points are live in the request path, performance is an important goal in every design decision.</p>
+</div>
+<div class="paragraph">
+<p><strong>Accuracy</strong>: Accuracy is required by compliance and is thus a critical goal. Audit Logging must be able to answer crucial auditor questions like “Is every write request to the database being audited?”. As such, accuracy cannot be compromised.</p>
+</div>
+<div class="paragraph">
+<p><strong>Usability &amp; Extensibility</strong>: The diverse Cassandra ecosystem demands that any frequently used feature must be easily usable and pluggable (e.g., Compaction, Compression, SeedProvider etc&#8230;&#8203;), so the Audit Log interface was designed with this context in mind from the start.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="implementation"><a class="anchor" href="#implementation"></a>Implementation</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>With these three design goals in mind, the <a href="https://github.com/OpenHFT" target="_blank" rel="noopener">OpenHFT</a> libraries were an obvious choice due to their reliability and high performance. Earlier in <a href="https://issues.apache.org/jira/browse/CASSANDRA-13983" target="_blank" rel="noopener">CASSANDRA-13983</a> the <a href="https://github.com/OpenHFT/Chronicle-Queue" target="_blank" rel="noopener">chronical queue library</a> of OpenHFT was introduced as a BinLog utilit [...]
+</div>
+<div class="paragraph">
+<p>As shown in the architecture figure below, we were able to unify the FQL feature with the AuditLog functionality through the AuditLogManager and IAuditLogger abstractions. Using this architecture, we can support any output format: logs, files, databases, etc. By default, the BinAuditLogger implementation comes out of the box to maintain performance. Users can choose the custom audit logger implementation by dropping the jar file on Cassandra classpath and customizing with configuratio [...]
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="architecture"><a class="anchor" href="#architecture"></a>Architecture</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><span class="image"><img src="../_images/blog/audit-logging-1.png" alt="audit logging architecture"></span></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="what-does-it-log"><a class="anchor" href="#what-does-it-log"></a>What does it log</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Each audit log implementation has access to the following attributes. For the default text-based logger, these fields are concatenated with <code>|</code> to yield the final message.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>user</code>: User name(if available)</p>
+</li>
+<li>
+<p><code>host</code>: Host IP, where the command is being executed</p>
+</li>
+<li>
+<p><code>source ip address</code>: Source IP address from where the request initiated</p>
+</li>
+<li>
+<p><code>source port</code>: Source port number from where the request initiated</p>
+</li>
+<li>
+<p><code>timestamp</code>: unix time stamp</p>
+</li>
+<li>
+<p><code>type</code>: Type of the request (SELECT, INSERT, etc.,)</p>
+</li>
+<li>
+<p><code>category</code>: Category of the request (DDL, DML, etc.,)</p>
+</li>
+<li>
+<p><code>keyspace</code>: Keyspace(If applicable) on which request is targeted to be executed</p>
+</li>
+<li>
+<p><code>scope</code>: Table/Aggregate name/ function name/ trigger name etc., as applicable</p>
+</li>
+<li>
+<p><code>operation</code>: CQL command being executed</p>
+</li>
+</ul>
+</div>
+<div class="sect2">
+<h3 id="example-of-audit-log-messages"><a class="anchor" href="#example-of-audit-log-messages"></a>Example of Audit log messages</h3>
+<div class="listingblock">
+<div class="content">
+<pre>Type: AuditLog
+LogMessage: user:anonymous|host:127.0.0.1:7000|source:/127.0.0.1|port:53418|timestamp:1539978679457|type:SELECT|category:QUERY|ks:k1|scope:t1|operation:SELECT * from k1.t1 ;
+
+Type: AuditLog
+LogMessage: user:anonymous|host:127.0.0.1:7000|source:/127.0.0.1|port:53418|timestamp:1539978692456|type:SELECT|category:QUERY|ks:system|scope:peers|operation:SELECT * from system.peers limit 1;
+
+Type: AuditLog
+LogMessage: user:anonymous|host:127.0.0.1:7000|source:/127.0.0.1|port:53418|timestamp:1539980764310|type:SELECT|category:QUERY|ks:system_virtual_schema|scope:columns|operation:SELECT * from system_virtual_schema.columns ;</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="how-to-configure"><a class="anchor" href="#how-to-configure"></a>How to configure</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Auditlog can be configured using <a href="https://github.com/apache/cassandra/blob/trunk/conf/cassandra.yaml#L1216-L1234" target="_blank" rel="noopener">cassandra.yaml</a>. If you want to try Auditlog on one node, it can also be enabled and configured using <code>nodetool</code>.</p>
+</div>
+<div class="sect3">
+<h4 id="cassandra-yaml-configurations-for-auditlog"><a class="anchor" href="#cassandra-yaml-configurations-for-auditlog"></a>cassandra.yaml configurations for AuditLog</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><code>enabled</code>: This option enables/ disables audit log</p>
+</li>
+<li>
+<p><code>logger</code>: Class name of the logger/ custom logger.</p>
+</li>
+<li>
+<p><code>audit_logs_dir</code>: Auditlogs directory location, if not set, default to cassandra.logdir.audit or cassandra.logdir + /audit/</p>
+</li>
+<li>
+<p><code>included_keyspaces</code>: Comma separated list of keyspaces to be included in audit log, default - includes all keyspaces</p>
+</li>
+<li>
+<p><code>excluded_keyspaces</code>: Comma separated list of keyspaces to be excluded from audit log, default - excludes no keyspace</p>
+</li>
+<li>
+<p><code>included_categories</code>: Comma separated list of Audit Log Categories to be included in audit log, default - includes all categories</p>
+</li>
+<li>
+<p><code>excluded_categories</code>: Comma separated list of Audit Log Categories to be excluded from audit log, default - excludes no category</p>
+</li>
+<li>
+<p><code>included_users</code>: Comma separated list of users to be included in audit log, default - includes all users</p>
+</li>
+<li>
+<p><code>excluded_users</code>: Comma separated list of users to be excluded from audit log, default - excludes no user
+Note: BinAuditLogger configurations can be tuned using cassandra.yaml properties as well.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>List of available categories are: QUERY, DML, DDL, DCL, OTHER, AUTH, ERROR, PREPARE</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="nodetool-command-to-enable-auditlog"><a class="anchor" href="#nodetool-command-to-enable-auditlog"></a>NodeTool command to enable AuditLog</h4>
+<div class="paragraph">
+<p><code>enableauditlog</code>: Enables AuditLog with yaml defaults. yaml configurations can be overridden using options via nodetool command.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>nodetool enableauditlog</pre>
+</div>
+</div>
+<div class="paragraph">
+<p><strong>Options</strong>:</p>
+</div>
+<div class="paragraph">
+<p><code>--excluded-categories</code> Comma separated list of Audit Log Categories to be excluded for audit log. If not set the value from cassandra.yaml will be used</p>
+</div>
+<div class="paragraph">
+<p><code>--excluded-keyspaces</code> Comma separated list of keyspaces to be excluded for audit log. If not set the value from cassandra.yaml will be used</p>
+</div>
+<div class="paragraph">
+<p><code>--excluded-users</code> Comma separated list of users to be excluded for audit log. If not set the value from cassandra.yaml will be used</p>
+</div>
+<div class="paragraph">
+<p><code>--included-categories</code> Comma separated list of Audit Log Categories to be included for audit log. If not set the value from cassandra.yaml will be used</p>
+</div>
+<div class="paragraph">
+<p><code>--included-keyspaces</code> Comma separated list of keyspaces to be included for audit log. If not set the value from cassandra.yaml will be used</p>
+</div>
+<div class="paragraph">
+<p><code>--included-users</code> Comma separated list of users to be included for audit log. If not set the value from cassandra.yaml will be used</p>
+</div>
+<div class="paragraph">
+<p><code>--logger</code> Logger name to be used for AuditLogging. Default BinAuditLogger. If not set the value from cassandra.yaml will be used</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="nodetool-command-to-disable-auditlog"><a class="anchor" href="#nodetool-command-to-disable-auditlog"></a>NodeTool command to disable AuditLog</h4>
+<div class="paragraph">
+<p><code>disableauditlog</code>: Disables AuditLog.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>nodetool disableuditlog</pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="nodetool-command-to-reload-auditlog-filters"><a class="anchor" href="#nodetool-command-to-reload-auditlog-filters"></a>NodeTool command to reload AuditLog filters</h4>
+<div class="paragraph">
+<p><code>enableauditlog</code>: NodeTool enableauditlog command can be used to reload auditlog filters when called with default or previous <code>loggername</code> and updated filters</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>nodetool enableauditlog --loggername &lt;Default/ existing loggerName&gt; --included-keyspaces &lt;New Filter values&gt;</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="conclusion"><a class="anchor" href="#conclusion"></a>Conclusion</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Now that Apache Cassandra ships with audit logging out of the box, users can easily capture data change events to a persistent record indicating what happened, when it happened, and where the event originated. This type of information remains critical to modern enterprises operating in a diverse regulatory environment. While audit logging represents one of many steps forward in the 4.0 release, we believe that it will uniquely enable enterprises to use the database in ways they could  [...]
+</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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Audit-Logging-in-Apache-Cassandra-4.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Cassandra-and-Kubernetes-SIG-Update-2.html b/content/_/blog/Cassandra-and-Kubernetes-SIG-Update-2.html
new file mode 100644
index 0000000..405c533
--- /dev/null
+++ b/content/_/blog/Cassandra-and-Kubernetes-SIG-Update-2.html
@@ -0,0 +1,410 @@
+<!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="https://cassandra.apache.org/_/blog/Cassandra-and-Kubernetes-SIG-Update-2.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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>Cassandra and Kubernetes: SIG Update #2</h1>
+                <h3>June 9, 2021 | Rahul Singh, John Sanda</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="https://cassandra.apache.org/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="paragraph">
+<p>The Cassandra Kubernetes SIG is excited to share that there has been coalescence around the <a href="https://github.com/datastax/cass-operator" target="_blank" rel="noopener">Cass Operator</a> project as the community-based operator.</p>
+</div>
+<div class="paragraph">
+<p>It is no understatement to say that moving towards a single operator for the Apache Cassandra community has been a technical challenge. There are several <a href="https://cassandra.apache.org/blog/2020/08/14/cassandra-and-kubernetes-sig-update.html" target="_blank" rel="noopener">Kubernetes operator projects for Cassandra</a>, and there were at least five different ways to go about this. Initially, it seemed we were going to create a standard and build a fresh operator from scratch, a [...]
+</div>
+<div class="paragraph">
+<p>For the next stage, the SIG is focused on increasing Cass Operator’s community adoption with the ultimate goal of bringing the project into the ASF.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="why-cass-operator"><a class="anchor" href="#why-cass-operator"></a>Why Cass-Operator?</h3>
+<div class="paragraph">
+<p>Several features of the Cass-Operator project, open-sourced by DataStax, made it the prime candidate for the other projects to rally around. (You can read about the five major Kubernetes Operators for Cassandra in the last <a href="https://cassandra.apache.org/blog/2020/08/14/cassandra-and-kubernetes-sig-update.html">Cassandra SIG update</a>.)</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/cass-operator-diagram.png" alt="High Level Architecture of the Cass Operator in Kubernetes">
+</div>
+</div>
+<div class="paragraph">
+<p><strong>High Level Architecture of the Cass Operator in Kubernetes</strong></p>
+</div>
+<div class="paragraph">
+<p>Cass-Operator has major features for datacenter provisioning and operations and has Apache Cassandra’s best practices baked into the automations:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Bootstraps nodes appropriately</strong> - this feature is important because when Cassandra starts up it needs to start the initial seeds first, in each rack, in a uniform manner.</p>
+</li>
+<li>
+<p><strong>Scales up and scales down clusters gracefully</strong> - nodes are intelligently scaled up and down one at a time across racks so that replicas of data are uniformly distributed.</p>
+</li>
+<li>
+<p><strong>Automated node recovery processes</strong> - basic operations such as restart, replace node, or replace an instance are all automated.</p>
+</li>
+<li>
+<p><strong>Basic topology</strong> - this feature makes multi-DC / multi-rack clusters fairly easy to create.</p>
+</li>
+<li>
+<p><strong>Advanced topology</strong> - Advanced networking at the Kubernetes layer makes multi-region / multi-K8s clusters possible with CNIs such as Cilium or externally via traditional networking tools.</p>
+</li>
+<li>
+<p><strong>Customizable containers</strong> - applying containerization best practice, this enables human operators to merge containers they have built with what’s offered in the cass-operator so that they don’t have to deal with secrets/volumes.</p>
+</li>
+</ul>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/apache-cassandra-cluster-on-kubernetes.png" alt="Apache Cassandra Cluster on Kubernetes">
+</div>
+<div class="title">Figure 1. An Apache Cassandra Cluster managed by Cass Operator in Kubernetes across different workers with StatefulSets managing the pods running Cassandra</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="cass-operator-differentiators"><a class="anchor" href="#cass-operator-differentiators"></a>Cass-Operator Differentiators</h3>
+<div class="paragraph">
+<p>Cass-Operator has many general features that distinguish it even before it is merged with the powerful features that CassKop will supply:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The operator leverages a number of existing open source tools in the OSS ecosystem and commercial components that have been open-sourced to avoid issues with vendor lock-in:</p>
+</li>
+<li>
+<p>Open-sourced Cass Config Builder extracted from DataStax OpsCenter Life Cycle Manager.</p>
+</li>
+<li>
+<p>Open-sourced Management API for Apache Cassandra (MAAC).</p>
+</li>
+<li>
+<p>Open-sourced Metrics Collector for Apache Cassandra (MCAC).</p>
+</li>
+<li>
+<p>Open-sourced SRE tools such as Prometheus and Grafana Operator.</p>
+</li>
+<li>
+<p>PodTemplateSpec enables operators to super-customize existing pods.</p>
+</li>
+<li>
+<p>Cass-Operator implements advanced networking and manages the node ports and host networks.</p>
+</li>
+<li>
+<p>Management API mTLS support provides simple security.</p>
+</li>
+<li>
+<p>Automated generation of keystore and truststore for internode and client to node TLS.</p>
+</li>
+<li>
+<p>Automated superuser account configuration according to best practices.</p>
+</li>
+<li>
+<p>NetworkTopologyStrategy is automatically applied with appropriate replication factor (RF) for system keyspaces.</p>
+</li>
+<li>
+<p>Webhook validation ensures that invalid changes are rejected with a helpful message.</p>
+</li>
+<li>
+<p>Rolling cluster updates which allow for changes related to a change in binary (C* upgrade), a change in configuration, and canary deployments - single rack application of changes for validation before broader deployment.</p>
+</li>
+<li>
+<p>Operator certification and thorough testing on several platforms, including Azure AKS, Amazon EKS, Google GKE, Red Hat OpenShift, and VMWare Tanzu Kubernetes.</p>
+</li>
+<li>
+<p>Well documented cloud storage classes, ingress solutions and reference Implementations with an example application using the Java driver.</p>
+</li>
+<li>
+<p>Super-useful cluster-level stop / resume, which stops all running instances while keeping persistent storage. This feature allows for scaling compute down to zero, and bringing the cluster back up follows the expected Cassandra startup processes.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="casskop-operator-features-that-are-being-merged"><a class="anchor" href="#casskop-operator-features-that-are-being-merged"></a>CassKop operator features that are being merged</h3>
+<div class="paragraph">
+<p>There are features in the CassKop operator, open-sourced by Orange Telecom, which are being merged/committed into the CassOperator project:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Node labeling to map any internal architecture, including network-specific labels to help with multi-datacenter setup.</p>
+</li>
+<li>
+<p>Volumes and sidecar management (which could be linked to PodTemplateSpec).</p>
+</li>
+<li>
+<p>Backup &amp; Restore (Note: the CassKop project ruled out using <a href="https://velero.io/" target="_blank" rel="noopener">Velero</a>, and used <a href="https://github.com/instaclustr/esop" target="_blank" rel="noopener">Instaclustr esop</a> but <a href="https://github.com/thelastpickle/cassandra-medusa" target="_blank" rel="noopener">Medusa</a> could work too).</p>
+</li>
+<li>
+<p>Kubectl plugin integration, which is useful on the ops side without an admin UI.</p>
+</li>
+<li>
+<p>MultiCassKop evolution to drive multiple Cass-Operators clusters instead of multiple CassKops clusters (Note: This may remain Orange internal if too specific)</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>As you can see, there’s a lot of great things being developed for the Apache Cassandra project so that relates well with the Kubernetes world. We’ll also have a roadmap post soon. Join us for the next Cassandra Kubernetes SIG meeting or say hi on the <a href="https://the-asf.slack.com/" target="_blank" rel="noopener">Apache Software Foundation’s Slack team</a> by joining the <a href="https://app.slack.com/client/T4S1WH2J3/C014SSUAL9E" target="_blank" rel="noopener">#cassandra-kubernet [...]
+</div>
+<div class="paragraph">
+<p>Join the <a href="https://cwiki.apache.org/confluence/display/CASSANDRA/Cassandra+Kubernetes+SIG" target="_blank" rel="noopener">biweekly meetings</a> to stay informed.</p>
+</div>
+<div class="paragraph">
+<p>This article originally was posted to Container Journal in April 2021. Reposted with permission. Please see the original article here: <a href="https://containerjournal.com/topics/cassandra-kubernetes-sig-picks-cass-operator-for-k8s/" target="_blank" rel="noopener">https://containerjournal.com/topics/cassandra-kubernetes-sig-picks-cass-operator-for-k8s/</a></p>
+</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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Cassandra-and-Kubernetes-SIG-Update-2.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.html b/content/_/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.html
new file mode 100644
index 0000000..9089cf0
--- /dev/null
+++ b/content/_/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.html
@@ -0,0 +1,405 @@
+<!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="https://cassandra.apache.org/_/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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>Cassandra and Kubernetes: SIG Update and Survey</h1>
+                <h3>August 14, 2020 | 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="https://cassandra.apache.org/blog.html">« Back to the Apache Cassandra Blog</a>
+                </div>
+            </div>
+            <div class="post-content">
+                <div class="inner inner--narrow">
+                    <div class="paragraph">
+<p>Five operators for Apache Cassandra have been created that have made it easier to run containerized Cassandra on Kubernetes. Recently the major contributors to these operators came together to discuss the creation of a community-based operator with the intent of making one that makes it easy to run C* on K8s. One of the project’s organizational goals is that the end result will eventually become part of the Apache Software Foundation or the Apache Cassandra project.</p>
+</div>
+<div class="paragraph">
+<p>The community created a special interest group (SIG) to set goals for what the operator should do at different levels to find a path for creating a standard community-based operator. The Operator Framework suggests five maturity levels for <a href="https://operatorframework.io/operator-capabilities/" target="_blank" rel="noopener">operator capabilities</a> starting from basic installation to auto-pilot.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/operator-capabilities.png" alt="Operator Capability Maturity Levels">
+</div>
+</div>
+<div class="paragraph">
+<p>(Source: <a href="https://operatorframework.io/operator-capabilities/" target="_blank" rel="noopener">OperatorFramework.io</a>)</p>
+</div>
+<div class="paragraph">
+<p>The five Cassandra Kubernetes operators all come from different backgrounds, so the first major goal is to develop a common understanding as to what an operator needs to do and at which level. This first step involves collaborating on a Custom Resource Definition (CRD) that will set the syntax / schema which will be used to create Cassandra clusters on Kubernetes. Once this is done, a software extension can be developed in a variety of languages including Go, Java, or using the Operat [...]
+</div>
+<div class="paragraph">
+<p>We’re not starting from zero, as the creators of the five operators are actively participating in the SIG. Hopefully much of the decided upon CRD will have code fragments that can be leveraged from the other projects. The <a href="https://github.com/Anant/awesome-cassandra/blob/master/README.md#deploying-cassandra-on-kubernetes&#8212;&#8203;kubernetized-cassandra" target="_blank" rel="noopener">major operators out publicly today</a> are those by Sky UK, Orange Telecom, Instaclustr, El [...]
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://github.com/Orange-OpenSource/cassandra-k8s-operator" target="_blank" rel="noopener">CassKop - Cassandra Kubernetes Operator</a> - This Kubernetes operator by Orange automates Cassandra operations such as deploying a new rack aware cluster, adding/removing nodes, configuring the C and JVM parameters, upgrading JVM and C versions. Written in Go. This one was also one of the first ones out and is the only one that can support multiple Kubernetes clusters using <a href="h [...]
+</li>
+<li>
+<p><a href="https://github.com/sky-uk/cassandra-operator" target="_blank" rel="noopener">Cassandra Operator</a> - A Kubernetes operator by SkyUK that manages Cassandra clusters inside Kubernetes. Well designed and organized. This was among the first operators to be released.</p>
+</li>
+<li>
+<p><a href="https://github.com/instaclustr/cassandra-operator" target="_blank" rel="noopener">Instaclustr - Kubernetes Operator for Cassandra operator</a> - The Cassandra operator by Instaclustr manages Cassandra clusters deployed to Kubernetes and automates tasks related to operating an Cassandra cluster.</p>
+</li>
+<li>
+<p><a href="https://github.com/datastax/cass-operator" target="_blank" rel="noopener">Cass Operator</a> - DataStax’s Kubernetes Operator supports Apache Cassandra as well as DSE containers on Kubernetes. Cassandra configuration is managed directly in the CRD, and Cassandra nodes are managed via a RESTful management API.</p>
+</li>
+<li>
+<p><a href="https://github.com/strapdata/elassandra-operator" target="_blank" rel="noopener">Elassandra Operator</a> - The Elassandra Kubernetes Operator automates the deployment and management of Elassandra clusters deployed in multiple Kubernetes clusters.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>If you’re interested in catching up on what the SIG has been talking about, you can watch the YouTube videos of the sessions and read up on the working documents:</p>
+</div>
+<div class="videoblock">
+<div class="content">
+<iframe width="640" height="480" src="https://www.youtube.com/embed/ODz9eEdspXE?rel=0" frameborder="0" allowfullscreen></iframe>
+</div>
+</div>
+<div class="paragraph">
+<p>As with any Kubernetes operator, the goal is to create a robot which takes the manual work of setting up complex configurations of containers in Kubernetes easier. An operator can also be seen as a translator between the logical concepts of the software and the concrete Kubernetes resources such as nodes, pods, services. Combined with controllers, operators can abstract out operations such that the human operators can focus on problems related to their industry or domain. As mentioned [...]
+</div>
+<div class="paragraph">
+<p>When a platform needs Cassandra, it’s probably exhausted the other potential datastores available because it needs high availability and fault tolerance, at high speeds, around the world. Kubernetes is a technology that can match well with Cassandra’s capabilities because it shares the features of being linearly scalable, vendor neutral, and cloud agnostic. There is a healthy debate about whether Cassandra belongs in Kubernetes — <a href="https://cloud.google.com/blog/products/databas [...]
+</div>
+<div class="paragraph">
+<p>Most likely if someone is thinking about moving Cassandra workloads from public cloud, on-premises VMs, or even on-premises bare metal servers to either a public or private cloud hosted K8s, they’ll want to evaluate whether or not the existing architecture could run and be performant.</p>
+</div>
+<div class="paragraph">
+<p>As part of the SIG, we’re also coming up with reference architectures on which to test the operator. Here are some of the common and most basic reference architectures that are likely candidates.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Single Workload in Single Region</strong></p>
+<div class="ulist">
+<ul>
+<li>
+<p>1 DCs in 1 region, with 3 nodes (3 total)</p>
+</li>
+<li>
+<p>DC expands to 6 (6 total)</p>
+</li>
+<li>
+<p>DC contracts to 3 ( 3 total)</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/single-region-single-datacenter.png" alt="Single Workload / Datacenter in a Single Region">
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Multi-Workload in Single Region</strong></p>
+<div class="ulist">
+<ul>
+<li>
+<p>2 DCs, both in the same region, with 3 nodes in each DC (6 total)</p>
+</li>
+<li>
+<p>Both DCs expand to 6 each (12 total)</p>
+</li>
+<li>
+<p>Both DCs contract to 3 each ( 6 total)</p>
+</li>
+<li>
+<p>Add a third DC in the same region with 3 nodes (9 nodes)</p>
+</li>
+<li>
+<p>Remove third DC</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/single-region-multi-datacenter.png" alt="Multiple Workloads / Datacenters in a Single Region">
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Single Workload in Multi-Regions</strong></p>
+<div class="ulist">
+<ul>
+<li>
+<p>2 DCs, 1 in each region, with 3 nodes in each DC (6 total)</p>
+</li>
+<li>
+<p>Both DCs expand to 6 each (12 total)</p>
+</li>
+<li>
+<p>Both DCs contract to 3 each ( 6 total)</p>
+</li>
+<li>
+<p>Add a third DC in a 3rd region with 3 nodes (9 total)</p>
+</li>
+<li>
+<p>Remove third DC
+Although each organization is different, these scenarios or combinations of these scenarios account for 80% of most pure Apache Cassandra use cases. The SIG would love to know more about Cassandra users’ use cases for Kubernetes. Please take <a href="https://docs.google.com/forms/d/e/1FAIpQLScdoTCMxsDwRzt-U898fVmeksBlAf5fud2GVsGqC0T_IQz2Tg/viewform" target="_blank" rel="noopener">this short survey</a>, which will remain open through September 17, 2020.</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Join the <a href="https://cwiki.apache.org/confluence/display/CASSANDRA/Cassandra+Kubernetes+Operator+SIG" target="_blank" rel="noopener">biweekly meetings</a> to stay informed.</p>
+</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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Cassandra-and-Kubernetes-SIG-Update-and-Survey.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.html b/content/_/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.html
new file mode 100644
index 0000000..429894e
--- /dev/null
+++ b/content/_/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.html
@@ -0,0 +1,411 @@
+<!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="https://cassandra.apache.org/_/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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>Even Higher Availability with 5x Faster Streaming in Cassandra 4.0</h1>
+                <h3>April 09, 2019 | 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="https://cassandra.apache.org/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="paragraph">
+<p>Streaming is a process where nodes of a cluster exchange data in the form of SSTables. Streaming can kick in during many situations such as bootstrap, repair, rebuild, range movement, cluster expansion, etc. In this post, we discuss the massive performance improvements made to the streaming process in Apache Cassandra 4.0.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="high-availability"><a class="anchor" href="#high-availability"></a>High Availability</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>As we know Cassandra is a Highly Available, Eventually Consistent database. The way it maintains its legendary availability is by storing redundant copies of data in nodes known as replicas, usually running on commodity hardware. During normal operations, these replicas may end up having hardware issues causing them to fail. As a result, we need to replace them with new nodes on fresh hardware.</p>
+</div>
+<div class="paragraph">
+<p>As part of this replacement operation, the new Cassandra node streams data from the neighboring nodes that hold copies of the data belonging to this new node’s token range. Depending on the amount of data stored, this process can require substantial network bandwidth, taking some time to complete. The longer these types of operations take, the more we are exposing ourselves to loss of availability. Depending on your replication factor and consistency requirements, if another node fail [...]
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="increasing-availability"><a class="anchor" href="#increasing-availability"></a>Increasing Availability</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To minimize the failure window, we want to make these operations as fast as possible. The faster the new node completes streaming its data, the faster it can serve traffic, increasing the availability of the cluster. Towards this goal, Cassandra 4.0 saw the addition of <a href="https://en.wikipedia.org/wiki/Zero-copy" target="_blank" rel="noopener">Zero Copy</a> streaming. For more details on Cassandra’s zero copy implementation, see this <a href="https://cassandra.apache.org/2018/08/ [...]
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="talking-numbers"><a class="anchor" href="#talking-numbers"></a>Talking Numbers</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To quantify the results of these improvements, we, at Netflix, measured the performance impact of streaming in 4.0 vs 3.0, using our open source <a href="https://github.com/Netflix/ndbench" target="_blank" rel="noopener">NDBench</a> benchmarking tool with the CassJavaDriverGeneric plugin. Though we knew there would be improvements, we were still amazed with the overall results of a <strong>five fold increase</strong> in streaming performance. The test setup and operations are all deta [...]
+</div>
+<div class="sect2">
+<h3 id="test-setup"><a class="anchor" href="#test-setup"></a>Test Setup</h3>
+<div class="paragraph">
+<p>In our test setup, we used the following configurations:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>6-node clusters on i3.xl, i3.2xl, i3.4xl and i3.8xl EC2 instances, each on 3.0 and trunk (sha dd7ec5a2d6736b26d3c5f137388f2d0028df7a03).</p>
+</li>
+<li>
+<p>Table schema</p>
+</li>
+</ul>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>CREATE TABLE testing.test (
+key text,
+column1 int,
+value text,
+PRIMARY KEY (key, column1)
+) WITH CLUSTERING ORDER BY (column1 ASC)
+AND bloom_filter_fp_chance = 0.01
+AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'}
+AND comment = ''
+AND compaction = {'class': 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'}
+AND compression = {'enabled': 'false'}
+AND crc_check_chance = 1.0
+AND dclocal_read_repair_chance = 0.1
+AND default_time_to_live = 0
+AND gc_grace_seconds = 864000
+AND max_index_interval = 2048
+AND memtable_flush_period_in_ms = 0
+AND min_index_interval = 128
+AND read_repair_chance = 0.0
+AND speculative_retry = '99PERCENTILE';</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Data size per node: 500GB</p>
+</li>
+<li>
+<p>No. of tokens per node: 1 (no vnodes)</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>To trigger the streaming process we used the following steps in each of the clusters:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>terminated a node</p>
+</li>
+<li>
+<p>add a new node as a replacement</p>
+</li>
+<li>
+<p>measure the time taken to complete streaming data by the new node replacing the terminated node</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>For each cluster and version, we repeated this exercise multiple times to collect several samples.</p>
+</div>
+<div class="paragraph">
+<p>Below is the distribution of streaming times we found across the clusters Benchmark results</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/cassandra_streaming.png" alt="Cassandra streaming duration">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="interpreting-the-results"><a class="anchor" href="#interpreting-the-results"></a>Interpreting the Results</h3>
+<div class="paragraph">
+<p>Based on the graph above, there are many conclusions one can draw from it. Some of them are</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>3.0 streaming times are inconsistent and show high degree of variability (fat distributions across multiple samples)</p>
+</li>
+<li>
+<p>3.0 streaming is highly affected by the instance type and generally looks generally CPU bound</p>
+</li>
+<li>
+<p>Zero Copy streaming is approximately 5x faster</p>
+</li>
+<li>
+<p>Zero Copy streaming time shows little variability in its performance (thin distributions across multiple samples)</p>
+</li>
+<li>
+<p>Zero Copy streaming performance is not CPU bound and remains consistent across instance types</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>It is clear from the performance test results that Zero Copy Streaming has a huge performance benefit over the current streaming infrastructure in Cassandra. But what does it mean in the real world? The following key points are the main take aways.</p>
+</div>
+<div class="paragraph">
+<p><strong>MTTR (Mean Time to Recovery)</strong>: MTTR is a KPI (Key Performance Indicator) that is used to measure how quickly a system recovers from a failure. Zero Copy Streaming has a very direct impact here with a <strong>five fold improvement</strong> on performance.</p>
+</div>
+<div class="paragraph">
+<p><strong>Costs</strong>: Zero Copy Streaming is ~5x faster. This translates directly into cost for some organizations primarily as a result of reducing the need to maintain spare server or cloud capacity. In other situations where you’re migrating data to larger instance types or moving AZs or DCs, this means that instances that are sending data can be turned off sooner saving costs. An added cost benefit is that now you don’t have to over provision the instance. You get a similar stre [...]
+</div>
+<div class="paragraph">
+<p><strong>Risk Reduction</strong>: There is a great reduction in the risk due to Zero Copy Streaming as well. Since a Cluster’s recovery mainly depends on the streaming speed, Cassandra clusters with failed nodes will be able to recover much more quickly (5x faster). This means the window of vulnerability is reduced significantly, in some situations down to few minutes.</p>
+</div>
+<div class="paragraph">
+<p>Finally, a benefit that we generally don’t talk about is the environmental benefit of this change. Zero Copy Streaming enables us to move data very quickly through the cluster. It objectively reduces the number and sizes of instances that are used to build Cassandra cluster. As a result not only does it reduce Cassandra’s TCO (Total Cost of Ownership), it also helps the environment by consuming fewer resources!</p>
+</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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Even-Higher-Availability-with-5x-Faster-Streaming-in-Cassandra-4.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.html b/content/_/blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.html
new file mode 100644
index 0000000..89e9dce
--- /dev/null
+++ b/content/_/blog/Finding-Bugs-in-Cassandra's-Internals-with-Property-based-Testing.html
@@ -0,0 +1,385 @@
+<!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="https://cassandra.apache.org/_/blog/Finding-Bugs-in-Cassandra&#x27;s-Internals-with-Property-based-Testing.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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>Finding Bugs in Cassandra&amp;#8217;s Internals with Property-based Testing</h1>
+                <h3>October 17, 2018 | 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="https://cassandra.apache.org/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="paragraph">
+<p>As of September 1st, the Apache Cassandra community has shifted the focus of Cassandra 4.0 development from new feature work to testing, validation, and hardening, with the goal of releasing a stable 4.0 that every Cassandra user, from small deployments to large corporations, can deploy with confidence. There are several projects and methodologies that the community is undertaking to this end. One of these is the adoption of property-based testing, which was <a href="http://cassandra. [...]
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="detecting-corruption-is-a-property"><a class="anchor" href="#detecting-corruption-is-a-property"></a>Detecting Corruption is a Property</h4>
+<div class="paragraph">
+<p>In this post, we demonstrate property-based testing in Cassandra through the integration of the <a href="https://github.com/ncredinburgh/QuickTheories" target="_blank" rel="noopener">QuickTheories</a> library introduced as part of the work done for <a href="https://issues.apache.org/jira/browse/CASSANDRA-13304" target="_blank" rel="noopener">CASSANDRA-13304</a>.</p>
+</div>
+<div class="paragraph">
+<p>This ticket modifies the framing of Cassandra’s native client protocol to include checksums in addition to the existing, optional compression. Clients can opt-in to this new feature to retain data integrity across the many hops between themselves and Cassandra. This is meant to address cases where hardware and protocol level checksums fail (due to underlying hardware issues) — a case that has been seen in production. A description of the protocol changes can be found in the ticket but [...]
+</div>
+<div class="paragraph">
+<p>The test used to find this bug is shown below. This example tests the property that when a frame is corrupted, that corruption should be caught by checksum comparison. The test is wrapped inside of a standard JUnit test case but, once called by JUnit, execution is handed over to QuickTheories to generate and execute hundreds of examples. These examples are dictated by the types of input that should be generated (the arguments to <code>forAll</code>). The execution of each individual e [...]
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>@Test
+public void corruptionCausesFailure()
+{
+	qt().withExamples(500)
+		.forAll(inputWithCorruptablePosition(),
+				integers().between(0, Byte.MAX_Value).map(Integer::byteValue),
+				compressors(),
+				checksumTypes())
+		.checkAssert(this::roundTripWithCorruption);
+}</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <code>roundTripWithCorruption</code> function is a generalization of a unit test that worked similarly but for a single case. It is given an input to transform and a position in the transformed output to insert corruption, as well as what byte to write to the corrupted position. The additional arguments (the compressor and checksum type) are used to ensure coverage of Cassandra’s various compression and checksumming implementations.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>private void roundTripWithCorruption(Pair&lt;String, Integer&gt; inputAndCorruptablePosition,
+	byte corruptionValue,
+	Compressor compressor,
+	ChecksumType checksum) {
+		String input = inputAndCorruptablePosition.left;
+		ByteBuf expectedBuf = Unpooled.wrappedBuffer(input.getBytes());
+		int byteToCorrupt = inputAndCorruptablePosition.right;
+		ChecksummingTransformer transformer = new ChecksummingTransformer(checksum, DEFAULT_BLOCK_SIZE, compressor);
+		ByteBuf outbound = transformer.transformOutbound(expectedBuf);
+
+		// make sure we're actually expecting to produce some corruption
+		if (outbound.getByte(byteToCorrupt) == corruptionValue)
+		return;
+
+		if (byteToCorrupt &gt;= outbound.writerIndex())
+		return;
+
+		try {
+			int oldIndex = outbound.writerIndex();
+			outbound.writerIndex(byteToCorrupt);
+			outbound.writeByte(corruptionValue);
+			outbound.writerIndex(oldIndex);
+			ByteBuf inbound = transformer.transformInbound(outbound, FLAGS);
+
+			// verify that the content was actually corrupted
+			expectedBuf.readerIndex(0);
+			Assert.assertEquals(expectedBuf, inbound);
+		} catch(ProtocolException e) {
+			return;
+		}
+	}</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The remaining piece is how those arguments are generated — the arguments to <code>forAll</code> mentioned above. Each argument is a function that returns an input generator. For each example, an input is pulled from each generator and passed to <code>roundTripWithCorruption</code>. The <code>compressors()</code> and <code>checksums()</code> generators aren’t copied here. They can be found in the source and are based on built-in generator methods, provided by QuickTheories, that select [...]
+</div>
+<div class="paragraph">
+<p>The <code>inputWithCorruptiblePosition</code> generator, copied below, generates strings to use as input to the transformation function and a position within the output byte stream to corrupt. Because compression prevents knowledge of the output size of the frame, the generator tries to choose a somewhat reasonable position to corrupt by limiting the choice to the size of the generated string (it’s uncommon for compression to generate a larger string and the implementation discards th [...]
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>private Gen&lt;Pair&lt;String, Integer&gt;&gt; inputWithCorruptablePosition()
+{
+	return inputs().flatMap(s -&gt; integers().between(2, s.length() + 2)
+		.map(i -&gt; Pair.create(s, i)));
+}</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>With all those pieces in place, if the test were run before the bug were fixed, it would fail with the following output.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>java.lang.AssertionError: Property falsified after 2 example(s)
+Smallest found falsifying value(s) :-
+{(c,3), 0, null, Adler32}
+
+Cause was :-
+java.lang.IndexOutOfBoundsException: readerIndex(10) + length(16711681) exceeds writerIndex(15): UnpooledHeapByteBuf(ridx: 10, widx: 15, cap: 54/54)
+	at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1401)
+	at io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1388)
+	at io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:870)
+	at org.apache.cassandra.transport.frame.checksum.ChecksummingTransformer.transformInbound(ChecksummingTransformer.java:289)
+	at org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.roundTripWithCorruption(ChecksummingTransformerTest.java:106)
+...
+Other found falsifying value(s) :-
+{(c,3), 0, null, CRC32}
+{(c,3), 1, null, CRC32}
+{(c,3), 9, null, CRC32}
+{(c,3), 11, null, CRC32}
+{(c,3), 36, null, CRC32}
+{(c,3), 50, null, CRC32}
+{(c,3), 74, null, CRC32}
+{(c,3), 99, null, CRC32}
+
+Seed was 179207634899674</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The output shows more than a single failing example. This is because QuickTheories, like most property-based testing libraries, comes with a shrinker, which performs the task of taking a failure and minimizing its inputs. This aids in debugging because there are multiple failing examples to look at often removing noise in the process. Additionally, a seed value is provided so the same series of tests and failures can be generated again — another useful feature when debugging. In this  [...]
+</div>
+</div>
+<div class="sect3">
+<h4 id="where-to-find-more"><a class="anchor" href="#where-to-find-more"></a>Where to Find More</h4>
+<div class="paragraph">
+<p>Property-based testing is a broad topic, much of which is not covered by this post. In addition to Cassandra, it has been used successfully in several places including <a href="https://arxiv.org/pdf/1703.06574.pdf" target="_blank" rel="noopener">car operating systems</a> and <a href="https://youtu.be/hXnS_Xjwk2Y?t=1023" target="_blank" rel="noopener">suppliers’ products</a>, <a href="https://dl.acm.org/citation.cfm?id=2034662" target="_blank" rel="noopener">GNOME Glib</a>, <a href="ht [...]
+</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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Finding-Bugs-in-Cassandra&#x27;s-Internals-with-Property-based-Testing.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.html b/content/_/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.html
new file mode 100644
index 0000000..101085b
--- /dev/null
+++ b/content/_/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.html
@@ -0,0 +1,357 @@
+<!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="https://cassandra.apache.org/_/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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>Hardware-bound Zero Copy Streaming in Apache Cassandra 4.0</h1>
+                <h3>August 07, 2018 | 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="https://cassandra.apache.org/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="paragraph">
+<p>Streaming in Apache Cassandra powers host replacement, range movements, and cluster expansions. Streaming plays a crucial role in the cluster and as such its performance is key to not only the speed of the operations its used in but the cluster’s health generally. In Apache Cassandra 4.0, we have introduced an improved streaming implementation that reduces GC pressure and increases throughput several folds and are now limited, in some cases, only by the disk / network IO (See: <a href [...]
+</div>
+<div class="paragraph">
+<p><span class="image right"><img src="../_images/blog/hardware-bound-1.png" alt="Fig 1. Cassandra Streaming" width="450" height="450"></span>To get an understanding of the impact of these changes, let’s first have a look at the current streaming code path. The diagram below illustrates the stream session setup when a node attempts to stream data from a peer. Let’s say, we have a 3 node cluster (Nodes A, B, C). Node C is being rebuilt and has to stream all data that it is responsible for [...]
+</div>
+<div class="paragraph">
+<p>During the streaming phase, A collects all SSTables that have partitions in the requested ranges. It streams each SSTable by serializing individual partitions. Upon receiving the partition, node C reifies the data in memory and then writes it to disk. This is necessary to accurately transfer partitions from all possible SSTables for the requested ranges. This streaming path generates garbage and could be avoided in scenarios where all partitions within the SSTable need to be transmitt [...]
+</div>
+<div class="paragraph">
+<p>To solve this problem <a href="http://issues.apache.org/jira/browse/CASSANDRA-14556" target="_blank" rel="noopener">CASSANDRA-14556</a> adds a Zero Copy streaming path. This significantly speeds up the transfer of SSTables and reduces garbage and unnecessary object creation. It modifies the streaming path to add additional information into the streaming header and uses ZeroCopy APIs to transfer bytes to and from the network and disk. So now, an SSTable may be transferred using this st [...]
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="how-do-i-use-this-feature"><a class="anchor" href="#how-do-i-use-this-feature"></a>How do I use this feature?</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It just works. This feature is controlled using <code>stream_entire_sstables</code> in <code>cassandra.yaml</code> and is enabled by default. Even though this feature is enabled, it will respect the throttling limits as defined by <code>stream_throughput_outbound_megabits_per_sec</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="impact"><a class="anchor" href="#impact"></a>Impact</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Cassandra can stream SSTables only bounded by the hardware limitations (Network and Disk IO). With this optimization, we hope to make Cassandra more performant and reliable.</p>
+</div>
+<div class="paragraph">
+<p>Microbenchmarking this feature shows a marked improvement (higher is better). Block Stream Writers are the ZeroCopy writers and Partial Stream Writers are the existing writers.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 16.6666%;">
+<col style="width: 16.6666%;">
+<col style="width: 16.6666%;">
+<col style="width: 16.6666%;">
+<col style="width: 16.6666%;">
+<col style="width: 16.667%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Benchmark</th>
+<th class="tableblock halign-left valign-top">Mode</th>
+<th class="tableblock halign-left valign-top">Cnt</th>
+<th class="tableblock halign-left valign-top">Score</th>
+<th class="tableblock halign-left valign-top">Error</th>
+<th class="tableblock halign-left valign-top">Units</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ZeroCopyStreamingBenchmark.blockStreamReader</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">thrpt</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">20.119</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">± 1.300</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ops/s</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ZeroCopyStreamingBenchmark.blockStreamWriter</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">thrpt</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1339.672</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">± 352.242</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ops/s</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ZeroCopyStreamingBenchmark.partialStreamReader</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">thrpt</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0.590</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">± 0.135</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ops/s</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ZeroCopyStreamingBenchmark.partialStreamWriter</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">thrpt</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">17.556</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">± 0.323</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ops/s</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="conclusion"><a class="anchor" href="#conclusion"></a>Conclusion</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If you’re a Cassandra user, we would love to hear back from you. Please send us feedback via user <a href="http://cassandra.apache.org/community/" target="_blank" rel="noopener">Mailing List</a>, <a href="https://issues.apache.org/jira/projects/CASSANDRA/summary" target="_blank" rel="noopener">Jira</a>, or <a href="http://cassandra.apache.org/community/" target="_blank" rel="noopener">IRC</a> (or any combination of the three).</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 href="https://cassandra.apache.org/_/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 class="logo 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="https://cassandra.apache.org/_/cassandra-basics.html">Cassandra Basics</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/quickstart.html">Quickstart</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/ecosystem.html">Ecosystem</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/community.html">Community</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/case-studies.html">Case Studies</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/resources.html">Resources</a></li>
+                <li class="mb-small"><a href="https://cassandra.apache.org/_/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>2021 <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><script src="../../assets/js/site.js"></script>
+<script async src="../../assets/js/vendor/highlight.js"></script>
+<script src="../../assets/js/vendor/lunr.js"></script>
+<script src="../../assets/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/_/blog/Hardware-bound-Zero-Copy-Streaming-in-Apache-Cassandra-4.html"></script>
+<script async src="../../assets/../search-index.js"></script>
+<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');
+    });
+});
+</script>      </div>
+  </body>
+<script>
+jQuery(function(){
+    
+});
+</script>
+</html>
diff --git a/content/_/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.html b/content/_/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.html
new file mode 100644
index 0000000..e63771e
--- /dev/null
+++ b/content/_/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.html
@@ -0,0 +1,445 @@
+<!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="https://cassandra.apache.org/_/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.html">
+    <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&amp;family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&amp;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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/doc/latest/">Documentation</a></li>
+    <li>
+        <a class="nav-link" href="https://cassandra.apache.org/_/community.html">Community</a>
+        <ul class="sub-menu bg-white">
+            <li class="pa-micro">
+                <a href="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/community.html#discussion">
+                    <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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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="https://cassandra.apache.org/_/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>Improving Apache Cassandra’s Front Door and Backpressure</h1>
+                <h3>September 03, 2020 | 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="https://cassandra.apache.org/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="paragraph">
+<p>As part of <a href="https://issues.apache.org/jira/browse/CASSANDRA-15013" target="_blank" rel="noopener">CASSANDRA-15013</a>, we have improved Cassandra’s ability to handle high throughput workloads, while having enough safeguards in place to protect itself from potentially going out of memory. In order to better explain the change we have made, let us understand at a high level, on how an incoming request is processed by Cassandra before the fix, followed by what we changed, and the [...]
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="how-inbound-requests-were-handled-before"><a class="anchor" href="#how-inbound-requests-were-handled-before"></a>How inbound requests were handled before</h3>
+<div class="paragraph">
+<p>Let us take the scenario of a client application sending requests to C* cluster. For the purpose of this blog, let us focus on one of the C* coordinator nodes.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image1.png" alt="improving resiliency 1">
+</div>
+</div>
+<div class="paragraph">
+<p>Below is the microscopic view of client-server interaction at the C* coordinator node. Each client connection to Cassandra node happens over a netty channel, and for efficiency purposes, each Netty eventloop thread is responsible for more than one netty channel.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image2.png" alt="improving resiliency 2">
+</div>
+</div>
+<div class="paragraph">
+<p>The eventloop threads read requests coming off of netty channels and enqueue them into a bounded inbound queue in the Cassandra node.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image3.png" alt="improving resiliency 3">
+</div>
+</div>
+<div class="paragraph">
+<p>A thread pool dequeues requests from the inbound queue, processes them asynchronously and enqueues the response into an outbound queue. There exist multiple outbound queues, one for each eventloop thread to avoid races.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image4.png" alt="improving resiliency 4">
+</div>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image5.png" alt="improving resiliency 5">
+</div>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image6.png" alt="improving resiliency 6">
+</div>
+</div>
+<div class="paragraph">
+<p>The same eventloop threads that are responsible for enqueuing incoming requests into the inbound queue, are also responsible for dequeuing responses off from the outbound queue and shipping responses back to the client.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image7.png" alt="improving resiliency 7">
+</div>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image8.png" alt="improving resiliency 8">
+</div>
+</div>
+<div class="sect3">
+<h4 id="issue-with-this-workflow"><a class="anchor" href="#issue-with-this-workflow"></a>Issue with this workflow</h4>
+<div class="paragraph">
+<p>Let us take a scenario where there is a spike in operations from the client. The eventloop threads are now enqueuing requests at a much higher rate than the rate at which the requests are being processed by the native transport thread pool. Eventually, the inbound queue reaches its limit and says it cannot store any more requests in the queue.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image9.png" alt="improving resiliency 9">
+</div>
+</div>
+<div class="paragraph">
+<p>Consequently, the eventloop threads get into a blocked state as they try to enqueue more requests into an already full inbound queue. They wait until they can successfully enqueue the request in hand, into the queue.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image10.png" alt="improving resiliency 10">
+</div>
+</div>
+<div class="paragraph">
+<p>As noted earlier, these blocked eventloop threads are also supposed to dequeue responses from the outbound queue. Given they are in blocked state, the outbound queue (which is unbounded) grows endlessly, with all the responses, eventually resulting in C* going out of memory. This is a vicious cycle because, since the eventloop threads are blocked, there is no one to ship responses back to the client; eventually client side timeout triggers, and clients may send more requests due to re [...]
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image11.png" alt="improving resiliency 11">
+</div>
+</div>
+<div class="paragraph">
+<p>So far, we have built a fair understanding of how the front door of C* works with regard to handling client requests, and how blocked eventloop threads can affect Cassandra.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="what-we-changed"><a class="anchor" href="#what-we-changed"></a>What we changed</h3>
+<div class="sect3">
+<h4 id="backpressure"><a class="anchor" href="#backpressure"></a>Backpressure</h4>
+<div class="paragraph">
+<p>The essential root cause of the issue is that eventloop threads are getting blocked. Let us not block them by making the bounded inbound queue unbounded. If we are not careful here though, we could have an out of memory situation, this time because of the unbounded inbound queue. So we defined an overloaded state for the node based on the memory usage of the inbound queue.</p>
+</div>
+<div class="paragraph">
+<p>We introduced two levels of thresholds, one at the node level, and the other more granular, at client IP. The one at client IP helps to isolate rogue client IPs, while not affecting other good clients, if there is such a situation.</p>
+</div>
+<div class="paragraph">
+<p>These thresholds can be set using cassandra yaml file.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>native_transport_max_concurrent_requests_in_bytes_per_ip
+                        native_transport_max_concurrent_requests_in_bytes</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>These thresholds can be further changed at runtime (<a href="https://issues.apache.org/jira/browse/CASSANDRA-15519" target="_blank" rel="noopener">CASSANDRA-15519</a>).</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="configurable-server-response-to-the-client-as-part-of-backpressure"><a class="anchor" href="#configurable-server-response-to-the-client-as-part-of-backpressure"></a>Configurable server response to the client as part of backpressure</h4>
+<div class="paragraph">
+<p>If C* happens to be in overloaded state (as defined by the thresholds mentioned above), C* can react in one of the following ways:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Apply backpressure by setting “Autoread” to false on the netty channel in question (default behavior).</p>
+</li>
+<li>
+<p>Respond back to the client with Overloaded Exception (if client sets “THROW_ON_OVERLOAD” connection startup option to “true.”
+Let us look at the client request-response workflow again, in both these cases.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="throw_on_overload-false-default"><a class="anchor" href="#throw_on_overload-false-default"></a>THROW_ON_OVERLOAD = false (default)</h4>
+<div class="paragraph">
+<p>If the inbound queue is full (i.e. the thresholds are met).</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image12.png" alt="improving resiliency 12">
+</div>
+</div>
+<div class="paragraph">
+<p>C* sets autoread to false on the netty channel, which means it will stop reading bytes off of the netty channel.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image13.png" alt="improving resiliency 13">
+</div>
+</div>
+<div class="paragraph">
+<p>Consequently, the kernel socket inbound buffer becomes full since no bytes are being read off of it by netty eventloop.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image14.png" alt="improving resiliency 14">
+</div>
+</div>
+<div class="paragraph">
+<p>Once the Kernel Socket Inbound Buffer is full on the server side, things start getting piled up in the Kernel Socket Outbound Buffer on the client side, and once this buffer gets full, client will start experiencing backpressure.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image15.png" alt="improving resiliency 15">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="throw_on_overload-true"><a class="anchor" href="#throw_on_overload-true"></a>THROW_ON_OVERLOAD = true</h4>
+<div class="paragraph">
+<p>If the inbound queue is full (i.e. the thresholds are met), eventloop threads do not enqueue the request into the Inbound Queue. Instead, the eventloop thread creates an OverloadedException response message and enqueues it into the flusher queue, which will then be shipped back to the client.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="../_images/blog/blog-post-improving-resiliency/image16.png" alt="improving resiliency 16">
+</div>
+</div>
+<div class="paragraph">
+<p>This way, Cassandra is able to serve very large throughput, while protecting itself from getting into memory starvation issues. This patch has been vetted through thorough performance benchmarking. Detailed performance analysis can be found <a href="https://issues.apache.org/jira/browse/CASSANDRA-15013?focusedCommentId=16881762&amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16881762" target="_blank" rel="noopener">here</a>.</p>
+</div>
+</div>
+</div>
+                </div>
+            </div>
+        </div>
... 23225 lines suppressed ...

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org