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 (llowinge)
- #1283: Enhance the
kamel log
command to show more detail prior to i… #1793 (phantomjinx) - Fix #1791: auto-generate v1alpha1 resources #1792 (nicolaferraro)
- [ENTESB-15044] Refactor monitoring test to be able consume camel quar… #1790 (llowinge)
- Create PodDisruptionBudget for every integration #1787 (mmelko)
- Fix #1785: propagate klb changes to integrations #1786 (nicolaferraro)
- Make inspect subcommand run locally. #1782 (doru1004)
- doc(example): timer-source example refactory and timer-source-log-sink new example #1781 (squakez)
- Fix #1778: allow pushing to broker via KameletBinding #1780 (nicolaferraro)
- Inspect all transitive dependencies of an integration #1777 (doru1004)
- Fix #1774: use direct HTTP binding when Knative is not in use #1776 (nicolaferraro)
- Automatic changelog: Remove deprecated github action commands #1775 (oscerd)
- update prometheus trait doc with quarkus as default runtime #1772 (smccarthy-ie)
- Add a kamel debug command #1769 (nicolaferraro)
- fix: Kamelet example #1768 (christophd)
- fix: Correct operator leader election ConfigMap lock name #1765 (astefanutti)
- Added workflow dispatch to changelog gh action #1764 (oscerd)
- Camel K operator monitoring #1762 (astefanutti)
- Release Helm charts and bump versions #1759 (nicolaferraro)
- chore(build): remove reference to staging repo #1758 (lburgazzoli)
- Add inspect sub-command with basic support #1757 (doru1004)
- Fix #1537: generate json schema for full Kubernetes resources #1756 (nicolaferraro)
- Add suport for gists #1748 (lburgazzoli)