Skip to content

v1.12.0

Compare
Choose a tag to compare
@clevyr-goreleaser clevyr-goreleaser released this 01 Apr 06:25
· 171 commits to main since this release
8dbbc8a

Changelog

Features

  • 96553eb feat(cmd): Add --opts flag to exec, dump, restore
  • be00a76 feat(command): Add Split type which quotes strings while splitting on space
  • 4e30302 feat(config): Allow a db type to disable job creation
  • 9e7f451 feat(config-lookup): Add nop config lookup
  • c41464b feat(config-lookup): Allow empty ConfigLookups
  • d682794 feat(dump): Append generated filename if the destination is a dir
  • d8f286e feat(kubernetes): Add support for searching envFrom
  • e2da30b feat(meilisearch): Add Meilisearch support
  • 7a603dc feat(redis): Add KeyDB support
  • b67dbaf feat(redis): Add Redis support
  • f75b9de feat(redis): Add support for Sentinel deployments
  • 0fd4637 feat(setup): Disable ingress in job pod network policy
  • 45b7c1b feat(storage): Add support for GCS output
  • c5396cf feat(util): Automatically create network policy
  • 654ec1e refactor(database): Split Database interface for better feature detection

Fixes

  • a814592 chore(command): Add separate Quoter interface to fix Stringers not being quoted
  • 6084691 fix(deps): update aws-sdk-go-v2 monorepo (#129)
  • c88dfef fix(deps): update aws-sdk-go-v2 monorepo (#132)
  • 86859b2 fix(deps): update k8s.io/utils digest to 4693a02 (#133)
  • 1a941af fix(deps): update kubernetes packages to v0.29.3 (#136)
  • c1deea7 fix(deps): update module cloud.google.com/go/storage to v1.40.0 (#134)
  • 93c2915 fix(deps): update module github.com/jedib0t/go-pretty/v6 to v6.5.6 (#135)
  • 07f0ba3 fix(kubernetes): Fix label query interface hardcoded type
  • ac38f89 fix(postgres): Change some hardcoded restore flags to be conditional
  • c5aeca5 fix(postgres): Only add --if-exists if --clean is enabled
  • 4d3aa4b fix(progressbar): Fix initial line not overwriting progress bar
  • dbe91d6 fix(restore): Fix custom dump restores
  • 898691e fix(restore): Fix filename shell completion
  • 109cffd fix(setup): Fix network policy not matching db pod
  • e6e5eb9 fix: Ensure job pod is cleaned up even after a panic
  • 7715547 fix: Pod filtering improvements
  • 4d9c227 perf(log): Migrate logging backend to zerolog

Others

  • 9193816 chore(cmd): Add missing completions
  • ff34829 chore(cmd): Change --no-job flag to --create-job
  • 52377dc chore(cmd): Create job later during setup
  • 5cd90d1 chore(cmd): Move long descriptions to a separate file
  • 982c00b chore(cmd): Remove default list of completion exts when discovery fails
  • 87fab18 chore(command): Check param types earlier during cmd builder creation
  • f10d18b chore(command): Implement fmt.Stringer for command.Raw
  • 35763aa chore(config): Add support for XDG_CONFIG_HOME
  • 3aedc42 chore(config-finder): Cleanup errors
  • ead6b80 chore(config-finder): Rename to ConfigLookup
  • 0b703a3 chore(database): Add interface guards
  • 9f3262e chore(database): Change database types to be defined in one place
  • 0a9405e chore(database): Remove FormatFromFilename and DumpExtension from DatabaseFile interface
  • 8dbbc8a chore(deps): Update transient dependencies
  • ebeb833 chore(deps): update docker/dockerfile docker tag to v1.7 (#131)
  • 66cb8ba chore(deps): update go to v1.22.1 (#130)
  • 2e4fbe6 chore(dump): Create help text example filename inline
  • d42c200 chore(flags): Change []string{} defaults to nil
  • 261b18f chore(kubernetes): Add LabelQueryOr interface
  • 12ec81f chore(kubernetes): Change more label query instances to interface
  • d520d29 chore(postforward): Exclude username/password rows if the value is empty
  • df01b07 chore(postgres): Change from --format=c to --format=custom
  • b830a36 chore(postgres): Remove global vars
  • 9e5a1bc chore(postgres): Tweak bitnami/postgresql-ha primary detection
  • 3d10fb4 chore(redact): Skip redaction if value is empty
  • f9f6df3 chore(restore): Ask for confirmation later during setup
  • 3551b10 chore(restore): Change final progress bar description from finishing to uploaded
  • 5d62422 chore(restore): Simplify restore gzip logic
  • a354050 chore(util): Ensure create-job is enabled before attempting teardown
  • 1825639 refactor: Refactor label queries into filter interface