Releases: clevyr/kubedb
Releases · clevyr/kubedb
v1.18.1
Changelog
Others
- 719730b chore(mongodb): add more supported envs for database, username, and password
Dependencies
v1.18.0
Changelog
Features
- b3d691c feat(storage): add support for Backblaze B2 (fixes #263)
- 1405bf4 feat: properly handle all
*_FILEsecrets
Fixes
- 643c87f chore(storage): remove prefix field, add isdir
- 5c77b64 fix(database): make pod label selectors less picky
- b2f75fb fix(mongodb): add support for
MONGO_INITDB_DATABASE - 8aba7fa fix(mongodb): don't add flag
--authenticationDatabaseif value is unknown - 82a1912 fix(storage): b2 completion timestamp always set to Dec 31
Others
- 73f5c73 chore(database): clean up duplicated database flag code
- c11a452 chore(storage): exclude b2 snapshot buckets from shell completion
- e526bb7 chore(storage): simplify s3 download code
- c5ea05f ci: add minimal permissions
- 3894311 ci: cancel redundant jobs [skip ci]
- a3ca2a0 refactor(storage): add storage client interface
Dependencies
- 59882b0 chore(deps): pin github actions digests [skip ci]
- 5e902ce chore(deps): update alpine docker tag to v3.22.0 (#262)
- c6732dc chore(deps): update alpine docker tag to v3.22.1 (#267)
- 085995c chore(deps): update aws-sdk-go-v2 monorepo (#246)
- af4a04a chore(deps): update docker/setup-buildx-action action to v3.11.1 (#265)
- 8375b65 chore(deps): update go to v1.24.5 (#260)
- 95bc5bd chore(deps): update golangci/golangci-lint-action action to v8 (#258)
- 655d879 chore(deps): update k8s.io/utils digest to 4c0f3b2 (#257)
- 7640f4c chore(deps): update kubernetes packages to v0.33.3 (#256)
- 79811b0 chore(deps): update module cloud.google.com/go/storage to v1.56.0 (#255)
- 4129630 chore(deps): update module github.com/charmbracelet/huh to v0.7.0 (#254)
- 4d4b64c chore(deps): update module github.com/knadh/koanf/parsers/yaml to v1 (#250)
- 1b0ce07 chore(deps): update module github.com/knadh/koanf/providers/confmap to v1 (#251)
- fa831d5 chore(deps): update module github.com/knadh/koanf/providers/env to v1.1.0 (#248)
- 28b76ad chore(deps): update module github.com/knadh/koanf/providers/env to v2 (#266)
- a8d64c2 chore(deps): update module github.com/knadh/koanf/providers/posflag to v1 (#252)
- 6e05322 chore(deps): update module github.com/knadh/koanf/providers/rawbytes to v1 (#253)
- 8f29a53 chore(deps): update module github.com/knadh/koanf/v2 to v2.2.2 (#249)
- d50005b chore(deps): update module github.com/lmittmann/tint to v1.1.2 (#261)
- bfb2dde chore(deps): update module github.com/spf13/pflag to v1.0.7 (#268)
- 81e0e54 chore(deps): update module golang.org/x/sync to v0.16.0 (#259)
- 27cdfbd chore(deps): update module golang.org/x/time to v0.12.0 (#264)
- 058eec3 chore(deps): update module golang.org/x/tools to v0.35.0 (#245)
- 0d96a8b chore(deps): update module google.golang.org/api to v0.244.0 (#247)
v1.17.4
Changelog
Fixes
- 4ab97ff fix(kubernetes): fix context override not reflecting in the summary
- c8f5778 fix(notifier): context canceled before healthchecks finalizer called
- f1164d0 fix(postgres): add support for password file
- 1e493d2 fix(postgres): set default database to
postgreswhen lookup fails - 9bb80dc perf(cmd): remove action global vars, only create an action for the current command
Dependencies
v1.17.3
Changelog
Features
- a6aca54 feat(port-forward): add postgres ssl tip
Fixes
- b837812 fix(mariadb,redis): add support for password file
- 1c52020 fix(port-forward): reconnect when pod connection is lost
- f208f27 fix: add label to allow connection when bitnami charts set
allowExternal=false
Others
- 50bf088 chore(healthchecks): simplify rate limiter implementation
Dependencies
v1.17.2
Changelog
Fixes
- 53b5c4b fix(postgres): fix cloudnative-pg superuser dbname
Others
- 33fffe6 chore(docker): Simplify cross-compilation using
tonistiigi/xx
Dependencies
- ae0c919 chore(deps): update aws-sdk-go-v2 monorepo (#235)
- 82e4c40 chore(deps): update golangci/golangci-lint-action action to v7 (#240)
- 09f0e4a chore(deps): update k8s.io/utils digest to 1f6e0b7 (#239)
- f15d860 chore(deps): update kubernetes packages to v0.32.3 (#236)
- c306bfb chore(deps): update module al.essio.dev/pkg/shellescape to v1.6.0 (#233)
- fb2d387 chore(deps): update module cloud.google.com/go/storage to v1.51.0 (#237)
- 5acca4f chore(deps): update module github.com/charmbracelet/lipgloss to v1.1.0 (#238)
- 104235e chore(deps): update module google.golang.org/api to v0.228.0 (#234)
v1.17.1
v1.17.0
Changelog
Features
- ad3b1f1 feat(dump,restore): Add
--input/--outputflags to configure the dump/restore name
Fixes
- e3ad5bd fix(healthchecks): Fix panic on error response
- 8789478 fix(mariadb): Fix password detection when password files are enabled
- 4eb6b6e fix(status): Fix create job permission check
- 3f88e32 fix(status): Fix table count calculation
- 63605b8 fix: Continue connecting even if password is not detected
- c9fb088 fix: Fix dialect prompt inconsistent sorting
- 4460b03 perf: Disable GRPC tracing to reduce binary size by ~1 MiB
Others
- 719fde1 chore(dump): Remove deprecated
--directoryflag - 1b0d910 chore(status): Fix nil lint warning
- 65c5962 chore: Shorten env detection error messages
- eb706be refactor!: Clean up config and move to a lighter library
- a0afa9b refactor: Add
cmd.Executefunction which properly tears down after a panic
Dependencies
- 9ede9ed chore(deps): update aws-sdk-go-v2 monorepo (#228)
- bb0bbc6 chore(deps): update gabe565.com/utils digest to ede73b1 (#229)
- 56e1387 chore(deps): update go to v1.24.1 (#230)
- 2115802 chore(deps): update module golang.org/x/sync to v0.12.0 (#231)
- ab13630 chore(deps): update module google.golang.org/api to v0.224.0 (#232)
v1.16.0
Changelog
Features
- 93980ed feat(config): Add database aliases to
--dialectcompletion - bdd1fc0 feat(dump): Write output to a temporary file that gets removed on failure
- 9ec5434 feat(valkey): Add support for
bitnami/valkeychart
Fixes
- d32b883 fix(dump): Fix error when dumping to a new directory
- 927393b fix: Toggle all color output with the
--log-formatflag - 11d7204 perf(dump): Remove unnecessary call to
os.Stat - 70817ec perf(storage): Preallocate GCS completion slice
Others
- 652ac4f chore(consts): Move const type to the beginning
- 293fad7 chore(docker): Pin alpine version to v3.21.3
- a5d655d chore(docker): Pin dockerfile version to major tag
- 57d7ebf chore(dump): Clean up dump file/dir check
- 8bfb1e8 chore(finalizer): Ensure finalizers are concurrent-safe
- 9d1a537 chore(goreleaser): Update archive format syntax
- adf536e chore(lint): Enforce Kubernetes import aliases
- 2bb1e4d chore(log): Ensure masker is concurrent-safe
- bf068fa chore(log): Use log format/level helpers in utils package
- 755e6a0 chore(redis): Use new
strings.Linesfunc - f55abc0 chore: Change default directory permissions to 755
- 38ffe05 chore: Change to basic CodeQL configuration
- b3ef0a9 chore: Remove leftover tools file
- 0aa226f chore: Replace TTY and color checks with util helpers
- 0df5e5a ci(goreleaser): Download dependencies before starting builds
Dependencies
- c19101f chore(deps): Add code generation tools to dependency list
- 2628a08 chore(deps): Change to gabe565.com/utils byte formatter
- 2d557ff chore(deps): update alpine docker tag to v3.21 (#217)
- 6967d84 chore(deps): update aws-sdk-go-v2 monorepo (#209)
- 7b371c4 chore(deps): update gabe565.com/utils digest to 40f17d0 (#208)
- a34a537 chore(deps): update gabe565.com/utils digest to a5332a3 (#227)
- b7ac306 chore(deps): update github.com/muesli/termenv digest to 8c990cd (#219)
- d67ed13 chore(deps): update go to v1.24.0 (#215)
- c1a7e34 chore(deps): update k8s.io/utils digest to 24370be (#218)
- 3d3f32c chore(deps): update kubernetes packages to v0.32.2 (#212)
- bae7864 chore(deps): update module cloud.google.com/go/storage to v1.50.0 (#210)
- 105a1ab chore(deps): update module github.com/lmittmann/tint to v1.0.7 (#220)
- 776d0fb chore(deps): update module github.com/muesli/termenv to v0.16.0 (#226)
- 5c067b2 chore(deps): update module github.com/schollz/progressbar/v3 to v3.18.0 (#221)
- 90759b6 chore(deps): update module github.com/spf13/cobra to v1.9.1 (#223)
- 31a699a chore(deps): update module github.com/stretchr/testify to v1.10.0 (#213)
- 198608a chore(deps): update module golang.org/x/sync to v0.11.0 (#216)
- 90032bf chore(deps): update module google.golang.org/api to v0.221.0 (#211)
- 5aef0ed chore(deps): update module google.golang.org/api to v0.223.0 (#225)
v1.15.2
Changelog
Features
- 6781b91 feat(dump,restore): Hide progress on non-TTYs, add
--progressflag - 33364dc feat(healthchecks): Generate a run ID
- bd7a127 feat(healthchecks): Respect Healthchecks ping body limit
Fixes
- ba23950 fix(dump,restore): Fix size in log not being humanized
- ff91f0f fix(healthchecks): Ensure HTTP response body is always closed
- 026e402 fix(progressbar): Fix writer param not always being used
- 4f4b671 perf(dump,restore): Optimize tracking of written bytes
- acd61b5 perf(healthchecks): Send a
HEADrequest if ping body is empty - d11e4f0 perf: Disable GCS GRPC to reduce binary size
Others
- f7fcc0f chore(config): Simplify flag getters using must package
- 55935d4 chore(deps):
klauspost/pgzip->compress/gzip - e426920 chore(deps): update aws-sdk-go-v2 monorepo (#201)
- 1148f22 chore(deps): update docker/dockerfile docker tag to v1.11 (#202)
- c32e5df chore(deps): update go to v1.23.3 (#206)
- d12bc83 chore(deps): update k8s.io/utils digest to 6fe5fd8 (#205)
- 44da9d1 chore(deps): update kubernetes packages to v0.31.2 (#199)
- 4e5b92c chore(deps): update module cloud.google.com/go/storage to v1.46.0 (#204)
- 3a9a038 chore(deps): update module github.com/charmbracelet/lipgloss to v1 (#203)
- 2d9430a chore(deps): update module github.com/schollz/progressbar/v3 to v3.17.1 (#200)
- 5546035 chore(deps): update module golang.org/x/sync to v0.9.0 (#207)
- 5f1ca4a chore(deps): update module google.golang.org/api to v0.205.0 (#198)
- bdb89a6 chore(storage): Request minimal GCS auth scopes
- f0986b8 chore(util): Change network policy failure log from error to warn level
- fd708e8 chore(util): Use go-utils
UserAgentTransportimplementation - 75be34c chore: Log shell completion errors
- 7a5e985 ci(goreleaser): Enable reproducible builds
v1.15.1
Changelog
Fixes
- eddcce1 fix(postgres): Fix env detection on CNPG v1.24.1+
- 80d623f fix(progressbar): Fix possible race conditions
- af081ef fix: Copy database security context
Others
- 30dac9b chore(deps): Add enumer as versioned dependency [skip ci]
- b0b81bc chore(deps): update aws-sdk-go-v2 monorepo (#188)
- 00cc5a6 chore(deps): update go to v1.23.2 (#193)
- fecb347 chore(deps): update k8s.io/utils digest to 49e7df5 (#190)
- 3385634 chore(deps): update module al.essio.dev/pkg/shellescape to v1.5.1 (#196)
- 9cbbaf5 chore(deps): update module cloud.google.com/go/storage to v1.45.0 (#195)
- bf23942 chore(deps): update module github.com/gabe565/go-spinners to v1.3.0 (#192)
- be0e1d8 chore(deps): update module github.com/schollz/progressbar/v3 to v3.16.1 (#191)
- 9336bea chore(deps): update module google.golang.org/api to v0.201.0 (#189)
- b93a119 chore: Simplify default container detection
- 16436c6 chore: Simplify installation of completions and man pages
- d733741 chore: Use custom User-Agent