Skip to main content

3 posts tagged with "spring-boot"

View All Tags

Announcing Spring Boot 4.1.0 and Java 21 Support in TeaQL

· 2 min read
TeaQL Team
Core Team

We are excited to announce that TeaQL's code generation engine has been fully upgraded to support the newly released Spring Boot 4.1.0, officially raising our Java baseline to Java 21.

This update ensures that any project generated with the java-web-spring-boot target will out-of-the-box leverage the modern Spring ecosystem, providing an even more robust and observable runtime for your business APIs.

TeaQL 1.0.0 Release Notes

· 3 min read
TeaQL Code Gen
Core Contributor

We are thrilled to announce the release of TeaQL 1.0.0! This milestone marks the stabilization of our core APIs, major performance improvements, and a completely redefined model-driven development experience across both Rust and Java (Spring Boot) ecosystems.

TeaQL 1.0.0 focuses on API Elegance, Developer Ergonomics, AI-Native Workflows, and Transaction Safety.

Stream API and Aggregation Functions

· One min read
TeaQL Code Gen
Core Contributor

Year-end update: streaming queries, Spring Boot upgrade, and aggregation library expansion.

Stream API Support

Q.orders().filter(Q.orders().comment("Query orders").purpose("Load data").status().eq("ACTIVE"))
.stream(ctx)
.forEach(order -> process(order));
+ Stream<T> stream(UserContext ctx)
+ Streaming ResultSet processing

Spring Boot 3.2.0 Upgrade

  • Faster startup time
  • Better GraalVM native image support
  • Updated dependency versions

Expanded Aggregation Functions

+ stddev (standard deviation)
+ variance

SoundsLike Operator

Fuzzy text matching for name searches:

Q.users().comment("Query users").purpose("Load data").filter(Q.users().comment("Query users").purpose("Load data").name().soundsLike("John"))
.comment("Query orders").purpose("Load data").executeForList(ctx);

Other Improvements

  • toList() / toSet() conversions
  • Response header support
  • Result set processing pipeline refactor