Commit 781b3db
feat: kubecon 2025 feature release (#366)
* fix: exported function obfuscateSecretTags
* fix: initialize ServiceName in PgQueryMonitoringConfig
* add bulk deployment metrics APIs and supporting methods across repository, service, and handler layers
* refactor(metrics): migrate deployment metrics structures to dto package and update references across modules
* timeUtils -> TimeUtils
* refactor(constants, utils): extract reusable methods and constants for deployment metrics handling
* feat: add TimeRangeRequest and TimeWindows for flexible time range handling
* fix: validate both From and To dates in time range check
* feat: rename ParseTimeRange to ParseAndValidateTimeRange for clarity
* fix(utils): enhance TimeRangeRequest validation and add schema tags
* refactor(constants, utils): extract reusable methods and constants for deployment metrics handling
* refactor(metrics): update deployment metrics structures and date handling, enhance query ordering logic in repository
* extend(TimeUtils): add support for "lastQuarter" time window in TimeRangeRequest validation and calculation
* refactor(metrics): add DORA metrics calculation and classification logic, update bulk metrics processing
* feat: add support for yearly time windows and implement time boundaries validation
* Merge pull request #336 from devtron-labs/pr-validate-br-add
misc: Added new branch in PR validator action
* fix: update validation tags for TimeBoundariesRequest fields (#335)
Co-authored-by: Shivam Nagar <124123645+Shivam-nagar23@users.noreply.github.com>
* extend(TimeUtils): add support for "last7Days", "last30Days", and "last90Days" time windows in TimeRangeRequest validation and calculation
* misc: Finops 29/09 (#341)
* fix: update validation tags for TimeBoundariesRequest fields
* fix: reset checkout message on successful fetch
* Feat/finops config (#337)
* feat: add cost module installation topics and configurations
* feat: add cost module installation topics and time range utilities
---------
Co-authored-by: Ash-exp <asutosh2000ad@gmail.com>
* last 24 hours (#345)
* chore: main branch sync into kubecon-2025
* refactor(metrics): update DORA metrics calculation logic, replace `DoraMetrics` with `dto.Metrics`, and enhance metrics processing functions
* refactor(metrics): inline DORA metrics calculations into Metrics construction for improved readability and maintainability
* make dep-update-oss
* gpu installation topic
* wip
* extend(pubsub): add GPU installation topic configurations and update module dependencies for common-lib
* manual gc
* main sync dep update oss
* refactor: simplify manual git gc condition in GitBaseManager
* fix: implement secure storage for sensitive data with encryption and repository management
* fix: add encryption key setup for secure storage initialization
* chore: update common-lib dependency to v0.0.0-20251205084952
* feat: cluster backup feature using velero (#356)
* fix: update validation tags for TimeBoundariesRequest fields
* Feat/finops config (#337)
* feat: add cost module installation topics and configurations
* feat: add cost module installation topics and time range utilities
* adding new topic for gpu installation
* feat: velero backup storage location informer register
* feat: storage module nats jetstream and bean
* feat: bsl informer registration
* feat: storage event msg struct
* misc: vendor file update for velro
* feat: common msg struct implementation for bsl informer
* feat: vsl informer registration
* feat: backup status nats message struct
* feat: change in data types of backup status nats message struct
* feat: backup status version datatype change
* feat: backup informer registration
* feat: nats message struct for restore events
* feat: restore informer registration
* feat: BackupSchedule status update event msg struct
* feat: backup schedule resource constant
* feat: backup schedule informer registration
* wip: topic for velero installation
* feat: refactor backup storage location status handling and clean up unused code
* feat: refactor Velero event handling to use unified resource event structure
* feat: enhance BackupStatus structure with additional fields for improved backup tracking
* feat: streamline Velero resource event handling with new builder methods
* feat: update common-lib dependency
* feat: remove unused data handling methods from VeleroResourceEvent
* feat: remove unused data fields and methods from VeleroResourceEvent
* feat: enhance restore object change detection with backup name comparison
* feat: update TLS configuration and socket handling for improved performance and deprecation cleanup
* feat: update CreateOrUpdateSecretByName method to support additional data formats
* feat: enhance CreateOrUpdateSecretByName method to support additional data formats
* feat: add post-installation topics and groups for Velero storage
* feat: add VeleroBackupSchedule client type to client.go
* feat: rename ClusterVeleroBslType to ClusterStorageModuleType for clarity
* feat: fix variable name typo for veleroVslInformer in informer and advisor
* feat: update default value for ClusterStorageModuleType to ALL_CLUSTER
* feat: enhance status comparison logic to handle nil progress and hook status
* feat: improve status comparison logic to handle nil progress cases
* feat: update velero informer logic to use centralized velero config
* feat: add post-installation topics and update common-lib dependency
* feat: add velero v1.14.1 dependency for cluster backup functionality
* feat: update common-lib dependency to v0.0.0-20251205120949 for improved functionality
---------
Co-authored-by: Shivam-nagar23 <shivam@devtron.ai>
Co-authored-by: Shivam Nagar <124123645+Shivam-nagar23@users.noreply.github.com>
Co-authored-by: ayushmaheshwari <ayush@devtron.ai>
Co-authored-by: SATYAsasini <satya.prakash@devtron.ai>
---------
Co-authored-by: Prakash Kumar <prakash.kumar@devtron.ai>
Co-authored-by: kamal-devtron <128121299+kamal-devtron@users.noreply.github.com>
Co-authored-by: Shivam Nagar <124123645+Shivam-nagar23@users.noreply.github.com>
Co-authored-by: Shivam-nagar23 <shivam@devtron.ai>
Co-authored-by: ayushmaheshwari <ayush@devtron.ai>
Co-authored-by: iamayushm <32041961+iamayushm@users.noreply.github.com>
Co-authored-by: SATYAsasini <satya.prakash@devtron.ai>1 parent f40094e commit 781b3db
213 files changed
Lines changed: 22817 additions & 349 deletions
File tree
- .github/workflows
- chart-sync
- vendor
- github.com/devtron-labs/common-lib/utils
- bean
- sql
- ci-runner
- vendor
- github.com/devtron-labs/common-lib
- pubsub-lib
- utils
- bean
- common-lib
- pubsub-lib
- utils
- bean
- k8s
- sql
- storage
- vendor
- github.com/vmware-tanzu/velero
- pkg/apis/velero
- v1
- git-sensor
- internals
- pkg/git
- vendor
- github.com/devtron-labs/common-lib
- pubsub-lib
- utils
- bean
- sql
- image-scanner
- vendor
- github.com/devtron-labs/common-lib
- pubsub-lib
- utils
- bean
- sql
- kubelink
- vendor
- github.com/devtron-labs/common-lib
- pubsub-lib
- utils
- bean
- k8s
- sql
- kubewatch
- pkg
- cluster
- config
- informer
- bean
- cluster
- argoCD
- velero
- backupSchedule
- backupStorageLocation
- backup
- restore
- volumeSnapshotLocation
- resource
- bean
- veleroResource
- backupSchedule
- backup
- bsl
- restore
- vsl
- vendor
- github.com
- devtron-labs/common-lib
- pubsub-lib
- securestore
- utils
- bean
- k8s
- sql
- storage
- vmware-tanzu/velero
- pkg
- apis/velero
- v1
- v2alpha1
- generated
- clientset/versioned
- scheme
- typed/velero
- v1
- v2alpha1
- informers/externalversions
- internalinterfaces
- velero/v1
- listers/velero/v1
- lens
- api
- internal
- dto
- sql
- pkg
- constants
- utils
- vendor
- github.com/devtron-labs/common-lib
- pubsub-lib
- utils
- bean
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
45 | | - | |
| 46 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | | - | |
| 46 | + | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
Lines changed: 339 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments