diff --git a/CHANGELOG.md b/CHANGELOG.md
index c8aec17aae..79a364e533 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,57 @@
Changelog
=========
+[0.12.0](https://github.com/ordinals/ord/releases/tag/0.12.0) - 2023-11-24
+--------------------------------------------------------------------------
+
+### Added
+- Add /r/children recursive endpoint (#2431)
+- Add sat recursive endpoints with index and pagination (#2680)
+- Allow setting CSP origin (#2708)
+- Add destination field to batch (#2701)
+- Preview font inscriptions (#2692)
+- Add /collections Page (#2561)
+- Add inscription compression (#1713)
+- Add inscription charms (#2681)
+- Hide protocol inscriptions (#2674)
+- Hide JSON and .btc (#2744)
+- Add Hindi version of handbook (#2648)
+
+### Changed
+- Use icons in nav bar (#2722)
+- Remove default file path from `ord index export --tsv` (#2717)
+- Display table stats in `ord index info` (#2711)
+- Move postage into batch file (#2705)
+
+### Performance
+- Use sequence numbers database keys (#2664)
+
+### Misc
+- Add docs for child recursive endpoint (#2743)
+- Update docs to include all fields, including content-encoding (#2740)
+- Ignore flaky test (#2742)
+- Add docs and examples for sat recursive endpoint (#2735)
+- Remove `RUNE` from `
` on /rune (#2728)
+- Add docs for metadata recursive endpoint (#2734)
+- Fix typo in docs/src/inscriptions/metadata.md (#2731)
+- Only accept sat number in recursive endpoint (#2732)
+- Add Homebrew install instructions to readme (#2726)
+- Add Debian packaging instructions (#2725)
+- Use redb's recovery callback API (#2584)
+- Refactor inscriptions paginations (#2715)
+- Update redb to 1.4.0 (#2714)
+- Only try to create the database if it wasn't found (#2703)
+- Only load used language highlight module in code preview (#2696)
+- Clean up install.sh (#2669)
+- Add binary media type (#2671)
+- Fix unbound outpoint server error (#2479)
+- Update schema version for charms (#2687)
+- Fix media table formatting (#2686)
+- Group rune server tests (#2685)
+- Don't color links in headers (#2678)
+- Remove Index::index_block_inscription_numbers (#2667)
+- Fix lost sats bug (#2666)
+
[0.11.1](https://github.com/ordinals/ord/releases/tag/0.11.1) - 2023-11-09
--------------------------------------------------------------------------
diff --git a/Cargo.lock b/Cargo.lock
index d0b901e123..b0f317d3e9 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -160,12 +160,12 @@ dependencies = [
[[package]]
name = "async-channel"
-version = "2.1.0"
+version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d37875bd9915b7d67c2f117ea2c30a0989874d0b2cb694fe25403c85763c0c9e"
+checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
dependencies = [
"concurrent-queue",
- "event-listener 3.1.0",
+ "event-listener 4.0.0",
"event-listener-strategy",
"futures-core",
"pin-project-lite",
@@ -229,11 +229,11 @@ dependencies = [
[[package]]
name = "async-lock"
-version = "3.1.1"
+version = "3.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "655b9c7fe787d3b25cc0f804a1a8401790f0c5bc395beb5a64dc77d8de079105"
+checksum = "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316"
dependencies = [
- "event-listener 3.1.0",
+ "event-listener 4.0.0",
"event-listener-strategy",
"pin-project-lite",
]
@@ -513,7 +513,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
dependencies = [
"async-channel",
- "async-lock 3.1.1",
+ "async-lock 3.1.2",
"async-task",
"fastrand 2.0.1",
"futures-io",
@@ -1066,9 +1066,9 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
[[package]]
name = "event-listener"
-version = "3.1.0"
+version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
+checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae"
dependencies = [
"concurrent-queue",
"parking",
@@ -1077,11 +1077,11 @@ dependencies = [
[[package]]
name = "event-listener-strategy"
-version = "0.3.0"
+version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d96b852f1345da36d551b9473fa1e2b1eb5c5195585c6c018118bc92a8d91160"
+checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
dependencies = [
- "event-listener 3.1.0",
+ "event-listener 4.0.0",
"pin-project-lite",
]
@@ -1139,9 +1139,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
[[package]]
name = "form_urlencoded"
-version = "1.2.0"
+version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652"
+checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
dependencies = [
"percent-encoding",
]
@@ -1311,9 +1311,9 @@ dependencies = [
[[package]]
name = "gimli"
-version = "0.28.0"
+version = "0.28.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0"
+checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
[[package]]
name = "globset"
@@ -1552,9 +1552,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "idna"
-version = "0.4.0"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c"
+checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
dependencies = [
"unicode-bidi",
"unicode-normalization",
@@ -2014,9 +2014,9 @@ checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
[[package]]
name = "openssl"
-version = "0.10.59"
+version = "0.10.60"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a257ad03cd8fb16ad4172fedf8094451e1af1c4b70097636ef2eac9a5f0cc33"
+checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c800"
dependencies = [
"bitflags 2.4.1",
"cfg-if 1.0.0",
@@ -2046,9 +2046,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
[[package]]
name = "openssl-sys"
-version = "0.9.95"
+version = "0.9.96"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40a4130519a360279579c2053038317e40eff64d13fd3f004f9e1b72b8a6aaf9"
+checksum = "3812c071ba60da8b5677cc12bcb1d42989a65553772897a7e0355545a819838f"
dependencies = [
"cc",
"libc",
@@ -2064,7 +2064,7 @@ checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
[[package]]
name = "ord"
-version = "0.11.1"
+version = "0.12.0"
dependencies = [
"anyhow",
"async-trait",
@@ -2188,9 +2188,9 @@ dependencies = [
[[package]]
name = "percent-encoding"
-version = "2.3.0"
+version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
+checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "pin-project"
@@ -3383,9 +3383,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
[[package]]
name = "url"
-version = "2.4.1"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5"
+checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
dependencies = [
"form_urlencoded",
"idna",
@@ -3525,9 +3525,9 @@ dependencies = [
[[package]]
name = "webpki-roots"
-version = "0.25.2"
+version = "0.25.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc"
+checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10"
[[package]]
name = "winapi"
diff --git a/Cargo.toml b/Cargo.toml
index 26a2e3674f..ca19cc9995 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "ord"
description = "◉ Ordinal wallet and block explorer"
-version = "0.11.1"
+version = "0.12.0"
license = "CC0-1.0"
edition = "2021"
autotests = false