This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-26901-repo-timeouts
in repository https://gitbox.apache.org/repos/asf/camel.git
from e41fb0ebe1df CAMEL-26901: camel-tooling-maven - a Maven repository
that does not answer fails after 60 seconds, and one that cannot be connected
to is not asked again
add 978947b98ff0 camel-smpp: do not process a message the listener is not
initialized for (#29677)
add c57570acff35 CAMEL-26816: camel-sql -
JdbcOrphanLockAwareIdempotentRepository keeps a confirmed key after its
instance stops (#29586)
add 136ffd929263 CAMEL-26802: camel-zookeeper-master - MasterRoutePolicy
gives up the mastership when its route is removed, and keeps a slave stopped
(#29583)
add 2ef8576dc7c4 CAMEL-26280: camel-azure-functions - add the
invokeFunction note to the 4.22 upgrade guide (#29764)
add bb2b08529a8d CAMEL-26485: Upgrade guide - netty-http endpoint options
in 4.22.3 and 4.18.6 (#29765)
add e6d6e5c30f32 chore(deps): Bump Jackson 2 to 2.23.0, hold Jackson 3 at
3.2.x (#29779)
add e16f4dac572a CAMEL-26902: camel-keycloak - upgrade test container to
Keycloak 26.8.2 and grant kc-admin-api to the admin client (#29780)
add 5d2e974815ba chore(deps): Bump certifi from 2026.10.19 to 2026.10.23
in /.github/actions/check-container-upgrade (#29770)
add a19029eb9303 CAMEL-26901: camel-jbang - camel run leaves out what is
already on the classpath when resolving dependencies, also with the launcher
(#29777)
add 356129113941 CAMEL-25619: camel-core - route reload keeps route
templates defined in Java, and loads a route template file used through
kamelet: again (#29773)
add 8a62b1441059 CAMEL-25410: camel-core-model - doTry keeps doCatch and
doFinally in its outputs (#29772)
add ff79e380e718 CAMEL-26609: docs - the component pages show their DST
worlds in a Deterministic simulation tests section (#29771)
add 4b56512c768b CAMEL-26715: camel-core - Polling consumers keep when
they last polled, and when they last polled messages (#29760)
add 1434fd933dbf CAMEL-25589: camel-hazelcast - the transacted SEDA
consumer waits onErrorDelay before it takes a rolled back message again (#29758)
add e141942950b1 CAMEL-26000: camel-jsonapi - support JSON:API collection
documents, whose data is an array (#29759)
add 8c28c883401c CAMEL-26517: camel-ldap - run the route tests in the
normal build (#29757)
add 17e30b9e42b9 CAMEL-26531: camel-lra - promote to stable support level
(#29756)
add 5a645162dfef CAMEL-25982: camel-core - resolveResource loads a name
without a scheme, from the classpath (#29754)
add f00daddb65a5 CAMEL-26012: camel-pulsar - the producer no longer sends
a body with Java serialization (#29753)
add 150e2538cb4b Merge branch 'main' into CAMEL-26901-one-version
add e5f4644d4046 CAMEL-26901: address review: @since on the new
resolveArtifacts, no "null" in the management key
add 0c3a3b7fb915 Merge branch 'CAMEL-26901-one-version' into
CAMEL-26901-repo-timeouts
add 212303df2aa5 CAMEL-26901: address review: a connect timeout of
HttpClient 4, HttpClient 5 or the JDK HTTP client is detected, with a test
No new revisions were added by this update.
Summary of changes:
.../check-container-upgrade/requirements.txt | 6 +-
.github/dependabot.yml | 6 +
.../camel/catalog/components/hazelcast-seda.json | 2 +-
.../apache/camel/catalog/components/pulsar.json | 12 +-
.../apache/camel/catalog/dataformats/jsonApi.json | 4 +-
.../apache/camel/catalog/dev-consoles-openapi.json | 30 ++
.../camel/catalog/dev-consoles/consumer.json | 12 +
.../camel/catalog/dev-consoles/timeline.json | 18 +
.../camel/catalog/docs/jsonApi-dataformat.adoc | 9 +
.../camel/catalog/docs/keycloak-producer.adoc | 6 +
.../org/apache/camel/catalog/docs/lra.adoc | 2 +-
.../camel/catalog/docs/pulsar-component.adoc | 10 +
.../apache/camel/catalog/docs/sql-component.adoc | 11 +-
.../org/apache/camel/catalog/languages/bean.json | 2 +-
.../apache/camel/catalog/languages/constant.json | 2 +-
.../apache/camel/catalog/languages/datasonnet.json | 2 +-
.../camel/catalog/languages/exchangeProperty.json | 2 +-
.../org/apache/camel/catalog/languages/file.json | 2 +-
.../org/apache/camel/catalog/languages/groovy.json | 2 +-
.../org/apache/camel/catalog/languages/header.json | 2 +-
.../apache/camel/catalog/languages/hl7terser.json | 2 +-
.../org/apache/camel/catalog/languages/jactl.json | 2 +-
.../org/apache/camel/catalog/languages/java.json | 2 +-
.../org/apache/camel/catalog/languages/jq.json | 2 +-
.../org/apache/camel/catalog/languages/js.json | 2 +-
.../apache/camel/catalog/languages/jsonpath.json | 2 +-
.../org/apache/camel/catalog/languages/mvel.json | 2 +-
.../camel/catalog/languages/openfeature.json | 2 +-
.../org/apache/camel/catalog/languages/python.json | 2 +-
.../apache/camel/catalog/languages/python3.json | 2 +-
.../apache/camel/catalog/languages/quickjs.json | 2 +-
.../org/apache/camel/catalog/languages/ref.json | 2 +-
.../apache/camel/catalog/languages/semantic.json | 2 +-
.../org/apache/camel/catalog/languages/simple.json | 2 +-
.../org/apache/camel/catalog/languages/spel.json | 2 +-
.../apache/camel/catalog/languages/tokenize.json | 2 +-
.../camel/catalog/languages/typesafe-ai.json | 2 +-
.../apache/camel/catalog/languages/variable.json | 2 +-
.../org/apache/camel/catalog/languages/xpath.json | 2 +-
.../org/apache/camel/catalog/languages/xquery.json | 2 +-
.../apache/camel/catalog/languages/xtokenize.json | 2 +-
.../org/apache/camel/catalog/models/constant.json | 2 +-
.../apache/camel/catalog/models/datasonnet.json | 2 +-
.../camel/catalog/models/exchangeProperty.json | 2 +-
.../apache/camel/catalog/models/expression.json | 2 +-
.../org/apache/camel/catalog/models/groovy.json | 2 +-
.../org/apache/camel/catalog/models/header.json | 2 +-
.../org/apache/camel/catalog/models/hl7terser.json | 2 +-
.../org/apache/camel/catalog/models/jactl.json | 2 +-
.../org/apache/camel/catalog/models/java.json | 2 +-
.../org/apache/camel/catalog/models/jq.json | 2 +-
.../org/apache/camel/catalog/models/js.json | 2 +-
.../org/apache/camel/catalog/models/jsonpath.json | 2 +-
.../org/apache/camel/catalog/models/language.json | 2 +-
.../org/apache/camel/catalog/models/method.json | 2 +-
.../org/apache/camel/catalog/models/mvel.json | 2 +-
.../org/apache/camel/catalog/models/python.json | 2 +-
.../org/apache/camel/catalog/models/python3.json | 2 +-
.../org/apache/camel/catalog/models/quickjs.json | 2 +-
.../org/apache/camel/catalog/models/ref.json | 2 +-
.../org/apache/camel/catalog/models/simple.json | 2 +-
.../org/apache/camel/catalog/models/spel.json | 2 +-
.../org/apache/camel/catalog/models/tokenize.json | 2 +-
.../org/apache/camel/catalog/models/variable.json | 2 +-
.../org/apache/camel/catalog/models/xpath.json | 2 +-
.../org/apache/camel/catalog/models/xquery.json | 2 +-
.../org/apache/camel/catalog/models/xtokenize.json | 2 +-
.../org/apache/camel/catalog/others/lra.json | 2 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 9 +-
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 9 +-
.../camel/catalog/schemas/camelYamlDsl-model.json | 50 +--
.../apache/camel/catalog/test-infra/metadata.json | 2 +-
.../apache/camel/language/semantic/semantic.json | 2 +-
.../camel/language/typesafeai/typesafe-ai.json | 2 +-
.../org/apache/camel/language/bean/bean.json | 2 +-
.../camel/language/datasonnet/datasonnet.json | 2 +-
.../org/apache/camel/language/groovy/groovy.json | 2 +-
.../component/hazelcast/seda/hazelcast-seda.json | 2 +-
.../hazelcast/seda/HazelcastSedaConfiguration.java | 3 +-
.../hazelcast/seda/HazelcastSedaConsumer.java | 47 ++-
... HazelcastSedaTransactedRollbackDelayTest.java} | 61 ++-
.../org/apache/camel/component/hl7/hl7terser.json | 2 +-
.../org/apache/camel/language/jactl/jactl.json | 2 +-
.../META-INF/org/apache/camel/language/js/js.json | 2 +-
.../org/apache/camel/language/joor/java.json | 2 +-
.../META-INF/org/apache/camel/language/jq/jq.json | 2 +-
components/camel-jsonapi/pom.xml | 5 +
.../apache/camel/component/jsonapi/jsonApi.json | 4 +-
.../src/main/docs/jsonApi-dataformat.adoc | 9 +
.../camel/component/jsonapi/JsonApiDataFormat.java | 63 ++-
.../component/jsonapi/JsonApiDataFormatTest.java | 122 ++++++
.../org/apache/camel/jsonpath/jsonpath.json | 2 +-
.../src/main/docs/keycloak-producer.adoc | 6 +
.../keycloak/KeycloakProducerRevocationIT.java | 16 +-
.../{LdapRouteManualIT.java => LdapRouteTest.java} | 5 +-
...RouteTwoManualIT.java => LdapRouteTwoTest.java} | 5 +-
components/camel-lra/pom.xml | 2 +-
.../camel-lra/src/generated/resources/lra.json | 2 +-
components/camel-lra/src/main/docs/lra.adoc | 2 +-
.../org/apache/camel/language/mvel/mvel.json | 2 +-
.../camel/language/openfeature/openfeature.json | 2 +-
.../pulsar/PulsarComponentConfigurer.java | 6 +
.../component/pulsar/PulsarEndpointConfigurer.java | 6 +
.../component/pulsar/PulsarEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/pulsar/pulsar.json | 12 +-
.../src/main/docs/pulsar-component.adoc | 10 +
.../component/pulsar/PulsarConfiguration.java | 20 +
.../camel/component/pulsar/PulsarEndpoint.java | 6 +-
.../camel/component/pulsar/PulsarProducer.java | 35 +-
.../component/pulsar/PulsarProducerBodyTest.java | 203 ++++++++++
.../pulsar/integration/PulsarProducerInIT.java | 2 +-
.../integration/PulsarProducerURIClientIT.java | 2 +-
.../org/apache/camel/language/python/python.json | 2 +-
.../org/apache/camel/language/python3/python3.json | 2 +-
.../org/apache/camel/language/quickjs/quickjs.json | 2 +-
.../org/apache/camel/language/xquery/xquery.json | 2 +-
.../smpp/MessageReceiverListenerImpl.java | 41 +-
.../smpp/MessageReceiverListenerImplTest.java | 30 ++
.../org/apache/camel/language/spel/spel.json | 2 +-
.../camel-sql/src/main/docs/sql-component.adoc | 11 +-
.../JdbcOrphanLockAwareIdempotentRepository.java | 204 +++++++++-
...anLockAwareIdempotentRepositoryConfirmTest.java | 417 +++++++++++++++++++
.../camel/language/xtokenizer/xtokenize.json | 2 +-
.../org/apache/camel/language/xpath/xpath.json | 2 +-
components/camel-zookeeper-master/pom.xml | 15 +
.../zookeepermaster/policy/MasterRoutePolicy.java | 334 +++++++++++++---
.../MasterRoutePolicyRouteLifecycleTest.java | 441 +++++++++++++++++++++
.../main/java/org/apache/camel/CamelContext.java | 12 +
.../camel/impl/engine/SimpleCamelContext.java | 5 +
.../org/apache/camel/dev-console/consumer.json | 12 +
.../org/apache/camel/dev-console/timeline.json | 18 +
.../camel/impl/console/ConsumerDevConsole.java | 36 +-
.../camel/impl/console/TimelineDevConsole.java | 56 ++-
.../console/ConsumerDevConsoleLastPollTest.java | 86 ++++
.../console/TimelineDevConsolePollingTest.java | 108 +++++
.../org/apache/camel/impl/DefaultCamelContext.java | 14 +
.../apache/camel/language/constant/constant.json | 2 +-
.../org/apache/camel/language/header/header.json | 2 +-
.../camel/language/property/exchangeProperty.json | 2 +-
.../org/apache/camel/language/ref/ref.json | 2 +-
.../org/apache/camel/language/simple/file.json | 2 +-
.../org/apache/camel/language/simple/simple.json | 2 +-
.../apache/camel/language/tokenizer/tokenize.json | 2 +-
.../apache/camel/language/variable/variable.json | 2 +-
.../org/apache/camel/model/language/constant.json | 2 +-
.../apache/camel/model/language/datasonnet.json | 2 +-
.../camel/model/language/exchangeProperty.json | 2 +-
.../apache/camel/model/language/expression.json | 2 +-
.../org/apache/camel/model/language/groovy.json | 2 +-
.../org/apache/camel/model/language/header.json | 2 +-
.../org/apache/camel/model/language/hl7terser.json | 2 +-
.../org/apache/camel/model/language/jactl.json | 2 +-
.../org/apache/camel/model/language/java.json | 2 +-
.../org/apache/camel/model/language/jq.json | 2 +-
.../org/apache/camel/model/language/js.json | 2 +-
.../org/apache/camel/model/language/jsonpath.json | 2 +-
.../org/apache/camel/model/language/language.json | 2 +-
.../org/apache/camel/model/language/method.json | 2 +-
.../org/apache/camel/model/language/mvel.json | 2 +-
.../org/apache/camel/model/language/python.json | 2 +-
.../org/apache/camel/model/language/python3.json | 2 +-
.../org/apache/camel/model/language/quickjs.json | 2 +-
.../org/apache/camel/model/language/ref.json | 2 +-
.../org/apache/camel/model/language/simple.json | 2 +-
.../org/apache/camel/model/language/spel.json | 2 +-
.../org/apache/camel/model/language/tokenize.json | 2 +-
.../org/apache/camel/model/language/variable.json | 2 +-
.../org/apache/camel/model/language/xpath.json | 2 +-
.../org/apache/camel/model/language/xquery.json | 2 +-
.../org/apache/camel/model/language/xtokenize.json | 2 +-
.../java/org/apache/camel/model/TryDefinition.java | 115 ++++--
.../camel/model/language/ExpressionDefinition.java | 11 +-
.../camel/reifier/language/ExpressionReifier.java | 37 +-
.../impl/ScheduledPollConsumerLastPollTest.java | 125 ++++++
.../language/ResolveResourceExpressionTest.java | 42 +-
.../camel/model/TryDefinitionClausesTest.java | 121 ++++++
.../interceptor/AdviceWithRemoveDoCatchTest.java | 69 ++++
.../JaxbDumpModelAsXmlTryPropertyClausesTest.java | 66 +++
.../apache/camel/java/out/JavaDslModelWriter.java | 19 +-
.../apache/camel/java/out/TryModelWriterTest.java | 27 +-
.../mbean/ManagedSchedulePollConsumerMBean.java | 20 +
.../mbean/ManagedScheduledPollConsumer.java | 18 +
.../ManagedScheduledPollConsumerLastPollTest.java | 85 ++++
.../camel/support/RouteWatcherReloadStrategy.java | 87 +++-
.../camel/support/ScheduledPollConsumer.java | 66 ++-
.../java/org/apache/camel/util/SecurityUtils.java | 1 +
.../java/org/apache/camel/xml/out/ModelWriter.java | 19 +-
.../apache/camel/xml/out/TryModelWriterTest.java | 27 +-
.../org/apache/camel/yaml/out/YamlModelWriter.java | 18 +-
.../apache/camel/yaml/out/TryModelWriterTest.java | 27 +-
docs/components/modules/ROOT/examples/js/camel.js | 35 ++
.../ROOT/partials/component-endpoint-headers.adoc | 2 +
.../modules/ROOT/partials/dst-worlds.adoc | 23 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 9 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 20 +
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 100 +++++
.../dsl/PulsarComponentBuilderFactory.java | 25 ++
.../dsl/HazelcastSedaEndpointBuilderFactory.java | 30 +-
.../endpoint/dsl/PulsarEndpointBuilderFactory.java | 44 ++
.../dsl/jbang/core/commands/ai/BeanRefChecks.java | 36 +-
.../dsl/jbang/core/commands/ai/DiagnoseData.java | 5 +-
.../ai/SourceValidatorResourceLiteralTest.java | 27 +-
.../commands/ai/SourceValidatorSimpleTest.java | 2 +-
.../main/download/MavenDependencyDownloader.java | 4 +-
.../dsl/yaml/deserializers/ModelDeserializers.java | 50 +--
.../resources/schema/camelYamlDsl-canonical.json | 50 +--
.../resources/schema/camelYamlDsl-model.json | 50 +--
.../generated/resources/schema/camelYamlDsl.json | 50 +--
...ava => RouteReloadKameletTemplateFileTest.java} | 166 ++++----
.../yaml/RouteReloadTemplatedRouteSourceTest.java | 74 +++-
.../camel/dsl/yaml/TryPropertyClausesTest.java | 147 +++++++
parent/pom.xml | 4 +-
.../src/generated/resources/META-INF/metadata.json | 2 +-
.../infra/keycloak/services/container.properties | 2 +-
.../camel/tooling/maven/MavenDownloader.java | 1 +
.../camel/tooling/maven/MavenDownloaderImpl.java | 12 +-
.../tooling/maven/MavenDownloaderImplTest.java | 7 +
.../resources/velocity/model-java-dsl-writer.vm | 21 -
.../src/main/resources/velocity/model-writer.vm | 21 -
.../main/resources/velocity/model-yaml-writer.vm | 20 -
220 files changed, 4215 insertions(+), 739 deletions(-)
copy
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/{HazelcastSedaTransactedRollbackOnlyTest.java
=> HazelcastSedaTransactedRollbackDelayTest.java} (53%)
rename
components/camel-ldap/src/test/java/org/apache/camel/component/ldap/{LdapRouteManualIT.java
=> LdapRouteTest.java} (96%)
rename
components/camel-ldap/src/test/java/org/apache/camel/component/ldap/{LdapRouteTwoManualIT.java
=> LdapRouteTwoTest.java} (94%)
create mode 100644
components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/PulsarProducerBodyTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcOrphanLockAwareIdempotentRepositoryConfirmTest.java
create mode 100644
components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/policy/MasterRoutePolicyRouteLifecycleTest.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/ConsumerDevConsoleLastPollTest.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/TimelineDevConsolePollingTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/ScheduledPollConsumerLastPollTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/model/TryDefinitionClausesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithRemoveDoCatchTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/util/JaxbDumpModelAsXmlTryPropertyClausesTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedScheduledPollConsumerLastPollTest.java
create mode 100644 docs/components/modules/ROOT/partials/dst-worlds.adoc
copy
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/{RouteReloadTemplatedRouteSourceTest.java
=> RouteReloadKameletTemplateFileTest.java} (50%)
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/TryPropertyClausesTest.java