aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-server-postgres (follow)
Commit message (Collapse)AuthorAge
* chore(release): prepare for release 18.8.0 (#2858)Ellie Huxtable2025-08-04
|
* feat: add IDX_CACHE_ROLLOUT (#2850)Ellie Huxtable2025-07-29
| | | | | | | | | | Only really useful for Atuin cloud Given a % chance, either use the idx cache or use the old aggregation query This is to enable us to test rollout the idx cache, without breaking all queries in weird ways. Can monitor for a change in http codes/etc, and easily roll back.
* fix: ensure the idx cache is cleaned on deletion, only insert if records are ↵Ellie Huxtable2025-07-24
| | | | inserted (#2841)
* fix: use transaction for idx consistency checking (#2840)Ellie Huxtable2025-07-24
|
* chore: update to rust 1.88 (#2815)Ellie Huxtable2025-07-22
| | | | | | | | | * chore: update to rust 1.88 * clippy + fmt * update ci version * update flake
* chore(release): prepare for release 18.7.1 (#2826)Ellie Huxtable2025-07-16
|
* chore(release): prepare for release 18.7.0 (#2823)Ellie Huxtable2025-07-16
| | | | | * chore(release): prepare for release 18.7.0 * lockfile
* feat: Add sqlite server support for self-hosting (#2770)Scotte Zinn2025-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move db_uri setting to DbSettings * WIP: sqlite crate framework * WIP: Migrations * WIP: sqlite implementation * Add sqlite3 to Docker image * verified_at needed for user query * chore(deps): bump debian (#2772) Bumps debian from bookworm-20250428-slim to bookworm-20250520-slim. --- updated-dependencies: - dependency-name: debian dependency-version: bookworm-20250520-slim dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(doctor): mention the required ble.sh version (#2774) References: https://forum.atuin.sh/t/1047 * fix: Don't print errors in `zsh_autosuggest` helper (#2780) Previously, this would result in long multi-line errors when typing, making it hard to see the shell prompt: ``` $ Error: could not load client settings Caused by: 0: could not create config file 1: failed to create file `/home/jyn/.config/atuin/config.toml` 2: Required key not available (os error 126) Location: atuin-client/src/settings.rs:675:54 fError: could not load client settings Caused by: 0: could not create config file 1: failed to create file `/home/jyn/.config/atuin/config.toml` 2: Required key not available (os error 126) Location: atuin-client/src/settings.rs:675:54 faError: could not load client settings ``` Silence these in autosuggestions, such that they only show up when explicitly invoking atuin. * fix: `atuin.nu` enchancements (#2778) * PR feedback * Remove sqlite3 package * fix(search): prevent panic on malformed format strings (#2776) (#2777) * fix(search): prevent panic on malformed format strings (#2776) - Wrap format operations in panic catcher for graceful error handling - Improve error messages with context-aware guidance for common issues - Let runtime-format parser handle validation to avoid blocking valid formats Fixes crash when using malformed format strings by catching formatting errors gracefully and providing actionable guidance without restricting legitimate format patterns like {command} or {time}. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Satisfy cargo fmt * test(search): add regression tests for format string panic (#2776) - Add test for malformed JSON format strings that previously caused panics - Add test to ensure valid format strings continue to work - Prevent future regressions of the format string panic issue 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Koichi Murase <myoga.murase@gmail.com> Co-authored-by: jyn <github@jyn.dev> Co-authored-by: Tyarel8 <98483313+Tyarel8@users.noreply.github.com> Co-authored-by: Brian Cosgrove <cosgroveb@gmail.com> Co-authored-by: Claude <noreply@anthropic.com>
* chore(release): prepare for release 18.6.1 (#2749)Ellie Huxtable2025-05-08
|
* chore(release): prepare for release 18.6.0 (#2740)Ellie Huxtable2025-05-06
| | | Co-authored-by: Ellie Huxtable <ellie@mac.lan>
* chore(release): prepare for release 18.6.0-beta.1 (#2723)Ellie Huxtable2025-04-28
|
* chore(release): prepare for release 18.5.0 (#2685)Ellie Huxtable2025-04-08
| | | | | | | * chore(release): prepare for release 18.5.0 * update workflow ubuntu version * revert because dist checks lol
* chore(release): prepare for release 18.5.0-beta.3 (#2678)Ellie Huxtable2025-04-07
|
* chore(release): prepare for release 18.5.0-beta.2Ellie Huxtable2025-04-02
|
* chore: migrate to rust 2024 (#2635)Ellie Huxtable2025-03-19
| | | | | | | | | * chore: upgrade to 2024 edition * ugh unsafe * format * nixxxxxxxxxxx why
* chore(release): prepare for release 18.5.0-beta.1 (#2622)Ellie Huxtable2025-03-11
| | | | | * chore(release): prepare for release 18.5.0-beta.1 * no codespell on contributors
* chore: Remove unneeded dependencies (#2523)Andrew Aylett2025-01-07
| | | | | | These dependencies are unused in actual code, and the test I've removed is a remnant from a move to use an external library -- it was useful to show that the mechanical transformation was correct, but it's only testing that library nowadays.
* chore(release): prepare for release v18.4.0 (#2495)Ellie Huxtable2024-12-27
|
* chore(release): prepare for release 18.4.0-beta.5 (#2472)Ellie Huxtable2024-12-05
|
* chore(release): prepare for release 18.4.0-beta.4 (#2469)Ellie Huxtable2024-12-05
|
* chore(release): prepare for release v18.4.0-beta.3 (#2305)Ellie Huxtable2024-07-23
|
* chore(release): prepare for release v18.4.0-beta.2 (#2287)Ellie Huxtable2024-07-16
| | | | | | | | | | | | | | | * feat(gui): add runbook list, ability to create and delete, sql storage (#2282) * wip * saving works :)) * functioning delete button * persist selection properly * update contributors * update changelog
* fix: ambiguous column name (#2232)Ellie Huxtable2024-07-03
|
* fix: idx cache inconsistency (#2231)Ellie Huxtable2024-07-03
|
* feat: monitor idx cache consistency before switching (#2229)Ellie Huxtable2024-07-02
|
* fix: add idx cache unique index (#2226)Ellie Huxtable2024-07-02
|
* perf: write to the idx cache (#2225)Ellie Huxtable2024-07-02
|
* perf: create idx cache table (#2140)Ellie Huxtable2024-07-01
| | | | | | | | | * perf: add idx cache * Update crates/atuin-server-postgres/migrations/20240614104159_idx-cache.sql * indentation * remove trigger - for each row is too much, should be once per transaction
* chore(release): prepare for release v18.4.0-beta.1 (#2195)Ellie Huxtable2024-06-25
| | | | | * chore(release): prepare for release v18.4.0-beta.1 * remove full release test
* fix: ensure we cleanup all tables when deleting (#2191)Ellie Huxtable2024-06-24
|
* feat: add user account verification (#2190)Ellie Huxtable2024-06-24
| | | | | | | | | | | | | | | | | | | * add verified column to users table * add database functions to check if verified, or to verify * getting there * verification check * use base64 urlsafe no pad * add verification client * clippy * correct docs * fix integration tests
* chore(deps): bump url from 2.5.1 to 2.5.2 (#2182)dependabot[bot]2024-06-24
| | | | | | | | | | | | | | | Bumps [url](https://github.com/servo/rust-url) from 2.5.1 to 2.5.2. - [Release notes](https://github.com/servo/rust-url/releases) - [Commits](https://github.com/servo/rust-url/compare/v2.5.1...v2.5.2) --- updated-dependencies: - dependency-name: url dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(release): prepare for release v18.3.0 (#2105)Ellie Huxtable2024-06-10
| | | | | | | | | * chore(release): prepare for release v18.3.0 * build full release * Revert "build full release" This reverts commit 65e7718b51927ca6cb03a411cce781b81cb64eaa.
* chore(release): v18.3.0-prerelease.1 (#2090)Ellie Huxtable2024-06-05
| | | | | | | * chore(release): v18.3.0-prerelease.1 * update contributors * changelog, plan only on prs
* fix: redact password in database URI when logging (#2032)Jeremy Cline2024-05-21
| | | | | | | | | | | | | | | | | Previously, in the event that there was a configuration issue and the atuin server failed to connect to PostgreSQL, it would log the password. For example, if the password authentication failed the following log message would be printed: Error: failed to connect to db: PostgresSettings { db_uri: "postgres://atuin:definitelymypassword@db.example.com/atuin" } This change sets the password to "****" when printing it via Debug: Error: failed to connect to db: PostgresSettings { db_uri: "postgres://atuin:****@db.example.com/atuin" } Hopefully few people use **** as the actual password.
* chore: move crates into crates/ dir (#1958)Ellie Huxtable2024-04-18
I'd like to tidy up the root a little, and it's nice to have all the rust crates in one place