- [x] Publish artifacts to Maven via CI - [x] Ensure scala-steward is [blocking automatic upgrades](https://github.com/scala-steward-org/scala-steward/blob/main/modules/core/src/main/resources/default.scala-steward.conf) for `3.8.4` - [x] On `release-3.8.4` branch: - [x] Create changelog file in `changelogs/3.8.4-RC1.md` - [x] In `project/Build.scala`: Set `baseVersion = "3.8.4-RC1"` and ensure `referenceVersion` is set to stable version - [x] In `tasty/src/dotty/tools/tasty/TastyFormat.scala` ensure `MinorVersion` is set to 8 - [x] In `tasty/src/dotty/tools/tasty/TastyFormat.scala` ensure `ExperimentalVersion` is set to stable (0) - [x] Tag the branch as `3.8.4-RC1` - [x] Wait for [CI to publish artifacts ](https://github.com/scala/scala3/actions/runs/23865248312) - [x] Audit and release artifacts on https://central.sonatype.com/ - [x] On `main` branch: - [x] In `project/Build.scala`: Set `referenceVersion` to `3.8.4-RC1` #25686 - [x] Check and update `project/MiMaFilters.scala` - [x] Wait for releases/confirmation from tooling: - [x] Scala CLI - test: https://github.com/VirtusLab/scala-cli/pull/4213 - [x] Scala Native - publish compiler plugin - [x] Scastie - update available versions: https://github.com/scalacenter/scastie/pull/1281 - [x] Scalameta Parser - test and update dialects to include new features on a new minor https://github.com/scalameta/scalameta/pull/4545 - [x] Metals - update tests and make sure new features are supported https://github.com/scalameta/metals/pull/8288 - [x] Mdoc - update tests https://github.com/scalameta/mdoc/pull/1076 - [ ] Open Community Build - [ ] Prepare draft of announcement blogpost for `3.8.4` on https://docs.scala-lang.org/ - [x] Announce the release - [x] Publish release on GitHub Releases (as pre-release) - [x] Create tracking thread on https://contributors.scala-lang.org
Publish artifacts to Maven via CI
3.8.4release-3.8.4branch:changelogs/3.8.4-RC1.mdproject/Build.scala: SetbaseVersion = "3.8.4-RC1"and ensurereferenceVersionis set to stable versiontasty/src/dotty/tools/tasty/TastyFormat.scalaensureMinorVersionis set to 8tasty/src/dotty/tools/tasty/TastyFormat.scalaensureExperimentalVersionis set to stable (0)3.8.4-RC1On
mainbranch:project/Build.scala: SetreferenceVersionto3.8.4-RC1[chore] Setup build for for 3.8.5 development cycle #25686project/MiMaFilters.scalaWait for releases/confirmation from tooling:
Prepare draft of announcement blogpost for
3.8.4on https://docs.scala-lang.org/Announce the release