From 9c5d62332a84efa2457d6157c4533537d177363d Mon Sep 17 00:00:00 2001 From: Pavel Okhlopkov Date: Thu, 18 Dec 2025 21:39:03 +0300 Subject: [PATCH] add changelogs Signed-off-by: Pavel Okhlopkov --- changelog/v0.1.0.yaml | 16 ++++++++++++++++ changelog/v0.2.0.yaml | 23 +++++++++++++++++++++++ changelog/v0.2.1.yaml | 13 +++++++++++++ changelog/v0.2.2.yaml | 10 ++++++++++ changelog/v0.2.3.yaml | 3 +++ changelog/v0.3.0.yaml | 14 ++++++++++++++ changelog/v0.3.1.yaml | 3 +++ changelog/v0.3.2.yaml | 3 +++ changelog/v0.3.3.yaml | 6 ++++++ changelog/v0.3.4.yaml | 3 +++ changelog/v0.3.5.yaml | 3 +++ changelog/v0.3.6.yaml | 3 +++ changelog/v0.3.7.yaml | 4 ++++ changelog/v0.3.8.yaml | 3 +++ changelog/v0.4.0.yaml | 7 +++++++ changelog/v0.4.1.yaml | 3 +++ changelog/v0.4.2.yaml | 3 +++ changelog/v0.5.0.yaml | 3 +++ changelog/v0.6.0.yaml | 3 +++ 19 files changed, 126 insertions(+) create mode 100644 changelog/v0.1.0.yaml create mode 100644 changelog/v0.2.0.yaml create mode 100644 changelog/v0.2.1.yaml create mode 100644 changelog/v0.2.2.yaml create mode 100644 changelog/v0.2.3.yaml create mode 100644 changelog/v0.3.0.yaml create mode 100644 changelog/v0.3.1.yaml create mode 100644 changelog/v0.3.2.yaml create mode 100644 changelog/v0.3.3.yaml create mode 100644 changelog/v0.3.4.yaml create mode 100644 changelog/v0.3.5.yaml create mode 100644 changelog/v0.3.6.yaml create mode 100644 changelog/v0.3.7.yaml create mode 100644 changelog/v0.3.8.yaml create mode 100644 changelog/v0.4.0.yaml create mode 100644 changelog/v0.4.1.yaml create mode 100644 changelog/v0.4.2.yaml create mode 100644 changelog/v0.5.0.yaml create mode 100644 changelog/v0.6.0.yaml diff --git a/changelog/v0.1.0.yaml b/changelog/v0.1.0.yaml new file mode 100644 index 00000000..f2f2bdc3 --- /dev/null +++ b/changelog/v0.1.0.yaml @@ -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 \ No newline at end of file diff --git a/changelog/v0.2.0.yaml b/changelog/v0.2.0.yaml new file mode 100644 index 00000000..9f0ff8c8 --- /dev/null +++ b/changelog/v0.2.0.yaml @@ -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 \ No newline at end of file diff --git a/changelog/v0.2.1.yaml b/changelog/v0.2.1.yaml new file mode 100644 index 00000000..aa403b8a --- /dev/null +++ b/changelog/v0.2.1.yaml @@ -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 \ No newline at end of file diff --git a/changelog/v0.2.2.yaml b/changelog/v0.2.2.yaml new file mode 100644 index 00000000..a6880100 --- /dev/null +++ b/changelog/v0.2.2.yaml @@ -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 \ No newline at end of file diff --git a/changelog/v0.2.3.yaml b/changelog/v0.2.3.yaml new file mode 100644 index 00000000..7e6925e2 --- /dev/null +++ b/changelog/v0.2.3.yaml @@ -0,0 +1,3 @@ +fixes: + SDK: + - Addressed CVE vulnerabilities by updating dependencies in go.mod and go.sum \ No newline at end of file diff --git a/changelog/v0.3.0.yaml b/changelog/v0.3.0.yaml new file mode 100644 index 00000000..00374289 --- /dev/null +++ b/changelog/v0.3.0.yaml @@ -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 \ No newline at end of file diff --git a/changelog/v0.3.1.yaml b/changelog/v0.3.1.yaml new file mode 100644 index 00000000..c81340ec --- /dev/null +++ b/changelog/v0.3.1.yaml @@ -0,0 +1,3 @@ +chore: + SDK: + - Added README for Makefile documentation \ No newline at end of file diff --git a/changelog/v0.3.2.yaml b/changelog/v0.3.2.yaml new file mode 100644 index 00000000..c7083719 --- /dev/null +++ b/changelog/v0.3.2.yaml @@ -0,0 +1,3 @@ +fixes: + SDK: + - Replaced k8sclient with patchcollector for improved patching functionality \ No newline at end of file diff --git a/changelog/v0.3.3.yaml b/changelog/v0.3.3.yaml new file mode 100644 index 00000000..88d5cee9 --- /dev/null +++ b/changelog/v0.3.3.yaml @@ -0,0 +1,6 @@ +features: + SDK: + - Added storage class change hook for dynamic storage management +chore: + SDK: + - Created LICENSE file \ No newline at end of file diff --git a/changelog/v0.3.4.yaml b/changelog/v0.3.4.yaml new file mode 100644 index 00000000..69532ed5 --- /dev/null +++ b/changelog/v0.3.4.yaml @@ -0,0 +1,3 @@ +chore: + SDK: + - Added support for deployment in storage hook \ No newline at end of file diff --git a/changelog/v0.3.5.yaml b/changelog/v0.3.5.yaml new file mode 100644 index 00000000..ba4807c8 --- /dev/null +++ b/changelog/v0.3.5.yaml @@ -0,0 +1,3 @@ +fixes: + SDK: + - Changed snapshots name to resolve naming conflicts \ No newline at end of file diff --git a/changelog/v0.3.6.yaml b/changelog/v0.3.6.yaml new file mode 100644 index 00000000..47d11ec5 --- /dev/null +++ b/changelog/v0.3.6.yaml @@ -0,0 +1,3 @@ +features: + SDK: + - Added queue to schedule bindings contract for improved scheduling \ No newline at end of file diff --git a/changelog/v0.3.7.yaml b/changelog/v0.3.7.yaml new file mode 100644 index 00000000..7d4fefbb --- /dev/null +++ b/changelog/v0.3.7.yaml @@ -0,0 +1,4 @@ +fixes: + SDK: + - Fixed CVE vulnerabilities in examples + - Addressed CVE issues in the main codebase \ No newline at end of file diff --git a/changelog/v0.3.8.yaml b/changelog/v0.3.8.yaml new file mode 100644 index 00000000..0c6e9326 --- /dev/null +++ b/changelog/v0.3.8.yaml @@ -0,0 +1,3 @@ +chore: + SDK: + - Bumped github.com/google/go-containerregistry from 0.17.0 to 0.20.6 \ No newline at end of file diff --git a/changelog/v0.4.0.yaml b/changelog/v0.4.0.yaml new file mode 100644 index 00000000..47c5a47a --- /dev/null +++ b/changelog/v0.4.0.yaml @@ -0,0 +1,7 @@ +features: + SDK: + - Re-generated dependencies for improved compatibility + - Bumped logging library version +fixes: + SDK: + - Fixed dependencies in examples \ No newline at end of file diff --git a/changelog/v0.4.1.yaml b/changelog/v0.4.1.yaml new file mode 100644 index 00000000..fdeecc58 --- /dev/null +++ b/changelog/v0.4.1.yaml @@ -0,0 +1,3 @@ +fixes: + SDK: + - Fixed pod eviction functionality within namespaces \ No newline at end of file diff --git a/changelog/v0.4.2.yaml b/changelog/v0.4.2.yaml new file mode 100644 index 00000000..7ffc8079 --- /dev/null +++ b/changelog/v0.4.2.yaml @@ -0,0 +1,3 @@ +fixes: + SDK: + - Fixed cobra error handling to prevent errors from reaching JSON parser \ No newline at end of file diff --git a/changelog/v0.5.0.yaml b/changelog/v0.5.0.yaml new file mode 100644 index 00000000..e127af0b --- /dev/null +++ b/changelog/v0.5.0.yaml @@ -0,0 +1,3 @@ +chore: + SDK: + - Bumped Kubernetes dependency to version 0.32 \ No newline at end of file diff --git a/changelog/v0.6.0.yaml b/changelog/v0.6.0.yaml new file mode 100644 index 00000000..e0cfa6b3 --- /dev/null +++ b/changelog/v0.6.0.yaml @@ -0,0 +1,3 @@ +features: + SDK: + - Packaged settings checks for improved configuration validation \ No newline at end of file