Skip to content

Commit

Permalink
Cut 0.34.6 documentation release (#1194)
Browse files Browse the repository at this point in the history
* Cut 0.34.6 documentation release
  • Loading branch information
spacejam committed Nov 13, 2020
1 parent 9c27650 commit 3bfd469
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 16 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
@@ -1,3 +1,9 @@
# 0.34.6

## Improvements

* documentation improved

# 0.34.5

## Improvements
Expand Down
6 changes: 3 additions & 3 deletions Cargo.toml
@@ -1,12 +1,12 @@
[package]
name = "sled"
version = "0.34.5"
version = "0.34.6"
authors = ["Tyler Neely <t@jujit.su>"]
description = "a modern embedded database"
description = "Lightweight high-performance pure-rust transactional embedded database."
license = "MIT/Apache-2.0"
homepage = "https://github.com/spacejam/sled"
repository = "https://github.com/spacejam/sled"
keywords = ["database", "embedded", "concurrent", "persistent", "lock-free"]
keywords = ["redis", "mongo", "sqlite", "lmdb", "rocksdb"]
categories = ["database-implementations", "concurrency", "data-structures", "algorithms", "caching"]
documentation = "https://docs.rs/sled/"
readme = "README.md"
Expand Down
27 changes: 14 additions & 13 deletions README.md
Expand Up @@ -32,7 +32,7 @@

# sled - ~~it's all downhill from here!!!~~

A (beta) modern embedded database. Doesn't your data deserve a (beta) beautiful new home?
A lightweight pure-rust high-performance transactional embedded database.

```rust
let tree = sled::open("/tmp/welcome-to-sled").expect("open");
Expand Down Expand Up @@ -135,7 +135,7 @@ scatter-gather reads across the log to materialize the page from its fragments.
check out the [architectural outlook](https://github.com/spacejam/sled/wiki/sled-architectural-outlook)
for a more detailed overview of where we're at and where we see things going!

# goals
# philosophy

1. don't make the user think. the interface should be obvious.
1. don't surprise users with performance traps.
Expand All @@ -149,21 +149,22 @@ for a more detailed overview of where we're at and where we see things going!
* quite young, should be considered unstable for the time being.
* the on-disk format is going to change in ways that require [manual migrations](https://docs.rs/sled/latest/sled/struct.Db.html#method.export) before the `1.0.0` release!

# plans
# priorities

* 1.0.0 release date will be on January 19, 2021. This is sled's 5th birthday.
* Typed Trees that support working directly with serde-friendly types instead of raw bytes,
and also allow the deserialized form to be stored in the shared cache for speedy access.
* MVCC and snapshots
* forward-compatible binary format
* concurrent snapshot delta generation and recovery
* consensus protocol for [PC/EC](https://en.wikipedia.org/wiki/PACELC_theorem) systems
* pluggable conflict detection and resolution strategies for gossip + CRDT-based [PA/EL](https://en.wikipedia.org/wiki/PACELC_theorem) systems
* first-class programmatic access to replication stream
* rework the transaction API to eliminate surprises and limitations
* reduce space and memory usage
* the 1.0.0 release date is January 19, 2021 (sled's 5th birthday)
* combine merge operators with subscribers in a way that plays nicely with transactions
* typed trees for low-friction serialization
* replication support for both strongly and eventually consistent systems
* continue to improve testing and make certain bug classes impossible through construction
* continue to optimize the hell out of everything
* continue to improve documentation and examples
* continue to reduce compilation latency

# fund feature development

Want to support development? Help us out via [GitHub Sponsors](https://github.com/sponsors/spacejam)!
Like what we're doing? Help us out via [GitHub Sponsors](https://github.com/sponsors/spacejam)!

# special thanks

Expand Down

0 comments on commit 3bfd469

Please sign in to comment.