0.7.0
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,FakeChainedKeyStoreandCertificateGeneratorbecause they use JVM internalsun.security.x509code.
Works in Java 17 only with the--add-exports=java.base/sun.security.x509=ALL-UNNAMEDflag 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.ymlby @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
mimaPreviousArtifactsto latest stable version by @mkurz in #411 publishArtifact := falsenot 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
URLconstructor 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.3is the default now by @mkurz in #427- Deprecate code that generates certificates which relies on
sun.security.x509by @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-configrepo by @mkurz in #436 - Typos by @mkurz in #437
- Remove useless logger config by @mkurz in #438
- Reintroduce
disableHostnameVerificationby @mkurz in #439 - Clean up imports by @mkurz in #440
Full Changelog: v0.6.1...v0.7.0