Skip to content

Releases: tomcz/s3backup

v2.8.0

09 Nov 07:30

Choose a tag to compare

Commits

  • this does not need to be a function param (Tom Czarniecki)
  • dff9294: cleanup error handling and test directory creation (Tom Czarniecki)
  • f35257c: no need to use goimports if we're already using golangci-lint (Tom Czarniecki)
  • b0098b6: compare bytes, not string encodings (Tom Czarniecki)
  • ae81c7a: not now staticcheck (Tom Czarniecki)
  • c3b9881: add optional scrypt symmetric key derivation (Tom Czarniecki)
  • 000f884: lower scrypt cost for faster tests (Tom Czarniecki)
  • 59986f4: stop vendoring deps (Tom Czarniecki)
  • a569f7a: better interactive prompts (Tom Czarniecki)
  • 6914ed6: prompt users to switch to derived keys (Tom Czarniecki)
  • a71ef63: use a not-archived prompt library :( (Tom Czarniecki)
  • bc3b6c4: document key derivation option (Tom Czarniecki)
  • f031b6d: use a pointer that does not clobber default text (Tom Czarniecki)
  • 6c697fb: inline validators (Tom Czarniecki)
  • 2123e2d: don't nag people (Tom Czarniecki)
  • 6de5cbb: use less wordy prompt code (Tom Czarniecki)
  • 6479a34: no need to split aes cipher logic for derived keys (Tom Czarniecki)
  • 92c28df: yaml files allow comments (Tom Czarniecki)
  • 4beae83: common cipher flags (Tom Czarniecki)
  • 522972f: regenerate usage options (Tom Czarniecki)
  • 6bc9dd1: these are args and not flags (Tom Czarniecki)
  • e38835e: format usage docs (Tom Czarniecki)
  • 4cdecde: typo (Tom Czarniecki)
  • f9efb8d: better option name (Tom Czarniecki)
  • ec6140e: renamed without checking tests (Tom Czarniecki)
  • db8b14d: format usage docs (Tom Czarniecki)
  • a799409: use get args in vault get (Tom Czarniecki)

v2.7.1

16 Sep 02:49

Choose a tag to compare

Commits

v2.7.0

16 Sep 01:20

Choose a tag to compare

Commits

  • 3450516: enable symKey password prompt (Tom Czarniecki)
  • 51c75c4: enable configuration from a json file (Tom Czarniecki)

v2.6.2

07 Sep 00:58

Choose a tag to compare

Commits

  • 939da47: use struct for long parameter list (Tom Czarniecki)
  • 684fd1f: can use vault's environment variables (Tom Czarniecki)
  • e80ca76: handle os interrupts properly (Tom Czarniecki)

v2.6.1

06 Sep 01:23

Choose a tag to compare

Commits

  • 071e494: keep useful error prefix (Tom Czarniecki)

v2.6.0

06 Sep 00:53

Choose a tag to compare

Commits

  • 83481de: group related methods together (Tom Czarniecki)
  • 0401ff2: these are stubs and not mocks (Tom Czarniecki)
  • 0f41f9c: fix shellcheck error (Tom Czarniecki)
  • c51fc7e: go get -u ./... (Tom Czarniecki)
  • 8e68d53: use go 1.23 (Tom Czarniecki)
  • 3bb473e: use go 1.23 (Tom Czarniecki)
  • e6f7711: replace archived mapstructure with blessed fork (Tom Czarniecki)
  • ca29b5c: use go 1.24 and updated dependencies (Tom Czarniecki)
  • b234a3b: use golangci-lint action compatible with version 2 config (Tom Czarniecki)
  • 14af9a1: with kong we don't need global vars (Tom Czarniecki)
  • abc5397: in/out help (Tom Czarniecki)
  • 2272992: common client constructor (Tom Czarniecki)
  • e7d0862: set placeholders to match readme options (Tom Czarniecki)
  • cb00613: update help output (Tom Czarniecki)
  • 46e55bc: don't need intermediate struct (Tom Czarniecki)
  • a043cf2: assist in debugging vault access errors (Tom Czarniecki)

v2.5.3

26 Sep 00:16

Choose a tag to compare

Commits

  • 492e53e: show vcs.revision when compiled using go install (Tom Czarniecki)
  • 4df9fed: fully test checkPaths (Tom Czarniecki)

v2.5.2

25 Sep 09:19

Choose a tag to compare

Commits

  • e46ca14: gzip -k should work equally as well (Tom Czarniecki)
  • 80caafb: fix build info broken by version bump (Tom Czarniecki)
  • 07745fa: remove nasty if/else (Tom Czarniecki)
  • 29a1ca8: simplify vault config lookup (Tom Czarniecki)
  • 7ea31b0: cleanup argument parsing (Tom Czarniecki)
  • 0dcad00: use local GOTOOLCHAIN (Tom Czarniecki)
  • 2984a41: use local GOTOOLCHAIN (Tom Czarniecki)

v2.5.1

21 Aug 23:32
486f57f

Choose a tag to compare

Commits

  • 5b8488f: update to go 1.22 (Tom Czarniecki)
  • 5ab658d: cleanup asserts (Tom Czarniecki)
  • c6e9639: set module version to v2 (Billie Cleek) #15

v2.5.0

26 Jul 23:24

Choose a tag to compare

Commits

  • a214d6b: use go 1.19 (Tom Czarniecki)
  • bcdf50d: comment cleanup (Tom Czarniecki)
  • 691683e: use go 1.19 (Tom Czarniecki)
  • 3e56017: add additional tool scripts (Tom Czarniecki)
  • c91e7d7: use golangci-lint locally and in github action (Tom Czarniecki)
  • d3a43e4: update release action to match build action (Tom Czarniecki)
  • fad86ae: don't allow two local paths either (Tom Czarniecki)
  • 90e02fa: variable shadowing (Tom Czarniecki)
  • c05530d: quote strings in errors (Tom Czarniecki)
  • 8a2e52e: put all key handling together (Tom Czarniecki)
  • 86d3c27: don't like "Just" usage (Tom Czarniecki)
  • 77b009c: can read checksum as part of download (Tom Czarniecki)
  • 0cdac79: update documentation (Tom Czarniecki)
  • 2eba0a2: allow public/private key encryption using keys from vault (Tom Czarniecki)
  • 477bd35: warn if key file cleanup failed (Tom Czarniecki)
  • 64e189c: allow public/private keys in the same vault secret (Tom Czarniecki)
  • d914db9: Bump golang.org/x/text from 0.3.7 to 0.3.8 (dependabot[bot]) #9
  • 5d1c06b: testify's assert/require split is not necessary (Tom Czarniecki)
  • 809f386: verify we get the expected error (Tom Czarniecki)
  • 6ab83a4: update to go 1.20 (Tom Czarniecki)
  • 583e82e: Bump golang.org/x/crypto from 0.0.0-20210711020723-a769d52b0f97 to 0.1.0 (dependabot[bot]) #11
  • 87e9e1e: Bump golang.org/x/net from 0.0.0-20220127200216-cd36cc0744dd to 0.7.0 (dependabot[bot]) #12
  • 846105a: vendor updated dependencies (Tom Czarniecki)
  • af09e09: make build (Tom Czarniecki)
  • dfee682: make it clear that this is for local files (Tom Czarniecki)
  • 88d7459: use latest 1.21 go (Tom Czarniecki)
  • dbdbc70: update to go 1.22 plus (Tom Czarniecki)