diff --git a/README.md b/README.md
index 20e759f458..8b4d63fbaf 100644
--- a/README.md
+++ b/README.md
@@ -3,9 +3,9 @@
![BonsaiDb forbids unsafe code](https://img.shields.io/badge/unsafe-forbid-success)
![BonsaiDb is considered alpha](https://img.shields.io/badge/status-alpha-orange)
[![crate version](https://img.shields.io/crates/v/bonsaidb.svg)](https://crates.io/crates/bonsaidb)
-[![Live Build Status](https://img.shields.io/github/actions/workflow/status/khonsulabs/bonsaidb/tests.yml?branch=main)](https://github.com/khonsulabs/bonsaidb/actions?query=workflow:Tests)
-[![HTML Coverage Report for `main`](https://dev.bonsaidb.io/main/coverage/badge.svg)](https://dev.bonsaidb.io/main/coverage/)
-[![Documentation for `main`](https://img.shields.io/badge/docs-main-informational)](https://dev.bonsaidb.io/main/docs/bonsaidb)
+[![Live Build Status](https://img.shields.io/github/actions/workflow/status/khonsulabs/bonsaidb/tests.yml?branch=v0.5.0)](https://github.com/khonsulabs/bonsaidb/actions?query=workflow:Tests)
+[![HTML Coverage Report for `v0.5.0`](https://dev.bonsaidb.io/v0.5.0/coverage/badge.svg)](https://dev.bonsaidb.io/v0.5.0/coverage/)
+[![Documentation for `v0.5.0`](https://img.shields.io/badge/docs-v0.5.0-informational)](https://docs.rs/bonsaidb)
BonsaiDb is a developer-friendly document database for
[Rust](https://rust-lang.org) that grows with you. It offers many features out
@@ -19,8 +19,8 @@ of the box that many developers need:
- Local-only access, networked access via QUIC, or networked access via WebSockets
- And [much more](https://bonsaidb.io/about).
-[collection]: https://dev.bonsaidb.io/main/guide/about/concepts/collection.html
-[key-value]: https://dev.bonsaidb.io/main/guide/traits/key-value.html
+[collection]: https://dev.bonsaidb.io/v0.5.0/guide/about/concepts/collection.html
+[key-value]: https://dev.bonsaidb.io/v0.5.0/guide/traits/key-value.html
## ⚠️ Status of this project
@@ -94,12 +94,12 @@ println!("Number of triangles: {}", triangles.len());
You can review the [full example in the repository][view-examples], or see all available examples [in the examples README][examples-readme].
-[view-examples]: https://github.com/khonsulabs/bonsaidb/blob/main/examples/basic-local/examples/view-examples.rs
-[examples-readme]: https://github.com/khonsulabs/bonsaidb/blob/main/examples/README.md
+[view-examples]: https://github.com/khonsulabs/bonsaidb/blob/v0.5.0/examples/basic-local/examples/view-examples.rs
+[examples-readme]: https://github.com/khonsulabs/bonsaidb/blob/v0.5.0/examples/README.md
## User's Guide
-Our user's guide is early in development, but is available at:
+Our user's guide is early in development, but is available at:
## Minimum Supported Rust Version (MSRV)
@@ -139,7 +139,7 @@ bonsaidb = { version = "*", features = "local-full" }
All Cargo features that affect local databases:
- `local-full`: Enables all the flags below
-- `local`: Enables the [`local`](https://dev.bonsaidb.io/main/docs/bonsaidb/local/) module, which re-exports the crate
+- `local`: Enables the [`local`](https://docs.rs/bonsaidb/local/) module, which re-exports the crate
`bonsaidb-local`.
- `async`: Enables async support with Tokio.
- `cli`: Enables the `clap` structures for embedding database
@@ -162,7 +162,7 @@ bonsaidb = { version = "*", features = "server-full" }
All Cargo features that affect networked servers:
- `server-full`: Enables all the flags below,
-- `server`: Enables the [`server`](https://dev.bonsaidb.io/main/docs/bonsaidb/server/) module, which re-exports the crate
+- `server`: Enables the [`server`](https://docs.rs/bonsaidb/server/) module, which re-exports the crate
`bonsaidb-server`.
- `acme`: Enables automtic certificate acquisition through ACME/LetsEncrypt.
- `cli`: Enables the `cli` module.
@@ -187,7 +187,7 @@ bonsaidb = { version = "*", features = "client-full" }
All Cargo features that affect networked clients:
- `client-full`: Enables all flags below.
-- `client`: Enables the [`client`](https://dev.bonsaidb.io/main/docs/bonsaidb/client/) module, which re-exports the crate
+- `client`: Enables the [`client`](https://docs.rs/bonsaidb/client/) module, which re-exports the crate
`bonsaidb-client`.
- `trusted-dns`: Enables using trust-dns for DNS resolution. If not
enabled, all DNS resolution is done with the OS's default name resolver.
diff --git a/crates/bonsaidb-client/README.md b/crates/bonsaidb-client/README.md
index a73aae5189..fceb2a2c44 100644
--- a/crates/bonsaidb-client/README.md
+++ b/crates/bonsaidb-client/README.md
@@ -9,10 +9,10 @@ QUIC is a new protocol built atop UDP. It is designed to operate more
reliably than TCP, and features TLS built-in at the protocol level.
WebSockets are an established protocol built atop TCP and HTTP.
-[`BlockingClient`](https://dev.bonsaidb.io/main/docs/bonsaidb_client/struct.BlockingClient.html) provides access to BonsaiDb by implementing
-the [`StorageConnection`](https://dev.bonsaidb.io/main/docs/bonsaidb/core/connection/trait.StorageConnection.html) trait.
-[`AsyncClient`](https://dev.bonsaidb.io/main/docs/bonsaidb_client/struct.AsyncClient.html) provides access to BonsaiDb by implementing
-the [`AsyncStorageConnection`](https://dev.bonsaidb.io/main/docs/bonsaidb/core/connection/trait.AsyncStorageConnection.html) trait.
+[`BlockingClient`](https://docs.rs/bonsaidb-client/*/bonsaidb_client/struct.BlockingClient.html) provides access to BonsaiDb by implementing
+the [`StorageConnection`](https://docs.rs/bonsaidb-core/*/bonsaidb_core/connection/trait.StorageConnection.html) trait.
+[`AsyncClient`](https://docs.rs/bonsaidb-client/*/bonsaidb_client/struct.AsyncClient.html) provides access to BonsaiDb by implementing
+the [`AsyncStorageConnection`](https://docs.rs/bonsaidb-core/*/bonsaidb_core/connection/trait.AsyncStorageConnection.html) trait.
## Minimum Supported Rust Version (MSRV)
diff --git a/crates/bonsaidb-local/README.md b/crates/bonsaidb-local/README.md
index 60d66f232c..d56de7f007 100644
--- a/crates/bonsaidb-local/README.md
+++ b/crates/bonsaidb-local/README.md
@@ -3,8 +3,8 @@
BonsaiDb's offline database implementation.
This crate exposes BonsaiDb's local database implementation. The
-[`Storage`](https://dev.bonsaidb.io/main/docs/bonsaidb_local/struct.Storage.html) type provides its most common functionality by
-implementing the [`StorageConnection`](https://dev.bonsaidb.io/main/docs/bonsaidb/core/connection/trait.StorageConnection.html).
+[`Storage`](https://docs.rs/bonsaidb-client/*/bonsaidb_local/struct.Storage.html) type provides its most common functionality by
+implementing the [`StorageConnection`](https://docs.rs/bonsaidb-core/*/bonsaidb_core/connection/trait.StorageConnection.html).
## Minimum Supported Rust Version (MSRV)
diff --git a/crates/bonsaidb-server/README.md b/crates/bonsaidb-server/README.md
index db37a2e379..28cc40bca2 100644
--- a/crates/bonsaidb-server/README.md
+++ b/crates/bonsaidb-server/README.md
@@ -3,9 +3,9 @@
BonsaiDb's networked database implementation.
This crate implements BonsaiDb's networked database implementation. The
-[`Server`](https://dev.bonsaidb.io/main/docs/bonsaidb_server/type.Server.html) and [`CustomServer`](https://dev.bonsaidb.io/main/docs/bonsaidb_server/struct.CustomServer.html)
+[`Server`](https://docs.rs/bonsaidb-server/*/bonsaidb_server/type.Server.html) and [`CustomServer`](https://docs.rs/bonsaidb-server/*/bonsaidb_server/struct.CustomServer.html)
types provide their most common functionality by implementing the
-[`StorageConnection`](https://dev.bonsaidb.io/main/docs/bonsaidb/core/connection/trait.StorageConnection.html).
+[`StorageConnection`](https://docs.rs/bonsaidb-core/*/bonsaidb_core/connection/trait.StorageConnection.html).
This crate supports two methods for exposing a BonsaiDb server: QUIC and
WebSockets.
@@ -15,7 +15,7 @@ reliably than TCP, and features TLS built-in at the protocol level.
WebSockets are an established protocol built atop TCP and HTTP.
Our user's guide has a section covering [setting up and accessing a BonsaiDb
-server](https://dev.bonsaidb.io/main/guide/integration/server.html).
+server](https://dev.bonsaidb.io/v0.5.0/guide/integration/server.html).
## Minimum Supported Rust Version (MSRV)
diff --git a/crates/bonsaidb-server/src/.crate-docs.md b/crates/bonsaidb-server/src/.crate-docs.md
index d4e3655cea..41a9d02533 100644
--- a/crates/bonsaidb-server/src/.crate-docs.md
+++ b/crates/bonsaidb-server/src/.crate-docs.md
@@ -13,7 +13,7 @@ reliably than TCP, and features TLS built-in at the protocol level.
WebSockets are an established protocol built atop TCP and HTTP.
Our user's guide has a section covering [setting up and accessing a BonsaiDb
-server](https://dev.bonsaidb.io/main/guide/integration/server.html).
+server](https://dev.bonsaidb.io/v0.5.0/guide/integration/server.html).
## Minimum Supported Rust Version (MSRV)
diff --git a/crates/bonsaidb/crate-docs.md b/crates/bonsaidb/crate-docs.md
index bd2f96544d..753f197021 100644
--- a/crates/bonsaidb/crate-docs.md
+++ b/crates/bonsaidb/crate-docs.md
@@ -1,9 +1,9 @@
![BonsaiDb forbids unsafe code](https://img.shields.io/badge/unsafe-forbid-success)
![BonsaiDb is considered alpha](https://img.shields.io/badge/status-alpha-orange)
[![crate version](https://img.shields.io/crates/v/bonsaidb.svg)](https://crates.io/crates/bonsaidb)
-[![Live Build Status](https://img.shields.io/github/actions/workflow/status/khonsulabs/bonsaidb/tests.yml?branch=main)](https://github.com/khonsulabs/bonsaidb/actions?query=workflow:Tests)
-[![HTML Coverage Report for `main`](https://dev.bonsaidb.io/main/coverage/badge.svg)](https://dev.bonsaidb.io/main/coverage/)
-[![Documentation for `main`](https://img.shields.io/badge/docs-main-informational)](https://dev.bonsaidb.io/main/docs/bonsaidb)
+[![Live Build Status](https://img.shields.io/github/actions/workflow/status/khonsulabs/bonsaidb/tests.yml?branch=v0.5.0)](https://github.com/khonsulabs/bonsaidb/actions?query=workflow:Tests)
+[![HTML Coverage Report for `v0.5.0`](https://dev.bonsaidb.io/v0.5.0/coverage/badge.svg)](https://dev.bonsaidb.io/v0.5.0/coverage/)
+[![Documentation for `v0.5.0`](https://img.shields.io/badge/docs-v0.5.0-informational)](https://docs.rs/bonsaidb)
BonsaiDb is a developer-friendly document database for
[Rust](https://rust-lang.org) that grows with you. It offers many features out
@@ -17,8 +17,8 @@ of the box that many developers need:
- Local-only access, networked access via QUIC, or networked access via WebSockets
- And [much more](https://bonsaidb.io/about).
-[collection]: https://dev.bonsaidb.io/main/guide/about/concepts/collection.html
-[key-value]: https://dev.bonsaidb.io/main/guide/traits/key-value.html
+[collection]: https://dev.bonsaidb.io/v0.5.0/guide/about/concepts/collection.html
+[key-value]: https://dev.bonsaidb.io/v0.5.0/guide/traits/key-value.html
## ⚠️ Status of this project
@@ -92,12 +92,12 @@ println!("Number of triangles: {}", triangles.len());
You can review the [full example in the repository][view-examples], or see all available examples [in the examples README][examples-readme].
-[view-examples]: https://github.com/khonsulabs/bonsaidb/blob/main/examples/basic-local/examples/view-examples.rs
-[examples-readme]: https://github.com/khonsulabs/bonsaidb/blob/main/examples/README.md
+[view-examples]: https://github.com/khonsulabs/bonsaidb/blob/v0.5.0/examples/basic-local/examples/view-examples.rs
+[examples-readme]: https://github.com/khonsulabs/bonsaidb/blob/v0.5.0/examples/README.md
## User's Guide
-Our user's guide is early in development, but is available at:
+Our user's guide is early in development, but is available at:
## Minimum Supported Rust Version (MSRV)
@@ -137,7 +137,7 @@ bonsaidb = { version = "*", features = "local-full" }
All Cargo features that affect local databases:
- `local-full`: Enables all the flags below
-- `local`: Enables the [`local`](https://dev.bonsaidb.io/main/docs/bonsaidb/local/) module, which re-exports the crate
+- `local`: Enables the [`local`](https://docs.rs/bonsaidb/local/) module, which re-exports the crate
`bonsaidb-local`.
- `async`: Enables async support with Tokio.
- `cli`: Enables the `clap` structures for embedding database
@@ -160,7 +160,7 @@ bonsaidb = { version = "*", features = "server-full" }
All Cargo features that affect networked servers:
- `server-full`: Enables all the flags below,
-- `server`: Enables the [`server`](https://dev.bonsaidb.io/main/docs/bonsaidb/server/) module, which re-exports the crate
+- `server`: Enables the [`server`](https://docs.rs/bonsaidb/server/) module, which re-exports the crate
`bonsaidb-server`.
- `acme`: Enables automtic certificate acquisition through ACME/LetsEncrypt.
- `cli`: Enables the `cli` module.
@@ -185,7 +185,7 @@ bonsaidb = { version = "*", features = "client-full" }
All Cargo features that affect networked clients:
- `client-full`: Enables all flags below.
-- `client`: Enables the [`client`](https://dev.bonsaidb.io/main/docs/bonsaidb/client/) module, which re-exports the crate
+- `client`: Enables the [`client`](https://docs.rs/bonsaidb/client/) module, which re-exports the crate
`bonsaidb-client`.
- `trusted-dns`: Enables using trust-dns for DNS resolution. If not
enabled, all DNS resolution is done with the OS's default name resolver.