about Contraband
Contraband is a GraphQL Schema dialect to define datatypes and APIs, which can generate Java or Scala and sjson-new codecs. Contraband 0.8.0 is cross published to:
| sbt Version | Published |
|---|---|
| 1.x | ✅ |
| 2.x | ✅ |
code generation changes
- Generate
giveninstead ofimplicitif Scala 3 by @xuwei-k in #188 - Backquotes Scala 3 keywords by @xuwei-k in #201
- Updates
hashCodeto avoid boxing by @xuwei-k in #206 - Supports Scala 3
enumby @xuwei-k in #207 - Updates
copymethod implementation if field size is 0 or 1 by @xuwei-k in #208
other updates
sbt 2.x migration
- sbt 2.0.0-M3 by @xuwei-k in #189
- Simplify scripted tests using globs by @mzuehlke in #191
- sbt 2.0.0-M4 by @xuwei-k in #192
- sbt 2.0.0-RC3 by @xuwei-k in #196
- Fixes old varargs syntax warnings by @xuwei-k in #197
behind the scene
- ci: Adds
sbt/setup-sbtand fixcla.ymlby @xuwei-k in #190 - ci: Updates sbt and sbt-plugins by @xuwei-k in #193
- ci: Bumps actions/checkout from 4 to 5 by @dependabot[bot] in #194
- ci: Updates .scalafmt.conf by @xuwei-k in #195
- ci: Bumps actions/setup-java from 4 to 5 by @dependabot[bot] in #198
- ci: Updates publish settings by @eed3si9n in #199
- ci: Removes unused
ContrabandTargetLangin sbt-plugin by @xuwei-k in #203 - ci: Publish gh-page setting by @xuwei-k in #200
- ci: Updates scalafmt version by @xuwei-k in #204
New Contributors
Full Changelog: v0.7.0...v0.8.0