Skip to content

Latest commit

 

History

History
351 lines (309 loc) · 32 KB

README.md

File metadata and controls

351 lines (309 loc) · 32 KB

KubeStash v2023.12.1 (2023-12-01)

  • a51f869 Add uniqueRepo webhook validation for each session within the backupconfiguration (#85)
  • 2d5ef59 Update deps
  • 301ce69 Export helpers functions for size conversion (#84)
  • 7316047 Update last backup time type (#83)
  • 8555b8a Update print columns for repository and snapshot (#82)
  • 9386656 Add constant for wal component (#81)
  • 737bcdd Update BackupConfgiuration webhook (#80)
  • f782c9a Add snapshot labels for listing snapshots with label selector (#78)
  • 9ac07ef Add constant for snapshot version (#79)
  • 1593f57 Add helper method for calculating backup data size (#77)
  • 0b99d5c Update webhooks (#72)
  • 329d29d Update RestoreSession webhook for PITR (#64)
  • 1f77f29 Add missing volume populator const (#76)
  • ec33cf6 Update temp volume consts (#73)
  • 690b178 Add const for volume populator (#55)
  • 5907022 Use reflector for comparing BackupStorage (#71)
  • f213641 Add update-crds workflow
  • 0e446d8 Revise empty check for restic host (#69)
  • 086480c Add restic methods for managing restic keys (#60)
  • 629491e Add backupstorage webhook (#66)
  • 967f313 Add constants for kubedump (#50)
  • 407f425 Add session name to BackupSession offshoot labels (#67)
  • 340561a Update storage reference type (#63)
  • bfdb816 Add constant for db version env (#65)
  • 67092cd Update deps
  • 410b43b Return error from dump (#62)
  • 083046e Add HostPath on volumeSnapshotter stats (#61)
  • 1a047b4 Add snapshot helper method to get component path (#59)
  • 4ae6a0b Add temp empty dir const (#58)
  • be155ed Add local network volume (#54)
  • 76aa9a9 Add support for credential-less backup and restore (#49)
  • 15eae58 Update VolumeSnapshotterStats field (#47)
  • 8571043 Add runtimeSettings for initializer and cleaner jobs (#52)
  • b502297 Export MaxConnections field of SetupOptions (#53)
  • dbb3201 Add interim volume constant (#51)
  • 8970e83 Remove unused flag variables (#48)
  • 55275ca Add PVC constant (#45)
  • c710c2f Add selector validation for pod type hook executor (#46)
  • 2da68a2 Add HookTemplate webhook (#40)
  • 794814d Update offshoot labels + Fix Snapshot phase calculation
  • 9af4139 Replace map[string]*runtime.RawExtension with *runtime.RawExtension (#43)
  • 6c579f7 Add singleton field in Addon (#42)
  • 58603fa Add constant for trigger prefix (#41)
  • 30eabd2 Remove unused const (#39)
  • 5b69bc7 Set total components for Backup and Restore (#34)
  • 08f2608 Fix Addon volume information (#35)
  • 8e6c441 Add task name variable (#38)
  • 00bd87d Aadd helper method to check local provider (#33)
  • b051da5 Add constants for backend offshoot labels (#31)
  • 594f389 Add backupConfigurationTemplate in backupBlueprint (#30)
  • 68fcb72 Add offshoot labels for BackupStorage (#29)
  • 9afd31b Update offshoot labels (#27)
  • 77222ca Add helper method for BackupSession (#28)
  • 121eb73 Updated phase calculation for backupsession (#26)
  • e43043f Update restic repository for local storage (#22)
  • 05caf64 Updated snapshot conditions (#25)
  • 9fd0cc1 Cleanup restic package (#20)
  • 9bcf7b3 Add usage policy methods in blueprint (#24)
  • be4972e Fix constant for blueprint (#23)
  • 288953c Add backupBlueprint webhook (#21)
  • 6c6a4fe Shorten snapshot name (#19)
  • 4b39372 Add validator webhook for restoresession (#18)
  • d4fe687 Add repository in data source of restoresession (#17)
  • e355ac5 Add volumeClaimTemplates in target volumes (#16)
  • 61facde Add repository size and integrity in snapshot component (#15)
  • b24dbad Fix resource found pointer issue (#14)
  • 9be10a3 Add condition for backend secret existence (#11)
  • c3c22f1 Remove snapshot condition (#13)
  • f11d519 Update snapshot helper (#12)
  • 466be61 Update snapshot condition (#10)
  • 3352303 Add components to snapshot status (#9)
  • dbea414 Add merge strategy markers (#8)
  • 51ec9b4 Add option for issuerRef in RestoreSession (#7)
  • 02f0030 Join the component directory with the restic repository path (#6)
  • 8c620a0 Updated snapshot API (#5)
  • 9eb28ca Remove release.yml
  • 5c83a8b Prepare for release v0.1.0 (#7)
  • e9c82ca Prepare for release v0.1.0-rc.1 (#6)
  • d7f30d0 Update deps (#5)
  • bff2dff Refactor + Revendor (#4)
  • ace4173 Implement kubestash CLI (#1)
  • fcfc791 Prepare for release v2023.12.1 (#41)
  • 22ae82b Add license reader/checker rbac (#40)
  • 0c13ecb Add image pull secret config (#34)
  • 903be8d Remove db addons from catalog apis (#38)
  • 3c94bbd Update function image tags (#39)
  • 5e15f5d Prepare for release v2023.11.28-rc.1 (#37)
  • 791d11f Removed unnecessary permissions (#35)
  • cc88b7f Rename volumeSnapshotClassName flag and function name (#36)
  • 08fc0aa Add necessary RBAC permission for mongodb and mysql (#31)
  • 160d8ce Check for image existence (#33)
  • bdbaba5 Move db addons to kubedb project (#32)
  • 4a4f5f2 Add RBAC permission for elasticsearch (#29)
  • 55bf292 Add mutating webhook for BackupConfiguration (#30)
  • 64a99a8 Fix operator configuration for registry (#28)
  • 6672093 Fix permissions for ensuring AppBinding crd (#27)
  • 6a31709 Add permissions for ensuring AppBinding crd (#26)
  • 42d9c19 Update PVC addon + operator RBAC permission (#24)
  • c2e33ea Move VolumeSnapshot and manifest addon tasks to their respective addon (#25)
  • e9c78da Add PVC addon (#23)
  • 8ad56e9 Update temp volume name and mount path (#22)
  • 901a9fa Update tmp volume name (#21)
  • 1c01b42 Update scratchDir on catalog addons (#20)
  • d228c29 Remove stash function and task crds (#19)
  • 4009561 Add catalog chart (#16)
  • 0fead13 Prepare for release v2023.10.30-rc.0 (#14)
  • db149d7 Import crds without description
  • 36291d8 Import crds
  • be1e6be Add permissions for storageclasses (#13)
  • 764ce03 Update deps
  • 49b943b Give volume snapshotter necessary rbac (#12)
  • c498b57 Add support for local network volume (#10)
  • 8e408e8 Prepare for release v0.1.0 (#8)
  • 9121725 Update constants (#7)
  • 7761f2c Prepare for release v0.1.0-rc.1 (#6)
  • efff060 Update snapshot time (#5)
  • 2455c67 Update deps (#4)
  • 322d958 Add support for kubernetes resources backup (#1)
  • 819d3f1 Fix build
  • 72bd51d Prepare for release v0.1.0-rc.0 (#3)
  • 986715c Use Go 1.21 and firecraker runner
  • 7a12a168 Prepare for release v0.2.0 (#171)
  • f66aef8b Add image pull secrets (#161)
  • 72429312 Require license key (#164)
  • 9053f14e Set previously unset fields in repo status
  • 2460f39f Update constants (#169)
  • d8277106 Upload Incremental snapshot to backend (#167)
  • caec28e8 Update addon image version format (#168)
  • 7b6bce51 Prepare for release v0.2.0-rc.1 (#166)
  • a3f36cff Check target kind before resolving image version
  • aaa8766a Use AppBinding version to resolve function image version (#165)
  • a057a486 Add snapshot labels for listing snapshots with label selector (#162)
  • ba899bed Resolve function image version for database addons (#159)
  • 50e190a9 Fix snapshot ID + Set snapshot version (#163)
  • 6d1c181a Calculate storage request for interim volume of elasticsearch (#156)
  • de07e948 Cleanup pending snapshots when BackupSession is deleted (#160)
  • 1df4bec6 Update deps (#158)
  • 61303ffc Fix make install cmd (#157)
  • d584ed67 Ensure AppBinding CRD (#154)
  • 3d74c43c Fix backup blueprint deletion action (#155)
  • a1e2cce2 Add support for Point-In-Time Recovery (PITR) (#151)
  • c36e50a6 Add local network volume accessor (#147)
  • b511fde6 Add Support for PVC Volume populator (#149)
  • c3ed7822 Add support for kubernetes resources backup and restore (#145)
  • 50f06ffb Prepare for release v0.2.0-rc.0 (#152)
  • 41cce3d9 Update storage reference type + Set repo storage reference to current BackupStorage (#150)
  • 354b3b8c Use firecracker runner and Go 1.21
  • 633ab4cf Add support for credential-less backup and restore (#143)
  • 60b06f0a Add support for volume-snapshots (#136)
  • f2639ce7 Fix empty restic data snapshot deletion (#148)
  • 9d60189c Fix addon interim volume data dir (#146)
  • 6de5b73b Fix backupstorage reconcile issue for watching resources (#144)
  • 7c8771bf Fix pause BackupConfig after applying RestoreSession (#142)
  • 7637680e Fix excessive requeue logs for backupstorage (#139)
  • b4aad66d Update addon flags var (#140)
  • a8c3a1f0 Add support for PVC auto backup (#138)
  • a5f3d7a9 Fix recent snapshot list not updating accurately issue (#137)
  • 0711a13a Add version cmd (#135)
  • 02bd9477 Fix repoinfo in backupstorage (#134)
  • 3670a2e8 Fix restore job cleanup issue (#133)
  • 68885c99 Add appbinding get permission in restore role (#132)
  • 4ee56ed6 Trigger the next retention policy in case of failure (#131)
  • afcf1251 Always update retention policy status (#130)
  • b9840a08 Add support for PVC backup and restore (#128)
  • ccdc8741 Add support for hook template (#115)
  • 61c2c19a Remove manifest options flag variables (#126)
  • bc25d891 Apply retention-policy from backup Job (#121)
  • ec993c59 Implement backend resource cleanup executor (#122)
  • 1960587f Resolve function args for addon parameters (#125)
  • f68e6d50 Fix latest snapshot calculation (#124)
  • 54a546c9 Resolve addon params (#123)
  • c4a20ea1 Set total components using singleton specifier (#118)
  • 61590286 Skip applying retention policy if not found. (#117)
  • 5d4e01f9 Fix Cronjob name generation (#116)
  • 4ea589b9 Set total components for Backup and Restore (#109)
  • cfc78936 Add support for addon volumes (#113)
  • 6ac04f25 Resolve task name variable (#114)
  • 3317fdf0 Update README (#110)
  • 693e4b65 Add support for local backend
  • a2353eb9 Implement auto-backup (#104)
  • d07d522e Refactor backend initialization (#108)
  • ca3085a7 Add support for cross-namespace backup and restore (#107)
  • a5c2163a Fix session skipping and cleanup (#106)
  • bfc7c8eb Refactor resolver package + Initialize backend once (#101)
  • 30185cf3 Pass backupstorages to backup and restore executor (#102)
  • 2e2ec9fc Fix backup job name (#99)
  • 42c6f79d Add support for latest snapshot restore (#98)
  • 8dfd3f98 Add volume claim template (#97)
  • 18db497a Use blob for backend (#90)
  • 36ea681c Set snapshot time (#96)
  • 7e16185e Add backup and restore logic for workload (#70)
  • b91517c5 Add backend secret condition (#93)
  • 5b2439ea Add option for issuerRef in RestoreSession (#92)
  • ab353888 Update restic modules (#91)
  • 458d182e Delete all Restic snapshots for each component instead of one. (#89)
  • 27d5d7ec Fix S3 directory cleanup (#88)
  • 9213be05 Fix storage cleanup (#87)
  • 8edcf4e Prepare for release v0.1.0 (#14)
  • a86ddab Prepare for release v0.1.0-rc.1 (#13)
  • d11f9e4 Update snapshot time (#12)
  • 7a84bed Add exclude flag for backup (#11)
  • f163d02 Update deps (#10)
  • 0db3f68 Switch to function from method for updating snapshot component status (#9)
  • b7ce8a7 Prepare for release v0.1.0-rc.0 (#8)
  • ac48a5d Update Dockerfile (#7)
  • 650046e Refactor with update addon changes (#6)
  • 57c53cb Use gh runner token to publish image
  • 47ba57d Use firecracker runner
  • 4025d8f Use Go 1.21
  • cd5dfcc Set snapshot time after snapshot completed (#3)
  • 4f7ec84 Add support for PVC backup and restore (#2)
  • 8fef9ea Update readme
  • 4e280f6 Prepare for release v0.1.0 (#26)
  • 4c6c945 Prepare for release v0.1.0-rc.1 (#25)
  • 9318bb5 Remove unnecessary method receiver (#24)
  • 58eb7cf Fix snapshot time (#23)
  • c76d6a8 Update deps (#22)
  • f33596e Prepare for release v0.1.0-rc.0 (#21)
  • 028c967 Add missing flags (#20)
  • e7bf1b3 Update deps
  • 43d82cc Refactor
  • 429e16a Remove get component path func
  • 76bb516 Use GitHub runner token for publishing images
  • 7866112 Use firecracker runner
  • a895b83 Use Go 1.21
  • f69e980 Add support for credential-less backup and restore (#16)
  • 0c1dc11 Set snapshot time after snapshot completed (#15)
  • 082ef12 Remove taskName flag (#14)
  • faa0072 Pass parameters through flags (#13)
  • c4076e9 Resolve addon params (#12)
  • 0edba4d Add flag for task name + Refactor (#11)
  • ab41893 Update Readme (#10)
  • 87a5a2b Add task flag (#9)
  • 6e31c77 Set initial component status prior to backup (#8)
  • 6f71e6e Remove redundant flags (#7)
  • 89049e5 Add snapshotName for restore (#6)
  • b7ba2d5 Set snapshot time, integrity and size (#5)
  • 75a9261 Merge pull request #2 from kubestash/workload-backup
  • 7d1b0ae Run fmt
  • f441856 Remove comment from constant
  • 5fb15a9 Refactor code
  • 6e435a3 Initiate backup
  • 0024b96 Refactor code
  • 50256bf Fixed snapshot condition sync issue
  • 2654383 Fix restore duration with respect to restic
  • 4820508 Fix ci yaml
  • 7190934 Fix release yaml
  • 9d92e64 Fix duration for restore
  • 94d1ad9 Update components for new API
  • 723f73a Print patch
  • 262c26a Update snapshot status
  • 2870906 Update for daemonset executor job
  • 7a21b97 Fixed daemon restart issue + conflict error
  • f728b6e Fixed pathInfo pointer issue
  • 5502e6a Refactored code
  • fe5d2e1 Fixed scratchDir name + trim paths
  • ac8c538 Added HostPath in ResticStats
  • eb834fe Fixed components status update
  • b6b8530 Update for resticStats array field
  • eed5549 Fixed snapshot pointer issue
  • ffb7ec9 Fixed snapshot components issue
  • ba68169 Added restore logic
  • 8537ed4 Refactor backup and restore path method
  • 6de2585 Refactor code
  • 559c97e Implemented workload addon
  • 2ccb7db Use uid 65534 and test against K8s 1.27.0 (#4)
  • 09d9b65 Use ghcr.io for appscode/golang-dev (#3)
  • cb05914 Merge pull request #1 from kubestash/clone
  • 615f53f Update Readme
  • 46ba516 Clone data from kubedb-manifest