This is an automated email from the ASF dual-hosted git repository.
marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push:
new 45af7a1 Fix #499
45af7a1 is described below
commit 45af7a101a9bedde66b969f9d8bf9bad4c637c95
Author: Marat Gubaidullin <[email protected]>
AuthorDate: Mon Oct 31 11:33:05 2022 -0400
Fix #499
---
karavan-app/pom.xml | 2 +-
karavan-builder/Dockerfile | 2 +-
karavan-core/src/core/model/CamelDefinition.ts | 2 ++
karavan-core/src/core/model/CamelMetadata.ts | 4 ++++
karavan-demo/jms-to-kafka/docs/README.md | 2 +-
karavan-generator/pom.xml | 2 +-
.../src/main/resources/quarkus-builder-script-kubernetes.sh | 2 +-
.../src/main/resources/quarkus-builder-script-openshift.sh | 2 +-
karavan-vscode/README.md | 4 ++--
karavan-vscode/package.json | 2 +-
10 files changed, 15 insertions(+), 9 deletions(-)
diff --git a/karavan-app/pom.xml b/karavan-app/pom.xml
index 91dfc35..dfaa5a0 100644
--- a/karavan-app/pom.xml
+++ b/karavan-app/pom.xml
@@ -31,7 +31,7 @@
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
<quarkus.platform.version>2.11.2.Final</quarkus.platform.version>
<surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
- <version.camel>3.18.2</version.camel>
+ <version.camel>3.18.3</version.camel>
</properties>
<dependencyManagement>
<dependencies>
diff --git a/karavan-builder/Dockerfile b/karavan-builder/Dockerfile
index c2d53ec..8cf704f 100644
--- a/karavan-builder/Dockerfile
+++ b/karavan-builder/Dockerfile
@@ -12,4 +12,4 @@ RUN mkdir /opt/mvnd && \
mv maven-mvnd-0.8.2-linux-amd64/* /opt/mvnd
WORKDIR /scripts
-ENTRYPOINT ["entrypoint", "-Dcamel.jbang.version=3.18.2", "camel@apache/camel"]
+ENTRYPOINT ["entrypoint", "-Dcamel.jbang.version=3.18.3", "camel@apache/camel"]
diff --git a/karavan-core/src/core/model/CamelDefinition.ts
b/karavan-core/src/core/model/CamelDefinition.ts
index 895baf9..4a89b78 100644
--- a/karavan-core/src/core/model/CamelDefinition.ts
+++ b/karavan-core/src/core/model/CamelDefinition.ts
@@ -1012,6 +1012,7 @@ export class Resilience4jConfigurationDefinition extends
CamelElement {
slowCallDurationThreshold?: number;
minimumNumberOfCalls?: number;
permittedNumberOfCallsInHalfOpenState?: number;
+ throwExceptionWhenHalfOpenOrOpenState?: boolean;
slowCallRateThreshold?: number;
stepName?: string = 'resilience4jConfiguration';
writableStackTraceEnabled?: boolean;
@@ -2954,6 +2955,7 @@ export class JsonPathExpression extends CamelElement {
headerName?: string;
trim?: boolean;
expressionName?: string = 'jsonpath';
+ unpackArray?: boolean;
writeAsString?: boolean;
id?: string;
allowSimple?: boolean;
diff --git a/karavan-core/src/core/model/CamelMetadata.ts
b/karavan-core/src/core/model/CamelMetadata.ts
index 7802d9a..0476676 100644
--- a/karavan-core/src/core/model/CamelMetadata.ts
+++ b/karavan-core/src/core/model/CamelMetadata.ts
@@ -731,6 +731,7 @@ export const CamelLanguageMetadata: ElementMeta[] = [
new PropertyMeta('allowSimple', 'Allow Simple', "Whether to allow in
inlined Simple exceptions in the JSONPath expression", 'boolean', '', 'true',
false, false, false, false, 'advanced'),
new PropertyMeta('allowEasyPredicate', 'Allow Easy Predicate',
"Whether to allow using the easy predicate parser to pre-parse predicates.",
'boolean', '', 'true', false, false, false, false, 'advanced'),
new PropertyMeta('writeAsString', 'Write As String', "Whether to write
the output of each row/element as a JSON String value instead of a Map/POJO
value.", 'boolean', '', 'false', false, false, false, false, ''),
+ new PropertyMeta('unpackArray', 'Unpack Array', "Whether to unpack a
single element json-array into an object.", 'boolean', '', 'false', false,
false, false, false, ''),
new PropertyMeta('headerName', 'Header Name', "Name of header to use
as input, instead of the message body", 'string', '', '', false, false, false,
false, 'advanced'),
new PropertyMeta('option', 'Option', "To configure additional options
on JSONPath. Multiple values can be separated by comma.", 'string',
'DEFAULT_PATH_LEAF_TO_NULL, ALWAYS_RETURN_LIST, AS_PATH_LIST,
SUPPRESS_EXCEPTIONS, REQUIRE_PROPERTIES', '', false, false, false, false,
'advanced'),
new PropertyMeta('trim', 'Trim', "Whether to trim the value to remove
leading and trailing whitespaces and line breaks", 'boolean', '', 'true',
false, false, false, false, 'advanced'),
@@ -1277,6 +1278,7 @@ export const CamelModelMetadata: ElementMeta[] = [
new PropertyMeta('config', 'Config', "Refers to an existing
io.github.resilience4j.circuitbreaker.CircuitBreakerConfig instance to lookup
and use from the registry.", 'string', '', '', false, false, false, false,
'advanced'),
new PropertyMeta('failureRateThreshold', 'Failure Rate Threshold',
"Configures the failure rate threshold in percentage. If the failure rate is
equal or greater than the threshold the CircuitBreaker transitions to open and
starts short-circuiting calls. The threshold must be greater than 0 and not
greater than 100. Default value is 50 percentage.", 'number', '', '50', false,
false, false, false, ''),
new PropertyMeta('permittedNumberOfCallsInHalfOpenState', 'Permitted
Number Of Calls In Half Open State', "Configures the number of permitted calls
when the CircuitBreaker is half open. The size must be greater than 0. Default
size is 10.", 'number', '', '10', false, false, false, false, 'advanced'),
+ new PropertyMeta('throwExceptionWhenHalfOpenOrOpenState', 'Throw
Exception When Half Open Or Open State', "Whether to throw
io.github.resilience4j.circuitbreaker.CallNotPermittedException when the call
is rejected due circuit breaker is half open or open.", 'boolean', '', 'false',
false, false, false, false, ''),
new PropertyMeta('slidingWindowSize', 'Sliding Window Size',
"Configures the size of the sliding window which is used to record the outcome
of calls when the CircuitBreaker is closed. slidingWindowSize configures the
size of the sliding window. Sliding window can either be count-based or
time-based. If slidingWindowType is COUNT_BASED, the last slidingWindowSize
calls are recorded and aggregated. If slidingWindowType is TIME_BASED, the
calls of the last slidingWindowSize seconds [...]
new PropertyMeta('slidingWindowType', 'Sliding Window Type',
"Configures the type of the sliding window which is used to record the outcome
of calls when the CircuitBreaker is closed. Sliding window can either be
count-based or time-based. If slidingWindowType is COUNT_BASED, the last
slidingWindowSize calls are recorded and aggregated. If slidingWindowType is
TIME_BASED, the calls of the last slidingWindowSize seconds are recorded and
aggregated. Default slidingWindowType is COU [...]
new PropertyMeta('minimumNumberOfCalls', 'Minimum Number Of Calls',
"Configures the minimum number of calls which are required (per sliding window
period) before the CircuitBreaker can calculate the error rate. For example, if
minimumNumberOfCalls is 10, then at least 10 calls must be recorded, before the
failure rate can be calculated. If only 9 calls have been recorded the
CircuitBreaker will not transition to open even if all 9 calls have failed.
Default minimumNumberOfCalls i [...]
@@ -2090,10 +2092,12 @@ export const SensitiveKeys: string[] = [
"authorizationtoken",
"sharedaccesskey",
"apiusername",
+ "api_key",
"sasljaasconfig",
"httpproxypassword",
"oauthaccesstoken",
"user",
+ "api_secret",
"passcode",
"consumerkey",
"sslkeystore",
diff --git a/karavan-demo/jms-to-kafka/docs/README.md
b/karavan-demo/jms-to-kafka/docs/README.md
index ec743b3..a6d9667 100644
--- a/karavan-demo/jms-to-kafka/docs/README.md
+++ b/karavan-demo/jms-to-kafka/docs/README.md
@@ -26,7 +26,7 @@ docker-compose up
### Start integration
```
-jbang -Dcamel.jbang.version=3.18.2 camel@apache/camel run *
+jbang -Dcamel.jbang.version=3.18.3 camel@apache/camel run *
```
### Publish payment to JMS
diff --git a/karavan-generator/pom.xml b/karavan-generator/pom.xml
index 3efd049..3682972 100644
--- a/karavan-generator/pom.xml
+++ b/karavan-generator/pom.xml
@@ -31,7 +31,7 @@
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
<quarkus.platform.version>2.13.2.Final</quarkus.platform.version>
<surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
- <version.camel-core>3.18.2</version.camel-core>
+ <version.camel-core>3.18.3</version.camel-core>
<version.camel-kamelet>0.9.2</version.camel-kamelet>
</properties>
<dependencyManagement>
diff --git
a/karavan-operator/src/main/resources/quarkus-builder-script-kubernetes.sh
b/karavan-operator/src/main/resources/quarkus-builder-script-kubernetes.sh
index 48940e9..a12a0c1 100644
--- a/karavan-operator/src/main/resources/quarkus-builder-script-kubernetes.sh
+++ b/karavan-operator/src/main/resources/quarkus-builder-script-kubernetes.sh
@@ -25,7 +25,7 @@ fi
cd ${CHECKOUT_DIR}/$(inputs.params.project)
-entrypoint -Dcamel.jbang.version=3.18.2 camel@apache/camel export
--local-kamelet-dir=${KAMELETS_DIR}
+entrypoint -Dcamel.jbang.version=3.18.3 camel@apache/camel export
--local-kamelet-dir=${KAMELETS_DIR}
export LAST_COMMIT=$(git rev-parse --short HEAD)
export DATE=$(date '+%Y%m%d%H%M%S')
diff --git
a/karavan-operator/src/main/resources/quarkus-builder-script-openshift.sh
b/karavan-operator/src/main/resources/quarkus-builder-script-openshift.sh
index e8f6861..22a3804 100644
--- a/karavan-operator/src/main/resources/quarkus-builder-script-openshift.sh
+++ b/karavan-operator/src/main/resources/quarkus-builder-script-openshift.sh
@@ -25,7 +25,7 @@ fi
cd ${CHECKOUT_DIR}/$(inputs.params.project)
-entrypoint -Dcamel.jbang.version=3.18.2 camel@apache/camel export
--local-kamelet-dir=${KAMELETS_DIR}
+entrypoint -Dcamel.jbang.version=3.18.3 camel@apache/camel export
--local-kamelet-dir=${KAMELETS_DIR}
export LAST_COMMIT=$(git rev-parse --short HEAD)
export DATE=$(date '+%Y%m%d%H%M%S')
diff --git a/karavan-vscode/README.md b/karavan-vscode/README.md
index 491c534..ea80a54 100644
--- a/karavan-vscode/README.md
+++ b/karavan-vscode/README.md
@@ -72,7 +72,7 @@ Build-in catalogues:
* Run using CLI
```shell
- jbang -Dcamel.jbang.version=3.18.2 camel@apache/camel run
$INTEGRATION.yaml --max-messages=10 --logging-level=info
+ jbang -Dcamel.jbang.version=3.18.3 camel@apache/camel run
$INTEGRATION.yaml --max-messages=10 --logging-level=info
```
## Export integration to Maven project
@@ -82,7 +82,7 @@ Build-in catalogues:
* Export using CLI
```shell
- jbang -Dcamel.jbang.version=3.18.2 camel@apache/camel export
--directory=export
+ jbang -Dcamel.jbang.version=3.18.3 camel@apache/camel export
--directory=export
```
# Issues
diff --git a/karavan-vscode/package.json b/karavan-vscode/package.json
index a2f3b59..5b6bcaa 100644
--- a/karavan-vscode/package.json
+++ b/karavan-vscode/package.json
@@ -63,7 +63,7 @@
"properties": {
"camel.version": {
"type": "string",
- "default": "3.18.2",
+ "default": "3.18.3",
"description": "Camel version",
"scope": "machine",
"order": 10