Skip to content

Releases: NCCloud/mayfly

v1.5.0-rc.1

20 Aug 08:35
421fd4d

Choose a tag to compare

What's Changed

  • Bump github.com/go-co-op/gocron/v2 from 2.15.0 to 2.16.0 by @dependabot[bot] in #138
  • Bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 by @dependabot[bot] in #139
  • Bump k8s.io/client-go from 0.32.2 to 0.32.3 by @dependabot[bot] in #143
  • Bump sigs.k8s.io/controller-runtime from 0.20.2 to 0.20.3 by @dependabot[bot] in #140
  • Bump github.com/go-co-op/gocron/v2 from 2.16.0 to 2.16.1 by @dependabot[bot] in #142
  • Bump github.com/go-echarts/go-echarts/v2 from 2.5.1 to 2.5.2 by @dependabot[bot] in #141
  • Bump sigs.k8s.io/controller-runtime from 0.20.3 to 0.20.4 by @dependabot[bot] in #145
  • Fixing error logging and ctx usage in Reconcile by @dersuercan in #148
  • Fixing go run command in README.md by @dersuercan in #147
  • Bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 by @dependabot[bot] in #149
  • Bump github.com/go-echarts/go-echarts/v2 from 2.5.2 to 2.5.3 by @dependabot[bot] in #150
  • Bump k8s.io/client-go from 0.32.3 to 0.33.0 by @dependabot[bot] in #151
  • Bump github.com/go-echarts/go-echarts/v2 from 2.5.3 to 2.5.4 by @dependabot[bot] in #154
  • Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 by @dependabot[bot] in #159
  • Bump github.com/go-co-op/gocron/v2 from 2.16.1 to 2.16.2 by @dependabot[bot] in #160
  • Bump k8s.io/client-go from 0.33.0 to 0.33.2 by @dependabot[bot] in #162
  • Bump github.com/go-echarts/go-echarts/v2 from 2.5.4 to 2.6.0 by @dependabot[bot] in #161
  • Update dependencies and Go 1.25 by @yunussandikci in #173

New Contributors

Full Changelog: v1.4.0...v1.5.0-rc.1

v1.5.0

26 Aug 08:04
421fd4d

Choose a tag to compare

What's Changed

  • Bump github.com/go-co-op/gocron/v2 from 2.15.0 to 2.16.0 by @dependabot[bot] in #138
  • Bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 by @dependabot[bot] in #139
  • Bump k8s.io/client-go from 0.32.2 to 0.32.3 by @dependabot[bot] in #143
  • Bump sigs.k8s.io/controller-runtime from 0.20.2 to 0.20.3 by @dependabot[bot] in #140
  • Bump github.com/go-co-op/gocron/v2 from 2.16.0 to 2.16.1 by @dependabot[bot] in #142
  • Bump github.com/go-echarts/go-echarts/v2 from 2.5.1 to 2.5.2 by @dependabot[bot] in #141
  • Bump sigs.k8s.io/controller-runtime from 0.20.3 to 0.20.4 by @dependabot[bot] in #145
  • Fixing error logging and ctx usage in Reconcile by @dersuercan in #148
  • Fixing go run command in README.md by @dersuercan in #147
  • Bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 by @dependabot[bot] in #149
  • Bump github.com/go-echarts/go-echarts/v2 from 2.5.2 to 2.5.3 by @dependabot[bot] in #150
  • Bump k8s.io/client-go from 0.32.3 to 0.33.0 by @dependabot[bot] in #151
  • Bump github.com/go-echarts/go-echarts/v2 from 2.5.3 to 2.5.4 by @dependabot[bot] in #154
  • Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 by @dependabot[bot] in #159
  • Bump github.com/go-co-op/gocron/v2 from 2.16.1 to 2.16.2 by @dependabot[bot] in #160
  • Bump k8s.io/client-go from 0.33.0 to 0.33.2 by @dependabot[bot] in #162
  • Bump github.com/go-echarts/go-echarts/v2 from 2.5.4 to 2.6.0 by @dependabot[bot] in #161
  • Update dependencies and Go 1.25 by @yunussandikci in #173

New Contributors

Full Changelog: v1.4.0...v1.5.0

v1.4.0

21 Feb 12:06
084e457

Choose a tag to compare

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

18 Feb 18:55
45b5c6c

Choose a tag to compare

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

01 Oct 10:13
be54c10

Choose a tag to compare

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

01 Oct 12:31
be54c10

Choose a tag to compare

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

19 Aug 06:17
2fb49c4

Choose a tag to compare

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 with in
    • Better Observability:
      • lastRun in the status to track the last creation time.
      • nextRun in the status to indicate the upcoming scheduled creation.
    • Go 1.23 and upgraded dependencies

⚠️ 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:

  1. Backup Existing Resources:
kubectl get scheduledresources.cloud.namecheap.com -o yaml > scheduledresources-backup.yaml
  1. Delete the Existing CRD:
kubectl delete crd scheduledresources.cloud.namecheap.com
  1. Install the New CRD or Install the latest Helm Chart:
kubectl apply -f deploy/crds/cloud.namecheap.com_scheduledresources.yaml
  1. Update Fields in Backup:
    Replace the in field with schedule and change version to v1alpha2 from backup
sed -i 's/in:/schedule:/g; s/v1alpha1/v1alpha2/g' scheduledresources-backup.yaml
  1. Re-apply the Updated Backup:
kubectl apply -f scheduledresources-backup.yaml
  1. Install New Version:
helm upgrade --reuse-values mayfly nccloud/mayfly

v.1.2.0

22 Aug 09:15
2fb49c4

Choose a tag to compare

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 with in
    • Better Observability:
      • lastRun in the status to track the last creation time.
      • nextRun in the status to indicate the upcoming scheduled creation.
    • Go 1.23 and upgraded dependencies

⚠️ 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:

  1. Backup Existing Resources:
kubectl get scheduledresources.cloud.namecheap.com -o yaml > scheduledresources-backup.yaml
  1. Delete the Existing CRD:
kubectl delete crd scheduledresources.cloud.namecheap.com
  1. Install the New CRD or Install the latest Helm Chart:
kubectl apply -f deploy/crds/cloud.namecheap.com_scheduledresources.yaml
  1. Update Fields in Backup:
    Replace the in field with schedule and change version to v1alpha2 from backup
sed -i 's/in:/schedule:/g; s/v1alpha1/v1alpha2/g' scheduledresources-backup.yaml
  1. Re-apply the Updated Backup:
kubectl apply -f scheduledresources-backup.yaml
  1. Install New Version:
helm upgrade --reuse-values mayfly nccloud/mayfly

New Contributors

Full Changelog: v1.1.1...v1.2.0

v1.2.0-rc.1

11 Aug 20:54
e693400

Choose a tag to compare

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 with in
    • Better Observability:
      • lastRun in the status to track the last creation time.
      • nextRun in the status to indicate the upcoming scheduled creation.

⚠️ 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:

  1. Backup Existing Resources:
kubectl get scheduledresources.cloud.namecheap.com -o yaml > scheduledresources-backup.yaml
  1. Delete the Existing CRD:
kubectl delete crd scheduledresources.cloud.namecheap.com
  1. Install the New CRD or Install the latest Helm Chart:
kubectl apply -f deploy/crds/cloud.namecheap.com_scheduledresources.yaml
  1. Update Fields in Backup:
    Replace the in field with schedule and change version to v1alpha2 from backup
sed -i 's/in:/schedule:/g; s/v1alpha1/v1alpha2/g' scheduledresources-backup.yaml
  1. Re-apply the Updated Backup:
kubectl apply -f scheduledresources-backup.yaml
  1. Install New Version:
helm upgrade --reuse-values mayfly nccloud/mayfly

v1.1.1-rc.1

20 May 10:05
eb1bfc6

Choose a tag to compare

Add nonroot user to Dockerfile