Releases: guardrail-dev/sbt-guardrail
Only rerun guardrail if inputs change
[scala] Adding support for format: bytes, [java] fix enum parameter parsing
[scala] Adding support for format: bytes, [java] fix enum parameter parsing
Included issues:
- guardrail-dev/guardrail#542 Handle byte string format according to specification
- guardrail-dev/guardrail#571 MIME type overhaul
- guardrail-dev/guardrail#573 Fix Java enum usage as Jersey @*Param
Supporting PRs:
- guardrail-dev/guardrail#582 Remove EitherT from CoreTarget
- guardrail-dev/guardrail#565 Adding Adopters section to README
- guardrail-dev/guardrail#560 Cleanup
- guardrail-dev/guardrail#585 Cleanup
- guardrail-dev/guardrail#564 Update sbt-microsites to 1.1.3
- guardrail-dev/guardrail#566 Update mockito-scala to 1.12.0
- guardrail-dev/guardrail#567 Update Scala to 2.12.11
- guardrail-dev/guardrail#568 Update sbt-microsites to 1.1.5
- guardrail-dev/guardrail#575 Update sbt-sonatype to 3.9.2
- guardrail-dev/guardrail#576 Update cats to 2.1.1, cats-effect to 2.1.2
- guardrail-dev/guardrail#577 Update scalameta to 4.3.7
- guardrail-dev/guardrail#578 Update sbt to 1.3.9
- guardrail-dev/guardrail#581 Update http4s to 0.21.3
- guardrail-dev/guardrail#584 Update javaparser to 3.15.17
- guardrail-dev/guardrail#583 Update swagger-parser to 2.0.19
Contributors:
Spring MVC, deduplicating identical fields
Spring MVC, deduplicating identical fields
Included issues:
- guardrail-dev/guardrail#520 Adds Support of Spring MVC Framework
- guardrail-dev/guardrail#559 Deduplicate double inheritance of identical field
Library updates:
- guardrail-dev/guardrail#549 spring boot 2.2.3
- guardrail-dev/guardrail#557 swagger-parser 2.0.18
- guardrail-dev/guardrail#558 Update sbt-wartremover, wartremover to 2.4.5
- guardrail-dev/guardrail#556 Update scalafmt-core to 2.4.2
- guardrail-dev/guardrail#555 Update sbt-microsites to 1.1.2
- guardrail-dev/guardrail#553 Update scalatest to 3.1.1
Contributors:
- @head-thrash
- @blast-hardcheese
- @tomasherman
- @scala-steward
- @sullis
- @hanny24
Abstracting out sbt-guardrail-core
This is intended to be a no-op release for those already using 0.55.4
You will notice, barring unexpected issues, sbt-guardrail will depend on sbt-guardrail-core.
This is intended to make it easier for organizations to reuse most of the plugin codebase from release to release, whilst either adding or overriding functionality for internal-only releases, reducing the effort of maintaining internal sbt plugins.
Please report issues if they arise.
http4s 0.21 + bugfixes, CLI exit code
http4s 0.21 + bugfixes, CLI exit code
Included issues:
- guardrail-dev/guardrail#541 cli: set exit status
- guardrail-dev/guardrail#544 Upgrade http4s, cats, cats-effect and circe
- guardrail-dev/guardrail#543 Better parameter names handling in http4s server
- guardrail-dev/guardrail#532 improve parameter error messages
Updates:
- guardrail-dev/guardrail#540 javaparser 3.15.12
- guardrail-dev/guardrail#548 Update scalafmt-core to 2.4.1
Migration notes
circe 0.11.x and below syntax can be explicitly selected by using the guardrail module circe-0.11
.
Contributors:
circe 0.12.x package restructure
circe 0.12.x package restructure
Included issues:
- guardrail-dev/guardrail#509 Replace deprecated methods to avoid warnings on circe-0.12.0+
Library upgrades:
- guardrail-dev/guardrail#518 swagger-parser 2.0.17
- guardrail-dev/guardrail#515 Update sbt-bintray to 0.5.6
- guardrail-dev/guardrail#524 javaparser 3.15.9
- guardrail-dev/guardrail#525 Update sbt-microsites to 1.1.0
- guardrail-dev/guardrail#526 Update sbt to 1.3.7
- guardrail-dev/guardrail#521 scalatest 3.1.0
- guardrail-dev/guardrail#530 Update sbt-scalafmt to 2.3.1
- guardrail-dev/guardrail#528 Update sbt-scalajs to 0.6.32
- guardrail-dev/guardrail#533 javaparser 3.5.11
- guardrail-dev/guardrail#536 Update sbt to 1.3.8
Contributors:
Switch from JSR310 to DW AbstractParam, performance improvements
Switch from JSR310 to DW AbstractParam, performance improvements
Included issues:
- guardrail-dev/guardrail#504 Trying a little harder to pull out a useful error message from ParseProblemException
- guardrail-dev/guardrail#506 Replace JSR310 injection providers with DW AbstractParam
- guardrail-dev/guardrail#508 codegen performance improvements
Minor changes:
- guardrail-dev/guardrail#505 Cleanup
- guardrail-dev/guardrail#510 Update sbt to 1.3.6
- guardrail-dev/guardrail#511 Going to try makeMicrosite before publishing
- guardrail-dev/guardrail#513 Including Tracker history in
FallbackPropertyTypeHandler
error message
Contributors:
Adding @NotNull to DW body parameters
Adding @NotNull to DW body parameters
Included issues:
-
guardrail-dev/guardrail#494 Add @NotNull annotation to DW body parameters
-
guardrail-dev/guardrail#498 Update scalacheck to 1.14.3
-
guardrail-dev/guardrail#499 javaparser 3.15.7
-
guardrail-dev/guardrail#491 Update scalafmt-core to 2.3.2
-
guardrail-dev/guardrail#490 Update sbt-scalafmt to 2.3.0
-
guardrail-dev/guardrail#500 ci: add 'clean' to SBT command
-
guardrail-dev/guardrail#501 use '@v1' for GitHub Actions
Contributors:
IndexedSeq -> Vector, Optional.of -> Optional.ofNullable, Performance improvements
IndexedSeq -> Vector, Optional.of -> Optional.ofNullable, Performance improvements
Included issues:
Bugfixes
- guardrail-dev/guardrail#463 Ensure Decoders for both Http4s and Akka are not capitalized when generating
- guardrail-dev/guardrail#477 Use Optional.ofNullable instead of .of where appropriate
- guardrail-dev/guardrail#492 fix: Restore Scala 2.11 compatibility
Features
- guardrail-dev/guardrail#466 Custom contained types for Array/Map
- guardrail-dev/guardrail#471 440: Customizing Array types, switching from
IndexedSeq
toVector
Maintenance
- guardrail-dev/guardrail#467 Code cleanup
- guardrail-dev/guardrail#489 Speeding up StructuredLogger
- guardrail-dev/guardrail#485 Removing hackyadapt
Updates
- guardrail-dev/guardrail#457 Update sbt-sonatype to 3.8.1
- guardrail-dev/guardrail#460 Update sbt to 1.3.4
- guardrail-dev/guardrail#464 Update sbt-gpg to 0.2.1
- guardrail-dev/guardrail#458 Update sbt-scalajs to 0.6.31
- guardrail-dev/guardrail#377 Update sbt-scalafmt to 2.0.0
- guardrail-dev/guardrail#475 Update sbt-microsites to 1.0.0
- guardrail-dev/guardrail#472 Update sbt-scalafmt to 2.0.7
- guardrail-dev/guardrail#480 Update sbt-scalafmt to 2.2.1
- guardrail-dev/guardrail#479 Update sbt-microsites to 1.0.1
- guardrail-dev/guardrail#473 Update scalafmt-core to 2.2.2
- guardrail-dev/guardrail#484 Update scalafmt-core to 2.3.1
- guardrail-dev/guardrail#483 Update sbt-microsites to 1.0.2
- guardrail-dev/guardrail#478 scalameta 4.3.0
- guardrail-dev/guardrail#487 javaparser 3.15.6
GitHub Actions
- guardrail-dev/guardrail#465 GitHub setup-java 1.2.0
- guardrail-dev/guardrail#459 use setup-java 1.2.0
- guardrail-dev/guardrail#468 GitHub CI: enable 'cache' action
- guardrail-dev/guardrail#469 GitHub CI: [email protected]
- guardrail-dev/guardrail#470 GitHub CI: add JDK 13
- guardrail-dev/guardrail#495 github: checkout@v2
microsite
- guardrail-dev/guardrail#486 Adding Analytics
Contributors:
http4s 0.21.x support, recursive structure circe NPE, bugfixes
http4s 0.21.x support, recursive structure circe NPE, bugfixes
Included issues:
- guardrail-dev/guardrail#448 Add support for http4s 0.21.x
- guardrail-dev/guardrail#456 Recursive definitions generate NPE due to circe bug
Usability:
- guardrail-dev/guardrail#436 Improve error messages for HTTP status codes
- guardrail-dev/guardrail#434 Fully quallified definition references
- guardrail-dev/guardrail#435 Bind status codes to
_root_
to make qualification total
Documentation:
- guardrail-dev/guardrail#427 Adding documentation for Tracker and friends
- guardrail-dev/guardrail#413 Generating more https://guardrail.dev/ code snippets by actually running guardrail
Core:
- guardrail-dev/guardrail#444 Fix build and tests
- guardrail-dev/guardrail#360 Cleaning up warnings
- guardrail-dev/guardrail#449 Remove redaction any2stringadd warning
- guardrail-dev/guardrail#338 Traversing Free structure to inject term logging
- guardrail-dev/guardrail#454 Propagate tracker
Contributors: