- 64a7ccb Update api for postgres manifest backup (#4)
- b1e0b5e Update deps
- d1b2bd0 Fix fuzz testing (#3)
- 3a35447 Add restic pkg (#2)
- 390d645 Add crd labels
- 466cb7d Fix code structure (#1)
- 4ea467e Support restoring particular manifest components. (#67)
- 916b38f Fix storage cleanup (#78)
- 8223391 Make resticStats and volumeSnapshotterStats fields pointer (#74)
- 795a95a Move Snapshot components from Status to Spec (#73)
- cd983b2 Refactor Codebase + Fix Bugs (#68)
- a8bfc22 Use ghcr.io/appscode/gengo (#69)
- 7022330 Fix formatting
- a184e62 Fix Restore job creation bugs. (#60)
- 290cdaa Use ghcr.io (#64)
- e5a2904 Use ghcr.io for appscode/golang-dev (#62)
- 2bd40c9 Update go module to kubestash.dev/kubestash (#59)
- 7f2cc37 Implement Cleanup for Snapshot components (#58)
- bd4d450 Add Restic package. (#54)
- 26c2bec Implement object existence checker (#55)
- fdde479 Add encryptionSecret ref to RestoreSession. (#52)
- b64bd7f Remove crd-installer (#57)
- 3bead7e Fix Makefile
- 597d76b Move charts to installer repo (#56)
- 4fb3bd0 Add Validation Webhook for BackupConfiguration (#51)
- 64c9ee2 Update Backup Executor (#50)
- 411e641 Implement Snapshot pkg + Fix bugs (#49)
- f28194f Add unit tests for Retention Policy (#47)
- 5d583e0 Implement addon-task resolver. (#44)
- 5fba517 Add WalG driver specific information to Snapshot API (#45)
- 8d0723b Implement Retention Policy (#46)
- 1c44e6c Use constants to improve code readability (#42)
- 85b2051 Implement Backend Repository (#40)
- b696376 Implement
trigger-backup
command. (#37) - 35b3c49 Use
CreateOrPatch
instead ofCreateOrUpdate
. (#38) - c9806ec Run GH actions on ubuntu-20.04 (#41)
- 9cc0e44 Implement Backend package (#36)
- 34f61cc Implement Scheduler package. (#35)
- 8b2aef0 Add BackupSession controller. (#25)
- da5ee12 Fix order of expected and actual value in unit tests (#34)
- cf1233a Add RestoreSession controller (#26)
- 58268ef Update Snapshot conditions (#30)
- 8716c64 Use common method for getting object key (#29)
- 5bc5045 Use k8s 1.25 client libs (#28)
- 13d6d2c Move RetentionPolicy under Backends in BackupConfiguration api. (#24)
- e876acf Add snapshot controller (#23)
- df275b9 Add BackupConfiguration controller. (#19)
- 2453e35 Add Repository controller (#21)
- ad2a78d Add BackupStorage controller (#18)
- 8b77b88 Add subjects field in BackupBlueprint (#16)
- f3e0190 Update to k8s 1.24 toolchain (#15)
- c4bfbf6 Allow cross-namespaced target reference + add timeout (#14)
- 5983453 Use Go 1.18 (#13)
- cdfba44 Use Go 1.18 (#12)
- 1b5ee5d make fmt (#6)
- 0648812 Make KubeStash deployable (#11)
- 30b4896 Add validation and defaulting webhooks for new APIs (#10)
- 6d063dc Fix code generation + Update Makefile (#9)
- 667bb60 Fix CI (#8)
- 0fcdf19 Add API types
- 046297a Add missing licenses
- a2cd573 Generate deepcopy methods for shared api types
- f5899e3 code gen
- 2aadb4e Add kubebuilder markers
- 709d6a4 Fix gramatical errors
- ff43370 Add comments in Snapshot API
- bc9c4b7 Add comment in RetentionPolicy API
- 3f3bd49 Add comment in Repository API
- 787e9ea Add comment in BackupStorage API
- 34b1d8d Add comments in RestoreSession API type
- 63d559d Add comment to the HookTemplate API type
- 4c90d9a Add comments to the BackupSession API type definition
- f647345 Add comments for BackupConfiguration and BackupBatch APIs
- cb2a8a6 Add comments explanation for type definition of BackupBatch
- e848340 Add field specification for Addon API
- 4751b12 Refactor API types
- 6874ef7 Add BackupBlueprint, BackupBatch, and RestoreSession types
- 824af2e WIP: Add core APIs
- 7ec382a Add addon APIs
- 3b14ead Add API types
- ba38eb5 Rename
backup
,restore
, andtemplate
API groups intocore
- 61beb6f Replace Apache License with AppsCode License
- ffd1575 Add BackupBlueprint and HookTemplate in core API group
- 97563a4 Rename
backup
,restore
API groups intocore
- a50b1d4 Groups similar API resources into different groups
- e61a350 Bootstrap initial APIs
- a253c01 Prepare for release v2023.04.14 (#7)
- 56ec6ba Add update-chart-dependencies.sh script
- b83ff35 Import crds
- 33b1e06 Update deps
- 0fee2ea Use uid 65534 and test against K8s 1.27.0 (#6)
- 1ec4082 Use ghcr.io/appscode/gengo (#5)
- 254dd7a Stop publishing charts to docker hub
- b82c1ba Test against k8s 1.26
- 71654d0 Use ghcr.io for appscode/golang-dev (#4)
- da406db Add platform values
- ebe68b6 Remove CRD installer (#3)
- 6d90d09 Move charts from kubestash repo
- b1a69b5 Prepare for release v0.1.0 (#5)
- 5344e9f Update modules (#4)
- 14b2797 Add CI badge
- 969eeda Organize code structure (#3)
- 9fc3cbe Postgres manifest (#2)
- 8e2a56f Merge pull request #1 from kubestash/mongodb-manifest
- e80c1d0 update flag names.
- 80d3908 Add options for changing name in the restored files.
- e7da42d Fix error.
- 70a0267 Sync with updated snapshot api
- 9d747d8 Merge branch 'mongodb-manifest' of github.com:stashed/kubedb-manifest into mongodb-manifest
- 90e00e3 Fix bugs.
- 9c3fc1e Sync with updated snapshot api
- c321013 update component path.
- 7f4bd17 Refactor.
- 2b61ff0 Specify component directory
- 6264cdf Support restoring particular mongo component.
- 0008570 Fix restore component phase updating.
- 8bd4c95 Fix restore manifests.
- 7eda9f9 Update Snapshot phase calculation.
- a2b52d2 Add core to runtime scheme.
- 9bd6bd5 Fix bugs.
- 9e08774 Fix build
- 01225c6 Update module path
- 45d0e45 updated flags.
- fb0282f update docker file.
- ad4c004 refactor.
- 8f71d3a Fix build
- 115ef23 update makefile.
- a274690 update backup and restore.
- cff449f Use yaml pkg from k8s.io.
- dcbb399 Use restic package from KubeStash.
- 596a498 fix restore implementation.
- 6ebc19b Implement restore.
- 3e8a869 Start implementing restore.
- e841113 Add backup methods for mongodb.
- b5961f7 Continue implementing backup.
- d943f6a Implement manifest backup for MongoDB.
- e644c67 Implement kubedb-manifest plugin to MongoDB manifests.
- d1aa78a Prepare for release v0.1.0 (#86)
- 8a72f44 Update Resolver for postgres manifest backup (#85)
- cd79664 Fix test (#84)
- 5f166bc Use updated api (#83)
- 314bb0a Update restic modules (#82)
- e0c5746 Remove restic pkg (#81)
- 3ffc633 Use kubestash/apimachinery (#79)
- b268f84 Support restoring particular manifest components. (#67)
- 16ed157 Fix storage cleanup (#78)
- aaa268a Use uid 65534 and test against K8s 1.27.0 (#77)
- 77154e5 Fix unit tests + Resolve bugs (#76)
- 71025a4 Update rbac + Fix snapshot cleanup + Fix bugs (#75)
- 3c9d996 Make resticStats and volumeSnapshotterStats fields pointer (#74)
- db82308 Move Snapshot components from Status to Spec (#73)
- 99f5e94 Add a nil check for jobtemplate before setting service account (#72)
- 8aef4b3 Set user provided service account for backup and restore job (#71)
- 48eb367 Refactor Codebase + Fix Bugs (#68)
- ffe5b07 Use ghcr.io/appscode/gengo (#69)
- 81febbe Fix formatting
- e4de498 Fix Restore job creation bugs. (#60)
- ae8e82d Unlock if prune fails for locked repository (#65)
- 118689c Create local directory when initializing the restic repository (#63)
- 17f698f Use ghcr.io (#64)
- e6ca9d6 Use ghcr.io for appscode/golang-dev (#62)
- 781e4e3 Fix restore related bugs (#61)
- 5e9b1ed Update go module to kubestash.dev/kubestash (#59)
- 2e77c7e Implement Cleanup for Snapshot components (#58)
- b52db0d Add Restic package. (#54)
- 29146b9 Implement object existence checker (#55)
- e1cdc29 Add encryptionSecret ref to RestoreSession. (#52)
- 1396ce9 Handle Repository conflict error in Backend (#53)
- 1c8d7a1 Remove crd-installer (#57)
- ec1e585 Fix Makefile
- 236b4db Move charts to installer repo (#56)
- e1efc75 Add Validation Webhook for BackupConfiguration (#51)
- 2fe8d37 Update Backup Executor (#50)
- b83f510 Implement Snapshot pkg + Fix bugs (#49)
- 57da091 Add unit tests for Retention Policy (#47)
- 5a32eee Implement addon-task resolver. (#44)
- 934dd3f Update Snapshot phase in BackupSession status (#48)
- 73035e0 Add WalG driver specific information to Snapshot API (#45)
- d5a99dd Implement Retention Policy (#46)
- f738edb Implement Backend snapshot (#43)
- bbd9d60 Use constants to improve code readability (#42)
- e9baa5c Implement Backend Repository (#40)
- a5f7559 Implement
trigger-backup
command. (#37) - e0adbe4 Use
CreateOrPatch
instead ofCreateOrUpdate
. (#38) - 961aed8 Patch status instead of update. (#39)
- 7bf02f8 Run GH actions on ubuntu-20.04 (#41)
- 2354272 Implement Backend package (#36)
- 70aa927 Implement Scheduler package. (#35)
- 226588e Add BackupSession controller. (#25)
- e42e28c Fix order of expected and actual value in unit tests (#34)
- 08a8468 Add RestoreSession controller (#26)
- 977f4fc Rename backupConfigHandler to bCReconciler and update logger levels. (#32)
- 5f40b36 Return error from reconciler if fail to update status + Refactor Unit tests (#33)
- c2e7804 Pass context as a parameter (#31)
- 782f499 Update Snapshot conditions (#30)
- adf5fe6 Use common method for getting object key (#29)
- 4566431 Refactor unit tests (#27)
- 7459f03 Use k8s 1.25 client libs (#28)
- 703f1b9 Move RetentionPolicy under Backends in BackupConfiguration api. (#24)
- f0b97f5 Add snapshot controller (#23)
- a2eeb4e Add BackupConfiguration controller. (#19)
- e4650f0 Add Repository controller (#21)
- f90262d Remove unnecessary logs and update conditions of BackupStorage (#22)
- dd771ba Add BackupStorage controller (#18)
- c97a7a4 Add interface in storage (#20)
- a4cde47 Add high level packages and their methods (#17)
- 1f1096c Add subjects field in BackupBlueprint (#16)
- d49fea2 Update to k8s 1.24 toolchain (#15)
- 73e6506 Allow cross-namespaced target reference + add timeout (#14)
- 3b3eff3 Use Go 1.18 (#13)
- 4086ac6 Use Go 1.18 (#12)
- ce7e463 make fmt (#6)
- 781e82a Make KubeStash deployable (#11)
- e765b60 Add validation and defaulting webhooks for new APIs (#10)
- 52e3b69 Fix code generation + Update Makefile (#9)
- 6ca2cdf Fix CI (#8)
- 43ea210 Add API types
- dbcf917 Add missing licenses
- b38e42b Generate deepcopy methods for shared api types
- 46604b8 code gen
- 971700e Add kubebuilder markers
- c3417ad Fix gramatical errors
- 8b546b2 Add comments in Snapshot API
- 7649e27 Add comment in RetentionPolicy API
- 9f3de86 Add comment in Repository API
- 6985ed1 Add comment in BackupStorage API
- 97fb658 Add comments in RestoreSession API type
- 6967919 Add comment to the HookTemplate API type
- a606560 Add comments to the BackupSession API type definition
- ea8fc37 Add comments for BackupConfiguration and BackupBatch APIs
- 3065830 Add comments explanation for type definition of BackupBatch
- 4c3ab59 Add field specification for Addon API
- 70862e3 Refactor API types
- ea88e6d Add BackupBlueprint, BackupBatch, and RestoreSession types
- dfc27d3 WIP: Add core APIs
- 159ace5 Add addon APIs
- 707d016 Add API types
- c690e09 Rename
backup
,restore
, andtemplate
API groups intocore
- 055a06e Replace Apache License with AppsCode License
- 33db30b Add BackupBlueprint and HookTemplate in core API group
- 8e3a54c Rename
backup
,restore
API groups intocore
- 210ef3f Groups similar API resources into different groups
- 9f21eb3 Bootstrap initial APIs