All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.10.1 - 2024-11-11
- Ensure role ARN is added to secret if it is available.
0.10.0 - 2024-10-16
- Add optional
--role-arn
flag to specify the role ARN to assume when interacting with Route53.
0.9.2 - 2024-08-26
- Add rbac rule for operator to access infraClusters on CAPA.
0.9.1 - 2024-08-19
- Do not reconcile Cluster if the infrastructure cluster kind is AWSCluster.
0.9.0 - 2024-07-25
- Upgrade
k8s.io/api
,k8s.io/apimachinery
andk8s.io/client-go
from0.23.0
to0.29.2
- Upgrade
sigs.k8s.io/cluster-api
from1.1.3
to1.6.5
- Upgrade
sigs.k8s.io/controller-runtime
from0.11.1
to0.17.3
0.8.3 - 2024-04-01
- Fix missing team label on all resources.
0.8.2 - 2023-12-19
- Align PSS (deploy PSPs conditionally).
- Configure
gsoci.azurecr.io
as the default container image registry. - Increase memory resources.
0.8.1 - 2023-08-24
- Ignore CVE-2023-3978.
- Fix security issues reported by kyverno policies.
- Make resource configuration configurable and increase default memory usage to 120Mi.
0.8.0 - 2023-07-18
- Respect new
ingress-nginx
app in addition to existingnginx-ingress-controller
app.
0.7.3 - 2023-03-31
- Fix missing entries for new clusters.
0.7.2 - 2023-03-29
0.7.1 - 2023-03-27
- Add vsphere support.
- Add use of the runtime/default seccomp profile.
- Push to vsphere app collection.
- Update API Server IP and Bastion IP if current value is different from the desired one.
- Changed PSP to allow the same volumes as restricted, to prevent seccomp profile changes breaking pod creation.
0.7.0 - 2023-01-29
- Support for static bastion machines.
0.6.2 - 2022-10-07
- switched to a
podmonitor
for metrics scraping.
0.6.1 - 2022-10-06
- Immediately delete cache entries once a cluster got deleted.
0.6.0 - 2022-10-06
- Remove CAPO go dependency.
- Normal reconciliation is only done if a cluster is in
Provisioned
state. - Cache route53 API responses.
- Expose metrics about the internal cache.
- Remove the code piece that cleans old finalizers for migration.
0.5.0 - 2022-08-10
-
dns-operator-openstack
now initially act on ClusterAPIcluster
object to work with every infrastructure Provider via theunstructured
client.Infrastructure specific information, like ClusterAPI OpenStack bastion IP can be queried via the raw
json path
-
A
-Records forbastion
hosts get cleaned up if no bastion host exists -
dns-operator-openstack
is now build withgo 1.18
-
change
cluster-api-provider-openstack
packages fromv1alpha4
up tov1alpha5
-
Reduce requeue time from five minutes to one minute to react faster to nginx IC being installed.
-
Improve finalizer addition&deletion to prevent unnecessary api calls.
-
Add new parameter to make RBAC configurable for different infra providers.
-
Renamed the project as
dns-operator-route53
.
0.4.1 - 2022-03-04
- Reduce normal reconciliation requeue time to 1 minute for faster change detection.
0.4.0 - 2022-02-22
- Filter
nginx-ingress-controller
service by label and not name.
0.3.0 - 2022-02-01
- Bump capo dependency to v0.5.0.
0.2.1 - 2022-01-20
- Fix bug with NS delegation.
0.2.0 - 2022-01-19
- Add MC metadata to hosted zones.
- Create route53 entries for bastion.
- Read the cluster hosted zone only once per operation.
- Do not fail on already deleted entries.
- Remove
alreadyExistsError
on creation/update as it's obsolete with UPSERT.
0.1.1 - 2022-01-05
- Add core Cluster to scope in addition to infrastructure cluster.
- Rename scope OpenStackCluster to InfrastructureCluster for consistency.
- Look up WC kubeconfig based on Cluster name instead of OpenStackCluster name.
- Update changed DNS record values.
- Use name from Cluster instead of OpenStackCluster.
- Skip WC ingress IP lookup during cluster deletion.
- Cache WC k8s client in scope.
- Create WC k8s client when needed rather than on every reconciliation loop.
0.1.0 - 2021-12-15
- Create api and ingress entries in Route53.