New features
Some of the modules are now available for Scala3 on the JVM: core, http4s & vertx servers, sttp client, as well as some json and datatypes integrations
Breaking changes
Validator.enum
method has been renamed toValidator.enumeration
, and.derivedEnum
to.derivedEnumeration
, asenum
is now a keyword in Scala3- due to changes to companion objects in Scala3,
.mapTo(Companion)
is replaced with a macro:.mapTo[CaseClass]
- enumerations in openapi model (parameters, parameter style) are now sealed trait families
What’s Changed
- #1317 fix http4s swagger contextPath for multi path part (#1318) @stsatlantis
- fixed referencing enums for optional fields (#1327) @ae0n
- Use URLEncoder.encode() for paths rendering (#1325) @slabiakt
- Add Shadowed Endpoints Checker functionality (#1301) @slabiakt
- Update scala-logging to 3.9.4 (#1322) @scala-steward
- Update scalacheck-toolbox-datetime to 0.6.0 (#1320) @scala-steward
- Enable more projects for scala3 (#1315) @adamw
- Update magnolia-core to 2.0.0-M8 (#1316) @scala-steward
- Scala3 (#1204) @adamw
- Update OpenapiCodegenTask.scala (#1312) @kastoestoramadus
- Update sbt-scalajs, scalajs-library, ... to 1.6.0 (#1299) @scala-steward
- fix(http4s-client): exclude empty query params from URI (#1308) @MichalPawlicki
- Use proper types in openapi docs for example and enum values (#1311) @adamw
- fix core tests (#1310) @mbore
- Adapt oneOfUsingField (#1309) @mbore
- Update akka-stream to 2.6.15 (#1307) @scala-steward
- Schema derivation configuration (#1304) @mbore
- Update opentelemetry-api, ... to 1.3.0 (#1305) @scala-steward
- adapt MatchType macro (#1287) @mbore
- Add fix for explicit content-type header priority issue (#1297) @slabiakt
- Update upickle to 1.4.0 (#1298) @scala-steward
- Update swagger-ui to 3.50.0 (#1294) @scala-steward
- Update sbt-assembly to 1.0.0 (#1296) @scala-steward
- fix: 🐛 #1272 Allow exposing Swagger on a non-root route (#1295) @gaeljw