Release notes - next

next

2026-04-02

Bug Fixes

  • assignability: fix isAssignable() for arrays when not using structural compatibility (0b3270c)
  • compiler: fix incorrect “Enum does not contain a member of” errors (671aa45)
  • compiler: fix incorrect error in else block type matching (3dfdbdb)
  • core: memoize referencedTypes as previous implementation lead to excessive memory allocation (36a5f4b)
  • core: move unescaping of reserved words to the grammar (6f9bffb)
  • docs: fix incorrect examples for noneOf() and allOf() (255941d)
  • docs: fix incorrect examples for noneOf() and allOf() (21988da)
  • docs: fix incorrect examples for noneOf() and allOf() (11af2e6)
  • http: added missing verbs OPTIONS and HEAD (2167efb)
  • http: take first http annotation (bf40e27)
  • package-manager: clean up git workspace directory path resolution (b22d98b)
  • package-manager: upgrade maven-resolver to 2.x to resolve plexus-utils CVE-2025-67030 (7aa7f35)

Features

  • compiler: restore duplicate type and service error detection (b8015d9)
  • core: support merging and serialization of compiler options (7a50496)
  • jvm: added taxiql-jvm and taxi2java modules (ad1af78)
  • language-server: add context help and diagnostics for taxi.conf files (1de0eab)
  • package-manager: support subdirectory path in git dependencies [ORB-1114] (187e4f8), closes orbitalapi/monorepo#0
  • stdlib: add parseJson function (687f456)
  • support filtering of imports in the compiler (5027557)
  • taxiql-jvm: add parameterized query support and QueryMessage transport protocol (f4a9b34)
  • taxiql-jvm: detect SSE error events and surface as QueryFailureException [ORB-1107] (8f15bea)
Next
Welcome to Taxi