- [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.3` - [x] On `release-3.8.3` branch: - [x] Create changelog file in `changelogs/3.8.3.md` - [x] In `project/Build.scala`: Set `baseVersion = "3.8.3"` 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.3` - [x] Wait for [CI to publish artifacts](https://github.com/scala/scala3/actions/runs/23532107134) - [x] Audit and release artifacts on https://central.sonatype.com/ - [x] Wait for releases/confirmation from tooling: - [x] Scala CLI - test: https://github.com/VirtusLab/scala-cli/pull/4204 - [x] Scala Native - publish compiler plugin - [x] Scastie - update available versions: https://github.com/scalacenter/scastie/pull/1280 - [x] Scalameta Parser - test and update dialects to include new features on a new minor https://github.com/scalameta/mdoc/pull/1068 - [x] Metals - update tests and make sure new features are supported https://github.com/scalameta/metals/pull/8211 - [x] Mdoc - update tests https://github.com/scalameta/mdoc/pull/1068 - [ ] Open Community Build - [x] Prepare the documentation - [x] Generate stable documentation for `3.8.3` using scaladoc and upload to remote server to `3.8.3/` directory - [x] Add `3.8.3` to API docs `versions.json` - [x] Update symlink `3.x` to target `3.8.3/` directory - [x] Merge branch `release-3.8.3 into `language-reference-stable` https://github.com/scala/scala3/pull/25650 - [x] Announce the release - [x] Publish release on GitHub Releases (convert to public) - [x] Update https://docs.scala-lang.org/: https://github.com/scala/docs.scala-lang/pull/3290 - [x] Publish an announcement for `3.8.3` blogpost on https://scala-lang.org/blog/releases/ - [x] Update the tracking thread for `3.8.3` on https://contributors.scala-lang.org - [x] Create the release thread for `3.8.3` on https://users.scala-lang.org - [x] Update the ecosystem - [x] Release `3.8.3` to SDKMAN - [x] Release `3.8.3` to Chocolatey - [x] Update the templates and examples projects: - [x] [scala3-mill-example-project](https://github.com/scala/scala3-mill-example-project) - [x] [scala3-cross.g8](https://github.com/scala/scala3-cross.g8) - [x] [scala3-staging.g8](https://github.com/scala/scala3-staging.g8) - [x] [scala3-tasty-inspector.g8](https://github.com/scala/scala3-tasty-inspector.g8) - [x] [scala3.g8](https://github.com/scala/scala3.g8) - [x] Unlock `3.8.3` updated in [Scala Steward config](https://github.com/scala-steward-org/scala-steward/blob/main/modules/core/src/main/resources/default.scala-steward.conf) and block next planned version` https://github.com/scala-steward-org/scala-steward/pull/3856 - [x] Update [Bazel Scala rules](https://github.com/bazelbuild/rules_scala) repositories config to use `3.8.3` https://github.com/bazel-contrib/rules_scala/pull/1821 - [x] Submit Windows MSI installer to [Microsoft anti-malware analysis](https://www.microsoft.com/en-us/wdsi/filesubmission) - [guide](https://github.com/VirtusLab/scala-cli/blob/main/.github/release/windows-antimalware-analysis.md) - [submission](https://www.microsoft.com/en-us/wdsi/submission/9896165f-5b3c-4e05-8b12-204cdda25a96)
Publish artifacts to Maven via CI
3.8.3release-3.8.3branch:changelogs/3.8.3.mdproject/Build.scala: SetbaseVersion = "3.8.3"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.3Wait for releases/confirmation from tooling:
Prepare the documentation
3.8.3using scaladoc and upload to remote server to3.8.3/directory3.8.3to API docsversions.json3.xto target3.8.3/directoryMerge branch
release-3.8.3 intolanguage-reference-stable` [chore] Language reference stable sync 3.8.3 #25650Announce the release
3.8.3blogpost on https://scala-lang.org/blog/releases/3.8.3on https://contributors.scala-lang.org3.8.3on https://users.scala-lang.orgUpdate the ecosystem
3.8.3to SDKMAN3.8.3to Chocolatey3.8.3updated in Scala Steward config and block next planned version` Update Scala to 3.8.3 scala-steward-org/scala-steward#38563.8.3[chore] Update Scala 3.8 to 3.8.3 bazel-contrib/rules_scala#1821