diff --git a/CHANGELOG.md b/CHANGELOG.md index 472e5f7b..fbe9c45e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ## [Unreleased] - ReleaseDate +## [2.0.0] - 2024-09-06 + 2.0 is headlined by a highly requested feature: one-off edits to recipes! If you need to tweak a query parameter or edit a body, but don't want to modify your collection file, you can now highlight the value in question and hit `e` to modify it. The override will be retained until you modify the collection file or exit Slumber, at which point it will revert to its original value. Aside from the major new feature, there is one breaking change to the escape syntax of templates. The old backslash-based syntax was fraught with edge cases and unpredictable behavior. This new syntax is simpler to use, simpler to implement, and much more bulletproof. This syntax was rare to use to begin with, so **most people will be unimpacted by this change.** diff --git a/Cargo.lock b/Cargo.lock index a42a5071..12f271bb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2183,7 +2183,7 @@ dependencies = [ [[package]] name = "slumber" -version = "2.0.0-beta.2" +version = "2.0.0" dependencies = [ "anyhow", "slumber_cli", @@ -2196,7 +2196,7 @@ dependencies = [ [[package]] name = "slumber_cli" -version = "2.0.0-beta.2" +version = "2.0.0" dependencies = [ "anyhow", "clap", @@ -2213,7 +2213,7 @@ dependencies = [ [[package]] name = "slumber_config" -version = "2.0.0-beta.2" +version = "2.0.0" dependencies = [ "anyhow", "crossterm", @@ -2230,7 +2230,7 @@ dependencies = [ [[package]] name = "slumber_core" -version = "2.0.0-beta.2" +version = "2.0.0" dependencies = [ "anyhow", "async-trait", @@ -2270,7 +2270,7 @@ dependencies = [ [[package]] name = "slumber_tui" -version = "2.0.0-beta.2" +version = "2.0.0" dependencies = [ "anyhow", "chrono", diff --git a/Cargo.toml b/Cargo.toml index a500b03e..51b8dbf2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["rest", "http", "terminal", "tui"] license = "MIT" name = "slumber" repository = "https://github.com/LucasPickering/slumber" -version = "2.0.0-beta.2" +version = "2.0.0" # Keep in sync w/ rust-toolchain.toml rust-version = "1.80.0" @@ -33,10 +33,10 @@ serde_json = {version = "1.0.120", default-features = false} serde_json_path = "0.6.3" serde_test = "1.0.176" serde_yaml = {version = "0.9.0", default-features = false} -slumber_cli = {path = "./crates/slumber_cli", version = "2.0.0-beta.2" } -slumber_config = {path = "./crates/slumber_config", version = "2.0.0-beta.2" } -slumber_core = {path = "./crates/slumber_core", version = "2.0.0-beta.2" } -slumber_tui = {path = "./crates/slumber_tui", version = "2.0.0-beta.2" } +slumber_cli = {path = "./crates/slumber_cli", version = "2.0.0" } +slumber_config = {path = "./crates/slumber_config", version = "2.0.0" } +slumber_core = {path = "./crates/slumber_core", version = "2.0.0" } +slumber_tui = {path = "./crates/slumber_tui", version = "2.0.0" } strum = {version = "0.26.3", default-features = false} tokio = {version = "1.39.2", default-features = false} tracing = "0.1.40" diff --git a/crates/slumber_cli/Cargo.toml b/crates/slumber_cli/Cargo.toml index b10f42a6..240da796 100644 --- a/crates/slumber_cli/Cargo.toml +++ b/crates/slumber_cli/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["rest", "http", "terminal", "tui"] license = "MIT" name = "slumber_cli" repository = "https://github.com/LucasPickering/slumber" -version = "2.0.0-beta.2" +version = "2.0.0" # Rely on parent for rust-version [dependencies] diff --git a/crates/slumber_config/Cargo.toml b/crates/slumber_config/Cargo.toml index 11b7aaaf..e1447e45 100644 --- a/crates/slumber_config/Cargo.toml +++ b/crates/slumber_config/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["rest", "http", "terminal", "tui"] license = "MIT" name = "slumber_config" repository = "https://github.com/LucasPickering/slumber" -version = "2.0.0-beta.2" +version = "2.0.0" # Rely on parent for rust-version [dependencies] diff --git a/crates/slumber_core/Cargo.toml b/crates/slumber_core/Cargo.toml index 69979982..b0b74f7e 100644 --- a/crates/slumber_core/Cargo.toml +++ b/crates/slumber_core/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["rest", "http", "terminal", "tui"] license = "MIT" name = "slumber_core" repository = "https://github.com/LucasPickering/slumber" -version = "2.0.0-beta.2" +version = "2.0.0" # Rely on parent for rust-version [dependencies] diff --git a/crates/slumber_tui/Cargo.toml b/crates/slumber_tui/Cargo.toml index 10a323f8..944f1842 100644 --- a/crates/slumber_tui/Cargo.toml +++ b/crates/slumber_tui/Cargo.toml @@ -7,7 +7,7 @@ keywords = ["rest", "http", "terminal", "tui"] license = "MIT" name = "slumber_tui" repository = "https://github.com/LucasPickering/slumber" -version = "2.0.0-beta.2" +version = "2.0.0" # Rely on parent for rust-version [dependencies]