Closed gsmet closed 3 months ago
:gear: Proceeding to step Prerequisites
You can follow the progress of the workflow here.
:raised_hands: We are going to release the following release:
3.12.0
3.12
17
:bulb: Please approve with a @quarkusbot yes
comment if you want to continue with the release.
If not, simply close this issue.
@quarkusbot yes
:gear: Proceeding to step Approve the core release
You can follow the progress of the workflow here.
:white_check_mark: Core release is approved, proceeding...
:bulb: The Core release steps take approximately 2 hours and 30 minutes so don't panic if it takes time. You will receive feedback in this very issue when further input is needed or if an error occurs.
:white_check_mark: The core artifacts have been pushed to s01.oss.sonatype.org
.
IMPORTANT You need to wait for them to be synced to Maven Central before continuing with the release:
The publication of the core artifacts will take 60-80 minutes.
:bulb: We started a separate workflow to monitor the situation for you. It will automatically continue the release process once it detects the artifacts have been synced to Maven Central.
@quarkusbot continue
:white_check_mark: We have detected that the core artifacts have been synced to Maven Central.
:gear: Proceeding to step Sync core release to Maven Central
You can follow the progress of the workflow here.
:white_check_mark: Core artifacts have been synced to Maven Central, continuing...
:rotating_light: An error occurred while executing step Release Gradle plugin
.
You can find more information about the failure here.
This is not a fatal error, you can retry by adding a @quarkusbot retry
comment.
@quarkusbot retry
:gear: Proceeding to step Release Gradle plugin
You can follow the progress of the workflow here.
:raised_hands: Now is time to update Quarkus in the Quarkus Platform. This is a manual process.
:warning: This is the .0
release so we update the Platform first then wait one week for the Platform members to contribute their updates then we release. Make sure you follow the instructions closely.
upstream
is the upstream repository, origin
is your fork):cd <your quarkus-platform clone>
git checkout main
git pull upstream main
git checkout -b quarkus-3.12.0
./update-quarkus-version.sh 3.12.0
git diff
git add .
git commit -m 'Upgrade to Quarkus 3.12.0'
git push origin quarkus-3.12.0
main
(or generic link if targeted link doesn't work)Subject:
Quarkus 3.12.0 core artifacts are available
Body:
Hi,
The Quarkus 3.12.0 core artifacts are available on Maven Central.
The pull request updating the Platform to Quarkus 3.12.0 has been merged in the main branch.
We pinged the team maintaining components not passing the tests in the pull request.
If you want to update your components, please create your pull requests and make sure they are merged before next Tuesday.
Thanks.
--
The Quarkus dev team
:warning: IMPORTANT - STOP HERE :warning: IMPORTANT - Wait a week before continuing with the Platform release
git checkout main
git pull upstream main
git checkout -b 3.12
git push upstream 3.12
:bulb: Once everything has been pushed to branch 3.12
, you can continue with the release by adding a @quarkusbot continue
comment.
@quarkusbot continue
:gear: Proceeding to step Prepare the Quarkus Platform
You can follow the progress of the workflow here.
:white_check_mark: The Platform branch 3.12
is ready to be released, continuing...
:white_check_mark: The Platform artifacts have been pushed to s01.oss.sonatype.org
.
IMPORTANT You need to wait for them to be synced to Maven Central before continuing with the release:
The publication of the Platform artifacts will take 20-40 minutes.
:bulb: We started a separate workflow to monitor the situation for you. It will automatically continue the release process once it detects the artifacts have been synced to Maven Central.
@quarkusbot continue
:white_check_mark: We have detected that the Platform artifacts have been synced to Maven Central.
:gear: Proceeding to step Sync Platform release to Maven Central
You can follow the progress of the workflow here.
:white_check_mark: Platform artifacts have been synced to Maven Central, continuing...
:white_check_mark: 3.12.0 was successfully released.
:raised_hands: Some manual steps are required to finalize the release.
Connected to the Red Hat VPN, in a clone of https://github.com/quarkusio/quarkus-release, run:
./trigger-performance-testing.sh 3.12.0
to trigger the performance evaluation testing for this release.
Then it is time to announce the release:
_data/versions.yaml
Here is some content that could help in writing the announcement:
* https://github.com/quarkusio/quarkus/pull/36826[#36826] - Initial native image agent with JVM mode tests integration
* https://github.com/quarkusio/quarkus/pull/37900[#37900] - JDK Flight Recorder Extention
* https://github.com/quarkusio/quarkus/pull/39825[#39825] - Implementation of the internal TLS registry
* https://github.com/quarkusio/quarkus/pull/40142[#40142] - Load shedding
* https://github.com/quarkusio/quarkus/pull/40344[#40344] - Update Spring APIs to Spring Boot 3
* https://github.com/quarkusio/quarkus/pull/40714[#40714] - Enhance MongoDb otel integration
* https://github.com/quarkusio/quarkus/pull/40729[#40729] - Introduce container-image-podman extension
* https://github.com/quarkusio/quarkus/pull/40745[#40745] - Bump org.jetbrains.kotlin:kotlin-bom from 1.9.23 to 2.0.0
* https://github.com/quarkusio/quarkus/pull/40990[#40990] - Add support for the TLS registry to the mailer extension
* https://github.com/quarkusio/quarkus/pull/40843[#40843] - Select OIDC TenantIdentityProvider with the @Tenant annotation instead of the @TenantFeature
It might also be a good idea to have a look at the migration guide for this version.
Subject:
[RELEASE] Quarkus 3.12.0
Body:
Hello,
Quarkus 3.12.0 has been released, and is now available from the Maven Central repository. The quickstarts and documentation have also been updated.
More information in the announcement blog post: https://quarkus.io/blog/quarkus-3-12-0-released/.
* Major changes:
* [#36826] Initial native image agent with JVM mode tests integration
* [#37900] JDK Flight Recorder Extention
* [#39825] Implementation of the internal TLS registry
* [#40142] Load shedding
* [#40344] Update Spring APIs to Spring Boot 3
* [#40714] Enhance MongoDb otel integration
* [#40729] Introduce container-image-podman extension
* [#40745] Bump org.jetbrains.kotlin:kotlin-bom from 1.9.23 to 2.0.0
* [#40990] Add support for the TLS registry to the mailer extension
* BOM dependency:
<dependency>
<groupId>io.quarkus.platform</groupId>
<artifactId>quarkus-bom</artifactId>
<version>3.12.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
* Changelogs are available from https://github.com/quarkusio/quarkus/releases/tag/3.12.0.CR1 and https://github.com/quarkusio/quarkus/releases/tag/3.12.0
* Download is available from https://github.com/quarkusio/quarkus/releases/tag/3.12.0
* Documentation: https://quarkus.io
--
The Quarkus dev team
For new major/minor releases, we include the list of contributors in the announcement blog post.
The number of contributors can be found in the Contributors
section of the project home page.
You can get a rough list of contributors (check for duplicates!) since the previous minor by executing the following commands in a Quarkus repository local clone:
git fetch upstream --tags
git shortlog -s '3.11.0'..'3.12.0' | cut -d$'\t' -f 2 | grep -v dependabot | grep -v quarkusbot | sort -d -f -i | paste -sd ',' - | sed 's/,/, /g'
Branch
3.12
Qualifier
No response
Major version