Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update all dependencies #93

Merged
merged 1 commit into from
Aug 25, 2023
Merged

chore(deps): update all dependencies #93

merged 1 commit into from
Aug 25, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 22, 2023

Mend Renovate

This PR contains the following updates:

Package Update Change
awscli patch 2.13.11 -> 2.13.12
defenseunicorns/build-harness patch 1.10.3 -> 1.10.4
flux2 minor 2.0.1 -> 2.1.0
https://github.com/bridgecrewio/checkov.git patch 2.4.5 -> 2.4.10
kubectl patch 1.28.0 -> 1.28.1
rebuy-de/aws-nuke patch 2.24.1 -> 2.24.2
terraform patch 1.5.5 -> 1.5.6

⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.


Release Notes

aws/aws-cli (awscli)

v2.13.12

Compare Source

defenseunicorns/build-harness (defenseunicorns/build-harness)

v1.10.4

Compare Source

Miscellaneous Chores
  • deps: update dependency anchore/grype from v0.65.1 to v0.65.2 (8e69f1f)
  • deps: update dependency anchore/syft from v0.87.0 to v0.87.1 (8e69f1f)
  • deps: update dependency awscli from v2.13.9 to v2.13.11 (8e69f1f)
  • deps: update dependency bridgecrewio/checkov from v2.4.1 to v2.4.5 (8e69f1f)
  • deps: update dependency defenseunicorns/build-harness from v1.10.2 to v1.10.3 (8e69f1f)
  • deps: update dependency golangci-lint from v1.54.1 to v1.54.2 (8e69f1f)
  • deps: update dependency k3d-io/k3d from v5.5.2 to v5.6.0 (8e69f1f)
fluxcd/flux2 (flux2)

v2.1.0

Compare Source

Highlights

Flux v2.1.0 is a feature release. Users are encouraged to upgrade for the best experience.

The Flux APIs were extended with new opt-in features in a backwards-compatible manner.

The Flux Git capabilities have been improved with support for Git push options, Git refspec, Gerrit, HTTP/S and SOCKS5 proxies.

The Flux alerting capabilities have been extended with Datadog support.

The Flux controllers come with performance improvements when reconciling Helm repositories with large indexes (80% memory reduction), and when reconciling Flux Kustomizations with thousands of resources (x4 faster server-side apply). The load distribution has been improved when reconciling Flux objects in parallel to reduce CPU and memory spikes.

❤️ Big thanks to all the Flux contributors that helped us with this release!

Deprecations

Flux v2.1.0 comes with support for Kubernetes TLS Secrets when referring to secrets containing TLS certs, and deprecates the usage of caFile, keyFile and certFile keys.

For more details about the TLS changes please see the Kubernetes TLS Secrets section.

Flux v2.1.0 comes with major improvements to the Prometheus monitoring stack. Starting with this version, Flux is leveraging the kube-state-metrics CRD exporter to report metrics containing rich information about Flux reconciliation status e.g. Git revision, Helm chart version, OCI artifacts digests, etc. The gotk_reconcile_condition metrics was deprecated in favor of the gotk_resource_info.

For more details about the new monitoring stack please see the Flux Prometheus metrics documentation and the flux2-monitoring-example repository.

API changes

GitRepository v1

The GitRepository API was extended with the following fields:

  • .spec.proxySecretRef.name is an optional field used to specify the name of a Kubernetes Secret that contains the HTTP/S or SOCKS5 proxy settings.
  • .spec.verify.mode now support one of the following values HEAD, Tag, TagAndHEAD.
Kustomization v1

The Kustomization API was extended with two apply policies IfNotPresent and Ignore.

Changing the apply behaviour for specific Kubernetes resources, can be done using the following annotations:

Annotation Default Values Role
kustomize.toolkit.fluxcd.io/ssa Override - Override
- Merge
- IfNotPresent
- Ignore
Apply policy
kustomize.toolkit.fluxcd.io/force Disabled - Enabled
- Disabled
Recreate policy
kustomize.toolkit.fluxcd.io/prune Enabled - Enabled
- Disabled
Delete policy

The IfNotPresent policy instructs the controller to only apply the Kubernetes resources if they are not present on the cluster.
This policy can be used for Kubernetes Secrets and ValidatingWebhookConfigurations managed by cert-manager,
where Flux creates the resources with fields that are later on mutated by other controllers.

ImageUpdateAutomation v1beta1

The ImageUpdateAutomation was extended with the following fields:

  • .spec.git.push.refspec is an optional field used to specify a Git refspec used when pushing commits upstream.
  • .spec.git.push.options is an optional field used to specify the Git push options to be sent to the Git server when pushing commits upstream.
Kubernetes TLS Secrets

All the Flux APIs that accept TLS data have been modified to adopt Secrets of type
kubernetes.io/tls. This includes:

  • HelmRepository: The field .spec.secretRef has been deprecated in favor of a new field .spec.certSecretRef.
  • OCIRepository: Support for the caFile, keyFile and certFile keys in the Secret specified in .spec.certSecretRef have been deprecated in favor of ca.crt, tls.key and tls.crt.
  • ImageRepository: Support for thecaFile, keyFile and certFile keys in the Secret specified in .spec.certSecretRef have been deprecated in favor of ca.crt, tls.key and tls.crt.
  • GitRepository: CA certificate can now be provided in the Secret specified in .spec.secretRef using the ca.crt key, which takes precedence over the caFile key.

Upgrade procedure

Upgrade Flux from v2.0.x to v2.1.0 either by rerunning bootstrap or by using the Flux GitHub Action.

To upgrade Flux from v0.x to v2.1.0 please follow the Flux GA upgrade procedure.

Kubernetes compatibility

This release is compatible with the following Kubernetes versions:

Kubernetes version Minimum required
v1.25 >= 1.25.0
v1.26 >= 1.26.0
v1.27 >= 1.27.1
v1.28 >= 1.28.0

Note that Flux may work on older versions of Kubernetes e.g. 1.21, but we don't recommend running end-of-life versions in production nor do we offer support for these versions.

New Documentation

Components changelog

CLI Changelog

bridgecrewio/checkov (https://github.com/bridgecrewio/checkov.git)

v2.4.10

Compare Source

Feature
  • arm: migrate check CKV_AZURE_50 to arm - #​5453
  • arm: translate tf CKV_AZURE_93 check to arm - #​5450
  • kubernetes: Added new endpoint for both helm and kustomize - #​5481
Bug Fix
  • dockerfile: consider platform flag in CKV_DOCKER_7 - #​5468
  • kustomize: support kubectl 1.28+ - #​5480

v2.4.9

Compare Source

v2.4.8

Compare Source

v2.4.7

Compare Source

Feature
  • secrets: handle non iac secrets FP - #​5478

v2.4.6

Compare Source

Bug Fix
  • terraform: Replaced / with os.pathsep to support windows better in terraform runner - #​5473
Documentation
kubernetes/kubernetes (kubectl)

v1.28.1: Kubernetes v1.28.1

Compare Source

See kubernetes-announce@. Additional binary downloads are linked in the CHANGELOG.

See the CHANGELOG for more details.

rebuy-de/aws-nuke (rebuy-de/aws-nuke)

v2.24.2

Compare Source

What's Changed

Chores

Full Changelog: rebuy-de/aws-nuke@v2.24.1...v2.24.2

hashicorp/terraform (terraform)

v1.5.6

Compare Source

1.5.6 (August 23, 2023)

BUG FIXES:

  • terraform_remote_state: Fixed a potential unsafe read panic when reading from multiple terraform_remote_state data sources (#​33333)

Configuration

📅 Schedule: Branch creation - "after 9am and before 5pm every weekday" in timezone America/New_York, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested a review from a team as a code owner August 22, 2023 14:17
@renovate renovate bot added the renovate This PR was created by RenovateBot label Aug 22, 2023
@renovate renovate bot force-pushed the renovate/all branch 5 times, most recently from 958952f to 62131a2 Compare August 24, 2023 13:27
@RothAndrew RothAndrew merged commit 69972c4 into main Aug 25, 2023
2 checks passed
@RothAndrew RothAndrew deleted the renovate/all branch August 25, 2023 17:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
renovate This PR was created by RenovateBot
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant