Skip to content
This repository was archived by the owner on Aug 18, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
> [!IMPORTANT]
> **This repository has moved.** The family lives in the
> [`dynamic-config-rs`](https://github.com/dynamic-config-rs) organisation
> now, split into four repositories that release on their own schedules:
>
> | What | Where |
> |---|---|
> | the engine, the macro, the CLI, the `no_std` cell | [dynamic-config-rs/dynamic-config](https://github.com/dynamic-config-rs/dynamic-config) |
> | the eight stores and the config server | [dynamic-config-rs/dynamic-config-remote](https://github.com/dynamic-config-rs/dynamic-config-remote) |
> | the two PyPI wheels | [dynamic-config-rs/dynamic-config-python](https://github.com/dynamic-config-rs/dynamic-config-python) |
> | the two npm packages | [dynamic-config-rs/dynamic-config-node](https://github.com/dynamic-config-rs/dynamic-config-node) |
>
> **The books are at <https://dynamic-config-rs.github.io/>.**
>
> Nothing you installed changed: the crate names, the wheel names and the
> package names are the same, and 0.6.1 — the last release cut from here —
> is on crates.io, PyPI and npm exactly as it was. Issues, pull requests
> and releases now happen in the repository that owns the code; this one is
> archived and read-only.
>
> This site stays up, and so does its history: every release up to 0.6.1
> was made here, and the links in those changelogs still point at it.

<div align="center">

# dynamic-config
Expand Down
14 changes: 14 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
> [!IMPORTANT]
> **Report to the repository that owns the code**, not here: this one is
> archived. The engine is
> [dynamic-config-rs/dynamic-config](https://github.com/dynamic-config-rs/dynamic-config/security/advisories/new),
> the stores and the server are
> [dynamic-config-rs/dynamic-config-remote](https://github.com/dynamic-config-rs/dynamic-config-remote/security/advisories/new),
> the wheels are
> [dynamic-config-rs/dynamic-config-python](https://github.com/dynamic-config-rs/dynamic-config-python/security/advisories/new),
> and the npm packages are
> [dynamic-config-rs/dynamic-config-node](https://github.com/dynamic-config-rs/dynamic-config-node/security/advisories/new).
>
> What is written below still describes what these crates promise; only the
> address changed.

# Security

## Reporting a vulnerability
Expand Down
7 changes: 7 additions & 0 deletions book-node/src/introduction.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Node.js Bindings

> **This book has moved to
> <https://dynamic-config-rs.github.io/node/>.**
>
> The packages are now
> [dynamic-config-rs/dynamic-config-node](https://github.com/dynamic-config-rs/dynamic-config-node),
> and this copy stops at 0.0.1. `npm install dynamic-config-node` is
> unchanged.
`dynamic-config-node` on npm pairs this engine with the schema you already
write: **Rust resolves, your schema validates, JavaScript reads a cached
object.**
Expand Down
6 changes: 6 additions & 0 deletions book-node/theme/head.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<!-- This book moved to https://dynamic-config-rs.github.io/node/
What is served from here is the 0.6.1 copy, kept so that published
package metadata does not point at a 404. `noindex` keeps it out of
search results rather than competing with the book that replaced it;
`follow` still passes every link on to the new site. -->
<meta name="robots" content="noindex, follow">
7 changes: 7 additions & 0 deletions book-python/src/introduction.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Python Bindings

> **This book has moved to
> <https://dynamic-config-rs.github.io/python/>.**
>
> The wheels are now
> [dynamic-config-rs/dynamic-config-python](https://github.com/dynamic-config-rs/dynamic-config-python),
> and this copy stops at 0.1.2. `pip install dynamic-config-py` is
> unchanged.
`dynamic-config-py` pairs this engine with the schema you already write:
**Rust resolves, your schema validates, Python reads a cache.**

Expand Down
6 changes: 6 additions & 0 deletions book-python/theme/head.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<!-- This book moved to https://dynamic-config-rs.github.io/python/
What is served from here is the 0.6.1 copy, kept so that published
package metadata does not point at a 404. `noindex` keeps it out of
search results rather than competing with the book that replaced it;
`follow` still passes every link on to the new site. -->
<meta name="robots" content="noindex, follow">
8 changes: 8 additions & 0 deletions book/src/introduction.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# dynamic-config

> **This book has moved to
> <https://dynamic-config-rs.github.io/>.**
>
> The engine is now
> [dynamic-config-rs/dynamic-config](https://github.com/dynamic-config-rs/dynamic-config),
> and this copy stops at 0.6.1. Nothing on crates.io changed — same crate,
> same name, same versions — but everything written after 0.6.1 is over
> there.
Hot-reloadable, lock-free application configuration for Rust: one attribute
declares the type, one builder states its sources. Built on [figment].

Expand Down
6 changes: 6 additions & 0 deletions book/theme/head.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<!-- This book moved to https://dynamic-config-rs.github.io/
What is served from here is the 0.6.1 copy, kept so that published
package metadata does not point at a 404. `noindex` keeps it out of
search results rather than competing with the book that replaced it;
`follow` still passes every link on to the new site. -->
<meta name="robots" content="noindex, follow">
Loading