Skip to content

Releases: tailoredshapes/meshql-java

v0.2.0

11 Feb 15:20

Choose a tag to compare

MeshQL v0.2.0

First public release of MeshQL — a domain-driven service mesh that auto-generates REST and GraphQL endpoints from structured domain models.

Highlights

  • Dual API generation: REST (Restlette) and GraphQL (Graphlette) from a single domain model
  • Multiple storage backends: MongoDB, PostgreSQL, SQLite, and in-memory
  • Pluggable authentication: JWT (decode-only), Casbin RBAC, NoAuth
  • Federation: Internal and external resolvers between graphlettes with single-hop resolution
  • Temporal queries: Query data as of a specific point in time
  • Virtual threads: Jetty 12 with Project Loom for efficient concurrency
  • Production hardening: Connection pooling (HikariCP), error sanitization, health checks, config validation, configurable timeouts

Features

  • limit as a reserved argument in Searcher.findAll for bounded queries
  • Fluent builder pattern for all config classes
  • Events CDC example with Kafka/Debezium pipeline
  • Farm example with 4-entity federated application
  • Cucumber certification suite and Testcontainers integration tests

Documentation

  • Full documentation site at https://tsmarsh.github.io/meshql/
  • Architecture guides framed around "Architecture: The Hard Parts"
  • Query patterns reference (range, cursor, pagination)
  • Operational blueprints and design decision documentation

License

Business Source License 1.1 — free for non-production use, converts to Apache 2.0 on 2030-02-11.