Releases: playframework/play-json
Play JSON 2.9.4
Changes
- #842 [2.9.x] Remove bintray by @mkurz
- #839 Preserve zero decimal (backport to 2.9.x) by @trbogart
- #795 [2.9.x] Semantic version selector expression by @mkurz
- #788 Fixing 2.9.x GH actions by @mkurz
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play JSON 2.10.0-RC7
Will become 2.10.0 final if no issues show up.
Changes
- #800 Prepare 2.10.x by @mkurz
- #791 scala3-compiler, scala3-library, ... 3.2.0 (was 3.1.3) by @scala-steward
- #792 🔄 Synced file(s) with playframework/.github by @ihostage
- #789 Removed the Lightbend CLA from the PR template by @BillyAutrey
- #787 logback-classic 1.4.0 (was 1.2.11) by @scala-steward
- #783 joda-time 2.11.1 (was 2.11.0) by @scala-steward
- #781 joda-time 2.11.0 (was 2.10.14) by @scala-steward
- #782 scalafmt-core 3.5.9 (was 3.5.8) by @scala-steward
- #780 scalacheck-1-16 3.2.13.0 (was 3.2.12.0) by @scala-steward
- #779 scalatest 3.2.13 (was 3.2.12) by @scala-steward
- #778 Handle refinement in macros by @cchantep
- #777 sbt 1.7 by @mkurz
- #774 sbt-scalajs, scalajs-compiler, ... 1.10.1 (was 1.9.0) by @scala-steward
- #773 play-docs-sbt-plugin 2.8.16 (was 2.8.15) by @scala-steward
- #775 scalafmt-core 3.5.8 (was 3.5.2) by @scala-steward
- #776 specs2-core, specs2-junit 4.16.1 (was 4.15.0) by @scala-steward
- #756 Set apiURL by @armanbilge
- #772 Update scala versions by @xuwei-k
- #771 update scalatestplus-scalacheck by @xuwei-k
- #729 Fix #728 - Support case class with more 22 fields in Scala 3 by @cchantep
- #768 Restore binary compatibility with 2.9 by @OlegYch
- #762 Scala 3.1.3-RC3 by @mkurz
- #761 GitHub actions last round + badges by @mkurz
- #754 scalafmt-core 3.5.2 (was 3.5.1) by @scala-steward
- #755 scalatest 3.2.12 (was 3.2.11) by @scala-steward
- #758 Use secrets inherit for publish workflow by @mkurz
- #757 Switch to cmd.yml by @mkurz
- #752 sbt-header 5.7.0 (was 5.6.5) by @scala-steward
- #751
dynverSonatypeSnapshots
is set to true by sbt-ci-release anyway by @mkurz - #750 Remove obsolete comment by @mkurz
- #749 Use new "Ready To Merge" approach for GHA by @mkurz
- #747 scala3-compiler, scala3-library, ... 3.1.3-RC2 (was 3.1.2-RC3) by @scala-steward
- #748 scalafmt-core 3.5.1 (was 3.5.0) by @scala-steward
- #746 Switch to v1 GHA + nicer validateCode alias by @mkurz
- #742 sbt-mima-plugin 1.1.0 (was 1.0.1) by @scala-steward
- #745 scalacheck 1.16.0 (was 1.15.4) by @scala-steward
- #705 Use a reusable workflows by @ihostage
- #739 specs2-core, specs2-junit 4.15.0 (was 4.14.1) by @scala-steward
- #738 scalafmt-core 3.5.0 (was 3.4.3) by @scala-steward
- #737 Play 2.8.15 by @mkurz
- #736 Scala 3.1.2-RC3 by @mkurz
- #732 shapeless 2.3.9 (was 2.3.7) by @scala-steward
- #733 play-docs-sbt-plugin 2.8.14 (was 2.8.13) by @scala-steward
- #734 sbt-scalajs-crossproject 1.2.0 (was 1.1.0) by @scala-steward
- #735 scala3-compiler, scala3-library, ... 3.1.2-RC3 (was 3.1.2-RC2) by @scala-steward
- #730 joda-time 2.10.14 (was 2.10.13) by @scala-steward
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play JSON 2.9.3
Changes
- #785 Backport ci-release plugin by @cchantep
- #784 Upgrade jackson dependencies to 2.11.4 (as in play-json 2.8.x) by @cchantep
- #719 Fix commitish in release drafter by @mkurz
- #718 [2.9.x] Add release drafter with configs from .github repo by @mkurz
- #714 [2.9.x] Rename master branch to main by @mkurz
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play JSON 2.10.0-RC6
Changes
- #689 Reimplement Macros with Scala 3 metaprogramming by @cchantep
- #727 logback-classic 1.2.11 (was 1.2.10) by @scala-steward
- #723 sbt-scalajs, scalajs-compiler, ... 1.9.0 (was 1.8.0) by @scala-steward
- #726 specs2-core, specs2-junit 4.14.1 (was 4.13.3) by @scala-steward
- #722 shapeless 2.3.8 (was 2.3.7) by @scala-steward
- #724 scalafmt-core 3.4.3 (was 3.4.0) by @scala-steward
- #725 specs2-core, specs2-junit 4.13.3 (was 4.13.2) by @scala-steward
- #720 sbt-header 5.6.5 (was 5.6.0) by @scala-steward
- #716 Add release drafter with configs from .github repo by @mkurz
- #713 Rename master branch to main by @mkurz
- #711 sbt 1.6.2 (was 1.6.1) by @scala-steward
- #712 scalafmt-core 3.4.0 (was 3.3.3) by @scala-steward
- #709 Use official release drafter action by @mkurz
- #708 scalacheck-1-15 3.2.11.0 (was 3.2.10.0) by @scala-steward
- #707 scalatest 3.2.11 (was 3.2.10) by @scala-steward
- #706 scalafmt-core 3.3.3 (was 3.3.1) by @scala-steward
- #701 Remove JsObject lazy vals by @htmldoug
- #703 Make sure to append -SNAPSHOT for sonatype by @ihostage
- #692 Optimize
JsObject.equals()
/hashCode()
by @htmldoug - #675 Change
jsObject.value
toImmutableLinkedHashMap
to mitigate hash collisions by @htmldoug - #698 specs2-core, specs2-junit 4.13.2 (was 4.13.1) by @scala-steward
- #697 play-docs-sbt-plugin 2.8.13 (was 2.8.11) by @scala-steward
- #699 Upgrade scalafmt by @cchantep
- #696 Use regexp for Mergify conditions by @ihostage
- #695 Drop unused Silencer plugin by @ihostage
- #694 Scala 2.13.8 by @mkurz
- #693 Drop Travis CI by @ihostage
- #682 CI with GitHub Actions by @ihostage
- #687 sbt 1.6.1 (was 1.5.7) by @scala-steward
- #670 scala-compiler, scala-library, ... 2.13.7 (was 2.13.6) by @scala-steward
- #684 sbt-scalajs, scalajs-compiler, ... 1.8.0 (was 1.7.1) by @scala-steward
- #686 logback-classic 1.2.10 (was 1.2.8) by @scala-steward
- #688 sbt-scalafmt 2.4.6 (was 2.4.5) by @scala-steward
- #672 fix warning.
test:headerCheck
=>Test/headerCheck
by @xuwei-k - #679 [main] update sonatype profile name by @octonato
- #683 logback-classic 1.2.8 (was 1.2.7) by @scala-steward
- #685 sbt 1.5.7 (was 1.5.5) by @scala-steward
- #681 sbt-scalafmt 2.4.5 (was 2.4.3) by @scala-steward
- #677 specs2-core, specs2-junit 4.13.1 (was 4.13.0) by @scala-steward
- #671 logback-classic 1.2.7 (was 1.2.6) by @scala-steward
- #669 silencer-lib, silencer-plugin 1.7.7 (was 1.7.6) by @scala-steward
- #680 play-docs-sbt-plugin 2.8.11 (was 2.8.8) by @scala-steward
- #674 Better handle String hashCode collisions in JsLookup by @htmldoug
- #666 sbt-ci-release 1.5.10 (was 1.5.9) by @scala-steward
- #668 joda-time 2.10.13 (was 2.10.12) by @scala-steward
- #664 sbt-scalajs, scalajs-compiler, ... 1.7.1 (was 1.7.0) by @scala-steward
- #665 specs2-core, specs2-junit 4.13.0 (was 4.12.12) by @scala-steward
- #658 scalatest 3.2.10 (was 3.2.9) by @scala-steward
- #663 sbt-mima-plugin 1.0.1 (was 1.0.0) by @scala-steward
- #662 joda-time 2.10.12 (was 2.10.10) by @scala-steward
- #661 sbt-ci-release 1.5.9 (was 1.5.7) by @scala-steward
- #656 scala-compiler, scala-library, ... 2.12.15 (was 2.12.14) by @scala-steward
- #654 logback-classic 1.2.6 (was 1.2.5) by @scala-steward
- #655 silencer-lib, silencer-plugin 1.7.6 (was 1.7.5) by @scala-steward
- #657 specs2-core, specs2-junit 4.12.12 (was 4.12.6) by @scala-steward
- #651 scala3-compiler, scala3-library, ... 3.0.2 (was 3.0.1) by @scala-steward
- #652 specs2-core, specs2-junit 4.12.6 (was 4.12.3) by @scala-steward
- #650 sbt-mima-plugin 1.0.0 (was 0.9.2) by @scala-steward
- #648 sbt-scalajs, scalajs-compiler, ... 1.7.0 (was 1.6.0) by @scala-steward
- #647 logback-classic 1.2.5 (was 1.2.4) by @scala-steward
- #643 remove unnecessary unmanagedSourceDirectories setting by @xuwei-k
- #646 logback-classic 1.2.4 (was 1.2.3) by @scala-steward
- #644 sbt 1.5.5 (was 1.5.4) by @scala-steward
- #645 fix warning in StaticBinding by @xuwei-k
❤️ Thanks to our premium sponsors!
If you find this OSS project useful for work, please consider asking your company to support it by becoming a sponsor.
You can also individually sponsor the project by becoming a backer.
🙇 Thanks to our contributors
Finally, thanks to the community for their help with detailed bug reports, discussions about new features and pull request reviews. This project is only possible due to the help we had from amazing contributors.
Special thanks to all code contributors who helped with this particular release (they are listed below)!
Play Json 2.8.2
What's Changed
- Update sbt to 1.3.4 by @scala-steward in #355
- Update sbt-sonatype to 3.8.1 by @scala-steward in #353
- Update sbt-scalajs, scalajs-compiler to 0.6.31 by @scala-steward in #354
- Update sbt-header to 5.3.1 by @scala-steward in #360
- Update play-docs-sbt-plugin to 2.8.0-RC2 by @scala-steward in #359
- Update interplay to 2.1.3 by @scala-steward in #358
- [2.8.x]: Fix release process (bp #352) by @mergify in #356
- Fix code examples in Scaladoc by @cchantep in #363
- Update interplay to 2.1.4 by @scala-steward in #364
- Update play-docs-sbt-plugin to 2.8.0-RC5 by @scala-steward in #365
- Update sbt-scalafmt to 2.3.0 by @scala-steward in #371
- Update scalafmt-core to 2.3.2 by @scala-steward in #370
- Add iterableWrites2 because iterableWrites is incompatible with Map[A, B] by @sirmax in #369
- Update play-docs-sbt-plugin to 2.8.0 by @scala-steward in #373
- Update scalacheck to 1.14.3 by @scala-steward in #375
- Automatically merge green PRs from scala-steward by @marcospereira in #376
- Update sbt to 1.3.5 by @scala-steward in #374
- [2.8.x]: Configure mima to check against 2.8.1 by @marcospereira in #381
- Adapt README for 2.8.x by @octonato in #378
- Enable sbt-dynver by @octonato in #380
- Add git depth settings for Travis by @octonato in #382
- Update play-docs-sbt-plugin by @octonato in #384
- Remove copyright year (2.8.x) by @octonato in #393
- Update sbt 1.3.6 and fix coursier cache by @octonato in #396
- branch merging 2.8.x (b5d2a1a) by @octonato in #397
- Show all imports required to compile example code (bp #416) by @mergify in #462
- Identity writes/reads (bp #446) by @mergify in #467
- Upgrade jackson to latest compatible with play 2.8.x framework by @nimatrueway in #660
New Contributors
- @sirmax made their first contribution in #369
- @nimatrueway made their first contribution in #660
Full Changelog: 2.8.1...2.8.2
Play JSON 2.10.0-RC5
Changes
- Use the correct value for sonatypeProfileName #642 by @marcospereira
- specs2-core, specs2-junit 4.12.3 (was 4.12.1) #641 by @scala-steward
- sbt-scalafmt 2.4.3 (was 2.4.2) #640 by @scala-steward
- scala3-compiler, scala3-library, ... 3.0.1 (was 3.0.0) #639 by @scala-steward
- backquoted
\\
in README #638 by @xuwei-k - sbt-scalajs-crossproject 1.1.0 (was 1.0.0) #637 by @scala-steward
- Update Scala versions (2.12.14, 2.13.6, 3.0.0 final) #629 by @lrytz
- scala-compiler, scala-library, ... 2.13.6 (was 2.13.5) #616 by @scala-steward
- simplify ScalaTest usage #597 by @SethTisue
- scala-compiler, scala-library, ... 2.12.14 (was 2.12.13) #624 by @scala-steward
- specs2-core, specs2-junit 4.12.1 (was 4.11.0) #631 by @scala-steward
- silencer-lib, silencer-plugin 1.7.5 (was 1.7.3) #622 by @scala-steward
- add Scala 3 to crossbuild (and drop -RC2) #611 by @SethTisue
- sbt-jmh 0.4.3 (was 0.4.0) #626 by @scala-steward
- shapeless 2.3.7 (was 2.3.4) #613 by @scala-steward
- sbt-mima-plugin 0.9.2 (was 0.8.1) #623 by @scala-steward
- scalacheck-1-15 3.2.9.0 (was 3.2.8.0) #618 by @scala-steward
- Update dotty issue url #627 by @xuwei-k
- sbt-scalajs, scalajs-compiler, ... 1.6.0 (was 1.5.1) #628 by @scala-steward
- sbt 1.5.4 (was 1.5.1) #630 by @scala-steward
- specs2-core, specs2-junit 4.11.0 (was 4.10.6) #605 by @scala-steward
- scalacheck 1.15.4 (was 1.15.3) #607 by @scala-steward
- replace Bintray with Sonatype via sbt-ci-release #603 by @SethTisue
- sbt 1.5.1 (was 1.5.0) #604 by @scala-steward
- support Scala 3.0.0-RC3 (and drop RC1) #602 by @SethTisue
- scalatest 3.2.8 (was 3.2.7) #601 by @scala-steward
- Travis-CI: fix no-longer-valid Jabba URL #599 by @SethTisue
- rename master to main, matching new GitHub default #598 by @SethTisue
- play-docs-sbt-plugin 2.8.8 (was 2.8.7) #596 by @scala-steward
- sbt 1.5.0 #594 by @sullis
- scalacheck-1-15 3.2.7.0 (was 3.2.6.0) #593 by @scala-steward
- sbt-dotty 0.5.4 (was 0.5.3) #589 by @scala-steward
- scalatest 3.2.7 (was 3.2.6) #592 by @scala-steward
- sbt-scalajs, scalajs-compiler, ... 1.5.1 (was 1.5.0) #591 by @scala-steward
- Out with 3.0.0-M3, in with Scala 3.0.0-RC2 #590 by @VlachJosef
- Bumps Jackson to 2.11.4 #588 by @ignasi35
- Scala 2.13.5 #586 by @sullis
- scalacheck-1-15 3.2.6.0 (was 3.2.5.0) #584 by @scala-steward
- scalatest 3.2.6 (was 3.2.5) #583 by @scala-steward
- KeyReads/Writes instances #579 by @cchantep
- silencer-lib, silencer-plugin 1.7.3 (was 1.7.1) #580 by @scala-steward
- Support fully-qualified classnames in Scala 3 macros #572 by @dwijnand
Play JSON 2.10.0-RC2
Noteworthy
- add Scala 3.0.0-RC1 to crossbuild #571 by @SethTisue
Changes
- scalatest 3.2.5 & friends #574 by @sullis
- joda-time 2.10.10 (was 2.10.9) #568 by @scala-steward
Play JSON 2.10.0-RC1
Noteworthy
Changes
- ScalaCheck 1.15.2 #563 by @ennru
- Extend copyright to 2021 #562 by @ennru
- Scala 2.12.13 and Joda 2.10.9 #561 by @ennru
- play-docs-sbt-plugin 2.8.7 (was 2.8.5) #547 by @scala-steward
- specs2-core, specs2-junit 4.10.6 (was 4.10.5) #559 by @scala-steward
Play JSON 2.9.2
Changes
- Support multi-level sealed trait in macros #512 by @cchantep
- Add documentation and examples about Reads/Writes/Format combinators #538 by @cchantep
- Add functional factories for KeyReads and KeyWrites typeclasses #533 by @cchantep
- Add Reads.flatMapResult #534 by @cchantep
- Combinator bimap on Format typeclasses #532 by @cchantep
Internals
- Fix scalafmt error #549 by @raboof
- Really don't update scalajs beyond 1.0.x #531 by @raboof
- Avoid updating scalajs-compiler beyond 1.0.x #521 by @raboof
Updates
-
Upgraded from jackson 2.10.5 to 2.10.5.1 -- this helps with a serious v… #554 by @giuliodambrosio
-
joda-time 2.10.8 (was 2.10.6) #528 by @scala-steward
-
play-docs-sbt-plugin 2.8.5 (was 2.8.2) #540 by @scala-steward
-
sbt 1.4.3 (was 1.3.13) #543 by @scala-steward
-
sbt-bintray 0.6.1 (was 0.5.6) #535 by @scala-steward
-
sbt-mima-plugin 0.8.1 (was 0.7.0) #522 by @scala-steward
-
specs2-core, specs2-junit 4.10.5 (was 4.10.2) #526 by @scala-steward
Play JSON 2.9.1
Noteworthy
- JsError extractors #505 by @cchantep
- Writes narrow #503 by @cchantep
- Safe BigDecimal and BigInt Reads #494 by @lavrov
Build and CI
- Update Scala version & refactor tests #495 by @cchantep
- Keep Scala.js on 1.0.x #496 by @ennru
- Make Travis happy #504 by @ennru
- Keep Scalatest on 3.1 (to work with ScalaJs 1.0) #498 by @ennru
- Mergify: merge-when-green #481 by @renatocaval
Updates
- sbt-jmh 0.4.0 (was 0.3.7) #511 by @scala-steward
- silencer-lib, silencer-plugin 1.7.1 (was 1.7.0) #506 by @scala-steward
- scalacheck-1-14 3.2.0.0 (was 3.1.2.0) #479 by @scala-steward
- jackson-datatype-jdk8, ... 2.10.5 (was 2.10.4) #489 by @scala-steward
- scalatest 3.2.0 (was 3.1.2) #478 by @scala-steward
- jackson-annotations, jackson-core, ... 2.10.5 (was 2.10.4) #488 by @scala-steward
- specs2-core, specs2-junit 4.10.2 (was 4.10.0) #493 by @scala-steward
- sbt-scalafmt 2.4.2 (was 2.4.0) #492 by @scala-steward
- sbt-scalajs, scalajs-compiler 1.1.1 (was 1.0.1) #485 by @scala-steward
- sbt-dynver 4.1.1 (was 4.0.0) #482 by @scala-steward
- sbt 1.3.13 (was 1.3.12) #483 by @scala-steward
- specs2-core, specs2-junit 4.10.0 (was 4.9.4) #480 by @scala-steward
- sbt 1.3.12 (was 1.3.10) #474 by @scala-steward