From a0231a70950fbec9dcc3403e37066d891d1fc833 Mon Sep 17 00:00:00 2001 From: Ellie Huxtable Date: Mon, 15 Apr 2024 10:37:28 +0100 Subject: chore(release): prepare for release v18.2.0 (#1950) * chore(release): prepare for release v18.2.0 * disable codespell for the changelog --- .github/workflows/codespell.yml | 5 ++++ CHANGELOG.md | 60 +++++++++++++++++++++++++++++++++++++--- Cargo.lock | 14 +++++----- Cargo.toml | 2 +- atuin-client/Cargo.toml | 2 +- atuin-dotfiles/Cargo.toml | 6 ++-- atuin-server-database/Cargo.toml | 2 +- atuin-server-postgres/Cargo.toml | 4 +-- atuin-server/Cargo.toml | 4 +-- atuin/Cargo.toml | 10 +++---- ui/backend/Cargo.toml | 6 ++-- 11 files changed, 86 insertions(+), 29 deletions(-) diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 7c9eafb1..b89f007a 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -21,3 +21,8 @@ jobs: uses: actions/checkout@v4 - name: Codespell uses: codespell-project/actions-codespell@v2 + with: + # This is regenerated from commit history + # we cannot rewrite commit history, and I'd rather not correct it + # every time + exclude_file: CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 96ca33a2..9f5e22dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,56 @@ All notable changes to this project will be documented in this file. +## [18.2.0] - 2024-04-15 + +### Bug Fixes + +- Add missing description ([#1861](https://github.com/atuinsh/atuin/issues/1861)) +- Allow empty search ([#1866](https://github.com/atuinsh/atuin/issues/1866)) +- Pass search query in via env ([#1865](https://github.com/atuinsh/atuin/issues/1865)) +- Pass search query in via env for *Nushell* ([#1874](https://github.com/atuinsh/atuin/issues/1874)) +- Case insensitive hostname filtering ([#1883](https://github.com/atuinsh/atuin/issues/1883)) +- Update atuin.nu to resolve 0.92 deprecation ([#1913](https://github.com/atuinsh/atuin/issues/1913)) +- Detect preexec plugin using env ATUIN_PREEXEC_BACKEND ([#1856](https://github.com/atuinsh/atuin/issues/1856)) +- Install script echo ([#1899](https://github.com/atuinsh/atuin/issues/1899)) +- Report non-decodable errors correctly ([#1915](https://github.com/atuinsh/atuin/issues/1915)) +- Do not use "return" to cancel initialization ([#1928](https://github.com/atuinsh/atuin/issues/1928)) +- Use spawn_blocking for file access during async context ([#1936](https://github.com/atuinsh/atuin/issues/1936)) + +### Documentation + +- Add security contact ([#1867](https://github.com/atuinsh/atuin/issues/1867)) +- Add install instructions for cave/exherbo linux in README.md ([#1927](https://github.com/atuinsh/atuin/issues/1927)) +- Describe the limitation of missing commands ([#1937](https://github.com/atuinsh/atuin/issues/1937)) +- Add missing cli help text ([#1945](https://github.com/atuinsh/atuin/issues/1945)) + +### Features + +- Process [C-h] and [C-?] as representations of backspace ([#1857](https://github.com/atuinsh/atuin/issues/1857)) +- Allow specifying search query as an env var ([#1863](https://github.com/atuinsh/atuin/issues/1863)) +- Check PG version before running migrations ([#1868](https://github.com/atuinsh/atuin/issues/1868)) +- Add atuin prefix binding ([#1875](https://github.com/atuinsh/atuin/issues/1875)) +- Update install.sh to support KDE Neon ([#1908](https://github.com/atuinsh/atuin/issues/1908)) +- Add better search scoring ([#1885](https://github.com/atuinsh/atuin/issues/1885)) +- Sync v2 default for new installs ([#1914](https://github.com/atuinsh/atuin/issues/1914)) +- Add 'ctrl-a a' to jump to beginning of line ([#1917](https://github.com/atuinsh/atuin/issues/1917)) +- Prevents stderr from going to the screen ([#1933](https://github.com/atuinsh/atuin/issues/1933)) +- Add alias import ([#1938](https://github.com/atuinsh/atuin/issues/1938)) +- Use _ble_exec_time_ata for duration even in bash < 5 ([#1940](https://github.com/atuinsh/atuin/issues/1940)) +- Add base structure ([#1935](https://github.com/atuinsh/atuin/issues/1935)) + +### Miscellaneous Tasks + +- Add issue form ([#1871](https://github.com/atuinsh/atuin/issues/1871)) +- Require atuin doctor in issue form ([#1872](https://github.com/atuinsh/atuin/issues/1872)) +- Add section to issue form ([#1873](https://github.com/atuinsh/atuin/issues/1873)) +- Add codespell support (config, workflow) and make it fix some typos ([#1916](https://github.com/atuinsh/atuin/issues/1916)) +- Cargo update ([#1943](https://github.com/atuinsh/atuin/issues/1943)) + +### Performance + +- Cache aliases and read straight from file ([#1918](https://github.com/atuinsh/atuin/issues/1918)) + ## [18.1.0] - 2024-03-11 ### Bug Fixes @@ -16,7 +66,7 @@ All notable changes to this project will be documented in this file. - Ensure sync time is saved for sync v2 ([#1758](https://github.com/atuinsh/atuin/issues/1758)) - No panic on empty inspector ([#1768](https://github.com/atuinsh/atuin/issues/1768)) - Enable multiple command stats to be shown using unicode_segmentation ([#1739](https://github.com/atuinsh/atuin/issues/1739)) -- Re-add up-arrow keybinding, now with menu handling ([#1770](https://github.com/atuinsh/atuin/issues/1770)) +- Readd up-arrow keybinding, now with menu handling ([#1770](https://github.com/atuinsh/atuin/issues/1770)) - Missing characters in preview ([#1803](https://github.com/atuinsh/atuin/issues/1803)) - Check store length after sync, not before ([#1805](https://github.com/atuinsh/atuin/issues/1805)) - Disable regex error logs ([#1806](https://github.com/atuinsh/atuin/issues/1806)) @@ -26,6 +76,8 @@ All notable changes to this project will be documented in this file. - Make atuin compile on non-win/mac/linux platforms ([#1825](https://github.com/atuinsh/atuin/issues/1825)) - Set meta.mainProgram in the package ([#1823](https://github.com/atuinsh/atuin/issues/1823)) - Re-sync after running auto store init ([#1834](https://github.com/atuinsh/atuin/issues/1834)) +- Doctor shell wording ([#1858](https://github.com/atuinsh/atuin/issues/1858)) +- Use latest client ([#1859](https://github.com/atuinsh/atuin/issues/1859)) ### Documentation @@ -277,7 +329,7 @@ All notable changes to this project will be documented in this file. - Make `atuin account delete` void session + key ([#1393](https://github.com/atuinsh/atuin/issues/1393)) - New clippy lints ([#1395](https://github.com/atuinsh/atuin/issues/1395)) - Accept multiline commands ([#1418](https://github.com/atuinsh/atuin/issues/1418)) -- Re-enable enter_accept for bash ([#1408](https://github.com/atuinsh/atuin/issues/1408)) +- Reenable enter_accept for bash ([#1408](https://github.com/atuinsh/atuin/issues/1408)) - Respect ZSH's $ZDOTDIR environment variable ([#942](https://github.com/atuinsh/atuin/issues/942)) ### Documentation @@ -354,7 +406,7 @@ All notable changes to this project will be documented in this file. ### Features -- Do not allow empty passwords during account creation ([#1029](https://github.com/atuinsh/atuin/issues/1029)) +- Do not allow empty passwords durring account creation ([#1029](https://github.com/atuinsh/atuin/issues/1029)) ### Skim @@ -441,7 +493,7 @@ All notable changes to this project will be documented in this file. ### Miscellaneous Tasks -- Allow specifying the limited of returned entries ([#364](https://github.com/atuinsh/atuin/issues/364)) +- Allow specifiying the limited of returned entries ([#364](https://github.com/atuinsh/atuin/issues/364)) ## [0.9.0] - 2022-04-23 diff --git a/Cargo.lock b/Cargo.lock index 24d7ff20..18a49f7c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -180,7 +180,7 @@ dependencies = [ [[package]] name = "atuin" -version = "18.1.0" +version = "18.2.0" dependencies = [ "async-trait", "atuin-client", @@ -228,7 +228,7 @@ dependencies = [ [[package]] name = "atuin-client" -version = "18.1.0" +version = "18.2.0" dependencies = [ "async-trait", "atuin-common", @@ -276,7 +276,7 @@ dependencies = [ [[package]] name = "atuin-common" -version = "18.1.0" +version = "18.2.0" dependencies = [ "eyre", "lazy_static", @@ -294,7 +294,7 @@ dependencies = [ [[package]] name = "atuin-dotfiles" -version = "0.1.0" +version = "0.2.0" dependencies = [ "atuin-client", "atuin-common", @@ -308,7 +308,7 @@ dependencies = [ [[package]] name = "atuin-server" -version = "18.1.0" +version = "18.2.0" dependencies = [ "argon2", "async-trait", @@ -339,7 +339,7 @@ dependencies = [ [[package]] name = "atuin-server-database" -version = "18.1.0" +version = "18.2.0" dependencies = [ "async-trait", "atuin-common", @@ -352,7 +352,7 @@ dependencies = [ [[package]] name = "atuin-server-postgres" -version = "18.1.0" +version = "18.2.0" dependencies = [ "async-trait", "atuin-common", diff --git a/Cargo.toml b/Cargo.toml index bec22a0e..50b90de2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ resolver = "2" exclude = ["ui/backend"] [workspace.package] -version = "18.1.0" +version = "18.2.0" authors = ["Ellie Huxtable "] rust-version = "1.67" license = "MIT" diff --git a/atuin-client/Cargo.toml b/atuin-client/Cargo.toml index 9e6db960..c8ca74ae 100644 --- a/atuin-client/Cargo.toml +++ b/atuin-client/Cargo.toml @@ -18,7 +18,7 @@ sync = ["urlencoding", "reqwest", "sha2", "hex"] check-update = [] [dependencies] -atuin-common = { path = "../atuin-common", version = "18.1.0" } +atuin-common = { path = "../atuin-common", version = "18.2.0" } log = { workspace = true } base64 = { workspace = true } diff --git a/atuin-dotfiles/Cargo.toml b/atuin-dotfiles/Cargo.toml index d5f59e13..1bd16223 100644 --- a/atuin-dotfiles/Cargo.toml +++ b/atuin-dotfiles/Cargo.toml @@ -2,7 +2,7 @@ name = "atuin-dotfiles" description = "The dotfiles crate for Atuin" edition = "2021" -version = "0.1.0" # intentionally not the same as the rest +version = "0.2.0" # intentionally not the same as the rest authors.workspace = true rust-version.workspace = true @@ -14,8 +14,8 @@ readme.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -atuin-common = { path = "../atuin-common", version = "18.1.0" } -atuin-client = { path = "../atuin-client", version = "18.1.0" } +atuin-common = { path = "../atuin-common", version = "18.2.0" } +atuin-client = { path = "../atuin-client", version = "18.2.0" } eyre = { workspace = true } tokio = { workspace = true } diff --git a/atuin-server-database/Cargo.toml b/atuin-server-database/Cargo.toml index 75f63b85..ffd29b8d 100644 --- a/atuin-server-database/Cargo.toml +++ b/atuin-server-database/Cargo.toml @@ -10,7 +10,7 @@ homepage = { workspace = true } repository = { workspace = true } [dependencies] -atuin-common = { path = "../atuin-common", version = "18.1.0" } +atuin-common = { path = "../atuin-common", version = "18.2.0" } tracing = "0.1" time = { workspace = true } diff --git a/atuin-server-postgres/Cargo.toml b/atuin-server-postgres/Cargo.toml index a5dfbaf7..647d934a 100644 --- a/atuin-server-postgres/Cargo.toml +++ b/atuin-server-postgres/Cargo.toml @@ -10,8 +10,8 @@ homepage = { workspace = true } repository = { workspace = true } [dependencies] -atuin-common = { path = "../atuin-common", version = "18.1.0" } -atuin-server-database = { path = "../atuin-server-database", version = "18.1.0" } +atuin-common = { path = "../atuin-common", version = "18.2.0" } +atuin-server-database = { path = "../atuin-server-database", version = "18.2.0" } eyre = { workspace = true } tracing = "0.1" diff --git a/atuin-server/Cargo.toml b/atuin-server/Cargo.toml index 4f245c65..a6b8a9f6 100644 --- a/atuin-server/Cargo.toml +++ b/atuin-server/Cargo.toml @@ -11,8 +11,8 @@ homepage = { workspace = true } repository = { workspace = true } [dependencies] -atuin-common = { path = "../atuin-common", version = "18.1.0" } -atuin-server-database = { path = "../atuin-server-database", version = "18.1.0" } +atuin-common = { path = "../atuin-common", version = "18.2.0" } +atuin-server-database = { path = "../atuin-server-database", version = "18.2.0" } tracing = "0.1" time = { workspace = true } diff --git a/atuin/Cargo.toml b/atuin/Cargo.toml index 7a64d5bf..9c112d73 100644 --- a/atuin/Cargo.toml +++ b/atuin/Cargo.toml @@ -41,11 +41,11 @@ clipboard = ["cli-clipboard"] check-update = ["atuin-client/check-update"] [dependencies] -atuin-server-postgres = { path = "../atuin-server-postgres", version = "18.1.0", optional = true } -atuin-server = { path = "../atuin-server", version = "18.1.0", optional = true } -atuin-client = { path = "../atuin-client", version = "18.1.0", optional = true, default-features = false } -atuin-common = { path = "../atuin-common", version = "18.1.0" } -atuin-dotfiles = { path = "../atuin-dotfiles", version = "0.1.0" } +atuin-server-postgres = { path = "../atuin-server-postgres", version = "18.2.0", optional = true } +atuin-server = { path = "../atuin-server", version = "18.2.0", optional = true } +atuin-client = { path = "../atuin-client", version = "18.2.0", optional = true, default-features = false } +atuin-common = { path = "../atuin-common", version = "18.2.0" } +atuin-dotfiles = { path = "../atuin-dotfiles", version = "0.2.0" } log = { workspace = true } env_logger = "0.11.2" diff --git a/ui/backend/Cargo.toml b/ui/backend/Cargo.toml index b840f0b3..4e0019d3 100644 --- a/ui/backend/Cargo.toml +++ b/ui/backend/Cargo.toml @@ -12,10 +12,10 @@ edition = "2021" tauri-build = { version = "2.0.0-beta", features = [] } [dependencies] -atuin-client = { path = "../../atuin-client", version = "18.1.0" } -atuin-common = { path = "../../atuin-common", version = "18.1.0" } +atuin-client = { path = "../../atuin-client", version = "18.2.0" } +atuin-common = { path = "../../atuin-common", version = "18.2.0" } -atuin-dotfiles = { path = "../../atuin-dotfiles", version = "0.1.0" } +atuin-dotfiles = { path = "../../atuin-dotfiles", version = "0.2.0" } eyre = "0.6" tauri = { version = "2.0.0-beta", features = ["tray-icon"] } -- cgit v1.2.3