All notable changes to the AWS Nitro Enclaves Kubernetes Device Plugin will be documented in this file.
- Build-time version injection via
-ldflags -X, using theRELEASEfile as the single source of truth -versionCLI flag to print the plugin version and build date- Startup log line now includes the plugin version and build date
- Non-interactive release workflow:
NE_NON_INTERACTIVEenvironment variable and--non-interactiveflag onrelease.shto skipconfirm()prompts scripts/bump_version.shto propagate theRELEASEversion and ECR registry URL toChart.yaml,values.yaml, and the DaemonSet manifest in a single call
- Updated Go toolchain from 1.24.9 to 1.25.8
push_docker.shandpush_helm.shgracefully skip ECR repository existence checks when running non-interactively- Normalized DaemonSet YAML formatting for
yqcompatibility - Updated Helm chart version to 0.4.1
- Updated app version to 0.4.1
- Upgraded k8s.io/kubelet from v0.30.14 to v0.33.10
- Upgraded google.golang.org/grpc from v1.75.0 to v1.79.3
- Upgraded golang.org/x/net from v0.47.0 to v0.52.0
- Upgraded golang.org/x/sys from v0.38.0 to v0.43.0
- Upgraded golang.org/x/text from v0.31.0 to v0.35.0
- Upgraded github.com/fsnotify/fsnotify from v1.8.0 to v1.9.0
- Upgraded base image from Amazon Linux 2 to Amazon Linux 2023 for extended support
- Updated Go toolchain from 1.22.7 to 1.24.0 with toolchain 1.24.9
- Updated Helm chart version to 0.4.0
- Updated app version to 0.4.0
- Upgraded k8s.io/kubelet from v0.25.3 to v0.30.14 (LTS)
- Upgraded google.golang.org/grpc from v1.64.1 to v1.75.0
- Upgraded golang.org/x/net from v0.33.0 to v0.47.0
- Upgraded golang.org/x/sys from v0.30.0 to v0.38.0
- Upgraded golang.org/x/text from v0.22.0 to v0.31.0
- Upgraded google.golang.org/protobuf from v1.33.0 to v1.36.10
- Upgraded github.com/fsnotify/fsnotify from v1.6.0 to v1.8.0
- Upgraded github.com/golang/glog from v1.2.4 to v1.2.5
- Fixed typo in Dockerfile comment: "minumum" → "minimum"
- Support for specifying DaemonSet tolerations via Helm values (aebfd0c)
- Renamed scripts/pipeline.sh to scripts/release.sh for better clarity (eae0a9e)
- Removed
vprefix from docker image tag for consistency (ca16d51) - Updated Helm chart version to 0.3.1
- Updated app version to 0.3.1
- vCPUs advertisement for enclaves (31739f1)
- Config package for improved configuration management (819d133)
- Helm chart support (294f96d)
- Helm README documentation (a3848fc)
- GitHub workflow for CI/CD (dba1171)
- Pipeline orchestration script (adc13a0)
- Helm related scripts for deployment (24fe4fd)
- Refactored device-plugin monitor to avoid code duplication (fefd765)
- Refactored device-plugin project structure (acc9f00)
- Extended common.sh functionality (7410223)
- Added _docker suffix for docker build scripts (c3bea54)
- Added plugin config options to Helm chart (8244d12)
- Bumped golang/glog to v1.2.4 (a0a4cb7)
- Support for 4 enclaves per instance (53661fd)
- Build process issues (d1595e1)
- Updated go build process
- First version of
aws-nitro-enclave-k8s-device-plugin - Initial implementation of Kubernetes device plugin for AWS Nitro Enclaves
- Bump golang.org/x/net from 0.1.0 to 0.7.0 (93dbf9e)