summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEllie Huxtable <ellie@elliehuxtable.com>2024-02-09 12:42:34 +0000
committerGitHub <noreply@github.com>2024-02-09 12:42:34 +0000
commit5738d0628238e9a3fd24e191e28f2e4223b0457e (patch)
tree333a7cea42f86e3e53408847a0f6252bd6b3925e
parente2f080ccff59f3b6b7112092531f6f060f85aaa2 (diff)
chore(release): prepare for release v18.0.0 (#1685)v18.0.0
-rw-r--r--CHANGELOG.md121
-rw-r--r--Cargo.lock12
-rw-r--r--Cargo.toml2
-rw-r--r--atuin-client/Cargo.toml2
-rw-r--r--atuin-server-database/Cargo.toml2
-rw-r--r--atuin-server-postgres/Cargo.toml4
-rw-r--r--atuin-server/Cargo.toml4
-rw-r--r--atuin/Cargo.toml8
8 files changed, 138 insertions, 17 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c296609b..958004f7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,127 @@
All notable changes to this project will be documented in this file.
+## [18.0.0] - 2024-02-09
+
+### Bug Fixes
+
+- Prevent input to be interpreted as options for zsh autosuggestions ([#1506](https://github.com/atuinsh/atuin/issues/1506))
+- Avoid unexpected `atuin history start` for keybindings ([#1509](https://github.com/atuinsh/atuin/issues/1509))
+- Prevent input to be interpreted as options for blesh auto-complete ([#1511](https://github.com/atuinsh/atuin/issues/1511))
+- Work around custom IFS ([#1514](https://github.com/atuinsh/atuin/issues/1514))
+- Fix and improve the keybinding to `up` ([#1515](https://github.com/atuinsh/atuin/issues/1515))
+- Fix incorrect timing of child shells ([#1510](https://github.com/atuinsh/atuin/issues/1510))
+- Disable musl deb building ([#1525](https://github.com/atuinsh/atuin/issues/1525))
+- Work around bash < 4 and introduce initialization guards ([#1533](https://github.com/atuinsh/atuin/issues/1533))
+- Set umask 077 ([#1554](https://github.com/atuinsh/atuin/issues/1554))
+- Disables unix specific stuff for windows ([#1557](https://github.com/atuinsh/atuin/issues/1557))
+- Fix invisible tab title ([#1560](https://github.com/atuinsh/atuin/issues/1560))
+- Shorten text, use ctrl-o for inspector ([#1561](https://github.com/atuinsh/atuin/issues/1561))
+- Integration on older fishes ([#1563](https://github.com/atuinsh/atuin/issues/1563))
+- Save sync time when it starts, not ends ([#1573](https://github.com/atuinsh/atuin/issues/1573))
+- Print literal control characters to non terminals ([#1586](https://github.com/atuinsh/atuin/issues/1586))
+- Escape control characters in command preview ([#1588](https://github.com/atuinsh/atuin/issues/1588))
+- Use existing db querying for history list ([#1589](https://github.com/atuinsh/atuin/issues/1589))
+- Add acquire timeout to sqlite database connection ([#1590](https://github.com/atuinsh/atuin/issues/1590))
+- Update repo url in CONTRIBUTING.md ([#1594](https://github.com/atuinsh/atuin/issues/1594))
+- Dedupe was removing history ([#1610](https://github.com/atuinsh/atuin/issues/1610))
+- Only escape control characters when writing to terminal ([#1593](https://github.com/atuinsh/atuin/issues/1593))
+- Strip control chars generated by `\[\]` in PS1 with bash-preexec ([#1620](https://github.com/atuinsh/atuin/issues/1620))
+- Check for format errors when printing history ([#1623](https://github.com/atuinsh/atuin/issues/1623))
+- Skip padding time if it will overflow the allowed prefix length ([#1630](https://github.com/atuinsh/atuin/issues/1630))
+- Never overwrite the key ([#1657](https://github.com/atuinsh/atuin/issues/1657))
+- Erase the prompt last line before Bash renders it
+- Erase the previous prompt before overwriting
+- Support termcap names for tput ([#1670](https://github.com/atuinsh/atuin/issues/1670))
+- Set durability for sqlite to recommended settings ([#1667](https://github.com/atuinsh/atuin/issues/1667))
+- Correct download list for incremental builds ([#1672](https://github.com/atuinsh/atuin/issues/1672))
+- Add Settings::utc() for utc settings ([#1677](https://github.com/atuinsh/atuin/issues/1677))
+
+### Documentation
+
+- Add repology badge ([#1494](https://github.com/atuinsh/atuin/issues/1494))
+- Add forum link to contributing ([#1498](https://github.com/atuinsh/atuin/issues/1498))
+- Refer to image with multi-arch support ([#1513](https://github.com/atuinsh/atuin/issues/1513))
+- Remove activity graph
+- Fix `Destination file already exists` in Nushell ([#1530](https://github.com/atuinsh/atuin/issues/1530))
+- Clarify enter/tab usage ([#1538](https://github.com/atuinsh/atuin/issues/1538))
+- Improve style ([#1537](https://github.com/atuinsh/atuin/issues/1537))
+- Remove old docusaurus ([#1581](https://github.com/atuinsh/atuin/issues/1581))
+- Mention environment variables for custom paths ([#1614](https://github.com/atuinsh/atuin/issues/1614))
+- Create pull_request_template.md ([#1632](https://github.com/atuinsh/atuin/issues/1632))
+- Update CONTRIBUTING.md ([#1633](https://github.com/atuinsh/atuin/issues/1633))
+
+### Features
+
+- Enable enhanced keyboard mode ([#1505](https://github.com/atuinsh/atuin/issues/1505))
+- Rework record sync for improved reliability ([#1478](https://github.com/atuinsh/atuin/issues/1478))
+- Include atuin login in secret patterns ([#1518](https://github.com/atuinsh/atuin/issues/1518))
+- Add redraw ([#1519](https://github.com/atuinsh/atuin/issues/1519))
+- Make it clear what you are registering for ([#1523](https://github.com/atuinsh/atuin/issues/1523))
+- Support high-resolution timing even without ble.sh ([#1534](https://github.com/atuinsh/atuin/issues/1534))
+- Add extended help ([#1540](https://github.com/atuinsh/atuin/issues/1540))
+- Add interactive command inspector ([#1296](https://github.com/atuinsh/atuin/issues/1296))
+- Vim mode ([#1553](https://github.com/atuinsh/atuin/issues/1553))
+- Add better error handling for sync ([#1572](https://github.com/atuinsh/atuin/issues/1572))
+- Add history rebuild ([#1575](https://github.com/atuinsh/atuin/issues/1575))
+- Introduce keymap-dependent vim-mode ([#1570](https://github.com/atuinsh/atuin/issues/1570))
+- Make deleting from the UI work with record store sync ([#1580](https://github.com/atuinsh/atuin/issues/1580))
+- Add metrics counter for records downloaded ([#1584](https://github.com/atuinsh/atuin/issues/1584))
+- Make cursor style configurable ([#1595](https://github.com/atuinsh/atuin/issues/1595))
+- Make store init idempotent ([#1609](https://github.com/atuinsh/atuin/issues/1609))
+- Don't stop with invalid key ([#1612](https://github.com/atuinsh/atuin/issues/1612))
+- Add registered and deleted metrics ([#1622](https://github.com/atuinsh/atuin/issues/1622))
+- When in vim-normal mode apply an alternative highlighting to the selected line ([#1574](https://github.com/atuinsh/atuin/issues/1574))
+- [**breaking**] Bind the Atuin search to "/" in vi-normal mode ([#1629](https://github.com/atuinsh/atuin/issues/1629))
+- Update widget names ([#1631](https://github.com/atuinsh/atuin/issues/1631))
+- Make history list format configurable ([#1638](https://github.com/atuinsh/atuin/issues/1638))
+- Add change-password command & support on server ([#1615](https://github.com/atuinsh/atuin/issues/1615))
+- Automatically init history store when record sync is enabled ([#1634](https://github.com/atuinsh/atuin/issues/1634))
+- Add store push ([#1649](https://github.com/atuinsh/atuin/issues/1649))
+- Reencrypt/rekey local store ([#1662](https://github.com/atuinsh/atuin/issues/1662))
+- Add prefers_reduced_motion flag ([#1645](https://github.com/atuinsh/atuin/issues/1645))
+- Add verify command to local store
+- Add store purge command
+- Failure to decrypt history = failure to sync
+- Add `store push --force`
+- Add `store pull`
+- Disable auto record store init ([#1671](https://github.com/atuinsh/atuin/issues/1671))
+- Add progress bars to sync and store init ([#1684](https://github.com/atuinsh/atuin/issues/1684))
+
+### Miscellaneous Tasks
+
+- Remove the teapot response ([#1496](https://github.com/atuinsh/atuin/issues/1496))
+- Schema cleanup ([#1522](https://github.com/atuinsh/atuin/issues/1522))
+- Update funding ([#1543](https://github.com/atuinsh/atuin/issues/1543))
+- Make clipboard dep optional as a feature ([#1558](https://github.com/atuinsh/atuin/issues/1558))
+- Add feature to allow always disable check update ([#1628](https://github.com/atuinsh/atuin/issues/1628))
+- Use resolver 2, update editions + cargo ([#1635](https://github.com/atuinsh/atuin/issues/1635))
+- Disable nix tests ([#1646](https://github.com/atuinsh/atuin/issues/1646))
+- Set ATUIN_ variables for development in devshell ([#1653](https://github.com/atuinsh/atuin/issues/1653))
+- Use github m1 for release builds ([#1658](https://github.com/atuinsh/atuin/issues/1658))
+- Re-enable test cache, add separate check step ([#1663](https://github.com/atuinsh/atuin/issues/1663))
+- Run rust build/test/check on 3 platforms ([#1675](https://github.com/atuinsh/atuin/issues/1675))
+
+### Refactor
+
+- Use enum instead of magic numbers ([#1499](https://github.com/atuinsh/atuin/issues/1499))
+- String -> HistoryId ([#1512](https://github.com/atuinsh/atuin/issues/1512))
+- Refactor and localize `HISTORY => __atuin_output` ([#1535](https://github.com/atuinsh/atuin/issues/1535))
+- Refactor vim mode ([#1559](https://github.com/atuinsh/atuin/issues/1559))
+- Refactor handling of key inputs ([#1606](https://github.com/atuinsh/atuin/issues/1606))
+
+### Styling
+
+- Use consistent coding style ([#1528](https://github.com/atuinsh/atuin/issues/1528))
+
+### Testing
+
+- Add multi-user integration tests ([#1648](https://github.com/atuinsh/atuin/issues/1648))
+
+### Stats
+
+- Misc improvements ([#1613](https://github.com/atuinsh/atuin/issues/1613))
+
## [17.2.1] - 2024-01-03
### Bug Fixes
diff --git a/Cargo.lock b/Cargo.lock
index 161e98d1..ad9bbeee 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -180,7 +180,7 @@ dependencies = [
[[package]]
name = "atuin"
-version = "17.2.1"
+version = "18.0.0"
dependencies = [
"async-trait",
"atuin-client",
@@ -223,7 +223,7 @@ dependencies = [
[[package]]
name = "atuin-client"
-version = "17.2.1"
+version = "18.0.0"
dependencies = [
"async-trait",
"atuin-common",
@@ -272,7 +272,7 @@ dependencies = [
[[package]]
name = "atuin-common"
-version = "17.2.1"
+version = "18.0.0"
dependencies = [
"eyre",
"lazy_static",
@@ -288,7 +288,7 @@ dependencies = [
[[package]]
name = "atuin-server"
-version = "17.2.1"
+version = "18.0.0"
dependencies = [
"argon2",
"async-trait",
@@ -319,7 +319,7 @@ dependencies = [
[[package]]
name = "atuin-server-database"
-version = "17.2.1"
+version = "18.0.0"
dependencies = [
"async-trait",
"atuin-common",
@@ -332,7 +332,7 @@ dependencies = [
[[package]]
name = "atuin-server-postgres"
-version = "17.2.1"
+version = "18.0.0"
dependencies = [
"async-trait",
"atuin-common",
diff --git a/Cargo.toml b/Cargo.toml
index 9c5b8bf5..f12f08d8 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -11,7 +11,7 @@ members = [
resolver = "2"
[workspace.package]
-version = "17.2.1"
+version = "18.0.0"
authors = ["Ellie Huxtable <ellie@elliehuxtable.com>"]
rust-version = "1.67"
license = "MIT"
diff --git a/atuin-client/Cargo.toml b/atuin-client/Cargo.toml
index 9d1e8768..57f146e4 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 = "17.2.1" }
+atuin-common = { path = "../atuin-common", version = "18.0.0" }
log = { workspace = true }
base64 = { workspace = true }
diff --git a/atuin-server-database/Cargo.toml b/atuin-server-database/Cargo.toml
index 532d913f..d6418fca 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 = "17.2.1" }
+atuin-common = { path = "../atuin-common", version = "18.0.0" }
tracing = "0.1"
time = { workspace = true }
diff --git a/atuin-server-postgres/Cargo.toml b/atuin-server-postgres/Cargo.toml
index c00cf9f8..6094ebc9 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 = "17.2.1" }
-atuin-server-database = { path = "../atuin-server-database", version = "17.2.1" }
+atuin-common = { path = "../atuin-common", version = "18.0.0" }
+atuin-server-database = { path = "../atuin-server-database", version = "18.0.0" }
tracing = "0.1"
time = { workspace = true }
diff --git a/atuin-server/Cargo.toml b/atuin-server/Cargo.toml
index 18f8c280..5f3b1ac5 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 = "17.2.1" }
-atuin-server-database = { path = "../atuin-server-database", version = "17.2.1" }
+atuin-common = { path = "../atuin-common", version = "18.0.0" }
+atuin-server-database = { path = "../atuin-server-database", version = "18.0.0" }
tracing = "0.1"
time = { workspace = true }
diff --git a/atuin/Cargo.toml b/atuin/Cargo.toml
index 7664db5d..79d50703 100644
--- a/atuin/Cargo.toml
+++ b/atuin/Cargo.toml
@@ -41,10 +41,10 @@ clipboard = ["cli-clipboard"]
check-update = ["atuin-client/check-update"]
[dependencies]
-atuin-server-postgres = { path = "../atuin-server-postgres", version = "17.2.1", optional = true }
-atuin-server = { path = "../atuin-server", version = "17.2.1", optional = true }
-atuin-client = { path = "../atuin-client", version = "17.2.1", optional = true, default-features = false }
-atuin-common = { path = "../atuin-common", version = "17.2.1" }
+atuin-server-postgres = { path = "../atuin-server-postgres", version = "18.0.0", optional = true }
+atuin-server = { path = "../atuin-server", version = "18.0.0", optional = true }
+atuin-client = { path = "../atuin-client", version = "18.0.0", optional = true, default-features = false }
+atuin-common = { path = "../atuin-common", version = "18.0.0" }
log = { workspace = true }
env_logger = "0.10.0"