Releases: NCCloud/mayfly
v1.4.0
What's Changed
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.2 to 2.4.3 by @dependabot in #100
- Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #101
- Bump k8s.io/client-go from 0.31.1 to 0.31.2 by @dependabot in #104
- Bump sigs.k8s.io/controller-runtime from 0.19.0 to 0.19.1 by @dependabot in #105
- Bump github.com/go-co-op/gocron/v2 from 2.12.1 to 2.12.3 by @dependabot in #106
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.3 to 2.4.4 by @dependabot in #107
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.4 to 2.4.5 by @dependabot in #108
- Bump sigs.k8s.io/controller-runtime from 0.19.1 to 0.19.2 by @dependabot in #109
- Bump github.com/go-co-op/gocron/v2 from 2.12.3 to 2.12.4 by @dependabot in #113
- Bump k8s.io/client-go from 0.31.2 to 0.31.3 by @dependabot in #110
- Bump github.com/elliotchance/pie/v2 from 2.9.0 to 2.9.1 by @dependabot in #114
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #115
- Bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 by @dependabot in #116
- Bump k8s.io/client-go from 0.31.3 to 0.32.0 by @dependabot in #117
- Bump github.com/go-co-op/gocron/v2 from 2.12.4 to 2.13.0 by @dependabot in #119
- Bump github.com/go-co-op/gocron/v2 from 2.13.0 to 2.14.0 by @dependabot in #122
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.5 to 2.4.6 by @dependabot in #121
- Bump github.com/go-co-op/gocron/v2 from 2.14.0 to 2.14.2 by @dependabot in #124
- Bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.19.4 by @dependabot in #123
- Bump k8s.io/client-go from 0.32.0 to 0.32.1 by @dependabot in #125
- Bump sigs.k8s.io/controller-runtime from 0.20.0 to 0.20.1 by @dependabot in #130
- Bump github.com/go-co-op/gocron/v2 from 2.14.2 to 2.15.0 by @dependabot in #129
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.6 to 2.5.0 by @dependabot in #131
- Bump k8s.io/client-go from 0.32.1 to 0.32.2 by @dependabot in #133
- Upgrade to Go 1.24 by @yunussandikci in #136
- Bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 by @dependabot in #137
Full Changelog: v1.3.0...v1.4.0
v1.4.0-rc.1
What's Changed
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.2 to 2.4.3 by @dependabot in #100
- Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #101
- Bump k8s.io/client-go from 0.31.1 to 0.31.2 by @dependabot in #104
- Bump sigs.k8s.io/controller-runtime from 0.19.0 to 0.19.1 by @dependabot in #105
- Bump github.com/go-co-op/gocron/v2 from 2.12.1 to 2.12.3 by @dependabot in #106
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.3 to 2.4.4 by @dependabot in #107
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.4 to 2.4.5 by @dependabot in #108
- Bump sigs.k8s.io/controller-runtime from 0.19.1 to 0.19.2 by @dependabot in #109
- Bump github.com/go-co-op/gocron/v2 from 2.12.3 to 2.12.4 by @dependabot in #113
- Bump k8s.io/client-go from 0.31.2 to 0.31.3 by @dependabot in #110
- Bump github.com/elliotchance/pie/v2 from 2.9.0 to 2.9.1 by @dependabot in #114
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #115
- Bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 by @dependabot in #116
- Bump k8s.io/client-go from 0.31.3 to 0.32.0 by @dependabot in #117
- Bump github.com/go-co-op/gocron/v2 from 2.12.4 to 2.13.0 by @dependabot in #119
- Bump github.com/go-co-op/gocron/v2 from 2.13.0 to 2.14.0 by @dependabot in #122
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.5 to 2.4.6 by @dependabot in #121
- Bump github.com/go-co-op/gocron/v2 from 2.14.0 to 2.14.2 by @dependabot in #124
- Bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.19.4 by @dependabot in #123
- Bump k8s.io/client-go from 0.32.0 to 0.32.1 by @dependabot in #125
- Bump sigs.k8s.io/controller-runtime from 0.20.0 to 0.20.1 by @dependabot in #130
- Bump github.com/go-co-op/gocron/v2 from 2.14.2 to 2.15.0 by @dependabot in #129
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.6 to 2.5.0 by @dependabot in #131
- Bump k8s.io/client-go from 0.32.1 to 0.32.2 by @dependabot in #133
- Upgrade to Go 1.24 by @yunussandikci in #136
Full Changelog: v1.3.0...v1.4.0-rc.1
v1.3.0-rc.1
What's Changed
- Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.1 by @dependabot in #90
- Bump github.com/elliotchance/pie/v2 from 2.8.1 to 2.9.0 by @dependabot in #91
- Bump github.com/prometheus/client_golang from 1.20.1 to 1.20.2 by @dependabot in #92
- Bump k8s.io/client-go from 0.31.0 to 0.31.1 by @dependabot in #96
- Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.4 by @dependabot in #98
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.1 to 2.4.2 by @dependabot in #97
- Bump github.com/go-co-op/gocron/v2 from 2.11.0 to 2.12.1 by @dependabot in #99
Full Changelog: v1.2.0...v1.3.0-rc.1
v1.3.0
What's Changed
- Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.1 by @dependabot in #90
- Bump github.com/elliotchance/pie/v2 from 2.8.1 to 2.9.0 by @dependabot in #91
- Bump github.com/prometheus/client_golang from 1.20.1 to 1.20.2 by @dependabot in #92
- Bump k8s.io/client-go from 0.31.0 to 0.31.1 by @dependabot in #96
- Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.4 by @dependabot in #98
- Bump github.com/go-echarts/go-echarts/v2 from 2.4.1 to 2.4.2 by @dependabot in #97
- Bump github.com/go-co-op/gocron/v2 from 2.11.0 to 2.12.1 by @dependabot in #99
Full Changelog: v1.2.0...v1.3.0
v1.2.0-rc.2
Overview
This release introduces significant improvements to the ScheduledResource CRD, including schema changes, additional status information, and enhanced observability through new printer columns. These updates are designed to provide more robust scheduling features and better resource management.
🚀 New Features
- ScheduledResource v1alpha2:
- Recurring Creations:
- Supports recurring resource creation with crontab values in the
schedule
field which is replaced within
- Supports recurring resource creation with crontab values in the
- Better Observability:
lastRun
in thestatus
to track the last creation time.nextRun
in thestatus
to indicate the upcoming scheduled creation.
- Go 1.23 and upgraded dependencies
- Recurring Creations:
⚠️ Breaking Changes
ScheduledResource v1alpha1
support has been dropped. Users must migrate their resources to update their ScheduledResource to v1alpha2
.
⚙️ Upgrade Guide
To upgrade ScheduledResource from v1alpha1
to v1alpha2
, follow these steps:
- Backup Existing Resources:
kubectl get scheduledresources.cloud.namecheap.com -o yaml > scheduledresources-backup.yaml
- Delete the Existing CRD:
kubectl delete crd scheduledresources.cloud.namecheap.com
- Install the New CRD or Install the latest Helm Chart:
kubectl apply -f deploy/crds/cloud.namecheap.com_scheduledresources.yaml
- Update Fields in Backup:
Replace thein
field withschedule
and change version tov1alpha2
from backup
sed -i 's/in:/schedule:/g; s/v1alpha1/v1alpha2/g' scheduledresources-backup.yaml
- Re-apply the Updated Backup:
kubectl apply -f scheduledresources-backup.yaml
- Install New Version:
helm upgrade --reuse-values mayfly nccloud/mayfly
v.1.2.0
Overview
This release introduces significant improvements to the ScheduledResource CRD, including schema changes, additional status information, and enhanced observability through new printer columns. These updates are designed to provide more robust scheduling features and better resource management.
🚀 New Features
- ScheduledResource v1alpha2:
- Recurring Creations:
- Supports recurring resource creation with crontab values in the
schedule
field which is replaced within
- Supports recurring resource creation with crontab values in the
- Better Observability:
lastRun
in thestatus
to track the last creation time.nextRun
in thestatus
to indicate the upcoming scheduled creation.
- Go 1.23 and upgraded dependencies
- Recurring Creations:
⚠️ Breaking Changes
ScheduledResource v1alpha1
support has been dropped. Users must migrate their resources to update their ScheduledResource to v1alpha2
.
⚙️ Upgrade Guide
To upgrade ScheduledResource from v1alpha1
to v1alpha2
, follow these steps:
- Backup Existing Resources:
kubectl get scheduledresources.cloud.namecheap.com -o yaml > scheduledresources-backup.yaml
- Delete the Existing CRD:
kubectl delete crd scheduledresources.cloud.namecheap.com
- Install the New CRD or Install the latest Helm Chart:
kubectl apply -f deploy/crds/cloud.namecheap.com_scheduledresources.yaml
- Update Fields in Backup:
Replace thein
field withschedule
and change version tov1alpha2
from backup
sed -i 's/in:/schedule:/g; s/v1alpha1/v1alpha2/g' scheduledresources-backup.yaml
- Re-apply the Updated Backup:
kubectl apply -f scheduledresources-backup.yaml
- Install New Version:
helm upgrade --reuse-values mayfly nccloud/mayfly
New Contributors
- @RafaelBroseghini made their first contribution in #78
Full Changelog: v1.1.1...v1.2.0
v1.2.0-rc.1
Overview
This release introduces significant improvements to the ScheduledResource CRD, including schema changes, additional status information, and enhanced observability through new printer columns. These updates are designed to provide more robust scheduling features and better resource management.
🚀 New Features
- ScheduledResource v1alpha2:
- Recurring Creations:
- Supports recurring resource creation with crontab values in the
schedule
field which is replaced within
- Supports recurring resource creation with crontab values in the
- Better Observability:
lastRun
in thestatus
to track the last creation time.nextRun
in thestatus
to indicate the upcoming scheduled creation.
- Recurring Creations:
⚠️ Breaking Changes
ScheduledResource v1alpha1
support has been dropped. Users must migrate their resources to update their ScheduledResource to v1alpha2
.
⚙️ Upgrade Guide
To upgrade ScheduledResource from v1alpha1
to v1alpha2
, follow these steps:
- Backup Existing Resources:
kubectl get scheduledresources.cloud.namecheap.com -o yaml > scheduledresources-backup.yaml
- Delete the Existing CRD:
kubectl delete crd scheduledresources.cloud.namecheap.com
- Install the New CRD or Install the latest Helm Chart:
kubectl apply -f deploy/crds/cloud.namecheap.com_scheduledresources.yaml
- Update Fields in Backup:
Replace thein
field withschedule
and change version tov1alpha2
from backup
sed -i 's/in:/schedule:/g; s/v1alpha1/v1alpha2/g' scheduledresources-backup.yaml
- Re-apply the Updated Backup:
kubectl apply -f scheduledresources-backup.yaml
- Install New Version:
helm upgrade --reuse-values mayfly nccloud/mayfly
v1.1.1-rc.1
Add nonroot user to Dockerfile
v1.1.1-alpha.2
Add nonroot user to Dockerfile
v1.1.1
Support different architectures.