v2.3.0
What's Changed
- fix(ci): golang caching is already part of go actions by @squakez in #5018
- fix(#5007): Jib publish strategy registry secret by @gansheer in #5016
- feat: add support for glob pattern in run sources by @rinaldodev in #5015
- fix(ci): publish java modules to snapshots repo by @squakez in #5025
- chore(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 by @dependabot in #5021
- chore(deps): bump golang.org/x/term from 0.15.0 to 0.16.0 by @dependabot in #5022
- chore(ci): helm 2.2.0 by @squakez in #5029
- chore(ci): remove coverage check by @squakez in #5031
- fix(knative): func to check when either serving or eventing are insta… by @squakez in #5026
- fix(docs): remove languages by @squakez in #5035
- Update installation.adoc to fix grammatical error (to -> the) by @stefkiourk in #5034
- fix(ctrl): monitor Pod ready condition by @squakez in #5020
- chore(deps): bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 by @dependabot in #5041
- fix(trait) Fixed a scientific notation issue with camel when generating yaml by @cdmikechen in #5040
- feat: import external Camel applications by @squakez in #4942
- chore(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #5038
- fix(ci): generate sbom during release process by @squakez in #5043
- Bump Fabric8, use the BOM and dependabot by @andreaTP in #5046
- fix(core): Fix docker hub registry configuration by @gansheer in #5045
- chore(deps): bump knative.dev/eventing from 0.39.2 to 0.39.3 by @dependabot in #5050
- chore(deps): bump org.apache:apache from 23 to 31 in /java/crds by @dependabot in #5052
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.0.0-M8 to 3.2.5 in /java/crds by @dependabot in #5053
- fix(#5047): Update Quarkus service discovery setting for data type transformer by @christophd in #5055
- chore(deps): bump k8s.io/klog/v2 from 2.110.1 to 2.120.0 by @dependabot in #5049
- feat(ci): new coverage flow by @squakez in #5058
- fix(#5048): Support component scheme prefix in data type references by @christophd in #5056
- chore(ci): simplify nightly updates action by @squakez in #5061
- feat(pipeline): user publishing task by @squakez in #5057
- doc: add languages section by @squakez in #5064
- chore(deps): bump github.com/prometheus/common from 0.45.0 to 0.46.0 by @dependabot in #5067
- chore(deps): bump github.com/evanphx/json-patch from 5.7.0+incompatible to 5.8.0+incompatible by @dependabot in #5068
- Update registry.adoc by @stefkiourk in #5071
- fix(#5001): Execute Quarkus JVM buildMode before native buildMode by @michalvavrik in #5070
- feat(builder): remove deprecated strategies and default to Jib by @squakez in #5062
- fix: use relative paths by @zregvart in #5073
- fix: broken link by @zregvart in #5074
- fix(crd): Remove traits default values by @gansheer in #5075
- chore(deps): bump github.com/evanphx/json-patch from 5.8.0+incompatible to 5.8.1+incompatible by @dependabot in #5079
- chore(deps): bump github.com/onsi/gomega from 1.30.0 to 1.31.0 by @dependabot in #5078
- fix(ci): workaround to avoid mac DNS problems by @squakez in #5076
- chore(ci): nightly quarkus native only on main branch by @squakez in #5081
- chore(deps): bump k8s.io/klog/v2 from 2.120.0 to 2.120.1 by @dependabot in #5082
- feat(ci): Run specific action for java code by @gansheer in #5083
- chore(deps): bump github.com/onsi/gomega from 1.31.0 to 1.31.1 by @dependabot in #5087
- fix(#4776): Fix catalog loading in camel trait by @christophd in #5086
- chore(ci): Upgrade github ci actions by @gansheer in #5085
- Create CamelCatalog on IntegrationPlatform controller by @christophd in #5089
- chore(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #5091
- fix(ci): Comment PR action uses octokit by @gansheer in #5094
- fix(kamelet): override data type action by @squakez in #5093
- fix(ci): Comment PR github action issues uses octokit by @gansheer in #5098
- Builder annotation support by @rodcloutier in #5104
- chore(deps): bump github.com/evanphx/json-patch from 5.8.1+incompatible to 5.9.0+incompatible by @dependabot in #5116
- fix(ci): calculate coverage on base pr target by @squakez in #5124
- fix(github actions): Made some checks on pod names more specific to a… by @valdar in #5123
- feat(#5103): Adding nodeSelector to the operator helm chart by @lsergio in #5122
- fix(doc): Add warning on cron trait for native build by @gansheer in #5127
- fix(github actions): restircted image-pull-policy-always patch apply … by @valdar in #5128
- Enhancement add classifier field to the MavenArtifact struct by @claudio4j in #5126
- fix(controller): filter confimap/secret watches by @squakez in #5144
- fix(test): add apache-snapshot repository as the test may run agains a camel-k-runtime snaphost release by @claudio4j in #5147
- chore(deps): bump golang.org/x/term from 0.16.0 to 0.17.0 by @dependabot in #5148
- fix(ci): Java required by automatic-updates by @gansheer in #5150
- chore(deps): bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 by @dependabot in #5149
- Compute digest of configmap and secret from its data by @lfabriko in #5115
- feat(traits): persist generated status by @squakez in #5153
- fix(core): Externally built Integrations run command configuration from jvm trait by @gansheer in #5151
- chore(deps): bump github.com/prometheus/common from 0.46.0 to 0.47.0 by @dependabot in #5159
- Reduce write to hash, prepare string from secret, configmap by @lfabriko in #5155
- chore(ci): upgrade setup-go action by @gansheer in #5132
- feat(ci): go:embed usage by @squakez in #5160
- chore(deps): bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 by @dependabot in #5162
- Fix CamelCatalog create test by @christophd in #5166
- chore: Rename trait profile funcs by @christophd in #5167
- Move KameletRepositorySpec to common types by @christophd in #5168
- fix(#3433): Deprecate platform trait create default option by @christophd in #5170
- chore(e2e-tests): Improve E2E tests by @christophd in #5139
- chore(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0 by @dependabot in #5171
- fix(ctrl): calculate digest on spec traits by @squakez in #5176
- chore(deps): bump github.com/prometheus/common from 0.47.0 to 0.48.0 by @dependabot in #5177
- chore(cmd): deprecate -d file feature by @squakez in #5185
- fix(trait): service binding by @squakez in #5184
- update quarkus-native.adoc by @bvahdat in #5190
- chore(knative): configure via properties by @squakez in #5186
- fix(#5097): Remove secondary IntegrationPlatform in favor of using IntegrationProfile by @christophd in #5138
- chore: use constants for config types by @squakez in #5189
- feat(build): Add Build waiting condition by @gansheer in #5157
- chore(ci): upgrade release-action action by @gansheer in #5182
- fix(builder): strenghten matching dependencies heuristic by @squakez in #5187
- fix(ctrl): address changes during phase transition by @squakez in #5180
- chore(deps): bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 by @dependabot in #5193
- fix(trait): catalog to drive dependencies by @squakez in #5199
- fix(trait): deprecate operator inspecting secrets by @squakez in #5201
- fix(quarkus): build time properties into file by @squakez in #5198
- fix(e2e): stricter pipe test check by @squakez in #5202
- chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #5208
- fix(ci): add snapshot repo by @squakez in #5209
- chore(deps): bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 by @dependabot in #5214
- feat(ci): upgrade golang to 1.21 by @squakez in #5221
- chore(traits): deprecate registry by @squakez in #5222
- fix(trait): watch for resource versions... by @squakez in #5218
- fix(ci): swap deprecation notice by @squakez in #5226
- chore(deps): bump github.com/cloudevents/sdk-go/v2 from 2.13.0 to 2.15.2 by @dependabot in #5228
- chore(lint): Update golangci-lint version to 1.55 by @christophd in #5227
- chore(deps): bump github.com/prometheus/common from 0.48.0 to 0.50.0 by @dependabot in #5232
- fix(build): Upgrade container image to golang 1.21 by @gansheer in #5235
- fix(trait): Add documentation and test on multiple sources by @gansheer in #5229
- [Regression] fix(quarkus): don't override application.properties by @squakez in #5234
- fix(ctrl): message digest change by @squakez in #5236
- fix(cmd): delete KameletBinding until they exists by @squakez in #5237
- fix(trait): revert persisted status by @squakez in #5233
- chore(e2e): Improve E2E tests by @christophd in #5188
- chore(e2e): Fix smoke tests by @christophd in #5240
- fix(trait): changing data type for rollingUpdateMaxSurge and rollingU… by @lsergio in #5224
- fix(traits): use Comparable matches by @squakez in #5230
- Azure Key Vault Trait: Support Azure Identity as authentication method by @oscerd in #5244
- chore(ci): Upgrade setup-kubectl action by @gansheer in #5243
- chore: propagate capabilities to Kit by @squakez in #5247
- chore(e2e): Separate common-it E2E tests, so they run more efficient by @christophd in #5239
- Install operator image according to the target architecture by @tdiesler in #5200
- chore(ci): Upgrade kind action to 2.0.4 by @gansheer in #5249
- Add Kamelet v1alpha1 sample by @claudio4j in #5254
- Fix wrong Kamelet sample content by @claudio4j in #5255
- [#5252] release-nightly does not build/push multiarch manifest by @tdiesler in #5253
- chore(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 by @dependabot in #5257
- [chore] improve metrics for integration by @lgarciaaco in #5154
- chore: Use camel case for Pipe error handler ref by @christophd in #5260
- fix(ci): use ubuntu which now have 16 GB memory by @squakez in #5259
- feat(trait): move runtime logic into trait catalog by @squakez in #5251
- chore(deps): bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible by @dependabot in #5263
- feat(traits): builder image platforms by @squakez in #5262
- doc(trait): sourceless Integrations by @squakez in #5265
- chore(deps): bump github.com/prometheus/common from 0.50.0 to 0.51.0 by @dependabot in #5267
- feat(catalog): support placeholders by @squakez in #5268
- chore(trait): add executed trait condition by @squakez in #5266
- chore(deps): bump github.com/prometheus/common from 0.51.0 to 0.51.1 by @dependabot in #5276
- Add optional install to tests by @lfabriko in #5278
- Only enable knative trait when there is a knative endpoint by @claudio4j in #5275
- feat(strimzi): bind to either KafkaTopic name or topicName by @squakez in #5281
- feat(kafka): support Kafka binding resource by @squakez in #5284
- fix(ctrl): report error on traits failure by @squakez in #5285
- fix(knative): enable service container port by @squakez in #5291
- fix(#5238): Fix Jib integration build by @christophd in #5294
- fix(#5288): Makefile building platform specific kamel CLI binary by @christophd in #5290
- fix(cmd): cannot load catalog on CLI by @squakez in #5296
- knative-service stage fix by @mertdotcc in #5300
- chore(deps): bump fabric8-version from 6.10.0 to 6.11.0 in /java/crds by @dependabot in #5301
- chore(runtime): default to 3.8.1 by @squakez in #5302
- feat(traits): master refactoring by @squakez in #5269
- feat(traits): service binding refactoring by @squakez in #5272
- fix(olm): bundle script by @squakez in #5303
- feat(traits): telemetry refactoring by @squakez in #5274
- feat(traits): health refactoring by @squakez in #5273
- fix(e2e): temporarily disable test by @squakez in #5308
- feat(traits): logging refactoring by @squakez in #5270
New Contributors
- @stefkiourk made their first contribution in #5034
- @cdmikechen made their first contribution in #5040
- @michalvavrik made their first contribution in #5070
- @rodcloutier made their first contribution in #5104
- @tdiesler made their first contribution in #5200
- @lgarciaaco made their first contribution in #5154
Full Changelog: v2.2.0...v2.3.0