Skip to content

0.7.0

Choose a tag to compare

@mkurz mkurz released this 22 Oct 20:50
· 11 commits to main since this release
v0.7.0
b884ef8

Breaking changes

  • Drop Scala 2.11 support
  • TLSv1.3 is the default protocol now
  • Disabled the protocols TLSv1, TLSv1.1 (TLSv1.2 stays enabled)
  • Removed all deprecated and dead code
  • Deprecated FakeKeyStore, FakeChainedKeyStore and CertificateGenerator because they use JVM internal sun.security.x509 code.
    Works in Java 17 only with the --add-exports=java.base/sun.security.x509=ALL-UNNAMED flag and totally breaks with Java 21.
    To create certificates from code, use alternatives like Bouncy Castle instead.
  • Make sure the project can be build with Java 25 and latest Scala 3.7.3 (at the time of writing) without emitting any warnings.

What's Changed

  • Set up GitHub actions by @mkurz in #404
  • Latest Scala versions + drop Scala 2.11 + replace specs2-mock with Mockito by @mkurz in #405
  • Remove .travis.yml by @mkurz in #406
  • Make GitHub recognize apache 2 license by @mkurz in #407
  • Update test dependencies + sbt plugins + headers by @mkurz in #408
  • Drop Scalariform by @mkurz in #409
  • Latest sbt-site[-paradox] by @mkurz in #410
  • set mimaPreviousArtifacts to latest stable version by @mkurz in #411
  • publishArtifact := false not needed anymore by @mkurz in #412
  • Remove scala steward conf by @mkurz in #413
  • Cleanup: Drop dead, deprecated code by @mkurz in #414
  • Remove deprecated class by @mkurz in #415
  • Fix warnings by @mkurz in #416
  • Avoid deprecated URL constructor by @mkurz in #417
  • Fix Scala 3 warnings by @mkurz in #418
  • getSubjectDN() deprecated since Java 16 by @mkurz in #419
  • Switch to scala.jdk.CollectionConverters._ by @mkurz in #420
  • Avoid deprecation warnings by @mkurz in #421
  • Avoid scala-collection-compat dependency by @mkurz in #422
  • Fix Scala 3 "Non local returns are no longer supported" warning by @mkurz in #423
  • Small cleanups/fixes by @mkurz in #424
  • Dead code -> Scala 2.11 was dropped by @mkurz in #425
  • Fix scaladoc by @mkurz in #426
  • TLSv1.3 is the default now by @mkurz in #427
  • Deprecate code that generates certificates which relies on sun.security.x509 by @mkurz in #428
  • Fix links in readme + some minor wording by @mkurz in #429
  • sbt-scalafmt + initial formatting + check on CI by @mkurz in #430
  • release script not needed anymore, just keep part for pushing docs by @mkurz in #431
  • Point to "latest" Play docs instead to 2.4.x ones by @mkurz in #432
  • Update specs2-core, specs2-junit, ... to 4.23.0 by @mkurz in #434
  • Add scala steward conf to pin Mockito to v4 (which supports Java 8) by @mkurz in #435
  • Make sure workflows only run in lightbend/ssl-config repo by @mkurz in #436
  • Typos by @mkurz in #437
  • Remove useless logger config by @mkurz in #438
  • Reintroduce disableHostnameVerification by @mkurz in #439
  • Clean up imports by @mkurz in #440

Full Changelog: v0.6.1...v0.7.0