Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions changelog/v0.1.0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
features:
SDK:
- Initial release of the Module SDK for building Deckhouse modules
- Added support for compiling hooks as binaries and integrating with addon operator
- Implemented Kubernetes configuration bindings with namespace and label selectors
- Provided object patching capabilities for modifying Kubernetes resources
- Added metrics collection and reporting functionality
- Included certificate management utilities for TLS and CA operations
- Added CRD installer for automatic Custom Resource Definition management
- Implemented dependency management for module interdependencies
- Provided JQ filtering support for advanced Kubernetes object queries
- Added settings validation and checking mechanisms
- Implemented readiness probes for module health reporting
- Included comprehensive testing utilities and mock frameworks
- Added common hooks for typical operations like TLS certificate management and storage class changes
- Provided examples and documentation for various module configurations
23 changes: 23 additions & 0 deletions changelog/v0.2.0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
features:
SDK:
- Unified the interface for hook.Input to provide consistent access to hook data
- Added patching for CRD status.storedVersions to handle deprecated or unknown values
- Enhanced TLS certificate generation with support for custom KeyAlgorithm, KeySize, and CommonCACanonicalName
- Introduced test SDK utilities for comprehensive module testing
- Added common hook for copying custom certificates
- Implemented ensure CRDs functionality for automatic Custom Resource Definition management
- Added common CA handling logic for certificate authority operations
- Integrated certificates library with rebuilt hooks for improved certificate management
- Added panic handling to improve error resilience in hooks
fixes:
SDK:
- Fixed kebab case regular expression for proper name validation
- Corrected CRD update logic to prevent issues with resource definitions
chore:
SDK:
- Performed various dependency bumps and version updates
- Added comprehensive configuration validation and tests
- Improved error handling and logging throughout the codebase
- Conducted code refactoring and minor optimizations
- Added comments and documentation improvements
- Updated Makefile and build configurations
13 changes: 13 additions & 0 deletions changelog/v0.2.1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
features:
SDK:
- Added external-auth common hook for authentication management
fixes:
SDK:
- Fixed deprecated interface usage
chore:
SDK:
- Updated golang.org/x/net dependency in various examples
- Bumped github.com/google/go-cmp from 0.6.0 to 0.7.0
- Updated github.com/docker/docker dependency
- Bumped golang.org/x/crypto from 0.28.0 to 0.31.0
- Added dependabot.yml for automated dependency updates
10 changes: 10 additions & 0 deletions changelog/v0.2.2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
features:
SDK:
- Added pkg/utils/pwgen package for password generation utilities
fixes:
SDK:
- Fixed typo in naming: renamed Unmarhal to Unmarshal
chore:
SDK:
- Bumped Kubernetes version dependencies
- Removed unnecessary code and dependencies
3 changes: 3 additions & 0 deletions changelog/v0.2.3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fixes:
SDK:
- Addressed CVE vulnerabilities by updating dependencies in go.mod and go.sum
14 changes: 14 additions & 0 deletions changelog/v0.3.0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
features:
SDK:
- Added liveness probe maturity functionality
- Implemented liveness hook for module health monitoring
fixes:
SDK:
- Fixed status apply logic
- Corrected test issues
chore:
SDK:
- Bumped github.com/spf13/cobra from 1.8.1 to 1.9.1
- Added GitHub Actions for Go testing
- Added comments to snapshot interface
- Performed linting and code cleanup
3 changes: 3 additions & 0 deletions changelog/v0.3.1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
chore:
SDK:
- Added README for Makefile documentation
3 changes: 3 additions & 0 deletions changelog/v0.3.2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fixes:
SDK:
- Replaced k8sclient with patchcollector for improved patching functionality
6 changes: 6 additions & 0 deletions changelog/v0.3.3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
features:
SDK:
- Added storage class change hook for dynamic storage management
chore:
SDK:
- Created LICENSE file
3 changes: 3 additions & 0 deletions changelog/v0.3.4.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
chore:
SDK:
- Added support for deployment in storage hook
3 changes: 3 additions & 0 deletions changelog/v0.3.5.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fixes:
SDK:
- Changed snapshots name to resolve naming conflicts
3 changes: 3 additions & 0 deletions changelog/v0.3.6.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
features:
SDK:
- Added queue to schedule bindings contract for improved scheduling
4 changes: 4 additions & 0 deletions changelog/v0.3.7.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fixes:
SDK:
- Fixed CVE vulnerabilities in examples
- Addressed CVE issues in the main codebase
3 changes: 3 additions & 0 deletions changelog/v0.3.8.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
chore:
SDK:
- Bumped github.com/google/go-containerregistry from 0.17.0 to 0.20.6
7 changes: 7 additions & 0 deletions changelog/v0.4.0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
features:
SDK:
- Re-generated dependencies for improved compatibility
- Bumped logging library version
fixes:
SDK:
- Fixed dependencies in examples
3 changes: 3 additions & 0 deletions changelog/v0.4.1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fixes:
SDK:
- Fixed pod eviction functionality within namespaces
3 changes: 3 additions & 0 deletions changelog/v0.4.2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fixes:
SDK:
- Fixed cobra error handling to prevent errors from reaching JSON parser
3 changes: 3 additions & 0 deletions changelog/v0.5.0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
chore:
SDK:
- Bumped Kubernetes dependency to version 0.32
3 changes: 3 additions & 0 deletions changelog/v0.6.0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
features:
SDK:
- Packaged settings checks for improved configuration validation