Release 0.22.0¶
See GitHub Release.
Features¶
- This PR adds the foundational connection interfaces to
tenant/api, establishing the core types needed. (9414baef) by @kristileka - Introduces ClassGraphScanner, a centralized class graph scanning utility with caching support (a75c21a4) by @junjinp
- Explicitly differentiate between Selective and Non-selective resolvers. (ae5e18d2) by @alexanderuv
- add
@connectionand@edgedirectives to default schema (91d3f2b8) by @geovannefduarte - Implement Java GRTs Codegen. Supported types: Enum, Objects, Input types, Interfaces, Unions (7e6e14a2) by @catacraciun
- use AppClassLoader instead of URLClassLoader to scan the class graph and load the resolvers, so that we can leverage HotswapAgent properly. (50125823) by @junjinp
Bug Fixes¶
- use correct FQN for nonPublicMarkers annotations (4faeae63) by @gokhan-ozgozen
- Configure shadow jar as main artifact for fat jar modules (f1abd90e) by @fireboy1919
Documentation¶
- Reorganize doc navigation by @ryan.tanner
- add
@connectionand@edgedirective documentation with schema examples (9e02c3aa) by @geovannefduarte - Add AGENTS/CLAUDE.md (f37137ec) by @rstata
Refactoring¶
- Move to coarse grain asynchrony [1/n] (65f81e3d) by @rstata
- Update mapper creation function name from
maptomapperTo(8a2f3d64) by @alexanderuv - replace graphql-java Value with our own (8251c3bb) by @rstata
Chores¶
- Bump snapshot version by @ryan.tanner
- migrate GitHub org from viaduct-graphql to viaduct-dev (dd8af6f9) by @fireboy1919
- Revert "Remove MTD to make code hotswap work with HotswapA... (af995fd3) by @cetinsahin
Build System¶
- require API stability annotations in bcv-api modules (cfe6495a) by @nmarsollier
- Fix broken dokka aggregation in service module by @ryan.tanner