All notable changes to this project will be documented in this file.
See conventional commits for commit guidelines.
0.24.7 - 2025-01-09
- Bugfix: Compute output filename properly - (608161e)
0.24.6 - 2025-01-09
- Tweak: Do file copy in Rust to get a progress indication - (a16d035)
0.24.5 - 2025-01-09
- Style: Don't mix tokio and std io - (8017b59)
0.24.0 - 2025-01-06
- Deps: Bump the deps group with 10 updates (#176) - (a7615d9)
- Deps: Update jiff to 0.1.16 - (a7615d9)
- Deps: Update aws-config to 1.5.12 - (a7615d9)
- Deps: Update aws-sdk-route53 to 1.56.0 - (a7615d9)
- Deps: Update aws-sdk-sts to 1.53.0 - (a7615d9)
- Deps: Update boxcar to 0.2.8 - (a7615d9)
- Deps: Update detect-targets to 0.1.34 - (a7615d9)
- Deps: Update glob to 0.3.2 - (a7615d9)
- Deps: Update reqwest to 0.12.11 - (a7615d9)
- Deps: Update serde to 1.0.217 - (a7615d9)
- Deps: Update sysinfo to 0.33.1 - (a7615d9)
- Deps: Upgrade itertools to 0.14.0 - (fc74cb7)
- Feature: Add --keep-days option to cleanup old backups - (d2a6df5)
0.23.3 - 2024-12-24
- Documentation: Show example of encrypted identity - (52c8808)
0.23.2 - 2024-12-24
- Bugfix: Use algae as the name of the executable - (c9bafb2)
- Bugfix: Actually print passphrase - (bd372bd)
0.23.1 - 2024-12-24
- Deps: Update lockfile - (4cf6c3b)
- Repo: Temporarily downgrade algae to 0.0.0 for release purposes - (3baae1c)
- Documentation: Clarify naming - (c5401c5)
- Documentation: Address google's "translation" - (5352e9c)
- Feature: Extract crypto interface into its own tool/lib - (d25a21f)
- Feature: Use pinentry when available - (683b743)
- Test: Fix doctests - (22af897)
- Refactor: Use algae-cli in bestool - (2d0efe4)
0.23.0 - 2024-12-23
- Deps: Bump the deps group with 3 updates (#173) - (0952cef)
- Deps: Update age to 0.11.1 - (0952cef)
- Deps: Update serde_json to 1.0.134 - (0952cef)
- Deps: Update thiserror to 2.0.9 - (0952cef)
- Documentation: Fix changelog - (801615a)
- Documentation: Fix help for trailing args - (e0755c1)
- Feature: KAM-297: add ability to encrypt backups (#174) - (c9fc6ed)
- Documentation: Explain how to use the identity file in keygen - (c9fc6ed)
- Documentation: Fix description of keygen - (41968cc)
- Feature: Add protect/reveal commands for passphrase encryption - (26a593b)
- Feature: Encrypt identity files by default - (1c90629)
- Feature: Support encrypted identity files directly while en/decrypting - (91f263b)
- Feature: Add --rm to encrypt and protect - (4344884)
- Feature: Write identity.pub by default - (555662d)
- Refactor: Extract en/decryption and key handling routines - (c9fc6ed)
0.22.0 - 2024-12-20
- Deps: Update rppal requirement from 0.20.0 to 0.22.1 in /crates/bestool in the deps group (#171) - (44ce528)
- Deps: Bump the deps group across 1 directory with 10 updates (#172) - (2d246a4)
- Deps: Update aws-config to 1.5.11 - (2d246a4)
- Deps: Update aws-sdk-route53 to 1.55.0 - (2d246a4)
- Deps: Update binstalk-downloader to 0.13.6 - (2d246a4)
- Deps: Update chrono to 0.4.39 - (2d246a4)
- Deps: Update clap_complete to 4.5.40 - (2d246a4)
- Deps: Update detect-targets to 0.1.33 - (2d246a4)
- Deps: Update rppal to 0.22.1 - (2d246a4)
- Deps: Update serde to 1.0.216 - (2d246a4)
- Feature: KAM-297: add encrypt, decrypt, and keygen (#169) - (c2d24b2)
0.21.5 - 2024-12-18
- Deps: Bump the deps group with 7 updates (#167) - (2058f7f)
- Deps: Aws-sdk-route53 to 1.54.0 - (2058f7f)
- Deps: Aws-sdk-sts to 1.51.0 - (2058f7f)
- Deps: Clap to 4.5.23 - (2058f7f)
- Deps: Detect-targets to 0.1.32 - (2058f7f)
- Deps: Sysinfo to 0.33.0 - (2058f7f)
- Deps: Thiserror to 2.0.6 - (2058f7f)
- Deps: Tokio to 1.42.0 - (2058f7f)
- Deps: Enable TLS for reqwest - (a910503)
- Feature: KAM-296: Backup Configs (#166) - (93ad98d)
0.21.4 - 2024-12-05
- Bugfix: Windows compilation - (96919d4)
0.21.3 - 2024-12-05
- Deps: Bump the deps group across 1 directory with 8 updates (#164) - (687c5ee)
- Deps: Update blake3 to 1.5.5 - (687c5ee)
- Deps: Update bytes to 1.9.0 - (687c5ee)
- Deps: Update detect-targets to 0.1.31 - (687c5ee)
- Deps: Update fs4 to 0.12.0 - (687c5ee)
- Deps: Update miette to 7.4.0 - (687c5ee)
- Deps: Update rppal to 0.20.0 - (687c5ee)
- Deps: Update tracing to 0.1.41 - (687c5ee)
- Deps: Update tracing-subscriber to 0.3.19 - (687c5ee)
- Deps: Upgrade mailgun-rs to 1.0.0 - (15abb09)
- Test: Add integration tests to bestool - (d1ec56f)
- Tweak: Improve postgresql binary detection on Linux and Windows - (d1ec56f)
- Bugfix: Assume facility if we can't detect server type - (ed48e55)
0.21.2 - 2024-11-28
- Documentation: Fix external targets docs missing targets: line - (469b7b9)
0.21.1 - 2024-11-28
- Bugfix: Warn with specifics when _targets.yml has errors - (4c85002)
0.21.0 - 2024-11-26
- Bugfix: Omit podman network addresses - (1e6b7e8)
- Feature: Include up to 3 ips - (a58ca61)
- Bugfix: Look into the right places for Linux installs' config - (a385c18)
0.20.0 - 2024-11-25
- Feature: Invert read/write default, require -W, --write to enable write mode - (59d425a)
0.19.0 - 2024-11-23
- Tweak: Run scripts as files instead of args - (d5f463c)
- Feature: Add read-only mode - (7150d93)
0.18.4 - 2024-11-20
- Bugfix: Just remove the git build info - (5e25ffe)
0.18.3 - 2024-11-20
- Bugfix: Ability to build with cargo install - (d4b4a21)
- Deps: Update fs4 requirement from 0.10.0 to 0.11.1 in /crates/bestool (#143) - (525da60)
- Deps: Bump serde_json from 1.0.132 to 1.0.133 (#147) - (0b10aae)
- Deps: Bump clap_complete from 4.5.33 to 4.5.38 (#145) - (7387b4b)
- Deps: Bump serde from 1.0.210 to 1.0.215 (#146) - (e6aea17)
- Deps: Update rppal requirement from 0.18.0 to 0.19.0 in /crates/bestool (#117) - (15111c9)
- Documentation: Fix paragraph - (13708c5)
0.18.2 - 2024-11-20
- Deps: Bump binstalk-downloader from 0.13.1 to 0.13.4 (#142) - (2509e0b)
- Feature: Add ourselves to PATH on windows with -P - (02e234a)
0.18.1 - 2024-11-20
- Documentation: Add flags/commands to docsrs output - (e290a67)
- Documentation: Add docs.rs-only annotations for ease of use - (014e036)
0.18.0 - 2024-11-20
- Deps: Bump fs4 from 0.9.1 to 0.10.0 (#136) - (fe8fdac)
- Deps: Bump serde_yml from 0.0.11 to 0.0.12 (#135) - (1d26c90)
- Documentation: Remove obsolete link - (6170256)
- Bugfix: Show errors for alerts parsing - (e6e5202)
- Documentation: Fix send target syntax - (b0b8044)
- Documentation: Add link to tera - (0d392d4)
- Documentation: Don't imply that enabled:true is required - (6c43663)
- Feature: Add external targets and docs - (31e90d1)
- Style: More debugging - (7048ee0)
- Feature: Add postgres backup tool (#137) - (667171f)
0.17.0 - 2024-10-24
- Feature: KAM-273: add shell script runner (#133) - (8b4e582)
- Feature: KAM-242: add zendesk as send target (#134) - (53177c7)
0.16.3 - 2024-10-20
0.16.2 - 2024-10-20
- Deps: Update sysinfo requirement from 0.31.0 to 0.32.0 in /crates/bestool (#127) - (2a8b279)
0.16.1 - 2024-08-29
- Bugfix: Use dunce canonicalize instead of unc - (76304a5)
0.16.0 - 2024-08-22
- Deps: Bump regex from 1.10.5 to 1.10.6 (#105) - (b26d804)
- Deps: Bump detect-targets from 0.1.17 to 0.1.18 (#104) - (060d3c1)
- Deps: Bump merkle_hash from 3.6.1 to 3.7.0 (#103) - (1b3bcf3)
- Deps: Bump aws-sdk-route53 from 1.37.0 to 1.38.0 (#102) - (f7b7068)
- Deps: Bump serde_json from 1.0.121 to 1.0.122 (#101) - (5699343)
- Deps: Bump aws-sdk-route53 from 1.38.0 to 1.39.0 (#107) - (34672c1)
- Deps: Bump binstalk-downloader from 0.12.0 to 0.13.0 (#108) - (472f0c1)
- Deps: Bump aws-config from 1.5.4 to 1.5.5 (#110) - (0a5dba7)
- Deps: Bump clap from 4.5.13 to 4.5.15 (#109) - (e4e2e58)
- Deps: Bump bytes from 1.7.0 to 1.7.1 (#106) - (356bf38)
- Refactor: Fix missing-feature warnings - (69e3303)
- Refactor: Remove console-subscriber feature - (0c244a3)
- Refactor: Deduplicate subcommands! macro - (8407c9d)
- Refactor: Allow mulitple #[meta] blocks in subcommands! - (ecb174e)
- WIP: Wip - (e3e06f3)
- Bugfix: Bug where templates were shared between alerts - (5cc49f4)
- Bugfix: Only provide as many parameters as are used in the query - (5cc49f4)
- Bugfix: Don't stop after first sendtarget in dry-run - (5cc49f4)
- Bugfix: Only provide as many parameters as are used in the query - (5d8cb4e)
- Bugfix: Don't stop after first sendtarget in dry-run - (5a54311)
- Feature: Allow sending multiple emails per alert - (5cc49f4)
- Feature: Pass interval to query if wanted - (5cc49f4)
- Feature: Support multiple --dir - (5cc49f4)
- Feature: Pass interval to query if wanted - (c2bad97)
- Feature: Allow sending multiple emails per alert - (0600114)
- Feature: Support multiple --dir - (8efd7ca)
- Refactor: Log alert after normalisation - (5cc49f4)
- Refactor: Log alert after normalisation - (737e376)
- Test: Parse an alert - (5cc49f4)
- Test: Parse an alert - (9e9c95b)
- Bugfix: Default all paths - (427d7e9)
- Bugfix: Correct storage stanza - (3c96f8f)
- Feature: Support multiple config directories - (9e20dad)
- Feature: Look into release folder by default too - (de634c8)
- Feature: Create storage dir if missing - (7b04bdf)
- Documentation: Fix docstring for tamanu download - (89df2e6)
- Feature: Add greenmask-config command - (e922f9a)
0.15.0 - 2024-08-01
- Deps: Upgrade bestool deps - (c8e4831)
- Deps: Update rpi-st7789v2-driver deps - (c1097fd)
- Refactor: Remove upload command - (2286435)
- Bugfix: Make interval rendering short and sweet and tested - (d4f4517)
- Refactor: Split function to more easily test it - (968a775)
- Refactor: Remove minisign subcommands - (107c0f8)
- Refactor: Pass upper args through - (9d5a93f)
0.14.2 - 2024-07-16
- Bugfix: Convert more types than string - (456500c)
0.14.1 - 2024-07-15
- Deps: Update - (ae784df)
0.13.0 - 2024-05-18
- Bugfix: Fix ci - (e35f8b8)
- Deps: Bump aws-sdk-s3 from 1.22.0 to 1.23.0 (#42) - (94cb52b)
- Deps: Bump windows from 0.54.0 to 0.56.0 (#43) - (a6e5f1f)
- Deps: Bump reqwest from 0.11.27 to 0.12.3 (#45) - (4124ca3)
- Deps: Bump aws-config from 1.1.10 to 1.2.0 (#44) - (89de799)
- Deps: Bump rustls from 0.21.10 to 0.21.11 (#47) - (6f4a681)
- Deps: Bump build-data from 0.1.5 to 0.2.1 (#49) - (74d686d)
- Deps: Bump aws-sdk-route53 from 1.20.0 to 1.21.0 (#48) - (cb30a2b)
- Deps: Bump serde from 1.0.197 to 1.0.198 (#51) - (c681a14)
- Deps: Bump thiserror from 1.0.58 to 1.0.59 (#52) - (a735977)
- Deps: Bump chrono from 0.4.37 to 0.4.38 (#50) - (cc8e85d)
- Deps: Bump aws-sdk-route53 from 1.21.0 to 1.22.0 (#53) - (a615c40)
- Deps: Bump serde_json from 1.0.115 to 1.0.116 (#55) - (a1f2186)
- Deps: Bump serde from 1.0.198 to 1.0.199 (#56) - (d5388c5)
- Deps: Bump ssh-key from 0.6.5 to 0.6.6 (#57) - (a1aa646)
- Deps: Bump upgrade from 1.1.1 to 2.0.0 (#54) - (b673374)
- Deps: Bump serde from 1.0.199 to 1.0.200 (#58) - (d8c2d56)
- Deps: Bump mimalloc from 0.1.39 to 0.1.41 (#59) - (394c684)
- Deps: Bump aws-sdk-route53 from 1.22.0 to 1.23.0 (#62) - (3af11f0)
- Deps: Bump reqwest from 0.12.3 to 0.12.4 (#61) - (43dc4e3)
- Deps: Bump aws-sdk-sts from 1.20.0 to 1.22.0 (#63) - (07b14ff)
- Deps: Bump detect-targets from 0.1.15 to 0.1.17 (#67) - (e2a5793)
- Deps: Bump binstalk-downloader from 0.10.1 to 0.10.3 (#71) - (be5d807)
- Deps: Bump boxcar from 0.2.4 to 0.2.5 (#69) - (bd0ced2)
- Deps: Bump serde from 1.0.200 to 1.0.201 (#68) - (f7e6eff)
- Deps: Bump fs4 from 0.8.2 to 0.8.3 (#70) - (8718ad6)
- Deps: Bump serde_json from 1.0.116 to 1.0.117 (#74) - (da82a47)
- Deps: Bump aws-config from 1.2.0 to 1.3.0 (#73) - (ce8b99a)
- Deps: Bump thiserror from 1.0.59 to 1.0.60 (#72) - (4f84c8f)
- Deps: Reduce set of mandatory deps - (4a4f768)
- Feature: Add --logs-timeless - (9cf0c52)
- Refactor: Use non-blocking logging - (9cf0c52)
- Refactor: Move bestool crate to a workspace (#65) - (39d8a4b)
- Refactor: Split out rpi-st7789v2-driver crate - (39d8a4b)
- Tweak: Opt into 2024 behaviour (stalled stream protection for uploads) - (55853a0)
- Bugfix: Properly clear lcd on start and stop - (4a4f768)
- Documentation: Warn against using trace logging with lcd serve - (9cf0c52)
- Feature: Add commands for battery and lcd (#64) - (9cf0c52)
- Feature: Add systemd services for battery and lcd - (9cf0c52)
- Feature: Add systemd services for lcd display (#75) - (4a4f768)
- Feature: Add temperature to lcd - (4a4f768)
- Feature: Add local time to lcd - (4a4f768)
- Feature: Add network addresses to lcd - (4a4f768)
- Feature: Add wifi network to lcd - (4a4f768)
- Feature: Sparklines for cpu/ram usage - (4a4f768)
- Refactor: Move eink and wifisetup into iti command - (9cf0c52)
- Refactor: Simplify bg/fg colour calculations - (4a4f768)
- Refactor: Remove wifisetup wip command - (4a4f768)
- Tweak: Make time less precise for battery display - (4a4f768)
- Tweak: More responsive battery display - (4a4f768)
- Tweak: Add fully charged message - (4a4f768)
0.12.4 - 2024-04-12
- Bugfix: Run yarn with cmd - (3e292ef)
0.12.2 - 2024-04-12
- Bugfix: Run pm2 with cmd - (76aa4dd)
0.12.1 - 2024-04-12
- Bugfix: Run pm2 directly - (aa33ff4)
0.12.0 - 2024-04-12
- Feature: KAM-198: add
upgrade
command (#40) - (495bca8)
0.11.0 - 2024-04-12
- Deps: Bump clap from 4.5.3 to 4.5.4 (#34) - (5978537)
- Deps: Bump aws-sdk-route53 from 1.18.0 to 1.19.0 (#37) - (f4efe59)
- Deps: Bump aws-sdk-s3 from 1.20.0 to 1.21.0 (#35) - (a9bed49)
- Deps: Bump chrono from 0.4.35 to 0.4.37 (#36) - (36f42fd)
- Deps: Bump h2 from 0.3.25 to 0.3.26 (#41) - (8053f5c)
- Feature: Add add-key command (#39) - (761d0f4)
- Feature: KAM-197: add prepare-upgrade (#38) - (015439d)
0.10.0 - 2024-04-04
- Feature: KAM-10: add psql command (#33) - (1a54017)
0.9.1 - 2024-04-03
- Tweak: Use cache-busting URLs for downloads - (91e3fe0)
0.9.0 - 2024-04-03
- Deps: Bump tokio from 1.36.0 to 1.37.0 (#31) - (4990d11)
- Deps: Bump serde_json from 1.0.114 to 1.0.115 (#30) - (50886ce)
- Deps: Bump aws-config from 1.1.8 to 1.1.9 (#29) - (2993755)
- Deps: Bump regex from 1.10.3 to 1.10.4 (#28) - (89b5cc2)
- Deps: Bump bytes from 1.5.0 to 1.6.0 (#27) - (de1c979)
- Feature: Add wal-g download command - (ea0290e)
0.8.4 - 2024-03-22
- Feature: Print version after upgrading - (f5b0cd1)
0.8.3 - 2024-03-22
- Documentation: Mention self-update in readme - (0b5dd83)
- Bugfix: Try to self-update better - (8c5815e)
0.8.2 - 2024-03-21
- Feature: Enable installing with Binstall - (b1c5cde)
0.8.1 - 2024-03-21
- Deps: Explicit tracing-attributes to get aarch64-gnu to build - (e542265)
- Feature: Control log colour usage with --color - (eaccc33)
- Feature: Enable ansi colours on windows - (21d9155)
- Repo: Remove broken aarch64-gnu build - (0587e2b)
0.8.0 - 2024-03-15
- Feature: Add hash subcommand - (10f1054)
0.7.0 - 2024-03-08
- Deps: Upgrade all deps (#21) - (6996788)
- Documentation: Add contributing.md and code of conduct - (88725b0)
- Repo: Open source with GPLv3! - (548cade)
- Repo: Add
tweak
conventional prefix - (88725b0) - Repo: Add
wip
conventional prefix - (88725b0) - Repo: Enable publishing - (6b83dbe)
- Repo: Fix parsing conventional commit types - (79828db)
- Repo: Normalise change line casing - (b76ba9d)
- Feature: Add eink subcommand - (1750320)
- Feature: Disable eink and dyndns by default - (5200bd4)
- WIP: Text support - (f2aa3a1)
- WIP: Really don't understand what's up with this - (c22a7cc)
- Test: Add tests and fix handling of bucket/key arguments - (818b274)
0.6.1 - 2024-02-14
- Feature: Print info logs by default - (24a71fc)
- Bugfix: Make downloaded caddy executable on unix - (3b35c25)
- Feature: Add configure-tamanu command - (01f8fed)
0.6.0 - 2024-02-14
- Bugfix: Create download path folder if non-extant - (99d4d6b)
- Feature: Make completions command optional - (e29aaf1)
0.5.1 - 2024-02-12
- Bugfix: Web package doesn't have a platform - (9f65771)
0.5.0 - 2024-02-12
- Bugfix: Zero the password after handling - (b59c632)
- Refactor: Rename sign command to crypto - (6aa4835)
- Refactor: Rename check subcommand to verify - (e70f589)
- Feature: Add download subcommand - (7368b75)
0.4.3 - 2024-02-10
- Documentation: Show how to use bestool in GHA - (e5fee6b)
- Bugfix: Replace {n} placeholder with {num} - (edd2633)
- Bugfix: Signatures filenames would use foo..sig if the input didn't have an extension - (88e5beb)
0.4.1 - 2024-02-10
- Repo: Try harder to avoid that "chore" type - (acca607)
0.4.0 - 2024-02-10
- Documentation: Add downloads for the current version - (0096050)
- Documentation: Provide links to latest URLs - (d1b6d85)
- Documentation: Add development guide - (2a48820)
- Feature: Support NO_COLOR (https://no-color.org) - (8d78d83)
- Deps: Bump clap_complete_nushell from 4.4.2 to 4.5.0 (#10) - (2305cb0)
- Deps: Bump aws-sdk-route53 from 1.13.0 to 1.13.1 (#11) - (4203344)
- Deps: Bump serde_json from 1.0.111 to 1.0.113 (#12) - (bcfb3eb)
- Deps: Bump clap_complete from 4.4.9 to 4.5.0 (#13) - (b2822cc)
- Feature: Add sign command - (1957417)
- Feature: Add check command - (b8af9e0)
- Feature: Add keygen command - (e243510)
- Refactor: Extract --output file resolving to reuse into check - (d87620d)
- Refactor: Move roots so tamanu deps can be optional - (87e5b6d)
0.3.0 - 2024-02-09
- Bugfix: Clap test - (5b55a96)
- Deps: Update deps - (f8fe1d5)
- Feature: Add progress bars - (ccafe2c)
- Feature: Make it possible to turn commands off at compile time - (1bad1dc)
- Repo: Add editorconfig - (5920cc6)
- Repo: Don't publish this - (a9a40bc)
- Repo: Ignore tokens - (63f15bb)
- Repo: Add release.toml for cargo-release - (4afa0bc)
- WIP: Sketch how to cleanup - (faf37a6)
- Bugfix: Add to cleanup list - (473c458)
- Feature: Implement multipart uploads - (cc19467)
- Feature: Implement singlepart uploads - (69927a4)
- Feature: Parse humantime durations - (0beab30)
- Feature: Encode tokens - (b962714)
- Feature: Cancel with upload-id - (242f9cc)
- Feature: Implement preauth upload - (dc5d40f)
- Feature: Prepare other upload commands - (d046330)
- Feature: Attempt delegated tokens - (a17e3b6)
- Refactor: Split aws uploads - (772b5d2)
- Refactor: Common aws args - (8f829b8)