ENHANCEMENTS:
- Docker: Build Docker multi-platform images: linux/amd64,linux/arm{64,v7}
- ci/dependabot: docker:(deps): bump alpine from 3.19.1 to 3.20.0 [GH-75]
- ci/dependabot: docker:(deps): bump golang from 1.22.3 to 1.22.4 [GH-77]
- ci/dependabot: gha:(deps): bump actions/checkout from 4.1.4 to 4.1.6 [GH-74]
- ci/dependabot: gha:(deps): bump actions/checkout from 4.1.6 to 4.1.7 [GH-81]
- ci/dependabot: gha:(deps): bump docker/build-push-action from 5.3.0 to 6.0.2 [GH-87]
- ci/dependabot: gha:(deps): bump docker/login-action from 3.1.0 to 3.2.0 [GH-76]
- ci/dependabot: gha:(deps): bump golangci/golangci-lint-action from 6.0.0 to 6.0.1 [GH-66]
ENHANCEMENTS:
- ci/dependabot: docker:(deps): bump golang from 1.22.2 to 1.22.3 [GH-65]
- ci/dependabot: gha:(deps): bump golangci/golangci-lint-action from 5.1.0 to 6.0.0 [GH-63]
- ci/dependabot: go:(deps): bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 [GH-67]
- ci/dependabot: go:(deps): bump google.golang.org/grpc from 1.63.2 to 1.64.0 [GH-72]
- ci/dependabot: go:(deps): bump google.golang.org/protobuf from 1.34.0 to 1.34.1 [GH-61]
- ci/dependabot: go:(deps): bump k8s.io/api from 0.30.0 to 0.30.1 [GH-70]
- ci/dependabot: go:(deps): bump k8s.io/apimachinery from 0.30.0 to 0.30.1 [GH-68]
- ci/dependabot: go:(deps): bump k8s.io/client-go from 0.30.0 to 0.30.1 [GH-71]
DEPENDENCIES:
- Update
k8s.io/apimachinery
submodule =>v0.30.1
[GH-72]
ENHANCEMENTS:
- ci/dependabot: gha:(deps): bump actions/setup-go from 5.0.0 to 5.0.1 [GH-59]
- Update envoyproxy/envoy image to v1.30-latest
ENHANCEMENTS:
- api: Add sk8l.Cronjob/GetJobs to list jobs in the namespacee [GH-52]
- ci/dependabot: gha deps:(deps): bump actions/checkout from 4.1.2 to 4.1.4 [GH-50]
- ci/dependabot: gha:(deps): bump golangci/golangci-lint-action from 4.0.0 to 5.1.0 [GH-57]
- ci/dependabot: go deps:(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0
go deps:(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 [GH-56]
- ci/dependabot: go deps:(deps): bump k8s.io/client-go from 0.29.3 to 0.30.0 [GH-55]
ENHANCEMENTS:
- ci/dependabot: gha deps:(deps): bump actions/upload-artifact from 4.3.1 to 4.3.3 [GH-47]
- docker/gha: Publish sk8l-api image to ghcr.io [GH-46]
IMPROVEMENTS:
- chart: Update README && Certificate secrets configuration [GH-48]
- gha/ci: Extend smoke tests [GH-35]
IMPROVEMENTS:
- ci/k8s: Build and test againts matching apimachinery protos during testing on CI [GH-33]
- go: Improved go and envoy tls{MinVersion, MaxVersion} [GH-33]
BUG FIXES:
- Chart: Remove a duplicate runAsNonRoot from the UI Deployment #17 by dbirks [GH-18]
- go: Fixed a bug on DashboardAnnotations when annotations.tmpl was missing [GH-33]
DEPENDENCIES:
- ci/dependabot: Configure dependabot version updates [GH-20]
- ci/dependabot: docker deps:(deps): bump alpine from 3.18.3 to 3.19.1 [GH-22]
- ci/dependabot: docker deps:(deps): bump golang from 1.22.0 to 1.22.2 [GH-21]
- ci/dependabot: gha deps:(deps): bump actions/checkout from 4.1.1 to 4.1.2 [GH-30]
- ci/dependabot: go deps:(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.19.0 [GH-26]
- gha/dependabot: Create .changelog entry on dependabot PRs [GH-27]
- gha/k8s: Build && push Docker dev image for testing on CI [GH-29]
- gha/k8s: Setup K8s pipeline in GHA [GH-28]
- golang: Setup checks related to golang in gha/ci [GH-19]
- deps/go: Update go dependencies: grpc 1.59.0 => 1.63.2 && client-go, apimachinery 0.27.12 => 0.29.3 [GH-32]
SECURITY:
- Upgrade
google.golang.org/protobuf
=>v1.33.0
to remove CWE-835 / CVE-2024-24786 vulnerability. [GH-14]
IMPROVEMENTS:
- Reduce calls to the k8s api by improving how cronjobs are collected [GH-14]
DEPENDENCIES:
-
- Update
k8s.io/apimachinery
submodule =>v0.27.12
[GH-14]
- Update
-
- Update go dependencies:
google.golang.org/protobuf
=>v1.33.0
k8s.io/api
=>v0.27.12
k8s.io/apimachinery
=>v0.27.12
k8s.io/client-go
=>v0.27.12
-
- Remove
github.com/golang/protobuf
[GH-14]
- Remove
ENHANCEMENTS:
- grafana: Generate annotations.json based on cronjob definitions that can be copy-pasted to create a base Grafana Dashboard. [GH-12]
IMPROVEMENTS:
- chart: Update README && value field [GH-10]
NOTES:
- chart: Release chart v.0.8.0 [GH-11]
ENHANCEMENTS:
- chart: Rename env variables in sk8l-ui-configmap to work with vite [GH-8]
IMPROVEMENTS:
- Mark cronjobs/jobs/pods as failed when containers errored at init because of configuration errors. [GH-7]
SECURITY:
- security: Add pod/container securityContext && networkPolicies [GH-5]
ENHANCEMENTS:
- Docker: Increase go image version 1.21.3->1.21.6 [GH-5]
IMPROVEMENTS:
- chart: Split api/ui deployments && service and overall cleaned up chart files [GH-5]
ENHANCEMENT: