gzurowski commented on code in PR #1469:
URL: https://github.com/apache/camel-website/pull/1469#discussion_r2678635920


##########
content/blog/2026/01/camel417-whatsnew/index.md:
##########
@@ -0,0 +1,124 @@
+---
+title: "Apache Camel 4.17 What's New"
+date: 2026-01-14
+draft: false
+authors: [ davsclaus, Croway ]
+categories: [ "Releases" ]
+preview: "Details of what we have done in the Camel 4.17 release."
+---
+
+Apache Camel 4.17 has just been [released](/blog/2026/01/RELEASE-4.17.0/).
+
+This release introduces a set of new features and noticeable improvements that 
we will cover in this blog post.
+
+## Camel Core
+
+We have marked up important headers in various EIPs and components for tooling 
and troubleshooting assistance.
+
+If you have the need to trigger only once and are using a timer such as 
`timer:tick?repeatCount=1`,
+then we have added the `once` component to trigger only once on startup, and 
made it much easier to pre configure
+the message body and headers as needed.
+
+When using Rest DSL _contract first_ then Camel now also capture JMX 
performance metrics, as would happen with _code first_.
+
+
+## Camel Test
+
+We have added `camel-test` modules for JUnit 6 support.
+
+## Camel JBang
+
+TODO:
+
+## Observability
+
+TODO: metrics supported added to camel-opentelemetry
+
+## Camel Spring Boot
+
+`camel-spring-boot` is upgraded to the latest Spring Boot 3.5.9 release.
+
+### Spring AI Integration
+
+Camel 4.17 introduces comprehensive integration with [Spring 
AI](https://docs.spring.io/spring-ai/reference/), providing four new components 
that bring AI/LLM capabilities to Camel routes:
+
+- **camel-spring-ai-chat**: Perform chat operations with any LLM supported by 
Spring AI. Features include prompt templates, conversation memory 
(message-based and vector-based semantic memory), Retrieval Augmented 
Generation (RAG) with VectorStore, multimodal support (images, audio, 
documents), SafeGuard content filtering, structured output conversion, and 
token usage tracking.
+
+- **camel-spring-ai-tools**: Enable function calling / tool use that allows AI 
models to invoke Camel routes as tools during conversations. This enables 
building agentic AI applications where LLMs can execute business logic, query 
databases, call external APIs, and more.
+
+- **camel-spring-ai-embeddings**: Compute embeddings using Spring AI embedding 
models for semantic similarity search, text clustering, and RAG pipelines.
+
+- **camel-spring-ai-vector-store**: Store and retrieve documents in vector 
databases with similarity search and metadata filtering.
+
+Together, these components provide a foundation for integrating AI 
capabilities into Camel integration flows, leveraging the AI models and vector 
stores supported by Spring AI.
+
+## Java 25
+
+We continue to prepare the code-base for the upcoming Java 25 release. 
However, this release does
+not officially support Java 25, but we are not aware of any issues (feedback 
is welcome).
+We will work on official Java 25 support later in 2026.
+
+There are some 3rd-party libraries that are not yet Java 25 compatible, and we 
are waiting for those
+to release compatible versions.
+
+## Miscellaneous
+
+Upgraded many third-party dependencies to the latest releases at the time of 
release.
+
+The `camel-ftp` component now has the ability to use producer based health 
checks (need to enable this).
+
+The `camel-sql` can now dynamic select the `DataSource` (ie database) in the 
producer (ie `to` / `toD`).
+We also made the SQL stored procedure component support named parameters like 
the non-stored SQL component.

Review Comment:
   ```suggestion
   We also made the SQL stored procedure component support named parameters, 
just like the regular SQL component.
   ```



-- 
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