Skip to main content

3 posts tagged with "spring-boot"

View All Tags

Spring Boot 4.1.0 and Java 21 in TeaQL's Java Generation Targets

· 3 min read
TeaQL Team
Core Team

TeaQL's generated Java output has moved to a Java 21 baseline, and the Java generation targets now select Spring Boot 4.1.0.

The version change affects generated manifests and the language level available to generated code and application extensions. It does not remove the need to build and test each generated target against the matching TeaQL runtime.

TeaQL 1.0.0 Release Notes

· 3 min read
TeaQL Team
Core Team

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

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