-
Notifications
You must be signed in to change notification settings - Fork 3
/
404.html
21 lines (18 loc) · 85.6 KB
/
404.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!doctype html><html lang=en class=no-js> <head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Project Nessie is a cloud native OSS service that works with Apache Iceberg to give your data lake cross-table transactions and a Git-like experience to data history."><link rel=alternate type=application/rss+xml title="RSS feed" href=/feed_rss_created.xml><link rel=alternate type=application/rss+xml title="RSS feed of updated content" href=/feed_rss_updated.xml><link rel=icon href=/img/fav3.png><meta name=generator content="mkdocs-1.6.1, mkdocs-material-9.5.44"><title>Project Nessie: Transactional Catalog for Data Lakes with Git-like semantics</title><link rel=stylesheet href=/assets/stylesheets/main.0253249f.min.css><link rel="stylesheet" href="/assets/external/fonts.googleapis.com/css.49ea35f2.css"><style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style><link rel=stylesheet href=/stylesheets/extra.css><script>__md_scope=new URL("/",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script><script id=__analytics>function __md_analytics(){function e(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],e("js",new Date),e("config","UA-177850801-1"),document.addEventListener("DOMContentLoaded",(function(){document.forms.search&&document.forms.search.query.addEventListener("blur",(function(){this.value&&e("event","search",{search_term:this.value})}));document$.subscribe((function(){var t=document.forms.feedback;if(void 0!==t)for(var a of t.querySelectorAll("[type=submit]"))a.addEventListener("click",(function(a){a.preventDefault();var n=document.location.pathname,d=this.getAttribute("data-md-value");e("event","feedback",{page:n,data:d}),t.firstElementChild.disabled=!0;var r=t.querySelector(".md-feedback__note [data-md-value='"+d+"']");r&&(r.hidden=!1)})),t.hidden=!1})),location$.subscribe((function(t){e("config","UA-177850801-1",{page_path:t.pathname})}))}));var t=document.createElement("script");t.async=!0,t.src="https://www.googletagmanager.com/gtag/js?id=UA-177850801-1",document.getElementById("__analytics").insertAdjacentElement("afterEnd",t)}</script><script>"undefined"!=typeof __md_analytics&&__md_analytics()</script></head> <body dir=ltr> <input class=md-toggle data-md-toggle=drawer type=checkbox id=__drawer autocomplete=off> <input class=md-toggle data-md-toggle=search type=checkbox id=__search autocomplete=off> <label class=md-overlay for=__drawer></label> <div data-md-component=skip> </div> <div data-md-component=announce> </div> <header class="md-header md-header--shadow md-header--lifted" data-md-component=header> <nav class="md-header__inner md-grid" aria-label=Header> <a href=/. title="Project Nessie: Transactional Catalog for Data Lakes with Git-like semantics" class="md-header__button md-logo" aria-label="Project Nessie: Transactional Catalog for Data Lakes with Git-like semantics" data-md-component=logo> <img src=/img/nessie.svg alt=logo> </a> <label class="md-header__button md-icon" for=__drawer> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> </label> <div class=md-header__title data-md-component=header-title> <div class=md-header__ellipsis> <div class=md-header__topic> <span class=md-ellipsis> Project Nessie: Transactional Catalog for Data Lakes with Git-like semantics </span> </div> <div class=md-header__topic data-md-component=header-topic> <span class=md-ellipsis> </span> </div> </div> </div> <script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script> <label class="md-header__button md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> </label> <div class=md-search data-md-component=search role=dialog> <label class=md-search__overlay for=__search></label> <div class=md-search__inner role=search> <form class=md-search__form name=search> <input type=text class=md-search__input name=query aria-label=Search placeholder=Search autocapitalize=off autocorrect=off autocomplete=off spellcheck=false data-md-component=search-query required> <label class="md-search__icon md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> </label> <nav class=md-search__options aria-label=Search> <button type=reset class="md-search__icon md-icon" title=Clear aria-label=Clear tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg> </button> </nav> <div class=md-search__suggest data-md-component=search-suggest></div> </form> <div class=md-search__output> <div class=md-search__scrollwrap tabindex=0 data-md-scrollfix> <div class=md-search-result data-md-component=search-result> <div class=md-search-result__meta> Initializing search </div> <ol class=md-search-result__list role=presentation></ol> </div> </div> </div> </div> </div> <div class=md-header__source> <a href="https://github.com/projectnessie/nessie" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg> </div> <div class=md-source__repository> GitHub </div> </a> </div> </nav> <nav class=md-tabs aria-label=Tabs data-md-component=tabs> <div class=md-grid> <ul class=md-tabs__list> <li class=md-tabs__item> <a href=/guides/ class=md-tabs__link> Guides </a> </li> <li class=md-tabs__item> <a href=/nessie-latest/ class=md-tabs__link> Docs </a> </li> <li class=md-tabs__item> <a href=/downloads/ class=md-tabs__link> Downloads </a> </li> <li class=md-tabs__item> <a href=/community/ class=md-tabs__link> Community </a> </li> <li class=md-tabs__item> <a href=/blog/ class=md-tabs__link> Blog </a> </li> </ul> </div> </nav> </header> <div class=md-container data-md-component=container> <main class=md-main data-md-component=main> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component=sidebar data-md-type=navigation> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--primary md-nav--lifted" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=/. title="Project Nessie: Transactional Catalog for Data Lakes with Git-like semantics" class="md-nav__button md-logo" aria-label="Project Nessie: Transactional Catalog for Data Lakes with Git-like semantics" data-md-component=logo> <img src=/img/nessie.svg alt=logo> </a> Project Nessie: Transactional Catalog for Data Lakes with Git-like semantics </label> <div class=md-nav__source> <a href="https://github.com/projectnessie/nessie" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg> </div> <div class=md-source__repository> GitHub </div> </a> </div> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1> <div class="md-nav__link md-nav__container"> <a href=/guides/ class="md-nav__link "> <span class=md-ellipsis> Guides </span> </a> <label class="md-nav__link " for=__nav_1 id=__nav_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_1_label aria-expanded=false> <label class=md-nav__title for=__nav_1> <span class="md-nav__icon md-icon"></span> Guides </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/guides/try-nessie/ class=md-nav__link> <span class=md-ellipsis> Getting Started with Nessie and Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/guides/about/ class=md-nav__link> <span class=md-ellipsis> About Nessie </span> </a> </li> <li class=md-nav__item> <a href=/guides/introduction/ class=md-nav__link> <span class=md-ellipsis> Introduction </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_5> <label class=md-nav__link for=__nav_1_5 id=__nav_1_5_label tabindex=0> <span class=md-ellipsis> Setting up Nessie </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_5_label aria-expanded=false> <label class=md-nav__title for=__nav_1_5> <span class="md-nav__icon md-icon"></span> Setting up Nessie </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/guides/iceberg-rest/ class=md-nav__link> <span class=md-ellipsis> Configure Nessie with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/guides/docker/ class=md-nav__link> <span class=md-ellipsis> Setting Up Nessie </span> </a> </li> <li class=md-nav__item> <a href=/guides/kubernetes/ class=md-nav__link> <span class=md-ellipsis> Nessie on Kubernetes </span> </a> </li> <li class=md-nav__item> <a href=/guides/minikube/ class=md-nav__link> <span class=md-ellipsis> Nessie on Minikube </span> </a> </li> <li class=md-nav__item> <a href=/guides/reverse-proxy/ class=md-nav__link> <span class=md-ellipsis> Nessie behind a Reverse Proxy </span> </a> </li> <li class=md-nav__item> <a href=/guides/tls/ class=md-nav__link> <span class=md-ellipsis> TLS Ingress with Minikube </span> </a> </li> <li class=md-nav__item> <a href=/guides/keycloak/ class=md-nav__link> <span class=md-ellipsis> Authentication with Keycloak </span> </a> </li> <li class=md-nav__item> <a href=/guides/grafana/ class=md-nav__link> <span class=md-ellipsis> Nessie Grafana Dashboard </span> </a> </li> <li class=md-nav__item> <a href=/guides/ui/ class=md-nav__link> <span class=md-ellipsis> Web UI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_6> <label class=md-nav__link for=__nav_1_6 id=__nav_1_6_label tabindex=0> <span class=md-ellipsis> Managing Nessie </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_6_label aria-expanded=false> <label class=md-nav__title for=__nav_1_6> <span class="md-nav__icon md-icon"></span> Managing Nessie </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/guides/management/ class=md-nav__link> <span class=md-ellipsis> Management Services </span> </a> </li> <li class=md-nav__item> <a href=/guides/migration/ class=md-nav__link> <span class=md-ellipsis> Migration & Backup/Recovery </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_7> <label class=md-nav__link for=__nav_1_7 id=__nav_1_7_label tabindex=0> <span class=md-ellipsis> Concepts </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_7_label aria-expanded=false> <label class=md-nav__title for=__nav_1_7> <span class="md-nav__icon md-icon"></span> Concepts </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/guides/tables-views/ class=md-nav__link> <span class=md-ellipsis> Tables and Views </span> </a> </li> <li class=md-nav__item> <a href=/guides/transactions/ class=md-nav__link> <span class=md-ellipsis> Transactions </span> </a> </li> <li class=md-nav__item> <a href=/guides/nessie_vs_git/ class=md-nav__link> <span class=md-ellipsis> Nessie vs Git </span> </a> </li> <li class=md-nav__item> <a href=/guides/best-practices/ class=md-nav__link> <span class=md-ellipsis> Best Practices </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_8> <label class=md-nav__link for=__nav_1_8 id=__nav_1_8_label tabindex=0> <span class=md-ellipsis> Iceberg </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_8_label aria-expanded=false> <label class=md-nav__title for=__nav_1_8> <span class="md-nav__icon md-icon"></span> Iceberg </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/iceberg/iceberg/ class=md-nav__link> <span class=md-ellipsis> Apache Iceberg </span> </a> </li> <li class=md-nav__item> <a href=/iceberg/spark/ class=md-nav__link> <span class=md-ellipsis> Nessie + Iceberg + Spark </span> </a> </li> <li class=md-nav__item> <a href=/iceberg/flink/ class=md-nav__link> <span class=md-ellipsis> Nessie + Iceberg + Flink </span> </a> </li> <li class=md-nav__item> <a href=/iceberg/hive/ class=md-nav__link> <span class=md-ellipsis> Nessie + Iceberg + Hive </span> </a> </li> <li class=md-nav__item> <a href=/iceberg/trino/ class=md-nav__link> <span class=md-ellipsis> Nessie + Iceberg + Trino </span> </a> </li> <li class=md-nav__item> <a href=/iceberg/views/ class=md-nav__link> <span class=md-ellipsis> Iceberg Views </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_9> <label class=md-nav__link for=__nav_1_9 id=__nav_1_9_label tabindex=0> <span class=md-ellipsis> Spark </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_9_label aria-expanded=false> <label class=md-nav__title for=__nav_1_9> <span class="md-nav__icon md-icon"></span> Spark </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/guides/spark-s3/ class=md-nav__link> <span class=md-ellipsis> Accessing data in S3 with Apache Spark </span> </a> </li> <li class=md-nav__item> <a href=/guides/sql/ class=md-nav__link> <span class=md-ellipsis> Nessie Spark SQL Extensions </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_10> <div class="md-nav__link md-nav__container"> <a href=/develop/ class="md-nav__link "> <span class=md-ellipsis> Development </span> </a> <label class="md-nav__link " for=__nav_1_10 id=__nav_1_10_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_10_label aria-expanded=false> <label class=md-nav__title for=__nav_1_10> <span class="md-nav__icon md-icon"></span> Development </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/develop/spec/ class=md-nav__link> <span class=md-ellipsis> Nessie Specification </span> </a> </li> <li class=md-nav__item> <a href=/develop/kernel/ class=md-nav__link> <span class=md-ellipsis> Commit Kernel </span> </a> </li> <li class=md-nav__item> <a href=/develop/rest/ class=md-nav__link> <span class=md-ellipsis> Rest API </span> </a> </li> <li class=md-nav__item> <a href=/develop/python/ class=md-nav__link> <span class=md-ellipsis> Python </span> </a> </li> <li class=md-nav__item> <a href=/develop/java/ class=md-nav__link> <span class=md-ellipsis> Java </span> </a> </li> <li class=md-nav__item> <a href=/develop/content-types/ class=md-nav__link> <span class=md-ellipsis> Nessie content types </span> </a> </li> <li class=md-nav__item> <a href=/develop/repository-configs/ class=md-nav__link> <span class=md-ellipsis> Nessie repository configurations </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2> <label class=md-nav__link for=__nav_2 id=__nav_2_label tabindex=0> <span class=md-ellipsis> Docs </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2> <span class="md-nav__icon md-icon"></span> Docs </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_1> <div class="md-nav__link md-nav__container"> <a href=/nessie-latest/ class="md-nav__link "> <span class=md-ellipsis> Latest Release </span> </a> <label class="md-nav__link " for=__nav_2_1 id=__nav_2_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_1> <span class="md-nav__icon md-icon"></span> Latest Release </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-latest/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-latest/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2> <label class=md-nav__link for=__nav_2_2 id=__nav_2_2_label tabindex=0> <span class=md-ellipsis> Release Notes </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2> <span class="md-nav__icon md-icon"></span> Release Notes </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/releases/ class=md-nav__link> <span class=md-ellipsis> Recent Releases </span> </a> </li> <li class=md-nav__item> <a href=/releases-0.69/ class=md-nav__link> <span class=md-ellipsis> Archive v0.50.0 to v0.69.2 </span> </a> </li> <li class=md-nav__item> <a href=/releases-0.49/ class=md-nav__link> <span class=md-ellipsis> Archive v0.49.0 and older </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=/server-upgrade/ class=md-nav__link> <span class=md-ellipsis> Upgrade Notes </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_4> <div class="md-nav__link md-nav__container"> <a href=/nessie-nightly/ class="md-nav__link "> <span class=md-ellipsis> Unreleased (nightly) </span> </a> <label class="md-nav__link " for=__nav_2_4 id=__nav_2_4_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_4_label aria-expanded=false> <label class=md-nav__title for=__nav_2_4> <span class="md-nav__icon md-icon"></span> Unreleased (nightly) </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-nightly/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-nightly/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_5> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-100-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.100.0 </span> </a> <label class="md-nav__link " for=__nav_2_5 id=__nav_2_5_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_5_label aria-expanded=false> <label class=md-nav__title for=__nav_2_5> <span class="md-nav__icon md-icon"></span> Nessie 0.100.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-100-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-100-0/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_6> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-99-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.99.0 </span> </a> <label class="md-nav__link " for=__nav_2_6 id=__nav_2_6_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_6_label aria-expanded=false> <label class=md-nav__title for=__nav_2_6> <span class="md-nav__icon md-icon"></span> Nessie 0.99.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-99-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-99-0/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-98-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.98.0 </span> </a> <label class="md-nav__link " for=__nav_2_7 id=__nav_2_7_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_7_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7> <span class="md-nav__icon md-icon"></span> Nessie 0.98.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-98-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-98-0/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_8> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-97-1/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.97.1 </span> </a> <label class="md-nav__link " for=__nav_2_8 id=__nav_2_8_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_8_label aria-expanded=false> <label class=md-nav__title for=__nav_2_8> <span class="md-nav__icon md-icon"></span> Nessie 0.97.1 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-97-1/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-1/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_9> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-97-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.97.0 </span> </a> <label class="md-nav__link " for=__nav_2_9 id=__nav_2_9_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_9_label aria-expanded=false> <label class=md-nav__title for=__nav_2_9> <span class="md-nav__icon md-icon"></span> Nessie 0.97.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-97-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-97-0/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_10> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-96-1/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.96.1 </span> </a> <label class="md-nav__link " for=__nav_2_10 id=__nav_2_10_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_10_label aria-expanded=false> <label class=md-nav__title for=__nav_2_10> <span class="md-nav__icon md-icon"></span> Nessie 0.96.1 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-96-1/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-1/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_11> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-96-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.96.0 </span> </a> <label class="md-nav__link " for=__nav_2_11 id=__nav_2_11_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_11_label aria-expanded=false> <label class=md-nav__title for=__nav_2_11> <span class="md-nav__icon md-icon"></span> Nessie 0.96.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-96-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-96-0/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_12> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-95-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.95.0 </span> </a> <label class="md-nav__link " for=__nav_2_12 id=__nav_2_12_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_12_label aria-expanded=false> <label class=md-nav__title for=__nav_2_12> <span class="md-nav__icon md-icon"></span> Nessie 0.95.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-95-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/trino/ class=md-nav__link> <span class=md-ellipsis> Trino with Iceberg REST </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/spark-sql/ class=md-nav__link> <span class=md-ellipsis> Spark SQL Extension </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-95-0/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_13> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-94-4/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.94.4 </span> </a> <label class="md-nav__link " for=__nav_2_13 id=__nav_2_13_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_13_label aria-expanded=false> <label class=md-nav__title for=__nav_2_13> <span class="md-nav__icon md-icon"></span> Nessie 0.94.4 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-94-4/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-4/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-4/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-4/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-4/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-4/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-4/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-4/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-4/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_14> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-94-3/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.94.3 </span> </a> <label class="md-nav__link " for=__nav_2_14 id=__nav_2_14_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_14_label aria-expanded=false> <label class=md-nav__title for=__nav_2_14> <span class="md-nav__icon md-icon"></span> Nessie 0.94.3 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-94-3/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-3/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-3/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-3/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-3/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-3/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-3/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-3/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-3/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_15> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-94-2/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.94.2 </span> </a> <label class="md-nav__link " for=__nav_2_15 id=__nav_2_15_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_15_label aria-expanded=false> <label class=md-nav__title for=__nav_2_15> <span class="md-nav__icon md-icon"></span> Nessie 0.94.2 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-94-2/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-2/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-2/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-2/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-2/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-2/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-2/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-2/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-2/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_16> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-94-1/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.94.1 </span> </a> <label class="md-nav__link " for=__nav_2_16 id=__nav_2_16_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_16_label aria-expanded=false> <label class=md-nav__title for=__nav_2_16> <span class="md-nav__icon md-icon"></span> Nessie 0.94.1 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-94-1/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-1/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-1/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-1/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-1/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-1/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-1/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-1/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-1/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_17> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-94-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.94.0 </span> </a> <label class="md-nav__link " for=__nav_2_17 id=__nav_2_17_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_17_label aria-expanded=false> <label class=md-nav__title for=__nav_2_17> <span class="md-nav__icon md-icon"></span> Nessie 0.94.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-94-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-94-0/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_18> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-93-1/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.93.1 </span> </a> <label class="md-nav__link " for=__nav_2_18 id=__nav_2_18_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_18_label aria-expanded=false> <label class=md-nav__title for=__nav_2_18> <span class="md-nav__icon md-icon"></span> Nessie 0.93.1 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-93-1/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-93-1/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-93-1/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-93-1/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-93-1/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-93-1/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-93-1/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-93-1/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-93-1/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_19> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-92-1/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.92.1 </span> </a> <label class="md-nav__link " for=__nav_2_19 id=__nav_2_19_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_19_label aria-expanded=false> <label class=md-nav__title for=__nav_2_19> <span class="md-nav__icon md-icon"></span> Nessie 0.92.1 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-92-1/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-1/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-1/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-1/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-1/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-1/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-1/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-1/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-1/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_20> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-92-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.92.0 </span> </a> <label class="md-nav__link " for=__nav_2_20 id=__nav_2_20_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_20_label aria-expanded=false> <label class=md-nav__title for=__nav_2_20> <span class="md-nav__icon md-icon"></span> Nessie 0.92.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-92-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-92-0/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_21> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-91-3/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.91.3 </span> </a> <label class="md-nav__link " for=__nav_2_21 id=__nav_2_21_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_21_label aria-expanded=false> <label class=md-nav__title for=__nav_2_21> <span class="md-nav__icon md-icon"></span> Nessie 0.91.3 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-91-3/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-3/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-3/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-3/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-3/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-3/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-3/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-3/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-3/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_22> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-91-2/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.91.2 </span> </a> <label class="md-nav__link " for=__nav_2_22 id=__nav_2_22_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_22_label aria-expanded=false> <label class=md-nav__title for=__nav_2_22> <span class="md-nav__icon md-icon"></span> Nessie 0.91.2 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-91-2/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-2/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-2/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-2/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-2/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-2/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-2/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-2/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-2/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_23> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-91-1/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.91.1 </span> </a> <label class="md-nav__link " for=__nav_2_23 id=__nav_2_23_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_23_label aria-expanded=false> <label class=md-nav__title for=__nav_2_23> <span class="md-nav__icon md-icon"></span> Nessie 0.91.1 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-91-1/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-1/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-1/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-1/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-1/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-1/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-1/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-1/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-91-1/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_24> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-90-4/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.90.4 </span> </a> <label class="md-nav__link " for=__nav_2_24 id=__nav_2_24_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_24_label aria-expanded=false> <label class=md-nav__title for=__nav_2_24> <span class="md-nav__icon md-icon"></span> Nessie 0.90.4 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-90-4/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-4/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-4/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-4/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-4/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-4/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-4/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-4/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-4/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_25> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-90-2/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.90.2 </span> </a> <label class="md-nav__link " for=__nav_2_25 id=__nav_2_25_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_25_label aria-expanded=false> <label class=md-nav__title for=__nav_2_25> <span class="md-nav__icon md-icon"></span> Nessie 0.90.2 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-90-2/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-2/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-2/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-2/authorization/ class=md-nav__link> <span class=md-ellipsis> Authorization (Access Control) </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-2/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-2/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-2/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-2/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-90-2/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_26> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-83-2/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.83.2 </span> </a> <label class="md-nav__link " for=__nav_2_26 id=__nav_2_26_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_26_label aria-expanded=false> <label class=md-nav__title for=__nav_2_26> <span class="md-nav__icon md-icon"></span> Nessie 0.83.2 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-83-2/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-83-2/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-83-2/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-83-2/authorization/ class=md-nav__link> <span class=md-ellipsis> Metadata Authorization </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-83-2/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-83-2/export_import/ class=md-nav__link> <span class=md-ellipsis> Nessie Server Admin Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-83-2/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-83-2/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-83-2/pynessie/ class=md-nav__link> <span class=md-ellipsis> Python based CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_27> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-82-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.82.0 </span> </a> <label class="md-nav__link " for=__nav_2_27 id=__nav_2_27_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_27_label aria-expanded=false> <label class=md-nav__title for=__nav_2_27> <span class="md-nav__icon md-icon"></span> Nessie 0.82.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-82-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-82-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-82-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-82-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Metadata Authorization </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-82-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-82-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Export/Import Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-82-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-82-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_28> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-81-1/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.81.1 </span> </a> <label class="md-nav__link " for=__nav_2_28 id=__nav_2_28_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_28_label aria-expanded=false> <label class=md-nav__title for=__nav_2_28> <span class="md-nav__icon md-icon"></span> Nessie 0.81.1 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-81-1/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-1/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-1/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-1/authorization/ class=md-nav__link> <span class=md-ellipsis> Metadata Authorization </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-1/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-1/export_import/ class=md-nav__link> <span class=md-ellipsis> Export/Import Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-1/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-1/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_29> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-81-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.81.0 </span> </a> <label class="md-nav__link " for=__nav_2_29 id=__nav_2_29_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_29_label aria-expanded=false> <label class=md-nav__title for=__nav_2_29> <span class="md-nav__icon md-icon"></span> Nessie 0.81.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-81-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Metadata Authorization </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Export/Import Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-81-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_30> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-80-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.80.0 </span> </a> <label class="md-nav__link " for=__nav_2_30 id=__nav_2_30_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_30_label aria-expanded=false> <label class=md-nav__title for=__nav_2_30> <span class="md-nav__icon md-icon"></span> Nessie 0.80.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-80-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-80-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-80-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-80-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Metadata Authorization </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-80-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-80-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Export/Import Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-80-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-80-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_31> <div class="md-nav__link md-nav__container"> <a href=/nessie-0-79-0/ class="md-nav__link "> <span class=md-ellipsis> Nessie 0.79.0 </span> </a> <label class="md-nav__link " for=__nav_2_31 id=__nav_2_31_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_31_label aria-expanded=false> <label class=md-nav__title for=__nav_2_31> <span class="md-nav__icon md-icon"></span> Nessie 0.79.0 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/nessie-0-79-0/configuration/ class=md-nav__link> <span class=md-ellipsis> Server Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-79-0/security/ class=md-nav__link> <span class=md-ellipsis> Security </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-79-0/authentication/ class=md-nav__link> <span class=md-ellipsis> Authentication </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-79-0/authorization/ class=md-nav__link> <span class=md-ellipsis> Metadata Authorization </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-79-0/client_config/ class=md-nav__link> <span class=md-ellipsis> Client Configuration </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-79-0/export_import/ class=md-nav__link> <span class=md-ellipsis> Export/Import Tool </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-79-0/gc/ class=md-nav__link> <span class=md-ellipsis> Nessie GC </span> </a> </li> <li class=md-nav__item> <a href=/nessie-0-79-0/cli/ class=md-nav__link> <span class=md-ellipsis> Nessie CLI </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=/downloads/ class=md-nav__link> <span class=md-ellipsis> Downloads </span> </a> </li> <li class=md-nav__item> <a href=/community/ class=md-nav__link> <span class=md-ellipsis> Community </span> </a> </li> <li class=md-nav__item> <a href=/blog/ class=md-nav__link> <span class=md-ellipsis> Blog </span> </a> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component=sidebar data-md-type=toc> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <article class="md-content__inner md-typeset"> <h1>404 - Not found</h1> </article> </div> <script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var labels=set.querySelector(".tabbed-labels");for(var tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> <button type=button class="md-top md-icon" data-md-component=top hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> Back to top </button> </main> <!--
Copyright (c) 2016-2020 Martin Donath <[email protected]>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
--> <!-- Application footer --> <footer class=md-footer> <!-- Further information --> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <!-- Copyright and theme information --> <div class=md-footer-copyright> </div> <!-- Social links --> <div class=md-social> <a href="https://projectnessie.org/feed_rss_updated.xml" target="_blank" rel="noopener" title="RSS Feed" class="md-social__link"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M0 64c0-17.7 14.3-32 32-32 229.8 0 416 186.2 416 416 0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96 14.3 96 0 81.7 0 64m0 352a64 64 0 1 1 128 0 64 64 0 1 1-128 0m32-256c159.1 0 288 128.9 288 288 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224-17.7 0-32-14.3-32-32s14.3-32 32-32"/></svg> </a> <a href="https://project-nessie.zulipchat.com/" target="_blank" rel="noopener" title="Projectnessie Zulip Chat" class="md-social__link"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M22.767 3.589c0 1.209-.543 2.283-1.37 2.934l-8.034 7.174c-.149.128-.343-.078-.235-.25l2.946-5.9c.083-.165-.024-.368-.194-.368H4.452c-1.77 0-3.219-1.615-3.219-3.59C1.233 1.616 2.682 0 4.452 0h15.096c1.77-.001 3.219 1.614 3.219 3.589M4.452 24h15.096c1.77 0 3.219-1.616 3.219-3.59s-1.449-3.59-3.219-3.59H8.12c-.17 0-.277-.202-.194-.367l2.946-5.9c.108-.172-.086-.378-.235-.25l-8.033 7.173c-.828.65-1.37 1.725-1.37 2.934 0 1.974 1.448 3.59 3.218 3.59"/></svg> </a> <a href="https://twitter.com/projectnessie" target="_blank" rel="noopener" title="twitter.com" class="md-social__link"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 512 512"><!-- Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253"/></svg> </a> <a href="https://ghcr.io/projectnessie/nessie" target="_blank" rel="noopener" title="ghcr.io" class="md-social__link"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 640 512"><!-- Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M349.9 236.3h-66.1v-59.4h66.1zm0-204.3h-66.1v60.7h66.1zm78.2 144.8H362v59.4h66.1zm-156.3-72.1h-66.1v60.1h66.1zm78.1 0h-66.1v60.1h66.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1zm78.1 0h-66.1v59.4h66.1zm-78.1-72.1h-66.1v60.1h66.1z"/></svg> </a> <a href="https://github.com/projectnessie/nessie" target="_blank" rel="noopener" title="github.com" class="md-social__link"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 496 512"><!-- Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> </a> <a href="https://www.youtube.com/channel/UC5xjzYuGGuGPCY9FNtqZMsQ?view_as=subscriber" target="_blank" rel="noopener" title="www.youtube.com" class="md-social__link"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 576 512"><!-- Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305m-317.51 213.508V175.185l142.739 81.205z"/></svg> </a> </div> </div> </div> </footer> </div> <div class=md-dialog data-md-component=dialog> <div class="md-dialog__inner md-typeset"></div> </div> <script id=__config type=application/json>{"base": "/", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.indexes", "navigation.top", "navigation.tracking", "search.suggest", "search.highlight", "content.tabs.link", "content.code.copy", "content.code.annotate"], "search": "/assets/javascripts/workers/search.6ce7567c.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src=/assets/javascripts/bundle.83f73b43.min.js></script> </body> </html>