diff --git a/CHANGELOG.md b/CHANGELOG.md index 376a9880..2c44745c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,8 +5,20 @@ All changes in this project will be noted in this file. ## Unreleased ### Fixes + - The save operation now automatically attempts to recover on failure during termination [see [#166](https://github.com/skytable/skytable/pull/166)] - More than one process can no longer concurrently use the same data directory, preventing any possible data corruption [see [#169](https://github.com/skytable/skytable/pull/169), [#167](https://github.com/skytable/skytable/issues/167)] +- Fixed longstanding error in `sky-bench` component that caused key collisions + +### Additions + +- Added the `POP` query [[see #173](https://github.com/skytable/skytable/pull/173)] +- Added stress testing for testing correctness under load [[see #175](https://github.com/skytable/skytable/pull/175)] + +### Workflow + +- Use Makefiles for builds [see [#172](https://github.com/skytable/skytable/pull/172), [#174](https://github.com/skytable/skytable/pull/174)] +- Per-commit test for ARM64 ## Version 0.6.1 [2021-06-07] diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 9162f5e5..77974ad9 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -11,7 +11,7 @@ edition = "2018" libsky = { path="../libsky" } skytable = { git="https://github.com/skytable/client-rust", branch="next", features=["async"], default-features=false } # external deps -tokio = { version="1.6.1", features=["full"] } +tokio = { version="1.7.0", features=["full"] } clap = { version="2.33.3", features=["yaml"] } rustyline = "8.2.0" crossterm = "0.20.0" diff --git a/libstress/Cargo.toml b/libstress/Cargo.toml index ea6699b2..282c1b38 100644 --- a/libstress/Cargo.toml +++ b/libstress/Cargo.toml @@ -12,4 +12,4 @@ num_cpus = "1.13.0" crossbeam-channel = "0.5.1" rayon = "1.5.1" log = "0.4.14" -rand = "0.8.3" +rand = "0.8.4" diff --git a/server/Cargo.toml b/server/Cargo.toml index bf1d678c..d94e1d28 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -9,7 +9,7 @@ build = "build.rs" # internal deps skytable = { git = "https://github.com/skytable/client-rust", branch = "next", default-features = false } # external deps -tokio = { version = "1.6.1", features = ["full"] } +tokio = { version = "1.7.0", features = ["full"] } bytes = "1.0.1" libsky = { path = "../libsky" } bincode = "1.3.3" @@ -19,7 +19,7 @@ dashmap = {version = "4.0.2", features = ["serde"]} serde = { version = "1.0.126", features = ["derive"] } toml = "0.5.8" clap = { version = "2.33.3", features = ["yaml"] } -env_logger = "0.8.3" +env_logger = "0.8.4" log = "0.4.14" chrono = "0.4.19" regex = "1.5.4" diff --git a/sky-bench/Cargo.toml b/sky-bench/Cargo.toml index e82d704a..0a1b0716 100644 --- a/sky-bench/Cargo.toml +++ b/sky-bench/Cargo.toml @@ -12,8 +12,8 @@ skytable = { git="https://github.com/skytable/client-rust", branch="next" } libsky = { path="../libsky" } libstress = { path="../libstress" } # external deps -rand = "0.8.3" +rand = "0.8.4" devtimer = "4.0.1" clap = { version="2.33.3", features=["yaml"] } serde = { version="1.0.126", features=["derive"] } -serde_json = "1.0.64" \ No newline at end of file +serde_json = "1.0.64" diff --git a/sky-macros/Cargo.toml b/sky-macros/Cargo.toml index cc45e29e..37bad55f 100644 --- a/sky-macros/Cargo.toml +++ b/sky-macros/Cargo.toml @@ -11,6 +11,6 @@ proc-macro = true [dependencies] # external deps -syn = {version = "1.0.72", features = ["full"]} +syn = {version = "1.0.73", features = ["full"]} quote = "1.0.9" proc-macro2 = "1.0.27"