jaccomoc opened a new pull request, #25100: URL: https://github.com/apache/camel/pull/25100
## Summary Adds `camel-jactl`, a new Camel language integration for [Jactl](https://jactl.io) — a secure, sandboxed scripting language. This is a donation from Jactl's author to the ASF (see [CAMEL-24235](https://issues.apache.org/jira/browse/CAMEL-24235)), reimplementing the Camel SPI glue natively in this repository rather than depending on the author's external `io.jactl:camel-jactl` module. - `JactlLanguage`/`JactlExpression` implementing the `Language`/`ScriptingLanguage` SPI, with sandboxed-by-default execution and opt-in host-class access (`withHostAccess()` / `withHostAccess(Predicate<String>)`) - Standard `.jactl(...)` DSL builder shortcuts wired into `ExpressionClauseSupport`, `ExpressionClause`, `LanguageBuilderFactory`, and `BeanFactoryDefinition`, matching every sibling scripting language (mvel, groovy, joor, ognl) - Full regeneration of derived schemas/catalogs (core model JSON, XML/YAML DSL, endpoint DSL, camel-catalog, Spring/XML XSDs) ## Test plan - `components/camel-jactl`: 29 tests passing — the language's own behavioral suite (sandboxing, host-access predicates, variable bindings, scripting API) plus the standard `AbstractTypedLanguageTest` conformance suite shared by all typed languages - Full reactor build verified clean, including regenerated `dsl/camel-yaml-dsl` and `dsl/camel-endpointdsl` sources --- _Claude Code on behalf of James Crawford (jaccomoc)_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
