Releases: apache/camel-k
Releases · apache/camel-k
v1.5.0
Release Notes
- chore: Remove Camel Sources support from Knative trait #2460 (astefanutti)
- chore: Update embedded camel-catalog-1.8.0-SNAPSHOT.yaml #2459 (astefanutti)
- chore: Remove unsupported probe-path property from container trait #2458 (astefanutti)
- fix: Filter influencing traits to lookup matching kits #2457 (astefanutti)
- Align to Quarkus documentation #2455 (oscerd)
- fix: Unrecognized configuration from quarkus-logging-json #2454 (astefanutti)
- fix: Correct Quarkus default health probe path #2453 (astefanutti)
- Remove the unnecessary indefinite articles in the list. in documentat… #2452 (apupier)
- Remove the unnecessary indefinite articles in the list. in documentat… #2451 (apupier)
- fix cron trait issue #2448 (liurui-1)
- Revert "Temporarily disable qute due to Camel Quarkus issue #2701" #2447 (orpiske)
- Fix #2441: parse parameters in YAML DSL #2442 (nicolaferraro)
- chore(api): Remove obsolete failure field From Integration API #2440 (astefanutti)
- doc: readme cleanup #2433 (squakez)
- chore(doc): drop Minishift from documentation and install script #2428 #2431 (tadayosi)
- chore: Remove Camel Sources support #2430 (astefanutti)
- fix(doc): examples link #2429 (squakez)
- feat(trait): jvm classpath #2427 (squakez)
- Sync main with the latest changes from camel-main #2426 (orpiske)
- feat(knative): upgrade Knative to 0.23 #2343 #2424 (tadayosi)
- fix(cmd/run): secret/configmap as property file #2423 (squakez)
- [e2e-tests] cli test (without kamel debug) #2422 (vsokolov00)
- fix(trait): never fallback to client-side apply unless server-side apply is incombatible #2421 (tadayosi)
- chore(ci): upgrade Knative versions in CI to latest possible #2420 (tadayosi)
- fix(cli): resource path with quotes and spaces #2419 (squakez)
- Precise requirements on Minikube instance for development #2416 (apupier)
- refactor(trait): use bool pointer util functions in knative trait #2415 (tadayosi)
- chore(build): Some more go.sum updates #2413 (astefanutti)
- chore(e2e): Check Deployment progressing condition after re-run #2412 (astefanutti)
- Doc: new configuration explained #2411 (squakez)
- fix(cli): Use Patch with optimistic lock to update Integration #2410 (astefanutti)
- chore: Upgrade Kubernetes API to v0.20.2 #2407 (astefanutti)
- Update link to video to debug in VS Code #2406 (apupier)
- chore(build): Upgrade Go to version 1.15 #2404 (astefanutti)
- chore(trait): Polish Logging trait documentation #2403 (astefanutti)
- fix(e2e): Remove image pull secret e2e test race conditions #2402 (astefanutti)
- chore: Upgrade controller-runtime to v0.8.3 #2401 (astefanutti)
- fix(trait): ImagePullSecrets are not configured when the Integration is running #2399 (claudio4j)
- chore(build): Cancel s2i Build on context cancellation or timeout #2398 (astefanutti)
- fix(RBAC): Add permission to send termination signals to builder pods #2393 (astefanutti)
- chore(e2e): allow e2e to use nexus mirror to speed up testing #2387 #2392 (tadayosi)
- chore(doc): Tidy observability documentation #2390 (astefanutti)
- chore(doc): Add autoscaling with Knative documentation #2386 (astefanutti)
- Fixes website build #2385 (oscerd)
- S3 dependencies #2383 (johnpoth)
- doc(kamelets): debugging simple notice #2381 (squakez)
- Removed the deprecated --logging-level option (issue #2000) #2377 (orpiske)
- chore(doc): Fix Pod trait documentation formatting #2373 (astefanutti)
- chore(e2e): remove duplicate test in knative tests #2372 (tadayosi)
- Fix #2361: allow multiline properties by correctly encoding them #2369 (nicolaferraro)
- chore(doc): Remove deprecated Camel Sources documentation #2368 (astefanutti)
- chore(ci): kourier versions not necessarily bound to knative-serving #2367 (tadayosi)
- chore(ci): Do not execute e2e tests on documentation changes #2366 (astefanutti)
- chore(doc): Update high-level architecture diagram #2362 (astefanutti)
- Make it possible to define the container image without IntegrationKit #2360 (lburgazzoli)
- Update README to reflect where Sample.java is #2359 (bentito)
- feat(cmd/run): resource option refactoring #2355 (squakez)
- Related to #2165: account for annotations when checking if integratio… #2352 (nicolaferraro)
- feat(cli): add sub command kamel kamelet for get and delete #2312 #2351 (tadayosi)
- fix(cli): stop printing <nil> at the end of kamel describe output #2350 (tadayosi)
- chore(build): Cancellable Maven operations #2348 (astefanutti)
- feat(cli): support k8s api shortnames for kit & platform with kamel describe #2346 (tadayosi)
- feat(cli): initial support for describing Kamelets with kamel describe #2312 #2345 (tadayosi)
- chore(api): Encapsulate Maven properties #2344 (astefanutti)
- Sta...
v1.4.1
Changes
- Fix(build): Default to routine build strategy for local IntegrationPlatform (#2243, @astefanutti)
- Backport logging trait feature to fix GH issue #2000 (#2260, @orpiske)
- Feat: Kamelet Binding error handler (#2266, @squakez)
- Fix(cmd): run file system stat errors (#2277, @squakez)
- fix(e2e): Fix OLM upgrade e2e test (#2281, @astefanutti)
- fix cron trait issue (#2448, @liurui-1)
v1.4.0
Closed issues:
- Multiple ReplicaSet Race Condition #2188
- [regression] 1.3.2 regresses on "SinkBinding on KSVC results into ping-pong between operators #1936" #2184
- Default liveness probe initial delay is too short #2173
- Review generated CSV #2164
- Integrations are re-built on operator upgrade #2162
- Deployment on K3s failing with Kaniko and Buildah build strategy #2161
- Deployment on K3s failing with Spectrum build strategy #2160
- Normalize object references #2158
- Ability to provide Maven repository CA certificates #2149
- kamelet-binding: embedding camelets #2146
- Release 1.3.2 #2144
- cli: add a binding sub command #2083
- Improve description of "dependency" run and modeline option to include case of Camel components artifactId #1584
- Adding camel-jackson dependency creates issues with inner classes #1507
- Adding a dump command #1415
Merged pull requests:
- chore: Tidy proposals directory #2204 (astefanutti)
- chore(cli): Fix error handling in local commands #2202 (astefanutti)
- Add OLM upgrade test #2198 (bouskaJ)
- Update to Camel 3.9.0 and Camel-Quarkus 1.8.1 #2197 (nicolaferraro)
- fix: Prevent Integration environment variables ordering randomization #2196 (astefanutti)
- chore(ci): upgrade YAKS version #2194 (nicolaferraro)
- chore(cli): Improve run command --dependency option description #2193 (astefanutti)
- fix: Increase operator liveness probe initial delay and period #2192 (astefanutti)
- fix: Add bindings.knative.dev/include label to SinkBinding sources #2190 (astefanutti)
- chore: upgrade Service Binding Operator to v0.6.0 #2187 (johnpoth)
- doc: Maven configuration documentation #2186 (astefanutti)
- Fix #2083: add kamel bind command #2183 (nicolaferraro)
- feat(operator): NodeSelector install options #2182 (squakez)
- feat(build): Custom Maven CA certificate(s) support #2180 (astefanutti)
- Fix link in example knative readme #2174 (apupier)
- Adding a dump command #2171 (oscerd)
- Normalize names #2169 (nicolaferraro)
- chore(OLM): Remove old Build CRD from OLM package #2166 (astefanutti)
- fix: Integrations are re-built on operator upgrade #2163 (astefanutti)
- test: Operator upgrade e2e tests #2159 (astefanutti)
- doc(test): basic e2e local instructions #2155 (squakez)
- fix(ci): Free more disk space and pin OS version #2154 (astefanutti)
- chore(s2i): Set owner reference for BuildConfig and ImageStream resources #2152 (astefanutti)
- Fix #2035: invalid YAML should not make the operator panic #2148 (nicolaferraro)
- Fix oc parameter and added filenames to the yaml sections #2147 (claudio4j)
- fix service-binding role group #2145 (nicolaferraro)
- doc: added documentation about deploying Camel K on k3s #2143 (orpiske)
- Add toleration trait e2e test #2142 (tplevko)
- fix: disable CGO when building on Fedora to avoid linking issues on the Ubuntu-based image (#2140) #2141 (orpiske)
- fix: buildah to ensure it works with insecure registries #2138 (orpiske)
- feat: container image builder tasks #2131 (astefanutti)
- fix: ensure Kaniko build strategy works with insecure registries #2130 (orpiske)
- test: Add e2e/common/cli to common e2e test suite #2128 (astefanutti)
- Create new test folder with kamel cli specific tests #2125 (mmajerni)
- fix: only assume secure pull if the main registry and the base image registry are different #2124 (orpiske)
- test: Add toleration trait e2e tests #2123 (astefanutti)
- chore(doc): fix links to unlock website #2121 (nicolaferraro)
- chore(test): test correct filtering of messages from Knative broker #2120 (nicolaferraro)
- Kamel local inspect: In case of missing format, show the output in th… #2118 (oscerd)
- Fix knative subscriptions and triggers #2115 (nicolaferraro)
- feat(operator): toleration install flag #2114 (squakez)
- fix(cli): install error message #2112 (squakez)
- chore: fix default template for Kamelets #2111 (nicolaferraro)
- chore(documentation): add Kamelet development guide #2110 (nicolaferraro)
- fix: Do not report falsy readiness condition on Integration downscaling #2108 (astefanutti)
- fix(ci): Fix OpenShift DNS node configuration #2104 (astefanutti)
- chore : Fix links to the developers guide - needs to point to latest/contributing/developers.html #2102 (cunningt)
- chore: Upgrade Knative to version 0.21.0 #2101 (astefanutti)
- chore: Rely on Lease from controller-runtime for leader election #2100 (astefanutti)
- Add missing classpath locations for external kits #2097 (jamesnetherton)
- fix: Use correct versions to access OLM APIs #2095 (astefanutti)
- Upgrade sbo #2094 (johnpoth)
- Disable OLM in uninstall tests #2092 (bouskaJ)
- Fix alternative image test #2091 (bouskaJ)
- Fix #200: Add support for mirrorOf attribute #2089 ...
v1.3.2
Bug Fixes
- Invalid YAML does not make the operator panic (#2148, @nicolaferraro)
- Fixed bug to allow KameletBinding to pull/push data from Strimzi Kafka topics (#1993, @nicolaferraro)
- KameletBinding can use special characters in Kamelet properties (#1987, @nicolaferraro)
- Fixed cron component
- Fixed pod disruption budget support
- Check ObjectMeta in deep derivative comparison
v1.3.1
Bug Fixes
- Fixed compatibility bug with Knative 0.20 that prevented deploying services that also produce data (#1937, @nicolaferraro)
- fix(cli): check run sources exists (#1913, @squakez)
- fix: Do not filter Camel catalogs by runtime provider label (#1900, @astefanutti)
- Fix - Check conditions in the correct order (#1873, @doru1004)
v1.3.0
New Features
- Kamelets defined in the global operator namespace are also taken into account during lookup (global installation mode) (#1836, @nicolaferraro)
- Kamelets in github.com/apache/camel-kamelets (or user-defined Kamelet repositories) can be used out of the box in integrations and bindings (#1830, @nicolaferraro)
- Added ability to package and run integrations locally or as container images (#1827, @doru1004)
- Knative sinkbinding is automatically used for integrations whenever possible (#1832, @nicolaferraro)
- Operator monitoring (#1762, #1812, #1839, @astefanutti)
- Quarkus is the only supported runtime (#1804, @nicolaferraro)
- Added a kamel debug command (#1769), @nicolaferraro)
Other Notable Changes
- kind/feature (#1817, @doru1004)
- fix(api): Remove controller-tools dependency from API module (#1846, @astefanutti)
- chore: Upgrade controller-tools to version 0.4.1 (#1841, @astefanutti)
- Prioritize user-specified integration properties over modeline properties with the same name. (#1857, @doru1004)
Full Changelog
Closed issues:
- Should 'kamel uninstall --all' also delete camel-k-registry-secret? #1859
- Integration with Prometheus trait doesn't deploy on Minikube #1848
- Unable to use Kamelet spec in a custom CRD #1837
- Multiple knative revisions created when integration has multiple spec.configuration items #1824
- Release 1.2.1 #1823
- Support for kamelet repository #1818
- Telegram Kamlet sets CloudEvent source attribute to Knative sink #1813
- Move released images to a hub without rate limits #1761
- Define default global Kamelets #1675
- Enable SinkBinding automatically #1654
- Document the --config option in the kamel CLI #1185
- Basic module structure for Camel K projects #1135
Merged pull requests:
- Fix typo DigitalOcen --> DigitalOcean #1868 (apupier)
- chore(e2e): add test for Affinity trait #1547 #1866 (tadayosi)
- chore(e2e): add test for Pull Secret trait #1547 #1865 (tadayosi)
- chore(doc): quote inline code blocks in environment trait comment #1863 (tadayosi)
- feat(uninstall): add --skip-registry-secret option and make uninstall remove registry secret #1859 #1862 (tadayosi)
- chore(doc): generate doc for environment trait #1858 (tadayosi)
- Prioritize user properties over modeline properties. #1857 (doru1004)
- chore(test): test that propertyless kamelets can be bound #1856 (nicolaferraro)
- chore(api): make KameletSpec.Definition a pointer so it can be omitted #1855 (lburgazzoli)
- chore(crd): Regenerate KameletBinding CRD #1854 (astefanutti)
- chore(api): make Endpoint.Properties a pointer so it can be omitted #1853 (lburgazzoli)
- api: add in/out/error type schema to v1alpha1.Endpoint #1852 (lburgazzoli)
- chore(api): make KameletSpec.Authorization a pointer so it can be omitted #1851 (lburgazzoli)
- fix(trait): bool trait props should be pointer, otherwise omitted in CR #1848 #1850 (tadayosi)
- chore(e2e): add test for Prometheus trait #1547 #1849 (tadayosi)
- Remove Travis CI build #1847 (astefanutti)
- fix(api): Remove controller-tools dependency from API module #1846 (astefanutti)
- chore(e2e): add test for Jolokia trait #1547 #1845 (tadayosi)
- fix: Fix kamelet.feature for YAKS version 0.1.0 #1844 (astefanutti)
- Upgrade controller-tools to version 0.4.1 #1841 (astefanutti)
- chore(doc): Add standard operation procedures to troubleshooting guide #1839 (astefanutti)
- Fix #1675: use kamelets in the operator namespace #1836 (nicolaferraro)
- chore(test): upgrade YAKS to 0.1.0 #1835 (nicolaferraro)
- doc(cli): add section for global flags #1185 #1833 (tadayosi)
- Fix #1654: enable sinkbinding automatically #1832 (nicolaferraro)
- Fix #1818: add support for Kamelet repository #1830 (nicolaferraro)
- Provide tests for ENTESB-14497 #1829 (llowinge)
- Add command line support for creating, building and running containerized integrations locally #1827 (doru1004)
- Sort the integration configurations before returning #1825 (kaczyns)
- Split tests by language #1822 (bouskaJ)
- chore(doc): Shorten monitoring/scaling navigation menu items #1819 (astefanutti)
- Support CLI properties for kamel local run. #1817 (doru1004)
- chore(doc): Add Camel K operator monitoring documentation #1812 (astefanutti)
- #1743: Begin generating the operator bundle using operator-sdk #1811 (phantomjinx)
- Update PDB trait documentation #1810 (astefanutti)
- Fix #1549: auto-detect json in YAML #1809 (nicolaferraro)
- Fix #1771: use registry creds for pull and push and set Spectrum as default #1807 (nicolaferraro)
- Add local run subcommand with basic support #1805 (doru1004)
- chore(ci): simplify test configuration #1801 (nicolaferraro)
- Fix #751: add guard to global operator #1800 (nicolaferraro)
- Fixes ENTESB-15219: only use default values when user doesn't provide a kamelet property value in integration #1796 (dhirajsb)
- [test] Detect camel quarkus version dynamically in monitoring test [#1795](https://github.com/apache...
v1.2.1
Release Notes
Bug Fixes
- KameletBinding can be used to push/pull data from Knative broker (#1780, @nicolaferraro)
- Fixed Kamelet direct http binding in non-knative environments (#1776, @nicolaferraro)
- Fixed kamelet properties default value handling. (#1796, @dhirajsb)
v1.2.0
Closed issues:
- Binary resources such as keystores are being corrupted #1750
- Propagate Kamelet icon on binding #1747
- Thread blocked calling knative REST #1720
- Automatic changelog update should not be run on forks #1717
- Environment Variables from Secrets #1715
- Salesforce Integration as Knative Serverless Service fails #1713
- Generate CRD schema for Kamelet + KameletBinding #1710
- Add Kamelet integration tests #1709
- Does camel-k plan to provide Java SDK client Calls? #1708
- Release 1.1.1 #1700
- Upgrade to Prometheus operator version 0.42.0+ #1697
- Add support for Strimzi Topics in KameletBinding #1686
- kamelets: source/sink binding #1676
- Add related image in OLM descriptor #1611
- Deprecate build kit at platform set-up time #1604
- kamelets: runtime support #1575
- kamelets: operator support #1574
- Support for Kamelets #1567
- Add a kamel help cli command #1545
- Switch to Quarkus as default runtime for integrations #1513
Merged pull requests:
- Fix #1750: auto-compress/encode binary sources and resources #1751 (nicolaferraro)
- Fix #1747: propagate icon on kameletbinding and fix integration owner… #1749 (nicolaferraro)
- Add support for Strimzi KafkaTopics in KameletBinding #1745 (nicolaferraro)
- chore: Upgrade Prometheus to version 0.42.1 #1744 (astefanutti)
- fix(doc): Set architecture diagram width explicitly #1742 (astefanutti)
- Upgrade to Operator SDK 1.0+ #1741 (astefanutti)
- Added installations steps to IBM Kubernetes Service(IKS) #1739 (juanjopb)
- Fix typo #1736 (llowinge)
- doc: Add high-level architecture diagram #1735 (astefanutti)
- fix: Uninstall cluster role bindings #1734 (christophd)
- chore: Update rbac authorization k8s from v1beta1 to v1 #1733 (christophd)
- chore: Fix operator sdk download url in release workflow #1731 (christophd)
- fix(#1717) Automatic changelog update should not be run on forks #1730 (christophd)
- chore: Make scripts portable #1729 (christophd)
- [fix] Use correct name of kameletbinding #1728 (llowinge)
- chore(binding): refactor binding mechanism and add many more tests #1727 (nicolaferraro)
- [fix] Use bigger timeout to start querying metrics in test #1726 (llowinge)
- Related to #1675: install default Kamelets #1725 (nicolaferraro)
- fix: Adapt Knative service definition to new KnativeEnvironment definition #1724 (astefanutti)
- Jolokia trait fixes so that it works with Hawtio Online #1723 (astefanutti)
- [fix] Use in-place editing #1722 (llowinge)
- docs: add section describing secret ref in properties files #1716 (evanshortiss)
- Fix #1710: auto-generate CRD specification on "generate" task (and fix Kamelets) #1714 (nicolaferraro)
- Fix #1709: add e2e tests about kamelets #1711 (nicolaferraro)
- [Minor] grammatical/typo changes #1705 (PoojaChandak)
- Document Update #1704 (NiteshKoushik)
- Document update #1703 (NiteshKoushik)
- Document Update #1702 (NiteshKoushik)
- Switch from Gitter to Zulip #1701 (lburgazzoli)
- Add documentation about kamel run from github #1695 (davsclaus)
- Automatic changelog: Let's run during the night only one time #1692 (oscerd)
- chore(doc): document Kamelets and fix small issues #1690 (nicolaferraro)
- Changelog updater: run every hour #1688 (oscerd)
- Fix #1670: upgrade to Knative 0.16 and support from 0.15 to 0.17 #1685 (nicolaferraro)
- Added an automatic changelog Github action #1684 (oscerd)
- Add describe command completion #1683 (johnpoth)
- fix #1668: cancel previous context before issuing a new one #1679 (nicolaferraro)
- Create amqpConsume.java #1678 (rbaumgar)
- build(ci): ignore some paths on the GitHub action workflows #1672 (lburgazzoli)
- docs: remove old references to the runtime #1671 (lburgazzoli)
- [test] Create integration test for exposing metrics to prometheus #1660 (llowinge)
- Remove backport gh action. It doesn't work #1659 (oscerd)
- Fixes (mainly typo) in documentation #1658 (ikwattro)
- chore(doc): document sinkbinding in the context of sources and Kamelets #1655 (nicolaferraro)
- chore(release): create additional tags for go modules #1653 (nicolaferraro)
- Add support for oidc #1647 (aslom)
- Related to #1638 kamel init - should not create source file with ASF … #1644 (oscerd)
- Related to #1638 kamel init - should not create source file with ASF … #1643 (oscerd)
- Related to #1638 kamel init - should not create source file with ASF … #1642 (oscerd)
- Related to #1638 kamel init - should not create source file with ASF … #1641 (oscerd)
- Related to #1638 kamel init - should not create source file with ASF … #1640 (oscerd)
- Related to #1638 kamel init - should not create source file with ASF … #1639 (oscerd)
- Add support for sinkbinding [#163...
v1.1.1
Patch release that fixes some incompatibility issues.
Bug Fixes
- Fixed issue that prevented listening from channels on Knative 0.17 (#1636, @nicolaferraro)
- Fixed support for OIDC and IKS (#1647, @aslom)
v1.1.0
New Features
- Upgraded Camel K Runtime to 1.4.1 (Camel 3.4.0, Camel-Quarkus 1.0.0-CR3, Quarkus 1.6.0.Final) (#1620, @nicolaferraro)
- When subscribing to a Knative channel or broker, replies are ignored unless explicitly enabled (#1619, @nicolaferraro)
- Add the
camel
andkamel
categories to Camel K CRDs (#1615, @ipolyzos) - feat: Prometheus support for Quarkus based on MicroProfile Metrics (#1490, @astefanutti)
- feat: Integration scale sub-resource works with HPA (#1587, @astefanutti)
- feat(crd): Generate CRDs with structural schema from APIs (#1582, @astefanutti)
- feat: Structured traits configuration serialization (#1600, @astefanutti)
Other Notable Changes
- fix(api): Declare integration Flow as
json.RawMessage
(#1591, @astefanutti) - Added flag to the install command to allow setting the operator image pull policy (#1612, @johnpoth)
- Fixed issue missing help details as reported on #1585 (#1596, @orpiske)
- doc: Add monitoring documentation (#1569, #1586, @astefanutti)