What's Changed
The biggest change in 10.5.0 is Scala 3 support with native Scala 3 artefacts.
Other notable changes:
- fix #4213: Content-Length when entity is unallowed by @bursauxa in #4214
- fix: Invalid HTTP2 request headers should lead to bad request responses by @johanandren in #4227
- chore: Un-preview the HTTP/2 server support by @johanandren in #4220
- chore: Reintroduce a way for tests to invoke a route without error handler by @johanandren in #4219
Full list of other changes since 10.4.0:
- Add missing header by @raboof in #4085
- Allow to compile
akka-http
module with Scala 3 by @jchyb in #4091 - scala3: compile akka-http-core and pass all its tests by @hughsimpson in #4097
- Scala 3: try to make PR validation work (as well as possible right now) by @jrudolph in #4100
- Enable Scala 3 for testkit + caching by @jrudolph in #4101
- docs: use correct 'skip-packages' scalac option on Scala 3 by @raboof in #4109
- http2: enable Scala 3 for akka-http2-support by @raboof in #4108
- http-tests: allow to compile with Scala 3 with 3.0-migration option by @jchyb in #4107
- Scala 3: Remove 3.0-migration compiler option from all modules by @jchyb in #4114
- Scala 3: edit sources on-the-fly in sbt to support
@pre213
methods in shared source code by @jrudolph in #4113 - Scala 3: minimize changes by @jrudolph in #4119
- =sbt Update Scala 3 version to 3.1.3 by @He-Pin in #4123
- scala 3: compile and test marshalling, JMH and docs subprojects by @raboof in #4126
- build: update sbt-header from 5.7.0 to 5.8.0 by @scala-steward in #4178
- build: update sbt-mima-plugin from 1.1.0 to 1.1.1 by @scala-steward in #4177
- build: update github-api from 1.308 to 1.313 by @scala-steward in #4179
- Update license change date for Akka HTTP 10.4.x by @patriknw in #4173
- build: update gson from 2.9.1 to 2.10 by @scala-steward in #4176
- build: update sbt-scalafix, scalafix-core from 0.10.0 to 0.10.4 by @scala-steward in #4174
- =core Fold InHandler and OutHandler to GraphStageLogic. by @He-Pin in #4158
- build: update sbt-ci-release from 1.5.10 to 1.5.11 by @scala-steward in #4175
- Change how we keep release notes by @johanandren in #4183
- Update release issue template by @patriknw in #4180
- Ongoing Scala 3 migration effort by @jrudolph in #4079
- build: Remove Fossa from PR validation by @johanandren in #4184
- build: Add Scala 3.1 nightly build by @johanandren in #4185
- Update MiMa for 10.4.0 by @patriknw in #4181
- Prepare for Akka HTTP 10.5 by @johanandren in #4186
- build: Fix release script typo by @johanandren in #4188
- chore: Silence or fix most compilation warnings by @johanandren in #4182
- chore: renovate GH workflows by @ennru in #4189
- chore: pass jvmopts in publish workflow by @ennru in #4190
- ci: select JDKs consistently by @ennru in #4191
- ci: remove name from JVM selection again by @ennru in #4192
- ci: More memory for JDK8 nightlies by @ennru in #4196
- ci: send email for failing nightlies by @ennru in #4195
- Revert parboiled upper/lowercase changes for performance by @johanandren in #4197
- Set max heap for JDK 8 in PR validation by @johanandren in #4199
- Even more memory to CI JDK 8 by @johanandren in #4200
- ci: Remove linting flag from JavaDoc runs by @ennru in #4198
- chore: Undo dummy commit by @johanandren in #4201
- build: update sbt-header from 5.8.0 to 5.9.0 by @scala-steward in #4202
- ci: permit checks write for test reporting by @ennru in #4204
- fix: Race condition in ExpiringLfuCacheSpec by @johanandren in #4210
- fix: MethodDirectivesSpec tight timeout by @johanandren in #4211
- fix: Too tight timeout in Http2PersistentClientSpec for failing with backoff by @johanandren in #4212
- bump: Scala XML 2.1.0 for all Scala versions by @johanandren in #4207
- bump: sbt and scalatest for Scala XML 2.1 by @johanandren in #4215
- build: update gson from 2.10 to 2.10.1 by @scala-steward in #4217
- Scala steward, same conventional commit as other projects by @johanandren in #4208
- build: More details about fossa in release train by @johanandren in #4206
- bump: update sbt-jmh from 0.4.3 to 0.4.4 by @scala-steward in #4224
- chore: configure Fossa scanning by @ennru in #4230
- fix: http2-enable flag was not picking up the old one by @johanandren in #4229
- chore: Change date and release notes for 10.5.0 by @johanandren in #4232
- chore: Bump copyright year to 2023 by @johanandren in #4233
New Contributors
- @jchyb made their first contribution in #4091
- @hughsimpson made their first contribution in #4097
- @bursauxa made their first contribution in #4214
Full Changelog: v10.4.0...v10.5.0