Releases: apache/camel-k
Releases · apache/camel-k
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)
1.0.1
Bug Fixes
- fix(jvm): Integration do not shutdown gracefully when
jvm.print-command
is set (#1558, @astefanutti) - Knative YAML integrations are now parsed correctly for metadata discovery (#1540, @lburgazzoli)
- Camel K 1.0.x can be now installed with
kamel install
on OLM-enabled clusters (#1527, @ipolyzos) - fix: JVM trait overrides other traits JVM arguments (#1528, @astefanutti)
1.0.0
New Features
- camel-k supports OpenAPI v2 and v3
rest-dsl trait has been renamed to openapi (#1330, @lburgazzoli) - Add spectrum super-fast builder for dev clusters (#1306, @nicolaferraro)
- feat: Support Buildah builds on OpenShift with internal registry auto-configuration
chore: Upgrade Buildah to version 1.14.0 (#1295, @astefanutti) - Integrations can directly reference dependent projects on Github via Jitpack (#1491, @lburgazzoli)
- Added full support for Knative 0.14 (#1437, @nicolaferraro)
- Prometheus can be configured with a custom exporter config (#1397, @nicolaferraro)
- Modeline options can now be used to specify CLI flags directly in source files (#1455, @nicolaferraro)
- Camel K CLI is also available on homebrew and linuxbrew (#1454, @ipolyzos)
- Integrations now report a Ready condition in the status (#1438, @nicolaferraro)
- Added a tracing trait that automatically discovers Jaeger collectors (#1492, @nicolaferraro)
- Camel K Go APIs and clients are now two independent modules with no transitive dependencies (#1464, @nicolaferraro)
- Cron endpoints now work on the Quarkus runtime (#1460, @nicolaferraro)
- The 3scale trait can be used to inject 3scale API management annotations for auto-discovery (#1351, @nicolaferraro)
- Camel YAML/JSON DSL can now be inlined with the integration custom resource (#1472, @nicolaferraro)
- Only user-relevant CRDs are now shown in the OpenShift dev console (#1461, @nicolaferraro)
- Dynamic event types can be used when targeting the knative broker (#1458, @nicolaferraro)
- Builds are now much faster on Minikube (#1434, @nicolaferraro)
- Nighly build releases will be available from the release page from now on (#1373, @nicolaferraro)
Bug Fixes
- Improved stability of Knative services by removing code that interfered with Knative controllers (#1372, @nicolaferraro)
- Fixed permission issue about events patches that polluted the operator logs in RC2 (#1344, @nicolaferraro)
- Uninstall does no longer remove cluster-wide resources unless explicitly stated (#1378, @nicolaferraro)
- The Camel K operator can now manage Prometheus servicemonitors without requiring additional permissions (#1383, @nicolaferraro)
- Fixed issue in helm chart that prevented Camel K installation in multiple namespaces (#1448, @nicolaferraro)
- Redeployed integrations were keeping wrong information from previous runs (#1447, @nicolaferraro)
- fix: Prometheus scraping now works with Knative Serving (#1478, @astefanutti)
Other Notable Changes
- Upgrade Operator SDK to version 0.17.1 (#1482, @astefanutti)
- Switch to Java 11 as minimum java version
Expose http services through the platform-http service (#1381, @lburgazzoli) - CLI download links are now published after installing from operator Hub on OpenShift (#1380, @nicolaferraro)
- fix(jvm): Bind all interfaces to restore remote debugging with newer JDK versions (#1500, @astefanutti)
- feat: Add an option to print the JVM command in integration logs (#1496, @astefanutti)
Release 1.0.0-nightly.202005130003
Apache Camel K nightly build for testing (unstable).
To test it, download the client for your OS and run:
kamel install --olm=false --maven-repository=https://repository.apache.org/content/repositories/snapshots@id=apache-snapshots@snapshots
Release 1.0.0-nightly.202005060045
Apache Camel K nightly build for testing (unstable).
To test it, download the client for your OS and run:
kamel install --olm=false --maven-repository=https://repository.apache.org/content/repositories/snapshots@id=apache-snapshots@snapshots
Release 1.0.0-nightly.202004171040
Apache Camel K nightly build for testing (unstable).
To test it, download the client for your OS and run:
kamel install --olm=false --maven-repository=https://repository.apache.org/content/repositories/snapshots@id=apache-snapshots@snapshots