Skip to content

Releases: crossplane/crossplane-runtime

v1.17.0

28 Aug 14:43
edccdbc
Compare
Choose a tag to compare

Breaking Changes and Warnings

  • ExternalClient.Delete() method has a new return type of ExternalDelete
    • All downstream consumers of this package will need to update their ExternalClient.Delete() implementations to include this new return type.
    • In most cases, an empty struct can be returned, e.g. ExternalDelete{}.
    • In v1.17, if the implementor of the Delete() method wants to include additional details about the deletion operation to include in the change logs, then they may include those details in this return type.

What's Changed

  • Fix MR state metrics when MRs are deleted by @ezgidemirel in #688
  • Whitelist management policy Observe & Update by @turkenh in #692
  • Switch to the crossplane/build submodule by @negz in #693
  • Bump controller-runtime to latest, remove the controller engine and GVK routed cache by @negz in #689
  • Switch from Makefile to Earthly by @negz in #698
  • Configure buf for BSR pushes by @negz in #711
  • chore(deps): update actions/checkout digest to a5ac7e5 (master) by @crossplane-renovate in #712
  • chore(deps): update dependency earthly/earthly to v0.8.13 (master) by @crossplane-renovate in #713
  • chore(deps): update dependency go to v1.22.3 (master) by @crossplane-renovate in #724
  • Allow Renovate to run Earthly by @negz in #723
  • Don't drop privs to ubuntu before running Renovate by @negz in #727
  • fix(deps): update module github.com/go-logr/logr to v1.4.2 (master) by @crossplane-renovate in #725
  • chore(deps): update zeebe-io/backport-action action to v2.5.0 (master) by @crossplane-renovate in #728
  • Use GitHub releases, not tags, for Earthfile deps by @negz in #730
  • fix(deps): update module github.com/evanphx/json-patch to v5.9.0+incompatible (master) by @crossplane-renovate in #729
  • fix(deps): update module github.com/prometheus/client_golang to v1.19.1 (master) by @crossplane-renovate in #731
  • Composite Receiver Functions for Conditions by @dalton-hill-0 in #738
  • chore(deps): update github/codeql-action digest to b611370 (master) by @crossplane-renovate in #735
  • chore(deps): update actions/checkout digest to 692973e (master) by @crossplane-renovate in #740
  • Disconnect() on per reconcile loop scoped external client by @ravilr in #745
  • Change logs support to track all changes being made to managed resources by @jbw976 in #754
  • chore(deps): update actions/create-github-app-token digest to 31c86eb (master) by @crossplane-renovate in #741
  • fix(deps): update module google.golang.org/protobuf to v1.34.2 (master) by @crossplane-renovate in #733
  • chore(deps): bump bufbuild/buf to 1.36.0 by @phisco in #755
  • fix: regenerate with buf 1.36.0 by @phisco in #758

New Contributors

Full Changelog: v1.17.0-rc.0...v1.17.0

v1.16.0

15 May 23:46
3f69787
Compare
Choose a tag to compare

What's Changed

  • Empty commit for 1.15 release by @phisco in #649
  • Update github/codeql-action digest to b7bf0a3 by @renovate in #650
  • reconciler/managed: make more resilient to error conditions by @sttts in #651
  • chore(deps): revert to buf 1.27.2 to avoid cel-go dependency ahead of k8s deps by @phisco in #656
  • Update module google.golang.org/grpc to v1.61.0 by @renovate in #647
  • Update kubernetes deps by @renovate in #630
  • Update aquasecurity/trivy-action action to v0.17.0 by @renovate in #665
  • Update codecov/codecov-action digest to e0b68c6 by @renovate in #661
  • Update github/codeql-action digest to e8893c5 by @renovate in #664
  • Add a nil case to the getValueFromInterface function by @sergenyalcin in #666
  • Update dependency golang to v1.22.0 by @renovate in #667
  • logging: add SetFilteredKlogLogger to show client-go throttling logs by @sttts in #673
  • Bump golangci-lint, copy config from c/c by @negz in #676
  • Update actions/cache digest to ab5e6d0 by @renovate in #677
  • Add ability to expose resource reconciliation progress by @pedjak in #633
  • Update module golang.org/x/net to v0.23.0 [SECURITY] by @renovate in #685
  • Introduce High Level MR metrics by @ezgidemirel in #683
  • [Backport release-1.16] Fix MR state metrics when MRs are deleted by @github-actions in #691

Full Changelog: v1.15.0...v1.16.0

v1.15.1

21 Feb 10:44
8c2a42a
Compare
Choose a tag to compare

What's Changed

  • [Backport release-1.15] Add a nil case to the getValueFromInterface function by @github-actions in #671

Full Changelog: v1.15.0...v1.15.1

v1.15.0

19 Feb 08:37
fe82488
Compare
Choose a tag to compare

Crossplane runtime release for Crossplane v1.15.0.

What's Changed

  • Fix retry in update critical annotations after a confict by @turkenh in #594
  • Give unstructured types their own DeepCopy methods by @negz in #599
  • add support for int pointer references by @eljohnson92 in #610
  • Add [Observe, Delete] as a supported management policy by @lsviben in #613
  • Treat all maps & slices of zero-length equal whether they are nil or not in managed.APISimpleReferenceResolver by @ulucinar in #618
  • Use server-side apply patch to update the resolved cross-resource references by @ulucinar in #623
  • Add a nil case to the expandWildcards function by @sergenyalcin in #627
  • reconciler/managed: fix RetryingCriticalAnnotationUpdater to support namespaces by @sttts in #635
  • controller/engine: sync informers on controller start by @sttts in #641
  • [Backport release-1.15] reconciler/managed: make more resilient to error conditions by @github-actions in #653
  • [Backport release-1.15] chore(deps): revert to buf 1.27.2 to avoid cel-go dependency ahead of k8s deps by @github-actions in #657

Renovate

  • Update aquasecurity/trivy-action action to v0.13.0 by @renovate in #586
  • Update github/codeql-action digest to 74483a3 by @renovate in #588
  • Update module github.com/bufbuild/buf to v1.27.2 by @renovate in #589
  • Update zeebe-io/backport-action action to v2 by @renovate in #590
  • Update aquasecurity/trivy-action action to v0.13.1 by @renovate in #591
  • Update module github.com/docker/docker to v24.0.7+incompatible [SECURITY] by @renovate in #592
  • Update module github.com/go-logr/logr to v1.3.0 by @renovate in #587
  • Update module sigs.k8s.io/yaml to v1.4.0 by @renovate in #584
  • Update dependency golang to v1.21.4 by @renovate in #601
  • Update aquasecurity/trivy-action action to v0.14.0 by @renovate in #600
  • Update zeebe-io/backport-action action to v2.1.1 by @renovate in #598
  • Update actions/github-script action to v7 by @renovate in #604
  • Update dependency golangci/golangci-lint to v1.55.2 by @renovate in #580
  • Update module github.com/bufbuild/buf to v1.28.0 by @renovate in #602
  • Update github/codeql-action digest to 689fdc5 by @renovate in #605
  • Update kubernetes deps to v0.28.4 by @renovate in #606
  • Update github/codeql-action digest to 66b90a5 by @renovate in #608
  • Update actions/github-script digest to 60a0d83 by @renovate in #609
  • Update module github.com/bufbuild/buf to v1.28.1 by @renovate in #607
  • Update github/codeql-action digest to 407ffaf by @renovate in #611
  • Update module github.com/spf13/afero to v1.11.0 by @renovate in #612
  • Update google.golang.org/protobuf digest to 2087447 by @renovate in #614
  • Update dependency golang to v1.21.5 by @renovate in #620
  • Update github/codeql-action digest to c0d1daa by @renovate in #622
  • Update aquasecurity/trivy-action action to v0.15.0 by @renovate in #619
  • Update zeebe-io/backport-action action to v2.2.0 by @renovate in #616
  • Update actions/setup-go action to v5 by @renovate in #621
  • Update aquasecurity/trivy-action action to v0.16.0 by @renovate in #624
  • Update github/codeql-action digest to 03e7845 by @renovate in #628
  • Update github/codeql-action action to v3 by @renovate in #629
  • Update module golang.org/x/crypto to v0.17.0 [SECURITY] by @renovate in #634
  • Update module google.golang.org/grpc to v1.60.1 by @renovate in #626
  • Update module google.golang.org/protobuf to v1.32.0 by @renovate in #636
  • Update github/codeql-action digest to 012739e by @renovate in #637
  • Update github/codeql-action digest to e5f05b8 by @renovate in #638
  • Update aquasecurity/trivy-action action to v0.16.1 by @renovate in #639
  • Update zeebe-io/backport-action action to v2.3.0 by @renovate in #631
  • Update module github.com/go-logr/logr to v1.4.1 by @renovate in #632
  • Update dependency golang to v1.21.6 by @renovate in #640
  • Update actions/cache digest to e12d46a by @renovate in #642
  • Update actions/cache action to v4 by @renovate in #644
  • Update github/codeql-action digest to 0b21cf2 by @renovate in #643
  • Update zeebe-io/backport-action action to v2.4.0 by @renovate in #645
  • Update module github.com/bufbuild/buf to v1.29.0 by @renovate in #648
  • Update zeebe-io/backport-action action to v2.4.1 by @renovate in #646
  • [Backport release-1.15] Update module google.golang.org/grpc to v1.61.0 by @github-actions in #659
  • [Backport release-1.15] Update kubernetes deps by @github-actions in #662

Full Changelog: v1.14.0...v1.15.0

v1.14.4

29 Jan 14:05
e4de6a7
Compare
Choose a tag to compare

What's Changed

  • [Backport release-1.14] reconciler/managed: make more resilient to error conditions by @github-actions in #652

Full Changelog: v1.14.3...v1.14.4

v1.14.3

01 Dec 11:02
f4932e3
Compare
Choose a tag to compare

What's Changed

  • [Backport release-1.14] Add [Observe, Delete] as a supported management policy by @lsviben in #615

Full Changelog: v1.14.2...v1.14.3

v1.14.2

14 Nov 04:39
0310786
Compare
Choose a tag to compare

What's Changed

  • [Backport release-1.14] Give unstructured types their own DeepCopy methods by @github-actions in #603

Full Changelog: v1.14.1...v1.14.2

v1.14.1

02 Nov 11:22
aaa202d
Compare
Choose a tag to compare

What's Changed

  • [Backport release-1.14] Fix retry in update critical annotations after a confict by @github-actions in #595

Full Changelog: v1.14.0...v1.14.1

v1.14.0

01 Nov 07:57
288a6e5
Compare
Choose a tag to compare

Crossplane runtime release for Crossplane v1.14.0.

See the Crossplane release notes for new features and highlights.

What's Changed

  • Update github/codeql-action digest to 1813ca7 by @renovate in #485
  • Update module google.golang.org/grpc to v1.57.0 by @renovate in #488
  • Update github/codeql-action digest to 6ca1aa8 by @renovate in #487
  • Update module github.com/bufbuild/buf to v1.25.0 by @renovate in #484
  • Update kubernetes deps to v0.27.4 by @renovate in #486
  • Update dependency golang to v1.20.7 by @renovate in #494
  • Bump go version to 1.20 by @ezgidemirel in #495
  • Update module github.com/bufbuild/buf to v1.25.1 by @renovate in #496
  • Update github/codeql-action digest to 0ba4244 by @renovate in #490
  • feat(controller-runtime): enable recover true option by @haarchri in #493
  • Ignore k8s secret not found when ESS enabled by @ezgidemirel in #492
  • Update module sigs.k8s.io/controller-runtime to v0.15.1 by @renovate in #499
  • reconciler/managed: only debug log transient conflict errors by @sttts in #498
  • Update module golang.org/x/net to v0.13.0 [SECURITY] by @renovate in #500
  • docs: document release process by @phisco in #501
  • docs(release): add step for empty commit and rc tag by @phisco in #503
  • pkg.parser: add the ability to parse manifests with comments by @muvaf in #504
  • Update dependency golangci/golangci-lint to v1.54.0 by @renovate in #508
  • Cleanup deprecated code that are no longer used by @turkenh in #512
  • Remove in-tree Vault implementation by @turkenh in #513
  • Update actions/setup-go digest to 93397be by @renovate in #505
  • Update github/codeql-action digest to a09933a by @renovate in #506
  • Update module github.com/bufbuild/buf to v1.26.1 by @renovate in #510
  • Update dependency golangci/golangci-lint to v1.54.1 by @renovate in #520
  • Extend unstructured composed package with additional methods by @turkenh in #518
  • Update golangci/golangci-lint-action digest to 3a91952 by @renovate in #519
  • Update zeebe-io/backport-action action to v1.4.0 by @renovate in #522
  • Update dependency golang to v1.21.0 by @renovate in #507
  • Update kubernetes deps by @renovate in #521
  • Update dependency ubuntu to v22 by @renovate in #509
  • Update dependency golangci/golangci-lint to v1.54.2 by @renovate in #524
  • feat(remove): remove deprecated providerRef by @haarchri in #475
  • Update actions/checkout digest to f43a0e5 by @renovate in #528
  • reconciler/managed: avoid temporary data loss to managed on annotation update by @sttts in #526
  • Update github/codeql-action digest to 00e563e by @renovate in #530
  • Update actions/checkout action to v4 by @renovate in #533
  • Update aquasecurity/trivy-action action to v0.12.0 by @renovate in #531
  • Update kubernetes deps by @renovate in #525
  • pkg/resource: add StoreCurrentRV by @sttts in #534
  • resource: add FirstNAndSomeMore helper by @sttts in #538
  • Update dependency golang to v1.21.1 by @renovate in #536
  • Update actions/cache digest to 704facf by @renovate in #539
  • Update module google.golang.org/grpc to v1.58.0 by @renovate in #537
  • Add support for applying jitter when requeuing resources after reconcile by @toastwaffle in #523
  • Update docker/login-action action to v3 by @renovate in #542
  • Update github/codeql-action digest to 701f152 by @renovate in #544
  • Update kubernetes deps by @renovate in #543
  • Update codecov/codecov-action action to v4 by @renovate in #545
  • Update module google.golang.org/grpc to v1.58.1 by @renovate in #547
  • Update github/codeql-action digest to 04daf01 by @renovate in #546
  • controller: add TriggeredBy custom watches to engine by @sttts in #535
  • Update github/codeql-action digest to 6a28655 by @renovate in #551
  • GMP to beta by @lsviben in #549
  • fix(package parser): only drop fully commented files by @phisco in #548
  • Update module google.golang.org/grpc to v1.58.2 by @renovate in #557
  • introduce Lintable interace by @lsviben in #553
  • Update actions/checkout digest to 8ade135 by @renovate in #559
  • Do not modify the informer cache objects in resource.AnnotationChangedPredicate.Update by @ulucinar in #561
  • Update module github.com/spf13/afero to v1.10.0 by @renovate in #558
  • reconciler/managed: only debug log transient conflict errors PT.2 by @phisco in #540
  • Update github/codeql-action digest to ddccb87 by @renovate in #562
  • feat: add annotations to ConditionedStatus to make conditions a map by @phisco in #564
  • errors: add SilentlyRequeueOnConflicts by @sttts in #556
  • fix missing import by @lsviben in #565
  • Update dependency golang to v1.21.2 by @renovate in #567
  • Update module github.com/bufbuild/buf to v1.27.0 by @renovate in #566
  • Update github/codeql-action digest to 2cb752a by @renovate in #568
  • Update github/codeql-action digest to fdcae64 by @renovate in #569
  • SetClaimReference must pass to underlying object just claimRef allowed fields by @pedjak in #552
  • Update module github.com/google/go-cmp to v0.6.0 by @renovate in #571
  • Update module google.golang.org/grpc to v1.58.3 by @renovate in #572
  • Update dependency golang to v1.21.3 by @renovate in #570
  • Update github/codeql-action digest to d90b8d7 by @renovate in #573
  • controller/engine: use local cache for client read requests by @sttts in #554
  • Update module golang.org/x/net to v0.17.0 [SECURITY] by @renovate in #574
  • Update github/codeql-action digest to 0116bc2 by @renovate in #575
  • Update module github.com/bufbuild/buf to v1.27.1 by @renovate in #576
  • Update module google.golang.org/grpc to v1.59.0 by @renovate in #577
  • Update actions/checkout digest to b4ffde6 by @renovate in #579
  • Update kubernetes deps by @renovate in #578
  • Update github/codeql-action digest to 49abf0b by @Renova...
Read more

v1.13.0

14 Aug 08:50
359d539
Compare
Choose a tag to compare

First v1.13 release after switching to the new versioning proposed here.

Identical to v0.20.1.