- Update Camel Quarkus Catalog from 3.6.0 to 3.7.0
- Provide entry in
File > New file...
menu to create a Camel file - Provide command to create a Custom Resource Pipe with YAML DSL
- Use Language Server for Apache Camel 1.18.0
- Provide command to create a Kamelet with YAML DSL
- Use Language Server for Apache Camel 1.17.0
- Minimal version of VS Code to run this extension is 1.82.0
- Update default Camel Catalog version from 4.2.0 to 4.3.0
- Update Camel Quarkus Catalog from 3.5.0 to 3.6.0
- Update Kamelet Catalog from 4.2.0 to 4.3.0
- Provide command to create a Camel route from an OpenAPI file
- Provide the setting
camel.ls.java.home
to configure the JDK used to start the Camel Language Server. It was previously relying on the deprecatedjava.home
provided by VS Code Java. - Update default Camel version used for Camel JBang from 4.2.0 to 4.3.0
- Use Language Server for Apache Camel 1.16.0
- Update default Camel Catalog version from 4.1.0 to 4.2.0
- Update Kamelet Catalog from 4.0.1 to 4.2.0
- Automatically generates
.vscode
folder withtasks.json
andlaunch.json
files after Camel Quarkus project is created. It contains predefined configurations for a build and start of a Camel Quarkus native application. - Use Language Server for Apache Camel 1.15.0
- Update default Camel Catalog version from 4.0.0 to 4.1.0
- Update default Camel JBang version from 4.0.0 to 4.1.0
- Update Kamelet Catalog from 4.0.0 to 4.0.1
- Update Camel Quarkus Catalog from 3.2.0 to 3.5.0
- Improve support of
*.yml
files - Improve error message when JDk 11-16 are used as Java 17+ is required.
- Fixed autocompletion for namespaces coming from Kubernetes context, reported in FUSETOOLS2-2190
- Added autocompletion for secrets coming from Kubernetes context, see camel-language-server#990
- Added autocompletion for config maps coming from Kubernetes context, see camel-language-server#995
- Use Language Server for Apache Camel 1.14.0
- Update Camel Quarkus Catalog from 2.16.0 to 3.2.0
- Added Auto-completion for lang property in twitter related connectors using ISO_639-1.
- Update Camel K trait Catalog from 1.7.0 to 2.0.1
- Provide completion for traits in VS Code tasks.json file
- Use Language Server for Apache Camel 1.13.0
- Java 17 is the minimal version required to launch the embedded Camel Language Server.
- Removal of features related to Camel Kafka Connector
- Update default Camel Catalog version from 3.21.0 to 4.0.0
- Use Language Server for Apache Camel 1.12.0
- Provide Camel Quarkus debug profile in completion in pom.xml
- Provide command to create a Camel Quarkus project
- Provide command to create a Camel on SpringBoot project
- Update Kamelet Catalog from 3.20.4 to 3.21.0
- Update default Camel Catalog version from 3.20.5 to 3.21.0
- Use Language Server for Apache Camel 1.11.0
- Minimal version of VS Code to run this extension is 1.76.0
- Update Kamelet Catalog from 3.20.2 to 3.20.4
- Provide command to create a Camel route defined in Java DSL using Camel JBang
- Provide command to create a Camel route defined in XML DSL using Camel JBang
- Deprecate features related to Camel kafka Connector
- Update default Camel JBang version from 3.20.3 to 3.20.5
- Provide settings for default Camel JBang version
- Update default Camel Catalog version from 3.20.3 to 3.20.5
- Use Language Server for Apache Camel 1.10.0
- Update default Camel Catalog version from 3.20.0 to 3.20.3
- Update Kamelet Catalog from 0.10.0 to 3.20.2
- Update Camel Quarkus Catalog from 2.15.0 to 2.16.0
- Provide command to create a Camel route defined in Yaml DSL using Camel JBang
- Use Language Server for Apache Camel 1.9.0
- Use Language Server for Apache Camel 1.8.0
- Update default Camel Catalog version from 3.18.2 to 3.20.0
- Update Kamelet Catalog from 0.9.0 to 0.10.0
- Update Camel Quarkus Catalog from 2.13.0 to 2.15.0
- The label of the outline has been simplified for
Language Support for Apache Camel by Red Hat
toCamel
- Use Language Server for Apache Camel 1.7.0
- Update default Camel Catalog version from 3.18.0 to 3.18.2
- Update Camel Quarkus Catalog from 2.10.0 to 2.13.0
- Update Kamelet Catalog from 0.8.1 to 0.9.0
- Added urls to review available Camel Catalog to the settings
- Support completion for Camel URI in CRD (Custom Resource Definition) Camel Yaml DSL
- Support completion for Camel URI in plain Camel Yaml DSL
- Use Language Server for Apache Camel 1.6.0
- Update default Camel Catalog version from 3.16.0 to 3.18.0
- Update Camel Quarkus Catalog from 2.8.0 to 2.10.0
- Update Kamelet Catalog from 0.8.0 to 0.8.1
- Requires VS Code 1.67+
- Added completion option to add Camel K modeline on new files
- Support of Red Hat productized classic Camel Catalog (not Kamelet)
- Update Camel Quarkus Catalog from 2.7.0 to 2.8.0
- Update default Camel Catalog version from 3.15.0 to 3.16.0
- Update Kamelet Catalog from 0.7.1 to 0.8.0
- Use Language Server for Apache Camel 1.5.0
- Fix regression on MacOS, see #903
- Update Kamelet Catalog from 0.7.0 to 0.7.1
- Update default Camel Catalog version from 3.14.0 to 3.15.0
- Update Camel Quarkus Catalog from 2.5.0 to 2.7.0
- Update Kamelet Catalog from 0.5.0 to 0.7.0
- Provide hint for
knative
andkubernetes-*
components that more completion is available with a configured connection to an instance. It is available for XML and Java DSL. - Provide hint for
kafka
component that more completion is available with a local Kafka instance. It is available for XML and Java DSL. - Use released Camel Language Server 1.3.0
- Update default Camel Catalog version from 3.13.0 to 3.14.0
- Update Camel Quarkus Catalog from 2.4.0 to 2.5.0
- Downgrade fs-extra from 10.0.0 to 9.1.0 to ensure compatibility with Eclipse Theia (and so Eclipse Che and CodeReady Workspaces)
- Update default Camel Catalog version from 3.12.0 to 3.13.0
- Update Kamelet Catalog from 0.4.0 to 0.5.0
- Update Camel Quarkus Catalog from 2.3.0 to 2.4.0
- Update Camel K trait Catalog from 1.3.2 to 1.7.0
- Add keyword to help discovery with Camel yaml dsl
- Fix regression forbidding extension to start due devDependencies leaking in dependencies during compilation and tests
- Java 11 is required to launch the embedded Camel Language Server. There is a best effort to find a compatible JRE. A notification pop-up is provided in case there is no JRE 11+ found on the system.
- Update Camel Quarkus Catalog from 2.0.0 to 2.3.0
- Update Camel Kafka Connector Catalog version from 0.10.1 to 0.11.0
- Update Kamelet Catalog from 0.3.0 to 0.4.0
- Update default Camel Catalog version from 3.11.1 to 3.12.0
- Choices in Camel routes written in Java can now be folded in source code editor
- Opt-in telemetry collects the extension of the Camel files opened.
- Completion for
namespace
attribute value onkubernetes-*
components based on connected kubernetes instance when available. - Completion for
endpoint
,channel
andevent
component path values onknative
components based on kubernetes instance when available.
- Update default Camel Catalog version from 3.11.0 to 3.11.1
- Java 1.8 to launch the embedded Camel Language Server is now deprecated. In 0.0.36, Java 11 will be the minimal version required.
- Camel routes written in Java can now be folded in source code editor
- Improve StatusBar message
- Provide hover and type information for Kamelet properties based on embedded snapshot Kamelet catalog version
- Update Camel Kafka Connector Catalog version from 0.9.0 to 0.10.1
- Update default Camel Catalog version from 3.9.0 to 3.11.0
- Update Camel Quarkus Catalog from 1.8.1 to 2.0.0
- Use Kamelet Catalog 0.3.0 instead of snapshot version
- Adapt for Camel K community 1.5/Camel K Red Hat 1.4
- Provide completion for new Camel K modeline option names
- Provide completion for the different kinds of
config
andresource
Camel K modeline options (configmap
,secret
,file
) - Provide quick action to convert from deprecated
property-file
toproperty=file:
notation - Propose completion for
file:
notation onproperty
Camel K modeline option - Provide local file system properties file path as completion after
property=file:
,resource=file:
andconfig=file:
Camel K modeline option
- Provide opt-in telemetry
- Provide completion and hover for Kamelet template id based on embedded snapshot Kamelet catalog version
- Provide completion for Kamelet property names based on embedded snapshot Kamelet catalog version
- Update default Camel Catalog from 3.8.0 to 3.9.0
- Update Camel Quarkus Catalog from 1.7.0 to 1.8.1
- Update Camel Kafka Connector Catalog from 0.8.0 to 0.9.0
- Propose Kafka topics in completion.
- By default, they are retrieved from local Kafka instance at localhost:9092.
- A setting allows to configure the Kafka connection URL. It can be found at File -> Preferences -> Settings -> Apache Camel Tooling -> Kafka Connection URL
- Update default Camel Catalog from 3.6.0 to 3.8.0
- Update Camel Kafka Connector Catalog from 0.7.0 to 0.8.0
- Provide Camel Quarkus Catalog 1.7.0
- Allow user to select a Runtime Provider in Settings which is adapting Camel Catalog to the specified runtime.
- Update default Camel Catalog from 3.6.0 to 3.7.0
- Update Camel Kafka Connector Catalog from 0.6.1 to 0.7.0
- Completion for
camel.(source|sink).(endpoint|path).*
inserts default value automatically - Completion for basic configuration of Camel Kafka Connector
- Diagnostic in Camel Kafka Connector files:
- for invalid
camel.(source|sink).(endpoint|path).*
property keys. A quickfix is provided as well for close property keys. - for mix of source and sink property keys
- for mix of
camel.(source|sink).(endpoint|path).*
andcamel.(source|sink).url
usage - for duplicated keys differentiated by dash case or camel case
- for invalid
- Description based on
connector.class
value for completion and hover in Camel Kafka Connector files
- API based components support
- Completion and hover documentation for properties
- Completion for API name in Camel URI path parameter
- Completion for method name of API in Camel URI path parameter
- Support Camel K modelines split across several lines
- Completion for jitpack in Camel K modeline dependency option
- Support Camel K modelines split across several lines
- Hover documentation on Camel URL inside Properties file (
camel.(sink|source).url
)
- Completion for
open-api
option in Camel K modeline filtered with JSON and YAML files - Completion for resource-like options (
open-api
,property-file
andresource
) in Camel K modeline is hiding IDE configuration files (which are in.vscode
folder) - Include endpoints in outline for Camel XML files
- Document symbols for Camel routes written with Java DSL:
- Outline. Note that if you select
sort by position
, you gain an overview of the route flow, not only of the element hierarchy. - Find symbol (
Ctrl+Shift+O
) - Breadcrumb
- Outline. Note that if you select
- Camel Kafka Connector support improvements:
- Completion for
connector.class
property value based on Camel Kafka Connector Catalog. - Completion and hover for
camel.sink.*
andcamel.source.*
property keys based on Camel Kafka Connector Catalog. - Completion for
key.converter
andvalue.converter
property values based on Camel Kafka Connector Catalog. - Completion for
transforms.*.type
property values based on Camel Kafka Connector Catalog. - Refactor action to convert from Camel URI
camel.(source|sink).url
to a list of properties.
- Completion for
- Update default Camel Catalog from 3.5.0 to 3.6.0
- Update default Camel Catalog from 3.4.1 to 3.5.0
- Completion for
property-file
andresource
options in Camel K modeline - Support dashed notation instead of camel cased in Properties file and Camel K modeline
- Fix regression introduced in 0.0.25 for missing completion for
component
group for camel.xxx properties - Rely on Camel Catalog for list of groups for Camel properties completion
- Provide completion for properties of Camel property groups
- Update default Camel Catalog from 3.1.0 to 3.4.1
- First iteration of Camel K modeline support:
- Use 'java.home' VS Code settings if provided to launch the Camel Language Server. Defaults to system path if not. (previously requiring java on system path)
- Diagnostic inside Camel Properties file
- Update default Camel Catalog from 3.1.0 to 3.3.0
- Quickfix for invalid enum values in Camel URIs filtered with relatively similar values
- Update default Camel Catalog from 3.0.1 to 3.1.0
- Add compatibility with VS Code Quarkus
- technical fix of JenkinsFile (to archive artifacts correctly when releasing)
- In Properties file, completion for possible enum values and booleans of a Camel component property
- In Properties file, the default values are automatically added when auto-completing Camel component properties
- In Properties file, provide filtered completion when in middle of a component id, component property or value. Previously, completion was available only right after the dot or equal separators.
- In Properties file, support insert-and-replace completion
- Diagnostic range for unknown properties is now at the exact property size instead of the full Camel URI
- Quickfix for unknown properties filtered with relatively similar values (to avoid having the whole list of potentially hundreds quickfixes)
- Diagnostic range for invalid enum values is now at the exact enum value size instead of the full Camel URI
- Preference to provide additional Camel components
- Improve diagnostic range when there are several parameters in XML DSL (restrict to the Camel URI instead of the full line)
- Update default Camel Catalog from 2.24.2 to 3.0.0 (as a reminder, it is possible to use the 2.x Catalog using preferences)
- Completion for all properties files for camel components ids with their properties
- Fix commenting of xml lines and blocks
- Preference to choose the version of the Camel Catalog used by the Language server
- Provide completion for Camel URIs on Camel-K Yaml files:
- which are following one these conventions:
- filename *.camelk.yaml
- filename *.yaml and starting with // camel-k:
- Please note that all Camel components are provided in completion, specific Camel-K component are not filtered
- which are following one these conventions:
- Update from Camel 2.24.1 to 2.24.2
- Update to naming approved by Red Hat legal
- Provide completion for Camel URIs on Camel-K Groovy files:
- which are following one these conventions:
- filename *.camelk.groovy
- filename *.groovy and starting with // camel-k:
- filename *.groovy and starting with #!/usr/bin/env camel-k (not yet supported by Camel-K runtime see here)
- Please note that all Camel components are provided in completion, specific Camel-K component are not filtered
- which are following one these conventions:
- Provide completion for Camel URIs on Camel-K Kotlin files:
- which are following one these conventions:
- filename *.camelk.kts
- filename *.kts and starting with // camel-k:
- Please note that all Camel components are provided in completion, specific Camel-K component are not filtered
- which are following one these conventions:
- Provide completion for Camel URIs on Camel-K JS files:
- which are following one these conventions:
- filename *.camelk.js
- filename *.js and starting with // camel-k:
- Please note that all Camel components are provided in completion, specific Camel-K component are not filtered
- which are following one these conventions:
- Provide completion for Camel URI in Camel Kafka Connect properties file
- properties file needs to use '=' without spaces notation
- Upgrade from Camel 2.24.0 to 2.24.1
- Report syntax error with validation
- Avoid false-positive validation for Camel components that can have additional parameters
- Upgrade from Camel 2.23.1 to 2.24.0
- Upgrade from Camel 2.23.0 to 2.23.1
- Improve Diagnostic handling to follow VS Code servers recommendations: clear Diagnostics on close
- Live-validation, no more need to save file to have validation
- "Find references" (Shift + F12) is now searching in all opened documents and not only in the current document
- Upgrade from Camel 2.22.1 to 2.23.0
- Generate log file of Camel Language Server in Java temporary folder instead of the opened folder
- Completion for referenced ids for direct, direct-vm, vm and seda components
- Fix incompatibility with Java Extension pack and Spring Boot Extension pack
- Fix regression of missing completion for empty uris and missing default values
- Find references for direct and direct-vm component (Shift + F12)
- Depending on hovered part of the Camel URI, hover now provides documentation for Camel Component or Camel attributes
- Completion now insert-and-replace the component/attribute when completion triggered in middle of the element
- support navigation on Camel context with XML DSL (Ctrl+Shift+O and outline)
- support single quote notation for XML attributes
- support completion on global endpoint with XML DSL
- support diagnostic for Camel URI with XML DSL (updated on save)
- support Camel URI completion and hover in Java DSL for Camel files
- support Camel URI completion with XML DSL
- support hover documentation on Camel URI with XML DSL
- support navigation on routes with XML DSL (Ctrl+Shift+O)