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]

Reply via email to