v2.11.0
Pre-release
Pre-release
This release is on vote. It is using a staging operator image published as docker.io/camelk/camel-k:2.11.0. The available platforms are AMD64 and ARM64. You can test it following these instructions:
Kubectl
kustomize build github.com/apache/camel-k/install/overlays/all-namespaces?ref=v2.11.0 | sed 's#apache/camel-k#camelk/camel-k#g' | kubectl apply -f - --server-side
Helm
helm install camel-k https://github.com/apache/camel-k/raw/v2.11.0/docs/charts/camel-k-2.11.0.tgz
OLM
Use the operator-sdk tool and run the bundle via:
operator-sdk run bundle docker.io/camelk/camel-k-bundle:2.11.0
What's Changed
- chore(deps): bump knative.dev/eventing from 0.48.1 to 0.48.2 by @dependabot[bot] in #6563
- fix(ci): helm autogen resources by @squakez in #6564
- chore(deps): bump golang.org/x/term from 0.41.0 to 0.42.0 by @dependabot[bot] in #6565
- chore(deps): bump golang.org/x/text from 0.35.0 to 0.36.0 by @dependabot[bot] in #6566
- chore(deps): bump github.com/mattn/go-shellwords from 1.0.12 to 1.0.13 by @dependabot[bot] in #6568
- chore(deps): bump sigs.k8s.io/structured-merge-diff/v6 from 6.3.2 to 6.4.0 by @dependabot[bot] in #6570
- chore(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 by @dependabot[bot] in #6573
- chore(deps): bump github.com/moby/spdystream from 0.5.0 to 0.5.1 by @dependabot[bot] in #6572
- chore: camel monitor renaming by @squakez in #6574
- chore(controller): move action declarations from reconcile to init by @chaojixinren in #6571
- feat(api): deprecate IntegrationPlatform by @squakez in #6575
- chore(deps): bump go.opentelemetry.io/otel from 1.40.0 to 1.41.0 by @dependabot[bot] in #6584
- chore(api): remove unused server field by @squakez in #6585
- chore(api): Deprecate IntegrationPlatform API usage by @squakez in #6586
- chore(deps): bump go.uber.org/zap from 1.27.1 to 1.28.0 by @dependabot[bot] in #6588
- chore(deps): bump github.com/onsi/gomega from 1.39.1 to 1.40.0 by @dependabot[bot] in #6592
- chore(deps): bump knative.dev/serving from 0.48.2 to 0.49.0 by @dependabot[bot] in #6591
- chore(deps): bump knative.dev/eventing from 0.48.2 to 0.49.0 by @dependabot[bot] in #6590
- chore(trait): revert platform usage by @squakez in #6594
- chore(deps): bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.0 by @dependabot[bot] in #6595
- chore(api): remove maven extensions by @squakez in #6599
- chore(trait): deprecate image pull delegation by @squakez in #6598
- chore(api): deprecate profile by @squakez in #6600
- chore(deps): bump github.com/fsnotify/fsnotify from 1.10.0 to 1.10.1 by @dependabot[bot] in #6605
- migrate strimzi duck types and client bindings from v1beta2 to v1 by @anandyadav3559 in #6604
- chore(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.90.1 to 0.91.0 by @dependabot[bot] in #6606
- chore(helm): platformless installation by @squakez in #6597
- chore(deps): bump github.com/go-git/go-git/v5 from 5.18.0 to 5.19.0 by @dependabot[bot] in #6607
- fix(cmd): trait doc generation by @squakez in #6610
- fix(ctrl): don't pass nil pointer to event recorder by @squakez in #6609
- chore(deps): golang version and main deps upgrade by @squakez in #6608
- fix(ci): trait regen by @squakez in #6619
- chore(deps): bump golang.org/x/term from 0.42.0 to 0.43.0 by @dependabot[bot] in #6617
- chore(ci): golang 1.26.3 by @squakez in #6621
- chore(deps): bump golang.org/x/text from 0.36.0 to 0.37.0 by @dependabot[bot] in #6618
- feat(trait): deprecate prometheus trait by @squakez in #6622
- feat(api): deprecate builder pod namespace by @squakez in #6624
- [Backport main] chore(e2e): integration apply test by @squakez in #6614
- fix(e2e): verify presence of Build resource by @squakez in #6625
- [INFRA] Set up default rulesets for default and release branches by @asf-gitbox-commits in #6630
- chore(deps): bump github.com/onsi/gomega from 1.40.0 to 1.41.0 by @dependabot[bot] in #6633
- chore(helm): 2.10.1, 2.9.2, 2.8.1 by @squakez in #6636
- chore: add Apache Camel K threat model and triage sidecar by @oscerd in #6634
- chore: add AGENTS.md, CLAUDE.md and SECURITY.md by @oscerd in #6635
- chore(deps): bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1 by @dependabot[bot] in #6638
- chore(rbac): unused resource by @squakez in #6640
- fix(trait): report builder task strategy errors by @thedavidweng in #6641
- chore(e2e): don't configure platform by @squakez in #6643
- chore(dependencies): bump security deps by @squakez in #6649
- chore(deps): bump github.com/prometheus/common from 0.67.5 to 0.68.0 by @dependabot[bot] in #6651
- feat(ctrl): default plain quarkus runtime by @squakez in #6647
- chore(deps): bump github.com/prometheus/common from 0.68.0 to 0.68.1 by @dependabot[bot] in #6654
- chore(deps): bump knative.dev/eventing from 0.49.0 to 0.49.1 by @dependabot[bot] in #6655
- chore(deps): bump knative.dev/serving from 0.49.0 to 0.49.1 by @dependabot[bot] in #6653
- fix(ctrl): knative service watch rbac by @squakez in #6658
- chore(ci): remove latest runtime wf by @squakez in #6659
- chore(operator): add runtime provider to operator startup log by @rkdfx in #6660
- feat(trait): default security as non root by @squakez in #6661
- feat: enable Camel custom components by @squakez in #6664
- chore(deps): bump github.com/operator-framework/api from 0.42.0 to 0.43.0 by @dependabot[bot] in #6666
- fix(ctrl): ignore NotFound when a Build is deleted mid-reconcile by @rkdfx in #6665
- chore(deps): bump golang.org/x/term from 0.43.0 to 0.44.0 by @dependabot[bot] in #6669
- chore(ctrl): log infof by @squakez in #6671
- chore(deps): bump golang.org/x/sync from 0.20.0 to 0.21.0 by @dependabot[bot] in #6668
- chore(deps): bump golang.org/x/text from 0.37.0 to 0.38.0 by @dependabot[bot] in #6670
- Fix #6663: skip auto-inferred trait defaults in .status.traits by @thedavidweng in #6667
- chore(deps): bump github.com/operator-framework/api from 0.43.0 to 0.44.0 by @dependabot[bot] in #6673
- Fix #6676: restrict builder.nodeSelector keys via operator allow list by @HarshMehta112 in #6679
- chore(deps): bump github.com/onsi/gomega from 1.41.0 to 1.42.0 by @dependabot[bot] in #6680
- chore(deps): bump knative.dev/eventing from 0.49.1 to 0.49.2 by @dependabot[bot] in #6684
- ci: doc validation workflow by @gansheer in #6681
- feat(trait): health enabled by default by @squakez in #6662
- Fix #6675: disable builder.tasks injection via operator env var by @HarshMehta112 in #6683
- chore(deps): bump github.com/prometheus/common from 0.68.1 to 0.69.0 by @dependabot[bot] in #6685
- fix(doc): missing links by @squakez in #6686
- chore(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.91.0 to 0.92.0 by @dependabot[bot] in #6688
- Fix #6677: restrict affinity.nodeAffinityLabels keys via operator allow list by @HarshMehta112 in #6687
- feat(builder): deprecate custom tasks by @squakez in #6693
- feat(install): multi namespace watching by @squakez in #6674
- chore(e2e): removing unused code by @squakez in #6692
- fix(ci): remove unused call by @squakez in #6696
- chore(deps): bump github.com/onsi/gomega from 1.42.0 to 1.42.1 by @dependabot[bot] in #6700
- Fix #6678: restrict toleration.taints keys via operator allow list by @HarshMehta112 in #6695
- chore(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.92.0 to 0.92.1 by @dependabot[bot] in #6703
- docs: correct installation/builds.adoc table format by @Evynglais in #6702
- chore(deps): bump sigs.k8s.io/gateway-api from 1.5.1 to 1.6.0 by @dependabot[bot] in #6701
- chore(deps): bump golang.org/x/text from 0.38.0 to 0.39.0 by @dependabot[bot] in #6708
- ci: Upgrade to actions/checkout@v7 by @gansheer in #6712
- chore(deps): bump golang.org/x/text from 0.39.0 to 0.40.0 by @dependabot[bot] in #6713
- chore: upgrade go to 1.25.6 by @gansheer in #6715
- chore(deps): bump golang.org/x/term from 0.44.0 to 0.45.0 by @dependabot[bot] in #6714
- chore: upgrade ci github actions by @gansheer in #6716
- chore(deps): bump github.com/prometheus/common from 0.69.0 to 0.70.0 by @dependabot[bot] in #6718
- chore(deps): bump github.com/mattn/go-shellwords from 1.0.13 to 1.0.14 by @dependabot[bot] in #6717
- chore(deps): bump sigs.k8s.io/gateway-api from 1.6.0 to 1.6.1 by @dependabot[bot] in #6720
- chore(deps): bump github.com/prometheus/client_golang from 1.23.2 to 1.24.0 by @dependabot[bot] in #6723
- chore(deps): bump sigs.k8s.io/structured-merge-diff/v6 from 6.4.0 to 6.4.2 by @dependabot[bot] in #6711
- chore(deps): bump github.com/go-logr/logr from 1.4.3 to 1.4.4 by @dependabot[bot] in #6722
- chore(deps): bump github.com/operator-framework/api from 0.44.0 to 0.45.0 by @dependabot[bot] in #6726
- chore(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.92.1 to 0.93.0 by @dependabot[bot] in #6729
- chore(deps): bump knative.dev/eventing from 0.49.2 to 0.50.0 by @dependabot[bot] in #6732
- Fix #6657: Use default catalog controller worker count by @Rachit-Gandhi in #6710
- Fix #6508: Add resource request/limit support for init and sidecar containers by @641-git641 in #6721
- chore(deps): bump github.com/magiconair/properties from 1.8.10 to 1.18.11 by @dependabot[bot] in #6728
- Fix #6724: Allow setting enableServiceLinks on the Integration pod template by @lsergio in #6725
- feat(trait): Support owner trait wildcard by @subhramit in #6734
- chore(deps): bump knative.dev/serving from 0.49.1 to 0.50.0 by @dependabot[bot] in #6735
- chore(deps): bump github.com/go-git/go-git/v5 from 5.19.1 to 5.19.2 by @dependabot[bot] in #6736
- chore(test): fix Kafka e2e tests by @gansheer in #6739
- feat(trait): Add metricType support to the KEDA trait triggers by @wojciechgrazawskiahnl in #6740
- chore(e2e): attempt to fix test flakiness by @squakez in #6744
- feat(trait): don't use environment pull secret by @squakez in #6743
- fix(cmd): read operator image from Pod by @squakez in #6745
- chore(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.93.0 to 0.93.1 by @dependabot[bot] in #6747
- fix(trait): don't create a kit outside accepted namespaces by @squakez in #6748
- chore(e2e): assigning names to reduce flakiness by @squakez in #6749
- ci: Update docs set the last release by @gansheer in #6752
- chore: upgrade go to 1.26.6 by @gansheer in #6751
- ci: Replace non maintained gh-go-mod-generate-sbom action by custom install by @gansheer in #6755
- chore(e2e): replace expect with eventually by @squakez in #6754
- chore(deps): bump golang.org/x/text from 0.40.0 to 0.41.0 by @dependabot[bot] in #6759
- chore(deps): bump github.com/sirupsen/logrus from 1.9.4 to 1.10.0 by @dependabot[bot] in #6760
- ci: fix sbom generator install in workflow by @gansheer in #6761
- chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 by @dependabot[bot] in #6762
- chore(e2e): olm install modes tests by @squakez in #6763
- chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by @dependabot[bot] in #6765
- feat: explicit registry setting by @squakez in #6756
- feat(trait): remove jolokia by @squakez in #6766
- feat(trait): make pod internal by @squakez in #6768
- chore(e2e): show resources also when no CRDs by @squakez in #6770
- feat(trait): deprecate knative eventing by @squakez in #6767
- chore(ci): run bundle with install-mode option by @squakez in #6772
- chore(deps): bump github.com/sirupsen/logrus from 1.10.0 to 1.10.1 by @dependabot[bot] in #6771
- chore(e2e): bind condition status by @squakez in #6774
- chore: polish agent assumptions by @squakez in #6783
- chore(trait): drop maven profile by @squakez in #6784
- chore(trait): verify master SA by @squakez in #6785
- chore: upgrade camel quarkus 3.39.1 (camel 4.22.0) by @squakez in #6788
- feat(platform): provide maven repo allow list by @squakez in #6786
- Fix #6780: Document NetworkPolicy for operator metrics by @jjj-n in #6789
- feat(platform): complete IntegrationProfile by @squakez in #6790
New Contributors
- @chaojixinren made their first contribution in #6571
- @anandyadav3559 made their first contribution in #6604
- @asf-gitbox-commits made their first contribution in #6630
- @thedavidweng made their first contribution in #6641
- @rkdfx made their first contribution in #6660
- @HarshMehta112 made their first contribution in #6679
- @Evynglais made their first contribution in #6702
- @Rachit-Gandhi made their first contribution in #6710
- @641-git641 made their first contribution in #6721
- @subhramit made their first contribution in #6734
- @wojciechgrazawskiahnl made their first contribution in #6740
- @jjj-n made their first contribution in #6789
Full Changelog: v2.10.1...v2.11.0