# Release procedure for unstable version `3.9.0-RC5` - [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.9.0` - [x] On `release-3.9.0` branch: - [x] Create changelog file in `changelogs/3.9.0-RC5.md` - [x] In `project/Build.scala`: Set `baseVersion = "3.9.0-RC5"` - [x] In `tasty/src/dotty/tools/tasty/TastyFormat.scala` ensure `MinorVersion` is set to 9 - [x] In `tasty/src/dotty/tools/tasty/TastyFormat.scala` ensure `ExperimentalVersion` is set to experimental (1 or higher) - [x] Tag the branch as `3.9.0-RC5` - [x] Wait for CI to publish artifacts https://github.com/scala/scala3/actions/runs/31369241416 - [x] Audit and release artifacts on https://central.sonatype.com/ - [ ] On `main` branch: - [ ] In `project/Build.scala`: Set `referenceVersion` to `3.9.0-RC5` https://github.com/scala/scala3/pull/26767 - [x] Check and update `project/MiMaFilters.scala` - [ ] Wait for releases/confirmation from tooling: - [ ] Scala CLI - test: https://github.com/VirtusLab/scala-cli/pull/4419 - [x] Scala Native - publish compiler plugin - [ ] Scastie - update available versions - [ ] Scalameta Parser - test and update dialects to include new features on a new minor - [ ] Metals - update tests and make sure new features are supported - [ ] Mdoc - update tests - [ ] Open Community Build - [ ] Announce the release - [ ] Publish release on GitHub Releases (as pre-release) - [ ] Update tracking thread on https://contributors.scala-lang.org
Release procedure for unstable version
3.9.0-RC5Publish artifacts to Maven via CI
3.9.0release-3.9.0branch:changelogs/3.9.0-RC5.mdproject/Build.scala: SetbaseVersion = "3.9.0-RC5"tasty/src/dotty/tools/tasty/TastyFormat.scalaensureMinorVersionis set to 9tasty/src/dotty/tools/tasty/TastyFormat.scalaensureExperimentalVersionis set to experimental (1 or higher)3.9.0-RC5On
mainbranch:project/Build.scala: SetreferenceVersionto3.9.0-RC5[chore] Set reference compiler version to 3.9.0-RC5 #26767project/MiMaFilters.scalaWait for releases/confirmation from tooling:
Announce the release