Play JSON 2.10.1
Replaces version 2.10.0 because that version might have shipped broken artifacts caused by scala/bug#12868.
Noteworthy
- #793 Drop Java 8 by @mkurz
- #557 Cross-build to Scala 3 by @dwijnand
- #571 add Scala 3.0.0-RC1 to crossbuild by @SethTisue
- #689 Reimplement Macros with Scala 3 metaprogramming by @cchantep
- #572 Support fully-qualified classnames in Scala 3 macros by @dwijnand
- #729 Fix #728 - Support case class with more 22 fields in Scala 3 by @cchantep
- #909 Scala 3.3.1 by @mkurz
- #879 jackson-databind 2.14.3 by @scala-steward
- #896 Custom field names for tuples Reads/Writes by @cchantep
- #886 Improve performance of json lookups in case of errors by @vdebergue
- #876 Add Json.newBuilder utility by @cchantep
- #826 Support Scala Native by @lolgab
- #692 Optimize
JsObject.equals()
/hashCode()
by @htmldoug - #675 Change
jsObject.value
toImmutableLinkedHashMap
to mitigate hash collisions by @htmldoug - #674 Better handle String hashCode collisions in JsLookup by @htmldoug
- #579 KeyReads/Writes instances by @cchantep
Changes
- #925 sbt 1.9.6 by @mkurz
- #924 Group Scala Steward patch updates into single PR by @mkurz
- #922 Adjust MiMa settings + README after 2.10.0 release by @mkurz
- #921 sbt 1.9.5 by @mkurz
- #916 nscplugin, sbt-scala-native, ... 0.4.15 (was 0.4.14) by @scala-steward
- #917 sbt-scalafmt 2.5.2 (was 2.5.0) by @scala-steward
- #918 scalafmt-core 3.7.14 (was 3.7.12) by @scala-steward
- #919 scalatest 3.2.17 (was 3.2.16) by @scala-steward
- #920 sbt-jmh 0.4.6 (was 0.4.5) by @scala-steward
- #915 Scala 2.13.12 by @mkurz
- #914 sbt 1.9.4 (was 1.9.3) by @scala-steward
- #913 Play 2.9.0-M7 by @mkurz
- #912 specs2-core, specs2-junit 4.20.2 (was 4.20.0) by @scala-steward
- #910 logback-classic 1.4.11 (was 1.4.8) by @scala-steward
- #911 scalafmt-core 3.7.12 (was 3.7.11) by @scala-steward
- #908 scalafmt-core 3.7.11 (was 3.7.10) by @scala-steward
- #906 sbt-mima-plugin 1.1.3 (was 1.1.2) by @scala-steward
- #907 sbt 1.9.3 (was 1.9.2) by @scala-steward
- #905 scalafmt-core 3.7.10 (was 3.7.7) by @scala-steward
- #904 sbt 1.9.2 by @mkurz
- #902 sbt-scala-native-crossproject, ... 1.3.2 (was 1.3.1) by @scala-steward
- #903 scalafmt-core 3.7.7 (was 3.7.5) by @scala-steward
- #900 scalafmt-core 3.7.5 (was 3.7.4) by @scala-steward
- #897 logback-classic 1.4.8 (was 1.4.7) by @scala-steward
- #898 sbt-scalajs, scalajs-compiler, ... 1.13.2 (was 1.13.1) by @scala-steward
- #899 sbt 1.9.1 (was 1.9.0) by @scala-steward
- #901 jawn-parser 1.5.1 (was 1.5.0) by @scala-steward
- #894 nscplugin, sbt-scala-native, ... 0.4.14 (was 0.4.12) by @scala-steward
- #893 sbt-header 5.10.0 (was 5.9.0) by @scala-steward
- #895 sbt-jmh 0.4.5 (was 0.4.4) by @scala-steward
- #892 Update Play build with Scala 3.3 by @mkurz
- #891 Latest scala versions by @mkurz
- #888 sbt 1.9.0 (was 1.9.0-RC3) by @scala-steward
- #889 scalafmt-core 3.7.4 (was 3.7.3) by @scala-steward
- #890 jawn-parser 1.5.0 (was 1.4.0) by @scala-steward
- #885 sbt 1.9.0-RC3 + latest Play milestone by @mkurz
- #883 scala 3.3.0 by @ornicar
- #878 jackson-core 2.14.3 (was 2.14.1) by @scala-steward
- #881 sbt 1.8.3 (was 1.8.2) by @scala-steward
- #880 scala3-compiler, scala3-library, ... 3.3.0-RC6 (was 3.3.0-RC5) by @scala-steward
- #882 scalatest 3.2.16 (was 3.2.15) by @scala-steward
- #877 Update copyright by @mkurz
- #875 Update copyright by @mkurz
- #848 scala3-compiler, scala3-library, ... 3.3.0-RC5 (was 3.2.0) by @scala-steward
- #873 sbt-ci-release 1.5.12 (was 1.5.11) by @scala-steward
- #874 specs2-core, specs2-junit 4.20.0 (was 4.19.2) by @scala-steward
- #870 logback-classic 1.4.7 (was 1.4.6) by @scala-steward
- #868 sbt-scalajs-crossproject 1.3.1 (was 1.3.0) by @scala-steward
- #869 sbt-scalajs, scalajs-compiler, ... 1.13.1 (was 1.13.0) by @scala-steward
- #867 sbt-scalajs-crossproject 1.3.0 (was 1.2.0) by @scala-steward
- #866 play-docs-sbt-plugin 2.9.0-M4 (was 2.9.0-M2) by @scala-steward
- #865 remove unnecessary shapeless dependency by @xuwei-k
- #862 sbt-mima-plugin 1.1.2 (was 1.1.1) by @scala-steward
- #863 joda-time 2.12.5 (was 2.12.2) by @scala-steward
- #864 scalafmt-core 3.7.3 (was 3.7.2) by @scala-steward
- #861 remove deprecated JsBoolean methods by @xuwei-k
- #858 logback-classic 1.4.6 (was 1.4.5) by @scala-steward
- #857 Update data for pom.xml by @mkurz
- #856 Update developer information + links by @mkurz
- #855 jol-core 0.17 (was 0.16) by @scala-steward
- #854 Ignore non existing Scala 2.12/Play 2.9 artifacts for dependency submission by @mkurz
- #853 Set up sbt dependency submission by @mkurz
- #852 scalafmt-core 3.7.2 (was 3.7.1) by @scala-steward
- #851 Upgrade logback conf to new canonical format by @mkurz
- #847 jackson-core, jackson-databind 2.14.2 (was 2.14.1) by @scala-steward
- #849 specs2-core, specs2-junit 4.19.2 (was 4.19.0) by @scala-steward
- #850 sbt-jmh 0.4.4 (was 0.4.3) by @scala-steward
- #844 sbt-scalajs, scalajs-compiler, ... 1.13.0 (was 1.12.0) by @scala-steward
- #845 scalafmt-core 3.7.1 (was 3.6.1) by @scala-steward
- #831 Add option to preserve zero decimals by @trbogart
- #837 sbt 1.8.2 (was 1.8.0) by @scala-steward
- #838 scalatest 3.2.15 (was 3.2.14) by @scala-steward
- #834 sbt-scalajs, scalajs-compiler, ... 1.12.0 (was 1.11.0) by @scala-steward
- #833 joda-time 2.12.2 (was 2.12.1) by @scala-steward
- #829 sbt-header 5.9.0 (was 5.8.0) by @scala-steward
- #827 logback-classic 1.4.5 (was 1.4.4) by @scala-steward
- #828 jackson-core, jackson-databind 2.14.1 (was 2.14.0) by @scala-steward
- #830 specs2-core, specs2-junit 4.19.0 (was 4.17.0) by @scala-steward
- #824 sbt-scalafmt 2.5.0 (was 2.4.6) by @scala-steward
- #823 sbt 1.8.0 (was 1.8.0-RC1) by @scala-steward
- #825 scalafmt-core 3.6.1 (was 3.6.0) by @scala-steward
- #799 Revert "Workaround for scala-xml conflict" / sbt 1.8.0-RC1 by @mkurz
- #819 jackson-core 2.14.0 (was 2.13.4) by @scala-steward
- #820 jackson-databind 2.14.0 (was 2.13.4.2) by @scala-steward
- #821 joda-time 2.12.1 (was 2.12.0) by @scala-steward
- #818 scalafmt-core 3.6.0 (was 3.5.9) by @scala-steward
- #817 joda-time 2.12.0 (was 2.11.2) by @scala-steward
- #815 sbt-ci-release 1.5.11 (was 1.5.10) by @scala-steward
- #816 sbt-header 5.8.0 (was 5.7.0) by @scala-steward
- #814 Link to .github/RELEASING.md by @mkurz
- #802 Remove .jvmopts not needed anymore by @mkurz
- #811 scalacheck-1-16 3.2.14.0 (was 3.2.13.0) by @scala-steward
- #804 shapeless 2.3.10 (was 2.3.9) by @scala-steward
- #805 jackson-databind 2.13.4.2 (was 2.13.4) by @scala-steward
- #806 sbt-mima-plugin 1.1.1 (was 1.1.0) by @scala-steward
- #803 logback-classic 1.4.4 (was 1.4.0) by @scala-steward
- #812 specs2-core, specs2-junit 4.17.0 (was 4.16.1) by @scala-steward
- #810 scalatest 3.2.14 (was 3.2.13) by @scala-steward
- #809 scalacheck 1.17.0 (was 1.16.0) by @scala-steward
- #808 sbt-scalajs, scalajs-compiler, ... 1.11.0 (was 1.10.1) by @scala-steward
- #807 joda-time 2.11.2 (was 2.11.1) by @scala-steward
- #801 Use the mergify config from the .github repo by @mkurz
- #797 Play 2.9 milestone by @mkurz
- #796 Latest Scala/sbt versions by @mkurz
- #794 update scala version settings by @xuwei-k
- #793 Drop Java 8 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
- #790 jackson-core, jackson-databind 2.13.4 (was 2.13.3) by @scala-steward
- #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
- #766 Scala Steward should ignore Jackson modules except
jackson-core
by @ihostage - #768 Restore binary compatibility with 2.9 by @OlegYch
- #764 jackson-databind 2.13.3 (was 2.13.2.2) by @scala-steward
- #763 jackson-annotations, jackson-core 2.13.3 (was 2.13.2) by @scala-steward
- #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
- #740 Jackson 2.13 by @mkurz
- #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
- #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
- #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
- #642 Use the correct value for sonatypeProfileName by @marcospereira
- #641 specs2-core, specs2-junit 4.12.3 (was 4.12.1) by @scala-steward
- #640 sbt-scalafmt 2.4.3 (was 2.4.2) by @scala-steward
- #639 scala3-compiler, scala3-library, ... 3.0.1 (was 3.0.0) by @scala-steward
- #638 backquoted
\\
in README by @xuwei-k - #637 sbt-scalajs-crossproject 1.1.0 (was 1.0.0) by @scala-steward
- #629 Update Scala versions (2.12.14, 2.13.6, 3.0.0 final) by @lrytz
- #616 scala-compiler, scala-library, ... 2.13.6 (was 2.13.5) by @scala-steward
- #597 simplify ScalaTest usage by @SethTisue
- #624 scala-compiler, scala-library, ... 2.12.14 (was 2.12.13) by @scala-steward
- #631 specs2-core, specs2-junit 4.12.1 (was 4.11.0) by @scala-steward
- #622 silencer-lib, silencer-plugin 1.7.5 (was 1.7.3) by @scala-steward
- #611 add Scala 3 to crossbuild (and drop -RC2) by @SethTisue
- #626 sbt-jmh 0.4.3 (was 0.4.0) by @scala-steward
- #613 shapeless 2.3.7 (was 2.3.4) by @scala-steward
- #623 sbt-mima-plugin 0.9.2 (was 0.8.1) by @scala-steward
- #618 scalacheck-1-15 3.2.9.0 (was 3.2.8.0) by @scala-steward
- #627 Update dotty issue url by @xuwei-k
- #628 sbt-scalajs, scalajs-compiler, ... 1.6.0 (was 1.5.1) by @scala-steward
- #630 sbt 1.5.4 (was 1.5.1) by @scala-steward
- #605 specs2-core, specs2-junit 4.11.0 (was 4.10.6) by @scala-steward
- #607 scalacheck 1.15.4 (was 1.15.3) by @scala-steward
- #603 replace Bintray with Sonatype via sbt-ci-release by @SethTisue
- #604 sbt 1.5.1 (was 1.5.0) by @scala-steward
- #602 support Scala 3.0.0-RC3 (and drop RC1) by @SethTisue
- #601 scalatest 3.2.8 (was 3.2.7) by @scala-steward
- #599 Travis-CI: fix no-longer-valid Jabba URL by @SethTisue
- #598 rename master to main, matching new GitHub default by @SethTisue
- #596 play-docs-sbt-plugin 2.8.8 (was 2.8.7) by @scala-steward
- #594 sbt 1.5.0 by @sullis
- #593 scalacheck-1-15 3.2.7.0 (was 3.2.6.0) by @scala-steward
- #589 sbt-dotty 0.5.4 (was 0.5.3) by @scala-steward
- #592 scalatest 3.2.7 (was 3.2.6) by @scala-steward
- #591 sbt-scalajs, scalajs-compiler, ... 1.5.1 (was 1.5.0) by @scala-steward
- #590 Out with 3.0.0-M3, in with Scala 3.0.0-RC2 by @VlachJosef
- #588 Bumps Jackson to 2.11.4 by @ignasi35
- #586 Scala 2.13.5 by @sullis
- #584 scalacheck-1-15 3.2.6.0 (was 3.2.5.0) by @scala-steward
- #583 scalatest 3.2.6 (was 3.2.5) by @scala-steward
- #579 KeyReads/Writes instances by @cchantep
- #580 silencer-lib, silencer-plugin 1.7.3 (was 1.7.1) by @scala-steward
- #574 scalatest 3.2.5 & friends by @sullis
- #568 joda-time 2.10.10 (was 2.10.9) by @scala-steward
- #563 ScalaCheck 1.15.2 by @ennru
- #562 Extend copyright to 2021 by @ennru
- #561 Scala 2.12.13 and Joda 2.10.9 by @ennru
- #547 play-docs-sbt-plugin 2.8.7 (was 2.8.5) by @scala-steward
- #559 specs2-core, specs2-junit 4.10.6 (was 4.10.5) 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)!