You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by gi...@apache.org on 2022/06/28 17:57:42 UTC

[iceberg-docs] branch asf-site updated: deploy: f774ba08c0d6eea5a3d2bebe19c5ca0fa639e437

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/iceberg-docs.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 23f94c78 deploy: f774ba08c0d6eea5a3d2bebe19c5ca0fa639e437
23f94c78 is described below

commit 23f94c78dc370c69a795011652ee678de7d1fed3
Author: rdblue <rd...@users.noreply.github.com>
AuthorDate: Tue Jun 28 17:57:39 2022 +0000

    deploy: f774ba08c0d6eea5a3d2bebe19c5ca0fa639e437
---
 404.html                                |   0
 about/about/index.html                  |   8 +-
 benchmarks/index.html                   |  10 +-
 blogs/index.html                        |   8 +-
 common/index.xml                        |  33 +-
 community/index.html                    |  10 +-
 contribute/index.html                   |  10 +-
 css/iceberg-theme.css                   | 640 ++++++++++++++++++++++++++++++++
 css/markdown.css                        |   8 +-
 how-to-release/index.html               |  13 +-
 how-to-verify-a-release/index.html      |  10 +-
 img/GitHub-Mark.png                     | Bin 0 -> 4268 bytes
 img/Iceberg-logo-wordmark.png           | Bin 0 -> 4874 bytes
 img/Iceberg-logo.png                    | Bin 0 -> 11068 bytes
 img/Slack_Mark_Web.png                  | Bin 0 -> 5990 bytes
 img/intro-bg.jpg                        | Bin 927041 -> 215852 bytes
 index.html                              |  13 +-
 index.xml                               |  33 +-
 js/iceberg-theme.js                     |  28 ++
 js/search.js                            | 114 ++++++
 multi-engine-support/index.html         |  10 +-
 puffin-spec/index.html                  |  32 ++
 releases/index.html                     |  10 +-
 roadmap/index.html                      |  10 +-
 search.json                             |   1 +
 security/index.html                     |  10 +-
 services/data-compaction/index.html     |   8 +-
 services/expressive-sql/index.html      |  10 +-
 services/hidden-partitioning/index.html |   8 +-
 services/schema-evolution/index.html    |  10 +-
 services/time-travel/index.html         |  10 +-
 sitemap.xml                             |   2 +-
 spec/index.html                         |  12 +-
 talks/index.html                        |   8 +-
 terms/index.html                        |   8 +-
 trademarks/index.html                   |   8 +-
 view-spec/index.html                    |  10 +-
 37 files changed, 1002 insertions(+), 103 deletions(-)

diff --git a/404.html b/404.html
new file mode 100644
index 00000000..e69de29b
diff --git a/about/about/index.html b/about/about/index.html
index 036306d9..1c6ca916 100644
--- a/about/about/index.html
+++ b/about/about/index.html
@@ -1,6 +1,10 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>What is Iceberg?</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceb [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>What is Iceberg?</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css re [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
\ No newline at end of file
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/benchmarks/index.html b/benchmarks/index.html
index e66bf4f0..af526d1b 100644
--- a/benchmarks/index.html
+++ b/benchmarks/index.html
@@ -1,12 +1,16 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Benchmarks</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.ap [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Benchmarks</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=styl [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 Also note that JMH benchmarks run within the same JVM as the system-under-test, so results might vary between runs.</p><h2 id=running-benchmarks-on-github>Running Benchmarks on GitHub</h2><p>It is possible to run one or more Benchmarks via the <strong>JMH Benchmarks</strong> GH action on your own fork of the Iceberg repo. This GH action takes the following inputs:</p><ul><li>The repository name where those benchmarks should be run against, such as <code>apache/iceberg</code> or <code>&lt [...]
 It is likely that there is variability in results across different runs, therefore the benchmark results shouldn&rsquo;t be used to form assumptions around production choices.</p><h2 id=running-benchmarks-locally>Running Benchmarks locally</h2><p>Below are the existing benchmarks shown with the actual commands on how to run them locally.</p><h3 id=icebergsourcenestedlistparquetdatawritebenchmark>IcebergSourceNestedListParquetDataWriteBenchmark</h3><p>A benchmark that evaluates the perfor [...]
 column used in the filter predicate. The performance is compared to the built-in file source in Spark. To run this benchmark for either spark-2 or spark-3:</p><p><code>./gradlew :iceberg-spark:iceberg-spark[2|3]:jmh -PjmhIncludeRegex=IcebergSourceFlatParquetDataFilterBenchmark -PjmhOutputPath=benchmark/iceberg-source-flat-parquet-data-filter-benchmark-result.txt</code></p><h3 id=icebergsourcenestedparquetdatafilterbenchmark>IcebergSourceNestedParquetDataFilterBenchmark</h3><p>A benchmark [...]
 column used in the filter predicate. The performance is compared to the built-in file source in Spark. To run this benchmark for either spark-2 or spark-3:
 <code>./gradlew :iceberg-spark:iceberg-spark[2|3]:jmh -PjmhIncludeRegex=IcebergSourceNestedParquetDataFilterBenchmark -PjmhOutputPath=benchmark/iceberg-source-nested-parquet-data-filter-benchmark-result.txt</code></p><h3 id=sparkparquetwritersnesteddatabenchmark>SparkParquetWritersNestedDataBenchmark</h3><ul><li>A benchmark that evaluates the performance of writing nested Parquet data using Iceberg and Spark Parquet writers. To run this benchmark for either spark-2 or spark-3:
-<code>./gradlew :iceberg-spark:iceberg-spark[2|3]:jmh -PjmhIncludeRegex=SparkParquetWritersNestedDataBenchmark -PjmhOutputPath=benchmark/spark-parquet-writers-nested-data-benchmark-result.txt</code></li></ul></div></div></body></html>
\ No newline at end of file
+<code>./gradlew :iceberg-spark:iceberg-spark[2|3]:jmh -PjmhIncludeRegex=SparkParquetWritersNestedDataBenchmark -PjmhOutputPath=benchmark/spark-parquet-writers-nested-data-benchmark-result.txt</code></li></ul></div><div id=toc class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a href=#available-benchmarks-and-how-to-run-them>Available Benchmarks and how to run them</a></li><li><a href=#running-benchmarks-on-github>Running Benchmarks on GitHub</a></li><li><a href=#running-be [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/blogs/index.html b/blogs/index.html
index 1716d493..ec2e0b2e 100644
--- a/blogs/index.html
+++ b/blogs/index.html
@@ -1,6 +1,10 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title></title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Blogs</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=styleshee [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
\ No newline at end of file
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/common/index.xml b/common/index.xml
index 3704a2f0..8f862881 100644
--- a/common/index.xml
+++ b/common/index.xml
@@ -1,28 +1,29 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Commons on Apache Iceberg</title><link>https://iceberg.apache.org/common/</link><description>Recent content in Commons on Apache Iceberg</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://iceberg.apache.org/common/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://iceberg.apache.o [...]
-0.13.2 source tar.gz &amp;ndash; signature &amp;ndash; sha512 0.13.2 Spark 3.2 runtime Jar 0.13.2 Spark 3.1 runtime Jar 0.13.2 Spark 3.0 runtime Jar 0.13.2 Spark 2.4 runtime Jar 0.13.2 Flink 1.14 runtime Jar 0.13.2 Flink 1.13 runtime Jar 0.13.2 Flink 1.12 runtime Jar 0.13.2 Hive runtime Jar To use Iceberg in Spark or Flink, download the runtime JAR for your engine version and add it to the jars folder of your installation.</description></item><item><title/><link>https://iceberg.apache.or [...]
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Commons on Apache Iceberg</title><link>https://iceberg.apache.org/common/</link><description>Recent content in Commons on Apache Iceberg</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://iceberg.apache.org/common/index.xml" rel="self" type="application/rss+xml"/><item><title>Release Notes</title><link>http [...]
+0.13.2 source tar.gz &amp;ndash; signature &amp;ndash; sha512 0.13.2 Spark 3.2 runtime Jar 0.13.2 Spark 3.1 runtime Jar 0.13.2 Spark 3.0 runtime Jar 0.13.2 Spark 2.4 runtime Jar 0.13.2 Flink 1.14 runtime Jar 0.13.2 Flink 1.13 runtime Jar 0.13.2 Flink 1.12 runtime Jar 0.13.2 Hive runtime Jar To use Iceberg in Spark or Flink, download the runtime JAR for your engine version and add it to the jars folder of your installation.</description></item><item><title>Benchmarks</title><link>https:// [...]
+Running Benchmarks on GitHub It is possible to run one or more Benchmarks via the JMH Benchmarks GH action on your own fork of the Iceberg repo.</description></item><item><title>Blogs</title><link>https://iceberg.apache.org/blogs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/blogs/</guid><description>Iceberg Blogs Here is a list of company blogs that talk about Iceberg. The blogs are ordered from most recent to oldest.
 An Introduction To The Iceberg Java API Part 2 - Table Scans Date: May 11th, 2022, Company: Tabular
 Author: Sam Redai
 Iceberg&amp;rsquo;s Guiding Light: The Iceberg Open Table Format Specification Date: April 26th, 2022, Company: Tabular
 Author: Sam Redai
-Using Iceberg&amp;rsquo;s S3FileIO Implementation To Store Your Data In MinIO Date: April 14th, 2022, Company: Tabular</description></item><item><title/><link>https://iceberg.apache.org/contribute/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/contribute/</guid><description>Contributing In this page, you will find some guidelines on contributing to Apache Iceberg. Please keep in mind that none of these are hard rules and they&amp;rsquo;re meant  [...]
-If you are thinking of contributing but first would like to discuss the change you wish to make, we welcome you to head over to the Community page on the official Iceberg documentation site to find a number of ways to connect with the community, including slack and our mailing lists.</description></item><item><title/><link>https://iceberg.apache.org/how-to-verify-a-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/how-to-verify-a-release/</ [...]
+Using Iceberg&amp;rsquo;s S3FileIO Implementation To Store Your Data In MinIO Date: April 14th, 2022, Company: Tabular</description></item><item><title>Community</title><link>https://iceberg.apache.org/community/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/community/</guid><description>Welcome! Apache Iceberg tracks issues in GitHub and prefers to receive contributions as pull requests.
 Community discussions happen primarily on the dev mailing list, on apache-iceberg Slack workspace, and on specific GitHub issues.
 Contribute See Contributing for more details on how to contribute to Iceberg.
 Issues Issues are tracked in GitHub:
-View open issues Open a new issue Slack We use the Apache Iceberg workspace on Slack. To be invited, follow this invite link.</description></item><item><title/><link>https://iceberg.apache.org/spec/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/spec/</guid><description>Iceberg Table Spec This is a specification for the Iceberg table format that is designed to manage a large, slow-changing collection of files in a distributed file system or key-v [...]
+View open issues Open a new issue Slack We use the Apache Iceberg workspace on Slack. To be invited, follow this invite link.</description></item><item><title>Contribute</title><link>https://iceberg.apache.org/contribute/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/contribute/</guid><description>Contributing In this page, you will find some guidelines on contributing to Apache Iceberg. Please keep in mind that none of these are hard rules and  [...]
+If you are thinking of contributing but first would like to discuss the change you wish to make, we welcome you to head over to the Community page on the official Iceberg documentation site to find a number of ways to connect with the community, including slack and our mailing lists.</description></item><item><title>How To Release</title><link>https://iceberg.apache.org/how-to-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/how-to-release [...]
+Apache LDAP credentals for Nexus and SVN A GPG key for signing, published in KEYS If you have not published your GPG key yet, you must publish it before sending the vote email by doing:
+svn co https://dist.apache.org/repos/dist/dev/iceberg icebergsvn cd icebergsvn echo &amp;#34;&amp;#34; &amp;gt;&amp;gt; KEYS # append a newline gpg --list-sigs &amp;lt;YOUR KEY ID HERE&amp;gt; &amp;gt;&amp;gt; KEYS # append signatures gpg --armor --export &amp;lt;YOUR KEY ID HERE&amp;gt; &amp;gt;&amp;gt; KEYS # append public key block svn commit -m &amp;#34;add key for &amp;lt;YOUR NAME HERE&amp;gt;&amp;#34; Nexus access Nexus credentials are configured in your personal ~/.</description> [...]
+Multi-Version Support Processing engine connectors maintained in the iceberg repository are built for multiple versions.</description></item><item><title>Puffin Spec</title><link>https://iceberg.apache.org/puffin-spec/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/puffin-spec/</guid><description>Puffin file format This is a specification for Puffin, a file format designed to store information such as indexes and statistics about data managed in  [...]
+Format specification A file conforming to the Puffin file format specification should have the structure as described below.</description></item><item><title>Roadmap</title><link>https://iceberg.apache.org/roadmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/roadmap/</guid><description>Roadmap Overview This roadmap outlines projects that the Iceberg community is working on, their priority, and a rough size estimate. This is based on the latest [...]
+Priority 1 API: Iceberg 1.0.0 [medium] Spark: Merge-on-read plans [large] Maintenance: Delete file compaction [medium] Flink: Upgrade to 1.</description></item><item><title>Security</title><link>https://iceberg.apache.org/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/security/</guid><description>Reporting Security Issues The Apache Iceberg Project uses the standard process outlined by the Apache Security Team for reporting vulnerabilit [...]
+To report a possible security vulnerability, please email security@iceberg.apache.org.
+Verifying Signed Releases Please refer to the instructions on the Release Verification page.</description></item><item><title>Spec</title><link>https://iceberg.apache.org/spec/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/spec/</guid><description>Iceberg Table Spec This is a specification for the Iceberg table format that is designed to manage a large, slow-changing collection of files in a distributed file system or key-value store as a table.
 Format Versioning Versions 1 and 2 of the Iceberg spec are complete and adopted by the community.
-The format version number is incremented when new features are added that will break forward-compatibility&amp;mdash;that is, when older readers would not read newer table features correctly.</description></item><item><title/><link>https://iceberg.apache.org/talks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/talks/</guid><description>Iceberg Talks Here is a list of talks and other videos related to Iceberg.
+The format version number is incremented when new features are added that will break forward-compatibility&amp;mdash;that is, when older readers would not read newer table features correctly.</description></item><item><title>Talks</title><link>https://iceberg.apache.org/talks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/talks/</guid><description>Iceberg Talks Here is a list of talks and other videos related to Iceberg.
 Data architecture in 2022 Date: May 5, 2022, Authors: Ryan Blue
 Why You Shouldn’t Care About Iceberg | Tabular Date: March 24, 2022, Authors: Ryan Blue
 Expert Roundtable: The Future of Metadata After Hive Metastore Date: November 15, 2021, Authors: Lior Ebel, Seshu Adunuthula, Ryan Blue &amp;amp; Oz Katz
-Presto and Apache Iceberg: Building out Modern Open Data Lakes Date: November 10, 2021, Authors: Daniel Weeks, Chunxu Tang</description></item><item><title/><link>https://iceberg.apache.org/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/terms/</guid><description>Terms Snapshot A snapshot is the state of a table at some time.
+Presto and Apache Iceberg: Building out Modern Open Data Lakes Date: November 10, 2021, Authors: Daniel Weeks, Chunxu Tang</description></item><item><title>Terms</title><link>https://iceberg.apache.org/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/terms/</guid><description>Terms Snapshot A snapshot is the state of a table at some time.
 Each snapshot lists all of the data files that make up the table&amp;rsquo;s contents at the time of the snapshot. Data files are stored across multiple manifest files, and the manifests for a snapshot are listed in a single manifest list file.
-Manifest list A manifest list is a metadata file that lists the manifests that make up a table snapshot.</description></item><item><title/><link>https://iceberg.apache.org/view-spec/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/view-spec/</guid><description>Iceberg View Spec Background and Motivation Most compute engines (e.g. Trino and Apache Spark) support views. A view is a logical table that can be referenced by future queries. Views do not [...]
-Each compute engine stores the metadata of the view in its proprietary format in the metastore of choice.</description></item><item><title>Benchmarks</title><link>https://iceberg.apache.org/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/benchmarks/</guid><description>Available Benchmarks and how to run them Benchmarks are located under &amp;lt;project-name&amp;gt;/jmh. It is generally favorable to only run the tests of interest rather [...]
-Running Benchmarks on GitHub It is possible to run one or more Benchmarks via the JMH Benchmarks GH action on your own fork of the Iceberg repo.</description></item><item><title>How To Release</title><link>https://iceberg.apache.org/how-to-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/how-to-release/</guid><description>Setup To create a release candidate, you will need:
-Apache LDAP credentals for Nexus and SVN A GPG key for signing, published in KEYS If you have not published your GPG key yet, you must publish it before sending the vote email by doing:
-svn co https://dist.apache.org/repos/dist/dev/iceberg icebergsvn cd icebergsvn echo &amp;#34;&amp;#34; &amp;gt;&amp;gt; KEYS # append a newline gpg --list-sigs &amp;lt;YOUR KEY ID HERE&amp;gt; &amp;gt;&amp;gt; KEYS # append signatures gpg --armor --export &amp;lt;YOUR KEY ID HERE&amp;gt; &amp;gt;&amp;gt; KEYS # append public key block svn commit -m &amp;#34;add key for &amp;lt;YOUR NAME HERE&amp;gt;&amp;#34; Nexus access Nexus credentials are configured in your personal ~/.</description> [...]
-Multi-Version Support Processing engine connectors maintained in the iceberg repository are built for multiple versions.</description></item><item><title>Roadmap</title><link>https://iceberg.apache.org/roadmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/roadmap/</guid><description>Roadmap Overview This roadmap outlines projects that the Iceberg community is working on, their priority, and a rough size estimate. This is based on the latest com [...]
-Priority 1 API: Iceberg 1.0.0 [medium] Spark: Merge-on-read plans [large] Maintenance: Delete file compaction [medium] Flink: Upgrade to 1.</description></item><item><title>Security</title><link>https://iceberg.apache.org/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/security/</guid><description>Reporting Security Issues The Apache Iceberg Project uses the standard process outlined by the Apache Security Team for reporting vulnerabilit [...]
-To report a possible security vulnerability, please email security@iceberg.apache.org.
-Verifying Signed Releases Please refer to the instructions on the Release Verification page.</description></item><item><title>Trademarks</title><link>https://iceberg.apache.org/trademarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/trademarks/</guid><description>Trademarks Apache Iceberg, Iceberg, Apache, the Apache feather logo, and the Apache Iceberg project logo are either registered trademarks or trademarks of The Apache Software Foundati [...]
\ No newline at end of file
+Manifest list A manifest list is a metadata file that lists the manifests that make up a table snapshot.</description></item><item><title>Trademarks</title><link>https://iceberg.apache.org/trademarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/trademarks/</guid><description>Trademarks Apache Iceberg, Iceberg, Apache, the Apache feather logo, and the Apache Iceberg project logo are either registered trademarks or trademarks of The Apache Softw [...]
+Each compute engine stores the metadata of the view in its proprietary format in the metastore of choice.</description></item></channel></rss>
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 70370800..f1406876 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,9 +1,13 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title></title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Community</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=style [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 Point to <a href=https://github.com/apache/iceberg/blob/master/.baseline/idea/intellij-java-palantir-style.xml>intellij-java-palantir-style.xml</a> and hit <strong>OK</strong> (you might need to enable <strong>Show Hidden Files and Directories</strong> in the dialog). The code itself can then be formatted via <strong>Code > Reformat Code</strong>.</p><p>See also the IntelliJ <a href=https://www.jetbrains.com/help/idea/copying-code-style-settings.html>Code Style docs</a> and <a href=https [...]
 no &ldquo;push a single button to get a performance comparison&rdquo; solution available, therefore one has to run JMH performance tests on their local machine and
-post the results on the PR.</p><p>See <a href=../benchmarks>Benchmarks</a> for a summary of available benchmarks and how to run them.</p></div></div></body></html>
\ No newline at end of file
+post the results on the PR.</p><p>See <a href=../benchmarks>Benchmarks</a> for a summary of available benchmarks and how to run them.</p></div><div id=toc class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a href=#contribute>Contribute</a></li><li><a href=#issues>Issues</a></li><li><a href=#slack>Slack</a></li><li><a href=#mailing-lists>Mailing Lists</a></li><li><a href=#setting-up-ide-and-code-style>Setting up IDE and Code Style</a><ul><li><a href=#configuring-code-format [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/contribute/index.html b/contribute/index.html
index d7cca4aa..fd9cb489 100644
--- a/contribute/index.html
+++ b/contribute/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title></title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Contribute</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=styl [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 these are hard rules and they&rsquo;re meant as a collection of helpful suggestions to make contributing as seamless of an
 experience as possible.</p><p>If you are thinking of contributing but first would like to discuss the change you wish to make, we welcome you to
 head over to the <a href=https://iceberg.apache.org/community/>Community</a> page on the official Iceberg documentation site
@@ -66,4 +66,8 @@ The GitHub Issues feature of the <a href=https://github.com/apache/iceberg-docs>
 </span></span><span style=display:flex><span>rm -rf landing-page/content/common
 </span></span><span style=display:flex><span>cp -r &lt;path to iceberg repo&gt;/docs/versioned docs/content/docs
 </span></span><span style=display:flex><span>cp -r &lt;path to iceberg repo&gt;/docs/common landing-page/content/common
-</span></span></code></pre></div></div></div></body></html>
\ No newline at end of file
+</span></span></code></pre></div></div><div id=toc class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a href=#pull-request-process>Pull Request Process</a></li><li><a href=#building-the-project-locally>Building the Project Locally</a></li><li><a href=#setting-up-ide-and-code-style>Setting up IDE and Code Style</a><ul><li><a href=#configuring-code-formatter-for-intellij-idea>Configuring Code Formatter for IntelliJ IDEA</a></li></ul></li><li><a href=#iceberg-code-contributio [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/css/iceberg-theme.css b/css/iceberg-theme.css
new file mode 100644
index 00000000..4d20b62e
--- /dev/null
+++ b/css/iceberg-theme.css
@@ -0,0 +1,640 @@
+/*!
+ * Start Bootstrap - Landing Page Bootstrap Theme (http://startbootstrap.com)
+ * Code licensed under the Apache License v2.0.
+ * For details, see http://www.apache.org/licenses/LICENSE-2.0.
+ */
+
+body,
+html {
+    width: 100%;
+    height: 100%;
+    font-size: 15px;
+    scroll-padding-top: 4rem;
+    scroll-behavior: smooth;
+}
+
+section {
+    display: flex;
+    margin-left: 150px;
+    margin-right: 0;
+}
+
+topsection {
+    display: flex;
+    margin-left: 10%;
+    margin-right: 10%;
+}
+
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
+    font-weight: 400;
+}
+
+.lead {
+    font-size: 18px;
+    font-weight: 400;
+}
+
+section#intro {
+    display: block;
+    max-width: 100%;
+    margin: 0;
+    padding: 0;
+}
+
+section#contact {
+    display: block;
+    max-width: 100%;
+    margin: 0;
+    padding: 0;
+}
+
+section#services {
+    display: block;
+}
+
+.intro-header {
+    padding-top: 200Fpx; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
+    padding-bottom: 50px;
+    text-align: center;
+    color: #f8f8f8;
+    background: url(../img/intro-bg.webp) no-repeat center center;
+    background-size: cover;
+}
+
+.intro-message {
+    position: relative;
+    padding-top: 20%;
+    padding-bottom: 20%;
+}
+
+.intro-message > h1 {
+    margin: 0;
+    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
+    font-size: 5em;
+}
+
+.intro-divider {
+    width: 400px;
+    border-top: 1px solid #f8f8f8;
+    border-bottom: 1px solid rgba(0,0,0,0.2);
+}
+
+.intro-message > h3 {
+    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
+}
+
+.button-box {
+    padding-top: 1rem;
+}
+
+@media(max-width:767px) {
+    .intro-message {
+        padding-bottom: 15%;
+    }
+
+    .intro-message > h1 {
+        font-size: 3em;
+    }
+
+    ul.intro-social-buttons > li {
+        display: block;
+        margin-bottom: 20px;
+        padding: 0;
+    }
+
+    ul.intro-social-buttons > li:last-child {
+        margin-bottom: 0;
+    }
+
+    .intro-divider {
+        width: 100%;
+    }
+}
+
+.network-name {
+    text-transform: uppercase;
+    font-size: 14px;
+    font-weight: 400;
+    letter-spacing: 2px;
+}
+
+.content-section-a {
+    padding: 50px 0;
+}
+
+.content-section-b {
+    padding: 50px 0;
+}
+
+.section-heading {
+    margin-bottom: 30px;
+}
+
+.section-heading-spacer {
+    float: left;
+    width: 200px;
+}
+
+.contact {
+    padding: 100px 0;
+    color: #f8f8f8;
+    background: url(../img/contact-bg.jpg) no-repeat center center;
+    background-size: cover;
+}
+
+.contact h2 {
+    margin: 0;
+    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
+    font-size: 3em;
+}
+
+.contact ul {
+    margin-bottom: 0;
+}
+
+.contact-social-buttons {
+    float: right;
+    margin-top: 0;
+}
+
+@media(max-width:1199px) {
+    ul.contact-social-buttons {
+        float: left;
+        margin-top: 15px;
+    }
+}
+
+@media(max-width:767px) {
+    .contact h2 {
+        margin: 0;
+        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
+        font-size: 3em;
+    }
+
+    ul.contact-social-buttons > li {
+        display: block;
+        margin-bottom: 20px;
+        padding: 0;
+    }
+
+    ul.contact-social-buttons > li:last-child {
+        margin-bottom: 0;
+    }
+}
+
+footer {
+    padding: 50px 0;
+}
+
+p.copyright {
+    margin: 15px 0 0;
+}
+
+.top-navbar-logo {
+    height: 20px;
+    vertical-align: top;
+}
+
+.footer-creds {
+    font-size: 0.8rem;
+}
+
+a.page-scroll {
+    font-size: 15px;
+    color: red;
+}
+
+.pad-for-navbar {
+    padding-top: 80px;
+}
+
+.center-content {
+    padding-top: 5px;
+    padding-bottom: 5px;
+}
+
+
+.termynal-container {
+    padding-top: 3rem;
+}
+
+/* Anchor tags for headers */
+.anchortag { font-size: 80%; visibility: hidden;}
+
+h1:hover a { visibility: visible}
+h2:hover a { visibility: visible}
+h3:hover a { visibility: visible}
+h4:hover a { visibility: visible}
+
+/* Fixed table of contents */
+.grid-container {
+    display: grid;
+    grid-template-columns: 5fr 1fr;
+    grid-gap: 1rem;
+    overflow-y: auto;
+    height: 90vh;
+    width: 100%;
+}
+
+.content-only {
+    grid-template-columns: auto;
+}
+
+.left-nav-only {
+    grid-template-columns: 1fr 5fr
+}
+
+.toc-only {
+    grid-template-columns: 1fr;
+}
+
+.leftnav-and-toc {
+    grid-template-columns: 1fr 5fr
+}
+
+.margin-for-toc {
+    margin-right: 40%;
+}
+
+#toc {
+    position: fixed;
+    right: 0;
+    top: 0;
+    background-color:#FFF;
+    top: 70px;
+    font-size: 0.95rem;
+    width: 260px;
+    list-style-type: none;
+    margin: 0 100px;
+}
+
+div.sidebar {
+    text-decoration: none;
+    left: 0;
+    top: 0;
+    overflow-y: auto;
+    background-color: #fff;
+    display: block;
+    font-size: 16px;
+    min-width: 15rem;
+    list-style-type: none;
+}
+
+.sidebar ul {
+    text-decoration: none;
+    list-style: none;
+}
+
+.sidebar li a {
+    color: black;
+    display: flex;
+}
+
+.sidebar li a:hover {
+    color: #2879BE;
+}
+
+#active {
+    color: #2879BE;
+}
+
+i {
+  justify-content: center;
+}
+
+i.fa.fa-chevron-right {
+ margin-left: auto;
+}
+
+i.fa.fa-chevron-down {
+ margin-left: auto;
+}
+
+.topnav-page-selection i.fa.fa-chevron-down {
+ font-size: 8px;
+}
+
+.chevron-toggle .fa-chevron-down,
+.chevron-toggle.collapsed .fa-chevron-right {
+    display: inherit;
+}
+.chevron-toggle .fa-chevron-right,
+.chevron-toggle.collapsed .fa-chevron-down {
+    display: none;
+}
+
+#toc ul {
+    list-style: none;
+}
+
+#content {
+    overflow-y: auto;
+    max-height: 100%;
+}
+
+@media screen and (max-width: 1280px) {
+    #toc { display: none; }  /* Hide the TOC if the page is less than 1280px */
+    .grid-container {
+        grid-template-columns: auto;
+    }
+    .margin-for-toc {
+        margin-right: 0;
+    }
+    section {
+        margin-left: 20px;
+    }
+    topsection {
+        display: flex;
+        margin-left: 20px;
+        margin-right: 20px;
+    }
+  }
+
+@media screen and (max-width: 1280px) {
+    div.sidebar { display: none; }  /* Hide the sidebar if the page is less than 1280px */
+  }
+
+/* Style for the hint shortcode */
+.info, .success, .warning, .error {
+    margin: 10px 0px;
+    padding:12px;
+ 
+}
+.info {
+    color: #00529B;
+    background-color: #BDE5F8;
+}
+.success {
+    color: #4F8A10;
+    background-color: #DFF2BF;
+}
+.warning {
+    color: #9F6000;
+    background-color: #FEEFB3;
+}
+.error {
+    color: #D8000C;
+    background-color: #FFD2D2;
+}
+
+.fa-table {
+  color: #000000;
+}
+
+.fa-handshake-o {
+  color: #000000;
+}
+
+.fa-object-ungroup {
+  color: #000000;
+}
+
+.fa-star-o {
+  color: #E25A1D;
+}
+
+.navbar {
+    margin-bottom: 0;
+    height: 50px;
+}
+.navbar-fixed-top {
+    position: sticky;
+    display: flex;
+    gap: 15px;
+    justify-content: start;
+    align-items: center;
+}
+
+.navbar-menu-fixed-top {
+    position: sticky;
+    display: flex;
+    flex: 1;
+    gap: 5px;
+    justify-content: start;
+    align-items: center;
+}
+
+.navbar-pages-group {
+    justify-content: end;
+    margin-left: auto;
+    max-width: 720px;
+    position: relative;
+}
+
+/*search*/
+.container {
+    padding-right: 2rem;
+    padding-left: 2rem;
+    position: relative;
+}
+
+.vertical-center {
+  margin: 0;
+  position: absolute;
+  top: 50%;
+  -ms-transform: translateY(-50%);
+  transform: translateY(-50%);
+}
+
+/* Add a black background color to the top navigation bar */
+.topnav {
+  overflow: hidden;
+  background-color: #e9e9e9;
+}
+
+/* Style the links inside the navigation bar */
+.topnav a {
+  float: left;
+  display: block;
+  color: black;
+  text-align: center;
+  padding: 14px 16px;
+  text-decoration: none;
+  font-size: 17px;
+}
+
+/* Change the color of links on hover */
+.topnav a:hover {
+  background-color: #ddd;
+  color: black;
+}
+
+/* Style the "active" element to highlight the current page */
+.topnav a.active {
+  background-color: #2196F3;
+  color: white;
+}
+
+#search-input {
+    width: 160px;
+}
+
+#searchclear {
+    position: absolute;
+    right: 5px;
+    top: 0;
+    bottom: 0;
+    height: 14px;
+    margin: auto;
+    font-size: 14px;
+    cursor: pointer;
+    color: #ccc;
+}
+
+/* Style the search results and search results container */
+#search-results {
+    margin-left: 5rem;
+    margin-right: 5rem;
+    max-width: 400px;  /* Add a media query here to change this to 100% below 640px */
+    max-height: 500px;
+    color: rgb(112, 128, 144);
+    background-color: #f9f9f9;
+    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
+}
+
+#search-results-container {
+    position: absolute;
+    width: 100%;
+    padding-left: 4rem;
+    padding-right: 4rem;
+    border-bottom-color: black;
+    border-bottom-width: 5px;
+    z-index: 999;
+}
+
+ul#search-results {
+  padding: 0;
+  margin: 0;
+  list-style-type: none;
+  float: left;
+  width: 100%;
+  overflow-y: auto;
+  border-radius: 6px;
+}
+
+ul#search-results  a b mark {
+    background-color: #B8E1F3;
+}
+ul#search-results li {
+  color: rgb(112, 128, 144);
+  background-color: white;
+  padding-bottom: 15px;
+  padding-left: 10px;
+  margin: 0px;
+  display: grid;
+}
+
+
+
+ul#search-results li p {
+   font-weight: bold;
+    margin-bottom: 4px;
+}
+
+hr {
+	border: 0;
+	border-top: 1px solid #777777;
+}
+
+.topnav-page-selection {
+    margin-left: 10px;
+}
+
+.topnav-page-selection a {
+    color: #000000;
+    text-decoration: none;
+}
+
+.topnav-page-selection a:hover {
+    color: #2879BE;
+}
+
+/* When the screen is less than 600px wide, stack the links and the search field vertically instead of horizontally */
+@media screen and (max-width: 600px) {
+  .topnav a, .topnav input[type=text] {
+    float: none;
+    display: block;
+    text-align: left;
+    width: 100%;
+    margin: 0;
+    padding: 14px;
+  }
+  .topnav input[type=text] {
+    border: 1px solid #ccc;
+  }
+}
+
+@media screen and (max-width: 1280px) {
+  .topnav-page-selection {
+    display: none;
+  }
+}
+
+div#full ul {
+    padding-left: 2em;
+    padding-right: 1em;
+}
+
+div#full ul.sub-menu {
+    padding-left: 2em;
+    padding-right: 2em;
+}
+
+.navbar-brand {
+    padding: 15px 0px;
+}
+
+@media screen and (max-width: 720px) {
+  .navbar-brand {
+    display: none;
+  }
+}
+
+.versions-dropdown {
+  position: relative;
+  display: inline-block;
+  z-index: 999;
+}
+
+.versions-dropdown-selection {
+    margin-left: auto;
+}
+
+.versions-dropdown-selection a {
+    color: #000000;
+    text-decoration: none;
+}
+
+.versions-dropdown-selection a:hover {
+    color: #2879BE;
+}
+
+.versions-dropdown-content {
+  display: none;
+  position: fixed;
+  background-color: #f9f9f9;
+  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
+}
+
+.versions-dropdown-content ul {
+    list-style-type: none;
+    align-items: left;
+    padding: 5px;
+    margin: 5px;
+}
+
+.versions-dropdown-content a {
+    color: black;
+    text-decoration: none;
+}
+
+.versions-dropdown:hover .versions-dropdown-content {
+  display: block;
+}
\ No newline at end of file
diff --git a/css/markdown.css b/css/markdown.css
index 9e7dc0eb..ef1ce915 100644
--- a/css/markdown.css
+++ b/css/markdown.css
@@ -1,5 +1,6 @@
 body {
   font-weight: 400;
+  overflow: hidden;
 }
 
 
@@ -58,10 +59,7 @@ body {
   font-size: 16px;
   line-height: 1.5;
   word-wrap: break-word;
-  min-width: 1024px;
-  padding-left: 15%;
-  padding-right: 15%;
-  padding-bottom: 100px;
+  margin-top: 1rem;
 }
 
 .markdown-body .octicon {
@@ -546,7 +544,7 @@ body {
 }
 
 .markdown-body blockquote>:first-child {
-  margin-top: 0;
+  margin-top: 25px;
   font-weight: 400;
 }
 
diff --git a/how-to-release/index.html b/how-to-release/index.html
index a7643ad9..e0bd99d3 100644
--- a/how-to-release/index.html
+++ b/how-to-release/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>How To Release</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceber [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>How To Release</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel= [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 </span></span><span style=display:flex><span>cd icebergsvn
 </span></span><span style=display:flex><span>echo <span style=color:#e6db74>&#34;&#34;</span> &gt;&gt; KEYS <span style=color:#75715e># append a newline</span>
 </span></span><span style=display:flex><span>gpg --list-sigs &lt;YOUR KEY ID HERE&gt; &gt;&gt; KEYS <span style=color:#75715e># append signatures</span>
@@ -130,7 +130,8 @@ against the <code>main</code> branch.</p><h4 id=iceberg-repository-preparations>
 </span></span></code></pre></div><ol start=3><li>Commit, push, and open a PR against the <code>iceberg-docs</code> repo (<code>&lt;BRANCH NAME></code> -> <code>main</code>)</li></ol><h4 id=versioned-documentation-update>Versioned documentation update</h4><p>Once the common docs changes have been merged into <code>main</code>, the next step is to update the versioned docs.</p><ol><li>In the <code>iceberg-docs</code> repository, cut a new branch using the version number as the branch name< [...]
 </span></span><span style=display:flex><span>git checkout -b &lt;VERSION&gt;
 </span></span><span style=display:flex><span>git push --set-upstream apache &lt;VERSION&gt;
-</span></span></code></pre></div><ol start=2><li>Copy the versioned docs from the <code>iceberg</code> repo into the <code>iceberg-docs</code> repo</li></ol><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-shell data-lang=shell><span style=display:flex><span>cp -r ../iceberg/docs ../iceberg-docs/docs/content/docs
+</span></span></code></pre></div><ol start=2><li>Copy the versioned docs from the <code>iceberg</code> repo into the <code>iceberg-docs</code> repo</li></ol><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-shell data-lang=shell><span style=display:flex><span>rm -rf ../iceberg-docs/docs/content
+</span></span><span style=display:flex><span>cp -r ../iceberg/docs ../iceberg-docs/docs/content
 </span></span></code></pre></div><ol start=3><li>Commit the changes and open a PR against the <code>&lt;VERSION></code> branch in the <code>iceberg-docs</code> repo</li></ol><h4 id=javadoc-update>Javadoc update</h4><p>In the <code>iceberg</code> repository, generate the javadoc for your release and copy it to the <code>javadoc</code> folder in <code>iceberg-docs</code> repo:</p><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4 [...]
 </span></span><span style=display:flex><span>./gradlew refreshJavadoc
 </span></span><span style=display:flex><span>rm -rf ../iceberg-docs/javadoc
@@ -139,4 +140,8 @@ against the <code>main</code> branch.</p><h4 id=iceberg-repository-preparations>
 </span></span><span style=display:flex><span>git rebase main
 </span></span><span style=display:flex><span>git push apache latest
 </span></span></code></pre></div><h4 id=set-latest-version-in-iceberg-docs-repo>Set latest version in iceberg-docs repo</h4><p>The last step is to update the <code>main</code> branch in <code>iceberg-docs</code> to set the latest version.
-A PR needs to be published in the <code>iceberg-docs</code> repository with the following changes:</p><ol><li>Update variable <code>latestVersions.iceberg</code> to the new release version in <code>landing-page/config.toml</code></li><li>Update variable <code>latestVersions.iceberg</code> to the new release version in <code>docs/config.toml</code></li><li>Mark the current latest release notes to past releases under <code>landing-page/content/common/release-notes.md</code></li><li>Add rel [...]
\ No newline at end of file
+A PR needs to be published in the <code>iceberg-docs</code> repository with the following changes:</p><ol><li>Update variable <code>latestVersions.iceberg</code> to the new release version in <code>landing-page/config.toml</code></li><li>Update variable <code>latestVersions.iceberg</code> to the new release version in <code>docs/config.toml</code></li><li>Mark the current latest release notes to past releases under <code>landing-page/content/common/release-notes.md</code></li><li>Add rel [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/how-to-verify-a-release/index.html b/how-to-verify-a-release/index.html
index 91edcf15..619b0d2f 100644
--- a/how-to-verify-a-release/index.html
+++ b/how-to-verify-a-release/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title></title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>How to Verify a Release</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 will prepare a release candidate and call a vote on the Iceberg
 <a href=https://iceberg.apache.org/#community/#mailing-lists>dev list</a>.
 To validate the release candidate, community members will test it out in their downstream projects and environments.
@@ -56,4 +56,8 @@ with either <code>+1</code>, <code>0</code>, or <code>-1</code>.</p><blockquote>
 [ ] -1 Do not release this because&mldr;</p></blockquote><p>In addition to your vote, it&rsquo;s customary to specify if your vote is binding or non-binding. Only members
 of the Project Management Committee have formally binding votes. If you&rsquo;re unsure, you can specify that your
 vote is non-binding. To read more about voting in the Apache framework, checkout the
-<a href=https://www.apache.org/foundation/voting.html>Voting</a> information page on the Apache foundation&rsquo;s website.</p></div></div></body></html>
\ No newline at end of file
+<a href=https://www.apache.org/foundation/voting.html>Voting</a> information page on the Apache foundation&rsquo;s website.</p></div><div id=toc class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a href=#validating-a-source-release-candidate>Validating a source release candidate</a><ul><li><a href=#verifying-signatures>Verifying Signatures</a></li><li><a href=#verifying-checksums>Verifying Checksums</a></li><li><a href=#verifying-license-documentation>Verifying License Doc [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/img/GitHub-Mark.png b/img/GitHub-Mark.png
new file mode 100644
index 00000000..ea6ff545
Binary files /dev/null and b/img/GitHub-Mark.png differ
diff --git a/img/Iceberg-logo-wordmark.png b/img/Iceberg-logo-wordmark.png
new file mode 100644
index 00000000..6ee6cb4a
Binary files /dev/null and b/img/Iceberg-logo-wordmark.png differ
diff --git a/img/Iceberg-logo.png b/img/Iceberg-logo.png
new file mode 100644
index 00000000..82f18a2e
Binary files /dev/null and b/img/Iceberg-logo.png differ
diff --git a/img/Slack_Mark_Web.png b/img/Slack_Mark_Web.png
new file mode 100644
index 00000000..a2540e38
Binary files /dev/null and b/img/Slack_Mark_Web.png differ
diff --git a/img/intro-bg.jpg b/img/intro-bg.jpg
index 2e187501..8d240551 100644
Binary files a/img/intro-bg.jpg and b/img/intro-bg.jpg differ
diff --git a/index.html b/index.html
index 95ab0517..dc81f37f 100644
--- a/index.html
+++ b/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html><head><meta name=generator content="Hugo 0.101.0"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Apache Iceberg</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown. [...]
+<!doctype html><html><head><meta name=generator content="Hugo 0.101.0"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Apache Iceberg</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 <span class=network-name>Community</span></a></li><li><a href=https://github.com/apache/iceberg class="btn btn-default btn-lg"><i class="fa fa-github fa-fw"></i>
 <span class=network-name>github</span></a></li><li><a href=https://join.slack.com/t/apache-iceberg/shared_invite/zt-tlv0zjz6-jGJEkHfb1~heMCJA3Uycrg class="btn btn-default btn-lg"><i class="fa fa-slack fa-fw"></i>
 <span class=network-name>slack</span></a></li></ul></div></div></div></div></div></section><section id=about class="container content-section text-center"><div class=row><div class="col-lg-8 col-lg-offset-2"><br><br><h2>What is Iceberg?</h2><br>Iceberg is a high-performance format for huge analytic tables. Iceberg brings the reliability and simplicity of SQL tables to big data, while making it possible for engines like Spark, Trino, Flink, Presto, Hive and Impala to safely work with the  [...]
@@ -36,10 +36,9 @@
 <span data-ty>2,798,371</span></div></div></div></div></div></div><div class=content-section-a><div class=container><div class=row><div class="col-lg-5 col-sm-6"><hr class=section-heading-spacer><div class=clearfix></div><h2 class=section-heading>Data Compaction</h2>Data compaction is supported out-of-the-box and you can choose from different rewrite strategies such as bin-packing or sorting to optimize file layout and size.</div><div class="col-lg-5 col-lg col-sm-6"><div id=termynal-dat [...]
 <span class=network-name>Community</span></a></li><li><a href=https://github.com/apache/iceberg class="btn btn-default btn-lg"><i class="fa fa-github fa-fw"></i>
 <span class=network-name>github</span></a></li><li><a href=https://join.slack.com/t/apache-iceberg/shared_invite/zt-tlv0zjz6-jGJEkHfb1~heMCJA3Uycrg class="btn btn-default btn-lg"><i class="fa fa-slack fa-fw"></i>
-<span class=network-name>slack</span></a></li></ul></div></div></div></div></section><footer><div class=container><div class=row><div class=col-md-8></div><div class="col-md-4 footer-creds">Built with <a href=http://gohugo.io target=_blank>Hugo</a> and the
-<a href=https://github.com/crakjie/landing-page-hugo target=_blank>landing-page-hugo</a>
-theme.</div></div></div></footer><script src=https://iceberg.apache.org//js/jquery-1.11.0.js></script>
+<span class=network-name>slack</span></a></li></ul></div></div></div></div></section><script src=https://iceberg.apache.org//js/jquery-1.11.0.js></script>
 <script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
 <script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
-<script src=https://iceberg.apache.org//js/landing-page.js></script>
-<script src=https://iceberg.apache.org//js/termynal.js data-termynal-container=#termynal|#termynal-data-compaction|#termynal-expressive-sql|#termynal-time-travel></script></body></html>
\ No newline at end of file
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script>
+<script src=https://iceberg.apache.org//js/termynal.js data-termynal-container=#termynal|#termynal-data-compaction|#termynal-expressive-sql|#termynal-time-travel></script></div>
\ No newline at end of file
diff --git a/index.xml b/index.xml
index c7f8de79..0b2404da 100644
--- a/index.xml
+++ b/index.xml
@@ -1,28 +1,29 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Iceberg</title><link>https://iceberg.apache.org/</link><description>Recent content on Apache Iceberg</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://iceberg.apache.org/index.xml" rel="self" type="application/rss+xml"/><item><title>Expressive SQL</title><link>https://iceberg.apache.org/services/exp [...]
-0.13.2 source tar.gz &amp;ndash; signature &amp;ndash; sha512 0.13.2 Spark 3.2 runtime Jar 0.13.2 Spark 3.1 runtime Jar 0.13.2 Spark 3.0 runtime Jar 0.13.2 Spark 2.4 runtime Jar 0.13.2 Flink 1.14 runtime Jar 0.13.2 Flink 1.13 runtime Jar 0.13.2 Flink 1.12 runtime Jar 0.13.2 Hive runtime Jar To use Iceberg in Spark or Flink, download the runtime JAR for your engine version and add it to the jars folder of your installation.</description></item><item><title/><link>https://iceberg.apache.or [...]
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Iceberg</title><link>https://iceberg.apache.org/</link><description>Recent content on Apache Iceberg</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://iceberg.apache.org/index.xml" rel="self" type="application/rss+xml"/><item><title>Expressive SQL</title><link>https://iceberg.apache.org/services/exp [...]
+0.13.2 source tar.gz &amp;ndash; signature &amp;ndash; sha512 0.13.2 Spark 3.2 runtime Jar 0.13.2 Spark 3.1 runtime Jar 0.13.2 Spark 3.0 runtime Jar 0.13.2 Spark 2.4 runtime Jar 0.13.2 Flink 1.14 runtime Jar 0.13.2 Flink 1.13 runtime Jar 0.13.2 Flink 1.12 runtime Jar 0.13.2 Hive runtime Jar To use Iceberg in Spark or Flink, download the runtime JAR for your engine version and add it to the jars folder of your installation.</description></item><item><title>Benchmarks</title><link>https:// [...]
+Running Benchmarks on GitHub It is possible to run one or more Benchmarks via the JMH Benchmarks GH action on your own fork of the Iceberg repo.</description></item><item><title>Blogs</title><link>https://iceberg.apache.org/blogs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/blogs/</guid><description>Iceberg Blogs Here is a list of company blogs that talk about Iceberg. The blogs are ordered from most recent to oldest.
 An Introduction To The Iceberg Java API Part 2 - Table Scans Date: May 11th, 2022, Company: Tabular
 Author: Sam Redai
 Iceberg&amp;rsquo;s Guiding Light: The Iceberg Open Table Format Specification Date: April 26th, 2022, Company: Tabular
 Author: Sam Redai
-Using Iceberg&amp;rsquo;s S3FileIO Implementation To Store Your Data In MinIO Date: April 14th, 2022, Company: Tabular</description></item><item><title/><link>https://iceberg.apache.org/contribute/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/contribute/</guid><description>Contributing In this page, you will find some guidelines on contributing to Apache Iceberg. Please keep in mind that none of these are hard rules and they&amp;rsquo;re meant  [...]
-If you are thinking of contributing but first would like to discuss the change you wish to make, we welcome you to head over to the Community page on the official Iceberg documentation site to find a number of ways to connect with the community, including slack and our mailing lists.</description></item><item><title/><link>https://iceberg.apache.org/how-to-verify-a-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/how-to-verify-a-release/</ [...]
+Using Iceberg&amp;rsquo;s S3FileIO Implementation To Store Your Data In MinIO Date: April 14th, 2022, Company: Tabular</description></item><item><title>Community</title><link>https://iceberg.apache.org/community/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/community/</guid><description>Welcome! Apache Iceberg tracks issues in GitHub and prefers to receive contributions as pull requests.
 Community discussions happen primarily on the dev mailing list, on apache-iceberg Slack workspace, and on specific GitHub issues.
 Contribute See Contributing for more details on how to contribute to Iceberg.
 Issues Issues are tracked in GitHub:
-View open issues Open a new issue Slack We use the Apache Iceberg workspace on Slack. To be invited, follow this invite link.</description></item><item><title/><link>https://iceberg.apache.org/spec/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/spec/</guid><description>Iceberg Table Spec This is a specification for the Iceberg table format that is designed to manage a large, slow-changing collection of files in a distributed file system or key-v [...]
+View open issues Open a new issue Slack We use the Apache Iceberg workspace on Slack. To be invited, follow this invite link.</description></item><item><title>Contribute</title><link>https://iceberg.apache.org/contribute/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/contribute/</guid><description>Contributing In this page, you will find some guidelines on contributing to Apache Iceberg. Please keep in mind that none of these are hard rules and  [...]
+If you are thinking of contributing but first would like to discuss the change you wish to make, we welcome you to head over to the Community page on the official Iceberg documentation site to find a number of ways to connect with the community, including slack and our mailing lists.</description></item><item><title>How To Release</title><link>https://iceberg.apache.org/how-to-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/how-to-release [...]
+Apache LDAP credentals for Nexus and SVN A GPG key for signing, published in KEYS If you have not published your GPG key yet, you must publish it before sending the vote email by doing:
+svn co https://dist.apache.org/repos/dist/dev/iceberg icebergsvn cd icebergsvn echo &amp;#34;&amp;#34; &amp;gt;&amp;gt; KEYS # append a newline gpg --list-sigs &amp;lt;YOUR KEY ID HERE&amp;gt; &amp;gt;&amp;gt; KEYS # append signatures gpg --armor --export &amp;lt;YOUR KEY ID HERE&amp;gt; &amp;gt;&amp;gt; KEYS # append public key block svn commit -m &amp;#34;add key for &amp;lt;YOUR NAME HERE&amp;gt;&amp;#34; Nexus access Nexus credentials are configured in your personal ~/.</description> [...]
+Multi-Version Support Processing engine connectors maintained in the iceberg repository are built for multiple versions.</description></item><item><title>Puffin Spec</title><link>https://iceberg.apache.org/puffin-spec/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/puffin-spec/</guid><description>Puffin file format This is a specification for Puffin, a file format designed to store information such as indexes and statistics about data managed in  [...]
+Format specification A file conforming to the Puffin file format specification should have the structure as described below.</description></item><item><title>Roadmap</title><link>https://iceberg.apache.org/roadmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/roadmap/</guid><description>Roadmap Overview This roadmap outlines projects that the Iceberg community is working on, their priority, and a rough size estimate. This is based on the latest [...]
+Priority 1 API: Iceberg 1.0.0 [medium] Spark: Merge-on-read plans [large] Maintenance: Delete file compaction [medium] Flink: Upgrade to 1.</description></item><item><title>Security</title><link>https://iceberg.apache.org/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/security/</guid><description>Reporting Security Issues The Apache Iceberg Project uses the standard process outlined by the Apache Security Team for reporting vulnerabilit [...]
+To report a possible security vulnerability, please email security@iceberg.apache.org.
+Verifying Signed Releases Please refer to the instructions on the Release Verification page.</description></item><item><title>Spec</title><link>https://iceberg.apache.org/spec/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/spec/</guid><description>Iceberg Table Spec This is a specification for the Iceberg table format that is designed to manage a large, slow-changing collection of files in a distributed file system or key-value store as a table.
 Format Versioning Versions 1 and 2 of the Iceberg spec are complete and adopted by the community.
-The format version number is incremented when new features are added that will break forward-compatibility&amp;mdash;that is, when older readers would not read newer table features correctly.</description></item><item><title/><link>https://iceberg.apache.org/talks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/talks/</guid><description>Iceberg Talks Here is a list of talks and other videos related to Iceberg.
+The format version number is incremented when new features are added that will break forward-compatibility&amp;mdash;that is, when older readers would not read newer table features correctly.</description></item><item><title>Talks</title><link>https://iceberg.apache.org/talks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/talks/</guid><description>Iceberg Talks Here is a list of talks and other videos related to Iceberg.
 Data architecture in 2022 Date: May 5, 2022, Authors: Ryan Blue
 Why You Shouldn’t Care About Iceberg | Tabular Date: March 24, 2022, Authors: Ryan Blue
 Expert Roundtable: The Future of Metadata After Hive Metastore Date: November 15, 2021, Authors: Lior Ebel, Seshu Adunuthula, Ryan Blue &amp;amp; Oz Katz
-Presto and Apache Iceberg: Building out Modern Open Data Lakes Date: November 10, 2021, Authors: Daniel Weeks, Chunxu Tang</description></item><item><title/><link>https://iceberg.apache.org/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/terms/</guid><description>Terms Snapshot A snapshot is the state of a table at some time.
+Presto and Apache Iceberg: Building out Modern Open Data Lakes Date: November 10, 2021, Authors: Daniel Weeks, Chunxu Tang</description></item><item><title>Terms</title><link>https://iceberg.apache.org/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/terms/</guid><description>Terms Snapshot A snapshot is the state of a table at some time.
 Each snapshot lists all of the data files that make up the table&amp;rsquo;s contents at the time of the snapshot. Data files are stored across multiple manifest files, and the manifests for a snapshot are listed in a single manifest list file.
-Manifest list A manifest list is a metadata file that lists the manifests that make up a table snapshot.</description></item><item><title/><link>https://iceberg.apache.org/view-spec/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/view-spec/</guid><description>Iceberg View Spec Background and Motivation Most compute engines (e.g. Trino and Apache Spark) support views. A view is a logical table that can be referenced by future queries. Views do not [...]
-Each compute engine stores the metadata of the view in its proprietary format in the metastore of choice.</description></item><item><title>Benchmarks</title><link>https://iceberg.apache.org/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/benchmarks/</guid><description>Available Benchmarks and how to run them Benchmarks are located under &amp;lt;project-name&amp;gt;/jmh. It is generally favorable to only run the tests of interest rather [...]
-Running Benchmarks on GitHub It is possible to run one or more Benchmarks via the JMH Benchmarks GH action on your own fork of the Iceberg repo.</description></item><item><title>How To Release</title><link>https://iceberg.apache.org/how-to-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/how-to-release/</guid><description>Setup To create a release candidate, you will need:
-Apache LDAP credentals for Nexus and SVN A GPG key for signing, published in KEYS If you have not published your GPG key yet, you must publish it before sending the vote email by doing:
-svn co https://dist.apache.org/repos/dist/dev/iceberg icebergsvn cd icebergsvn echo &amp;#34;&amp;#34; &amp;gt;&amp;gt; KEYS # append a newline gpg --list-sigs &amp;lt;YOUR KEY ID HERE&amp;gt; &amp;gt;&amp;gt; KEYS # append signatures gpg --armor --export &amp;lt;YOUR KEY ID HERE&amp;gt; &amp;gt;&amp;gt; KEYS # append public key block svn commit -m &amp;#34;add key for &amp;lt;YOUR NAME HERE&amp;gt;&amp;#34; Nexus access Nexus credentials are configured in your personal ~/.</description> [...]
-Multi-Version Support Processing engine connectors maintained in the iceberg repository are built for multiple versions.</description></item><item><title>Roadmap</title><link>https://iceberg.apache.org/roadmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/roadmap/</guid><description>Roadmap Overview This roadmap outlines projects that the Iceberg community is working on, their priority, and a rough size estimate. This is based on the latest com [...]
-Priority 1 API: Iceberg 1.0.0 [medium] Spark: Merge-on-read plans [large] Maintenance: Delete file compaction [medium] Flink: Upgrade to 1.</description></item><item><title>Security</title><link>https://iceberg.apache.org/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/security/</guid><description>Reporting Security Issues The Apache Iceberg Project uses the standard process outlined by the Apache Security Team for reporting vulnerabilit [...]
-To report a possible security vulnerability, please email security@iceberg.apache.org.
-Verifying Signed Releases Please refer to the instructions on the Release Verification page.</description></item><item><title>Trademarks</title><link>https://iceberg.apache.org/trademarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/trademarks/</guid><description>Trademarks Apache Iceberg, Iceberg, Apache, the Apache feather logo, and the Apache Iceberg project logo are either registered trademarks or trademarks of The Apache Software Foundati [...]
\ No newline at end of file
+Manifest list A manifest list is a metadata file that lists the manifests that make up a table snapshot.</description></item><item><title>Trademarks</title><link>https://iceberg.apache.org/trademarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/trademarks/</guid><description>Trademarks Apache Iceberg, Iceberg, Apache, the Apache feather logo, and the Apache Iceberg project logo are either registered trademarks or trademarks of The Apache Softw [...]
+Each compute engine stores the metadata of the view in its proprietary format in the metastore of choice.</description></item><item><title>What is Iceberg?</title><link>https://iceberg.apache.org/about/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://iceberg.apache.org/about/about/</guid><description> Iceberg is a high-performance format for huge analytic tables. Iceberg brings the reliability and simplicity of SQL tables to big data, while making it possible  [...]
\ No newline at end of file
diff --git a/js/iceberg-theme.js b/js/iceberg-theme.js
new file mode 100644
index 00000000..f305bd21
--- /dev/null
+++ b/js/iceberg-theme.js
@@ -0,0 +1,28 @@
+// Highlight the top nav as scrolling occurs
+$('body').scrollspy({
+    target: '.navbar-fixed-top'
+})
+
+// Closes the Responsive Menu on Menu Item Click
+$('.navbar-collapse ul li a').click(function() {
+    $('.navbar-toggle:visible').click();
+});
+
+$('div.modal').on('show.bs.modal', function() {
+	var modal = this;
+	var hash = modal.id;
+	window.location.hash = hash;
+	window.onhashchange = function() {
+		if (!location.hash){
+			$(modal).modal('hide');
+		}
+	}
+});
+
+$("#searchclear").click(function(){
+    $("#search-input").val('');
+    const results = document.querySelector('#search-results');
+    while (results.firstChild) {
+      results.removeChild(results.firstChild);
+    }
+});
\ No newline at end of file
diff --git a/js/search.js b/js/search.js
new file mode 100644
index 00000000..697bbc14
--- /dev/null
+++ b/js/search.js
@@ -0,0 +1,114 @@
+'use strict';
+
+(function () {
+
+  const searchDataURL = '/search.json';
+
+  const input = document.querySelector('#search-input');
+  const results = document.querySelector('#search-results');
+
+  if (!input) {
+    return
+  }
+
+  input.addEventListener('focus', init);
+  input.addEventListener('keyup', search);
+
+  document.addEventListener('keypress', focusSearchFieldOnKeyPress);
+
+  /**
+   * @param {Event} event
+   */
+  function focusSearchFieldOnKeyPress(event) {
+    if (event.target.value !== undefined) {
+      return;
+    }
+
+    if (input === document.activeElement) {
+      return;
+    }
+
+    const characterPressed = String.fromCharCode(event.charCode);
+    if (!isHotkey(characterPressed)) {
+      return;
+    }
+
+    input.focus();
+    event.preventDefault();
+  }
+
+  /**
+   * @param {String} character
+   * @returns {Boolean} 
+   */
+  function isHotkey(character) {
+    const dataHotkeys = input.getAttribute('data-hotkeys') || '';
+    return dataHotkeys.indexOf(character) >= 0;
+  }
+
+  function init() {
+    input.removeEventListener('focus', init); // init once
+    input.required = true;
+    fetch(searchDataURL)
+      .then(pages => pages.json())
+      .then(pages => {
+        window.pages = pages;
+      })
+      .then(() => input.required = false)
+      .then(search);
+  }
+
+  /**
+   * This generates a search preview given the content and the query which is assumed
+   * to be an exact-match query. extraLength defines how many characters before and after the
+   * search match that you want to include. The search match is wrapped in a bold tag.
+   * @param {String} content
+   * @param {String} query
+   * @param {Number} extraLength
+   * @returns {String} 
+   */
+  function getSearchPreview(page, query, extraLength) {
+      const resultLocation = page.content.toLowerCase().indexOf(query.toLowerCase());
+      return `<a href="${page.uri}">...` +
+      page.content.substring(resultLocation-extraLength, resultLocation) +
+      "<b><mark>" +
+      page.content.substring(resultLocation, resultLocation + query.length) +
+      "</mark></b>" +
+      page.content.substring(resultLocation + query.length, resultLocation + extraLength) +
+      "..." +
+      "</a>" +
+      "<hr>"
+  }
+  function search() {
+    while (results.firstChild) {
+      results.removeChild(results.firstChild);
+    }
+
+    if (!input.value) {
+      return;
+    }
+
+    const searchHits = window.pages.filter(page => page.content.toLowerCase().includes(input.value.toLowerCase()) )
+    searchHits.forEach(function (page) {
+
+      var contentPreview = getSearchPreview(page, input.value, 80);
+
+      const li = element('<li><p></p><small></small></li>');
+      const p = li.querySelector('p'), small = li.querySelector('small');
+      p.textContent = page.title;
+      small.innerHTML = contentPreview;
+
+      results.appendChild(li);
+    });
+  }
+
+  /**
+   * @param {String} content
+   * @returns {Node}
+   */
+  function element(content) {
+    const div = document.createElement('div');
+    div.innerHTML = content;
+    return div.firstChild;
+  }
+})();
\ No newline at end of file
diff --git a/multi-engine-support/index.html b/multi-engine-support/index.html
index 2e077217..480f0224 100644
--- a/multi-engine-support/index.html
+++ b/multi-engine-support/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Multi-Engine Support</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https:// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Multi-Engine Support</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.cs [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 The community continuously improves Iceberg core library components to enable integrations with different compute engines that power analytics, business intelligence, machine learning, etc.
 Connectors for Spark, Flink and Hive are maintained in the main Iceberg repository.</p><h2 id=multi-version-support>Multi-Version Support</h2><p>Processing engine connectors maintained in the iceberg repository are built for multiple versions.</p><p>For Spark and Flink, each new version that introduces backwards incompatible upgrade has its dedicated integration codebase and release artifacts.
 For example, the code for Iceberg Spark 3.1 integration is under <code>/spark/v3.1</code> and the code for Iceberg Spark 3.2 integration is under <code>/spark/v3.2</code>.
@@ -17,4 +17,8 @@ The runtime jar names and latest version download links are listed in <a href=./
 Users should continuously upgrade their Flink version to stay up-to-date.</p><table><thead><tr><th>Version</th><th>Lifecycle Stage</th><th>Initial Iceberg Support</th><th>Latest Iceberg Support</th><th>Latest Runtime Jar</th></tr></thead><tbody><tr><td>1.11</td><td>End of Life</td><td>0.9.0</td><td>0.12.1</td><td><a href="https://search.maven.org/remotecontent?filepath=org/apache/iceberg/iceberg-flink-runtime/0.12.1/iceberg-flink-runtime-0.12.1.jar">iceberg-flink-runtime</a></td></tr><tr [...]
 This allows the Iceberg support to evolve with the engine.
 Projects such as <a href=https://trino.io/docs/current/connector/iceberg.html>Trino</a> and <a href=https://prestodb.io/docs/current/connector/iceberg.html>Presto</a> are good examples of such support strategy.</p><p>In this approach, an Iceberg version upgrade is needed for an engine to consume new Iceberg features.
-To facilitate engine development against unreleased Iceberg features, a daily snapshot is published in the <a href=https://repository.apache.org/content/repositories/snapshots/org/apache/iceberg/>Apache snapshot repository</a>.</p><p>If bringing an engine directly to the Iceberg main repository is needed, please raise a discussion thread in the <a href=../community>Iceberg community</a>.</p></div></div></body></html>
\ No newline at end of file
+To facilitate engine development against unreleased Iceberg features, a daily snapshot is published in the <a href=https://repository.apache.org/content/repositories/snapshots/org/apache/iceberg/>Apache snapshot repository</a>.</p><p>If bringing an engine directly to the Iceberg main repository is needed, please raise a discussion thread in the <a href=../community>Iceberg community</a>.</p></div><div id=toc class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a href=#multi- [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/puffin-spec/index.html b/puffin-spec/index.html
new file mode 100644
index 00000000..5001f4ad
--- /dev/null
+++ b/puffin-spec/index.html
@@ -0,0 +1,32 @@
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Puffin Spec</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=sty [...]
+<span class=sr-only>Toggle navigation</span>
+<span class=icon-bar></span>
+<span class=icon-bar></span>
+<span class=icon-bar></span></button>
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
+information such as indexes and statistics about data managed in an
+Iceberg table that cannot be stored directly within the Iceberg manifest. A
+Puffin file contains arbitrary pieces of information (here called &ldquo;blobs&rdquo;),
+along with metadata necessary to interpret them. The blobs supported by Iceberg
+are documented at <a href=#blob-types>Blob types</a>.</p><h2 id=format-specification>Format specification</h2><p>A file conforming to the Puffin file format specification should have the structure
+as described below.</p><h3 id=versions>Versions</h3><p>Currently, there is a single version of the Puffin file format, described below.</p><h3 id=file-structure>File structure</h3><p>The Puffin file has the following structure</p><pre tabindex=0><code>Magic Blob₁ Blob₂ ... Blobₙ Footer
+</code></pre><p>where</p><ul><li><code>Magic</code> is four bytes 0x50, 0x46, 0x41, 0x31 (short for: Puffin <em>Fratercula
+arctica</em>, version 1),</li><li><code>Blobᵢ</code> is i-th blob contained in the file, to be interpreted by application
+according to the footer,</li><li><code>Footer</code> is defined below.</li></ul><h3 id=footer-structure>Footer structure</h3><p>Footer has the following structure</p><pre tabindex=0><code>Magic FooterPayload FooterPayloadSize Flags Magic
+</code></pre><p>where</p><ul><li><code>Magic</code>: four bytes, same as at the beginning of the file</li><li><code>FooterPayload</code>: optionally compressed, UTF-8 encoded JSON payload describing the
+blobs in the file, with the structure described below</li><li><code>FooterPayloadSize</code>: a length in bytes of the <code>FooterPayload</code> (after compression,
+if compressed), stored as 4 byte integer</li><li><code>Flags</code>: 4 bytes for boolean flags<ul><li>byte 0 (first)<ul><li>bit 0 (lowest bit): whether <code>FooterPayload</code> is compressed</li><li>all other bits are reserved for future use and should be set to 0 on write</li></ul></li><li>all other bytes are reserved for future use and should be set to 0 on write</li></ul></li></ul><p>A 4 byte integer is always signed, in a two&rsquo;s complement representation, stored
+little-endian.</p><h3 id=footer-payload>Footer Payload</h3><p>Footer payload bytes is either uncompressed or LZ4-compressed (as a single
+<a href=https://github.com/lz4/lz4/blob/77d1b93f72628af7bbde0243b4bba9205c3138d9/doc/lz4_Frame_format.md>LZ4 compression frame</a>
+with content size present), UTF-8 encoded JSON payload representing a single
+<code>FileMetadata</code> object.</p><h4 id=filemetadata>FileMetadata</h4><p><code>FileMetadata</code> has the following fields</p><table><thead><tr><th>Field Name</th><th>Field Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td>blobs</td><td>list of BlobMetadata objects</td><td>yes</td><td></td></tr><tr><td>properties</td><td>JSON object with string property values</td><td>no</td><td>storage for arbitrary meta-information, like writer identification/version. See < [...]
+DataSketches</a> library. The sketch is obtained by
+constructing Alpha family sketch with default seed, and feeding it with individual
+distinct values converted to bytes using Iceberg&rsquo;s single-value serialization.</p><p>The blob metadata for this blob may include following properties:</p><ul><li><code>ndv</code>: estimate of number of distinct values, derived from the sketch.</li></ul><h3 id=compression-codecs>Compression codecs</h3><p>The data can also be uncompressed. If it is compressed the codec should be one of
+codecs listed below. For maximal interoperability, other codecs are not supported.</p><table><thead><tr><th>Codec name</th><th>Description</th></tr></thead><tbody><tr><td>lz4</td><td>Single <a href=https://github.com/lz4/lz4/blob/77d1b93f72628af7bbde0243b4bba9205c3138d9/doc/lz4_Frame_format.md>LZ4 compression frame</a>, with content size present</td></tr><tr><td>zstd</td><td>Single <a href=https://github.com/facebook/zstd/blob/8af64f41161f6c2e0ba842006fe238c664a6a437/doc/zstd_compression [...]
+<a href=#filemetadata>FileMetadata</a>&rsquo;s <code>properties</code> field.</p><ul><li><code>created-by</code> - human-readable identification of the application writing the file,
+along with its version. Example &ldquo;Trino version 381&rdquo;.</li><li><code>source-snapshot-id</code> - a table snapshot which was used to calculate blob contents</li><li><code>source-sequence-number</code> - sequence number of the table snapshot used to calculate blob contents</li></ul></div><div id=toc class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a href=#format-specification>Format specification</a><ul><li><a href=#versions>Versions</a></li><li><a href=#file-str [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/releases/index.html b/releases/index.html
index 4c519a50..6a77a762 100644
--- a/releases/index.html
+++ b/releases/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title></title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Release Notes</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=s [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
   compile &#39;org.apache.iceberg:iceberg-core:0.13.2&#39;
 }
 </code></pre><p>You may also want to include <code>iceberg-parquet</code> for Parquet file support.</p><h3 id=maven>Maven</h3><p>To add a dependency on Iceberg in Maven, add the following to your <code>pom.xml</code>:</p><pre tabindex=0><code>&lt;dependencies&gt;
@@ -18,4 +18,8 @@
 </code></pre><h2 id=0132-release-notes>0.13.2 Release Notes</h2><p>Apache Iceberg 0.13.2 was released on June XXth, 2022.</p><p><strong>Important bug fixes and changes:</strong></p><ul><li><strong>Core</strong><ul><li><a href=https://github.com/apache/iceberg/pull/4673>#4673</a> fixes table corruption from OOM during commit cleanup</li><li><a href=https://github.com/apache/iceberg/pull/4514>#4514</a> row delta delete files were dropped in sequential commits after table format updated to  [...]
 Prior to the fix, filters would not be extracted and targeted merge conditions were not pushed down leading to degraded performance
 for these targeted merge operations.</li><li><a href=https://github.com/apache/iceberg/pull/4024>#4024</a> fixes table creation in the root namespace of a Hadoop Catalog.</li></ul></li><li><p><strong>Flink</strong></p><ul><li><a href=https://github.com/apache/iceberg/pull/3986>#3986</a> fixes manifest location collisions when there are multiple committers
-in the same Flink job.</li></ul></li></ul><h3 id=0130-release-notes>0.13.0 Release Notes</h3><p>Apache Iceberg 0.13.0 was released on February 4th, 2022.</p><ul><li>Git tag: <a href=https://github.com/apache/iceberg/releases/tag/apache-iceberg-0.13.0>0.13.0</a></li><li><a href=https://www.apache.org/dyn/closer.cgi/iceberg/apache-iceberg-0.13.0/apache-iceberg-0.13.0.tar.gz>0.13.0 source tar.gz</a> &ndash; <a href=https://downloads.apache.org/iceberg/apache-iceberg-0.13.0/apache-iceberg-0. [...]
\ No newline at end of file
+in the same Flink job.</li></ul></li></ul><h3 id=0130-release-notes>0.13.0 Release Notes</h3><p>Apache Iceberg 0.13.0 was released on February 4th, 2022.</p><ul><li>Git tag: <a href=https://github.com/apache/iceberg/releases/tag/apache-iceberg-0.13.0>0.13.0</a></li><li><a href=https://www.apache.org/dyn/closer.cgi/iceberg/apache-iceberg-0.13.0/apache-iceberg-0.13.0.tar.gz>0.13.0 source tar.gz</a> &ndash; <a href=https://downloads.apache.org/iceberg/apache-iceberg-0.13.0/apache-iceberg-0. [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/roadmap/index.html b/roadmap/index.html
index c57de89e..e6abbe5c 100644
--- a/roadmap/index.html
+++ b/roadmap/index.html
@@ -1,9 +1,13 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Roadmap</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apach [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Roadmap</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=stylesh [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 This is based on the latest <a href=https://lists.apache.org/thread.html/r84e80216c259c81f824c6971504c321cd8c785774c489d52d4fc123f%40%3Cdev.iceberg.apache.org%3E>community priority discussion</a>.
 Each high-level item links to a Github project board that tracks the current status.
-Related design docs will be linked on the planning boards.</p><h1 id=priority-1>Priority 1</h1><ul><li>API: <a href=https://github.com/apache/iceberg/projects/3>Iceberg 1.0.0</a> [medium]</li><li>Spark: <a href=https://github.com/apache/iceberg/projects/11>Merge-on-read plans</a> [large]</li><li>Maintenance: <a href=https://github.com/apache/iceberg/projects/10>Delete file compaction</a> [medium]</li><li>Flink: <a href=https://github.com/apache/iceberg/projects/12>Upgrade to 1.13.2</a> ( [...]
\ No newline at end of file
+Related design docs will be linked on the planning boards.</p><h1 id=priority-1>Priority 1</h1><ul><li>API: <a href=https://github.com/apache/iceberg/projects/3>Iceberg 1.0.0</a> [medium]</li><li>Spark: <a href=https://github.com/apache/iceberg/projects/11>Merge-on-read plans</a> [large]</li><li>Maintenance: <a href=https://github.com/apache/iceberg/projects/10>Delete file compaction</a> [medium]</li><li>Flink: <a href=https://github.com/apache/iceberg/projects/12>Upgrade to 1.13.2</a> ( [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/search.json b/search.json
new file mode 100644
index 00000000..499ccb18
--- /dev/null
+++ b/search.json
@@ -0,0 +1 @@
+[{"categories":null,"content":" Downloads The latest version of Iceberg is 0.13.2.\n0.13.2 source tar.gz – signature – sha512 0.13.2 Spark 3.2 runtime Jar 0.13.2 Spark 3.1 runtime Jar 0.13.2 Spark 3.0 runtime Jar 0.13.2 Spark 2.4 runtime Jar 0.13.2 Flink 1.14 runtime Jar 0.13.2 Flink 1.13 runtime Jar 0.13.2 Flink 1.12 runtime Jar 0.13.2 Hive runtime Jar To use Iceberg in Spark or Flink, download the runtime JAR for your engine version and add it to the jars folder of your installation.\n [...]
\ No newline at end of file
diff --git a/security/index.html b/security/index.html
index 35ec2668..f9034b79 100644
--- a/security/index.html
+++ b/security/index.html
@@ -1,9 +1,13 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Security</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apac [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Security</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=styles [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 Security Team</a> for reporting vulnerabilities.
 Note that vulnerabilities should not be publicly disclosed until the project has
-responded.</p><p>To report a possible security vulnerability, please email <a href=mailto:security@iceberg.apache.org><a href=mailto:security@iceberg.apache.org>security@iceberg.apache.org</a></a>.</p><h1 id=verifying-signed-releases>Verifying Signed Releases</h1><p>Please refer to the instructions on the <a href=https://www.apache.org/info/verification.html>Release Verification</a> page.</p></div></div></body></html>
\ No newline at end of file
+responded.</p><p>To report a possible security vulnerability, please email <a href=mailto:security@iceberg.apache.org><a href=mailto:security@iceberg.apache.org>security@iceberg.apache.org</a></a>.</p><h1 id=verifying-signed-releases>Verifying Signed Releases</h1><p>Please refer to the instructions on the <a href=https://www.apache.org/info/verification.html>Release Verification</a> page.</p></div><div id=toc class=markdown-body><div id=full><nav id=TableOfContents></nav></div></div></di [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/services/data-compaction/index.html b/services/data-compaction/index.html
index f1449f12..369cde04 100644
--- a/services/data-compaction/index.html
+++ b/services/data-compaction/index.html
@@ -1,6 +1,10 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Data Compaction</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://icebe [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Data Compaction</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
\ No newline at end of file
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/services/expressive-sql/index.html b/services/expressive-sql/index.html
index 72c93e0c..71809d7b 100644
--- a/services/expressive-sql/index.html
+++ b/services/expressive-sql/index.html
@@ -1,11 +1,15 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Expressive SQL</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceber [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Expressive SQL</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel= [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt>USING (SELECT * FROM staging.nyc.taxis) st</span>
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt>ON pt.id = st.id</span>
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt>WHEN NOT MATCHED THEN INSERT *;</span>
 <span data-ty>Done!</span>
-<span data-ty=input data-ty-cursor=▋ data-ty-prompt="sql>"></span></div></div></div></body></html>
\ No newline at end of file
+<span data-ty=input data-ty-cursor=▋ data-ty-prompt="sql>"></span></div></div><div id=toc class=markdown-body><div id=full></div></div></div></div></section></body><script src=https://iceberg.apache.org//js/jquery-1.11.0.js></script>
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/services/hidden-partitioning/index.html b/services/hidden-partitioning/index.html
index a419077b..ae1eb73a 100644
--- a/services/hidden-partitioning/index.html
+++ b/services/hidden-partitioning/index.html
@@ -1,6 +1,10 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Hidden Partitioning</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://i [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Hidden Partitioning</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
\ No newline at end of file
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/services/schema-evolution/index.html b/services/schema-evolution/index.html
index b5a3048d..4b8edd5c 100644
--- a/services/schema-evolution/index.html
+++ b/services/schema-evolution/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Full Schema Evolution</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https:/ [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Full Schema Evolution</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.c [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt>ALTER COLUMN trip_distance</span>
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt data-ty-delay=2500>TYPE double;</span>
 <span data-ty>Done!</span>
@@ -14,4 +14,8 @@
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt="sql>">ALTER TABLE taxis</span>
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt>RENAME COLUMN trip_distance</span>
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt>TO distance;</span>
-<span data-ty>Done!</span></div></div></div></body></html>
\ No newline at end of file
+<span data-ty>Done!</span></div></div><div id=toc class=markdown-body><div id=full></div></div></div></div></section></body><script src=https://iceberg.apache.org//js/jquery-1.11.0.js></script>
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/services/time-travel/index.html b/services/time-travel/index.html
index 160e8cc1..388ee9d2 100644
--- a/services/time-travel/index.html
+++ b/services/time-travel/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Time Travel and Rollback</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=http [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Time Travel and Rollback</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.mi [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 <span data-ty>2,853,020</span>
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt="scala>">val ONE_DAY_MS=86400000</span>
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt="scala>">val NOW=System.currentTimeMillis()</span>
@@ -13,4 +13,8 @@
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt>.option("as-of-timestamp", YESTERDAY)</span>
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt>.table("taxis")</span>
 <span data-ty=input data-ty-cursor=▋ data-ty-prompt>.count())</span>
-<span data-ty>2,798,371</span></div></div></div></div></body></html>
\ No newline at end of file
+<span data-ty>2,798,371</span></div></div></div><div id=toc class=markdown-body><div id=full></div></div></div></div></section></body><script src=https://iceberg.apache.org//js/jquery-1.11.0.js></script>
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 81f1b067..40bb8389 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://iceberg.apache.org/services/expressive-sql/</loc></url><url><loc>https://iceberg.apache.org/services/schema-evolution/</loc></url><url><loc>https://iceberg.apache.org/services/hidden-partitioning/</loc></url><url><loc>https://iceberg.apache.org/services/time-travel/</loc></url><url><loc>https://iceberg.apache.org/s [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://iceberg.apache.org/services/expressive-sql/</loc></url><url><loc>https://iceberg.apache.org/services/schema-evolution/</loc></url><url><loc>https://iceberg.apache.org/services/hidden-partitioning/</loc></url><url><loc>https://iceberg.apache.org/services/time-travel/</loc></url><url><loc>https://iceberg.apache.org/s [...]
\ No newline at end of file
diff --git a/spec/index.html b/spec/index.html
index 3bb3158d..e0597443 100644
--- a/spec/index.html
+++ b/spec/index.html
@@ -1,10 +1,10 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title></title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Spec</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=stylesheet [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
-</code></pre><p>Notes:</p><ol><li>Changing the number of buckets as a table grows is possible by evolving the partition spec.</li></ol><p>For hash function details by type, see Appendix B.</p><h4 id=truncate-transform-details>Truncate Transform Details</h4><table><thead><tr><th><strong>Type</strong></th><th><strong>Config</strong></th><th><strong>Truncate specification</strong></th><th><strong>Examples</strong></th></tr></thead><tbody><tr><td><strong><code>int</code></strong></td><td><co [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
+</code></pre><p>Notes:</p><ol><li>Changing the number of buckets as a table grows is possible by evolving the partition spec.</li></ol><p>For hash function details by type, see Appendix B.</p><h4 id=truncate-transform-details>Truncate Transform Details</h4><table><thead><tr><th><strong>Type</strong></th><th><strong>Config</strong></th><th><strong>Truncate specification</strong></th><th><strong>Examples</strong></th></tr></thead><tbody><tr><td><strong><code>int</code></strong></td><td><co [...]
 Tags are labels for individual snapshots. Branches are mutable named references that can be updated by committing a new snapshot as the branch&rsquo;s referenced snapshot using the <a href=#commit-conflict-resolution-and-retry>Commit Conflict Resolution and Retry</a> procedures.</p><p>The snapshot reference object records all the information of a reference including snapshot ID, reference type and <a href=#snapshot-retention-policy>Snapshot Retention Policy</a>.</p><table><thead><tr><th> [...]
 The snapshot expiration procedure removes snapshots from table metadata and applies the table&rsquo;s retention policy.
 Retention policy can be configured both globally and on snapshot reference through properties <code>min-snapshots-to-keep</code>, <code>max-snapshot-age-ms</code> and <code>max-ref-age-ms</code>.</p><p>When expiring snapshots, retention policies in table and snapshot references are evaluated in the following way:</p><ol><li>Start with an empty set of snapshots to retain</li><li>Remove any refs (other than main) where the referenced snapshot is older than <code>max-ref-age-ms</code></li>< [...]
@@ -36,4 +36,8 @@ Hash results are not dependent on decimal scale, which is part of the type, not
 </span></span><span style=display:flex><span>       { <span style=color:#f92672>&#34;field-id&#34;</span>: <span style=color:#ae81ff>4</span>, <span style=color:#f92672>&#34;names&#34;</span>: [<span style=color:#e6db74>&#34;latitude&#34;</span>, <span style=color:#e6db74>&#34;lat&#34;</span>] },
 </span></span><span style=display:flex><span>       { <span style=color:#f92672>&#34;field-id&#34;</span>: <span style=color:#ae81ff>5</span>, <span style=color:#f92672>&#34;names&#34;</span>: [<span style=color:#e6db74>&#34;longitude&#34;</span>, <span style=color:#e6db74>&#34;long&#34;</span>] }
 </span></span><span style=display:flex><span>     ] } ]
-</span></span></code></pre></div><h2 id=appendix-d-single-value-serialization>Appendix D: Single-value serialization</h2><h3 id=binary-single-value-serialization>Binary single-value serialization</h3><p>This serialization scheme is for storing single values as individual binary values in the lower and upper bounds maps of manifest files.</p><table><thead><tr><th>Type</th><th>Binary serialization</th></tr></thead><tbody><tr><td><strong><code>boolean</code></strong></td><td><code>0x00</cod [...]
\ No newline at end of file
+</span></span></code></pre></div><h2 id=appendix-d-single-value-serialization>Appendix D: Single-value serialization</h2><h3 id=binary-single-value-serialization>Binary single-value serialization</h3><p>This serialization scheme is for storing single values as individual binary values in the lower and upper bounds maps of manifest files.</p><table><thead><tr><th>Type</th><th>Binary serialization</th></tr></thead><tbody><tr><td><strong><code>boolean</code></strong></td><td><code>0x00</cod [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/talks/index.html b/talks/index.html
index 703c2a63..47a91788 100644
--- a/talks/index.html
+++ b/talks/index.html
@@ -1,6 +1,10 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title></title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Talks</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=styleshee [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
\ No newline at end of file
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/terms/index.html b/terms/index.html
index ae912b1f..89c8ed07 100644
--- a/terms/index.html
+++ b/terms/index.html
@@ -1,6 +1,10 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title></title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Terms</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=styleshee [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
\ No newline at end of file
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/trademarks/index.html b/trademarks/index.html
index 6193db68..592809ff 100644
--- a/trademarks/index.html
+++ b/trademarks/index.html
@@ -1,6 +1,10 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Trademarks</title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.ap [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>Trademarks</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=styl [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
\ No newline at end of file
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file
diff --git a/view-spec/index.html b/view-spec/index.html
index d145ce6d..324b4fda 100644
--- a/view-spec/index.html
+++ b/view-spec/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title></title><link href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=author content><title>View Spec</title><link href=/css/bootstrap.css rel=stylesheet><link href=/css/markdown.css rel=stylesheet><link href=/css/katex.min.css rel=stylesheet><link href=/css/iceberg-theme.css rel=stylesheet><link href=/font-awesome-4.7.0/css/font-awesome.min.css rel=style [...]
 <span class=sr-only>Toggle navigation</span>
 <span class=icon-bar></span>
 <span class=icon-bar></span>
 <span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div class="collapse navbar-collapse" id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a class=page-scroll href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a class=page-scr [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img class=top-navbar-logo src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache Iceberg</a></div><div><input type=search class=form-control id=search-input placeholder=Search... maxlength=64 data-hotkeys=s/></div><div class=versions-dropdown><span>0.13.2</span> <i class="fa fa-chevron-down"></i><div class=versions-dropdown-content><ul><li class=versions-dropdown-selection><a href=/docs/latest>latest</a></li [...]
 Each metadata file is self-sufficient. It contains the history of the last few operations performed on the view and can be used to roll back the view to a previous version.</p><h3 id=metadata-location>Metadata Location</h3><p>An atomic swap of one view metadata file for another provides the basis for making atomic changes. Readers use the version of the view that was current when they loaded the view metadata and are not affected by changes until they refresh and pick up a new metadata l [...]
 The rest of the fields are interpreted based on the type.
 There is only one type of representation defined in the spec.</p><h5 id=original-view-definition-in-sql>Original View Definition in SQL</h5><p>This type of representation stores the original view definition in SQL and its SQL dialect.</p><table><thead><tr><th>Required/Optional</th><th>Field Name</th><th>Description</th></tr></thead><tbody><tr><td>Required</td><td>type</td><td>A string indicating the type of representation. It is set to &ldquo;sql&rdquo; for this type.</td></tr><tr><td>Re [...]
@@ -132,4 +132,8 @@ the field aliases are &lsquo;alias_name&rsquo;, &lsquo;alias_name2&rsquo;, and e
   } ],
   &#34;current-schema-id&#34;: 2
 }
-</code></pre></div></div></body></html>
\ No newline at end of file
+</code></pre></div><div id=toc class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a href=#background-and-motivation>Background and Motivation</a></li><li><a href=#goals>Goals</a></li><li><a href=#overview>Overview</a><ul><li><a href=#metadata-location>Metadata Location</a></li></ul></li><li><a href=#specification>Specification</a><ul><li><a href=#terms>Terms</a></li><li><a href=#view-metadata>View Metadata</a></li></ul></li><li><a href=#appendix-a-an-example>Appendix A: An [...]
+<script src=https://iceberg.apache.org//js/jquery.easing.min.js></script>
+<script type=text/javascript src=https://iceberg.apache.org//js/search.js></script>
+<script src=https://iceberg.apache.org//js/bootstrap.min.js></script>
+<script src=https://iceberg.apache.org//js/iceberg-theme.js></script></html>
\ No newline at end of file