quarkus-release / release

Releasing Quarkus, the supersonic subatomic way
1 stars 1 forks source link

3.9.1 #55

Closed gsmet closed 3 months ago

gsmet commented 3 months ago

Branch

3.9

Qualifier

No response

Major version

github-actions[bot] commented 3 months ago

:gear: Proceeding to step Prerequisites

You can follow the progress of the workflow here.

github-actions[bot] commented 3 months ago

:raised_hands: We are going to release the following release:

:bulb: Please approve with a @quarkusbot yes comment if you want to continue with the release.

If not, simply close this issue.


Where am I? - [X] Prerequisites - [ ] Approve the core release :pause_button: ☚ You are here - [ ] Prepare the core release - [ ] Perform the core release - [ ] Sync core release to Maven Central - [ ] Release Gradle plugin - [ ] Execute post-core-release operations - [ ] Prepare the Quarkus Platform - [ ] Release the Quarkus Platform - [ ] Sync Platform release to Maven Central - [ ] Update extension catalog - [ ] Execute post-Platform-release operations - [ ] Update JBang catalog - [ ] Publish CLI - [ ] Update quickstarts - [ ] Update documentation - [ ] Announce release
gsmet commented 3 months ago

@quarkusbot yes

github-actions[bot] commented 3 months ago

:gear: Proceeding to step Approve the core release

You can follow the progress of the workflow here.


Where am I? - [X] Prerequisites - [ ] Approve the core release :gear: ☚ You are here - [ ] Prepare the core release - [ ] Perform the core release - [ ] Sync core release to Maven Central - [ ] Release Gradle plugin - [ ] Execute post-core-release operations - [ ] Prepare the Quarkus Platform - [ ] Release the Quarkus Platform - [ ] Sync Platform release to Maven Central - [ ] Update extension catalog - [ ] Execute post-Platform-release operations - [ ] Update JBang catalog - [ ] Publish CLI - [ ] Update quickstarts - [ ] Update documentation - [ ] Announce release
github-actions[bot] commented 3 months ago

: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.

github-actions[bot] commented 3 months ago

: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.


If things go south If things go south, you can monitor the situation manually: * Wait for 1 hour (starting from the time of this comment) * Check that https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/3.9.1/ does not return a 404 Once these two conditions are met, you can continue with the release by adding a `@quarkusbot continue` comment.

Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [ ] Sync core release to Maven Central :pause_button: ☚ You are here - [ ] Release Gradle plugin - [ ] Execute post-core-release operations - [ ] Prepare the Quarkus Platform - [ ] Release the Quarkus Platform - [ ] Sync Platform release to Maven Central - [ ] Update extension catalog - [ ] Execute post-Platform-release operations - [ ] Update JBang catalog - [ ] Publish CLI - [ ] Update quickstarts - [ ] Update documentation - [ ] Announce release
quarkusbot commented 3 months ago

@quarkusbot continue

:white_check_mark: We have detected that the core artifacts have been synced to Maven Central.

github-actions[bot] commented 3 months ago

:gear: Proceeding to step Sync core release to Maven Central

You can follow the progress of the workflow here.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [ ] Sync core release to Maven Central :gear: ☚ You are here - [ ] Release Gradle plugin - [ ] Execute post-core-release operations - [ ] Prepare the Quarkus Platform - [ ] Release the Quarkus Platform - [ ] Sync Platform release to Maven Central - [ ] Update extension catalog - [ ] Execute post-Platform-release operations - [ ] Update JBang catalog - [ ] Publish CLI - [ ] Update quickstarts - [ ] Update documentation - [ ] Announce release
github-actions[bot] commented 3 months ago

:white_check_mark: Core artifacts have been synced to Maven Central, continuing...

github-actions[bot] commented 3 months ago

:raised_hands: Now is time to update Quarkus in the Quarkus Platform. This is a manual process.

cd <your quarkus-platform clone>
git checkout main
git pull upstream main
git checkout -b quarkus-3.9.1
./update-quarkus-version.sh 3.9.1
git add .
git commit -m 'Upgrade to Quarkus 3.9.1'
git push origin quarkus-3.9.1
git checkout main
git pull upstream main
git checkout -b 3.9
git push upstream 3.9

:bulb: Once everything has been pushed to branch 3.9, you can continue with the release by adding a @quarkusbot continue comment.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [ ] Prepare the Quarkus Platform :pause_button: ☚ You are here - [ ] Release the Quarkus Platform - [ ] Sync Platform release to Maven Central - [ ] Update extension catalog - [ ] Execute post-Platform-release operations - [ ] Update JBang catalog - [ ] Publish CLI - [ ] Update quickstarts - [ ] Update documentation - [ ] Announce release
gsmet commented 3 months ago

@quarkusbot continue

github-actions[bot] commented 3 months ago

:gear: Proceeding to step Prepare the Quarkus Platform

You can follow the progress of the workflow here.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [ ] Prepare the Quarkus Platform :gear: ☚ You are here - [ ] Release the Quarkus Platform - [ ] Sync Platform release to Maven Central - [ ] Update extension catalog - [ ] Execute post-Platform-release operations - [ ] Update JBang catalog - [ ] Publish CLI - [ ] Update quickstarts - [ ] Update documentation - [ ] Announce release
github-actions[bot] commented 3 months ago

:white_check_mark: The Platform branch main is ready to be released, continuing...

github-actions[bot] commented 3 months ago

: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.


If things go south If things go south, you can monitor the situation manually: * Wait for 40 minutes (starting from the time of this comment) * Check that https://repo1.maven.org/maven2/io/quarkus/platform/quarkus-bom/3.9.1/ does not return a 404 Once these two conditions are met, you can continue with the release by adding a `@quarkusbot continue` comment.

Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [X] Prepare the Quarkus Platform - [X] Release the Quarkus Platform - [ ] Sync Platform release to Maven Central :pause_button: ☚ You are here - [ ] Update extension catalog - [ ] Execute post-Platform-release operations - [ ] Update JBang catalog - [ ] Publish CLI - [ ] Update quickstarts - [ ] Update documentation - [ ] Announce release
quarkusbot commented 3 months ago

@quarkusbot continue

:white_check_mark: We have detected that the Platform artifacts have been synced to Maven Central.

github-actions[bot] commented 3 months ago

:gear: Proceeding to step Sync Platform release to Maven Central

You can follow the progress of the workflow here.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [X] Prepare the Quarkus Platform - [X] Release the Quarkus Platform - [ ] Sync Platform release to Maven Central :gear: ☚ You are here - [ ] Update extension catalog - [ ] Execute post-Platform-release operations - [ ] Update JBang catalog - [ ] Publish CLI - [ ] Update quickstarts - [ ] Update documentation - [ ] Announce release
github-actions[bot] commented 3 months ago

:white_check_mark: Platform artifacts have been synced to Maven Central, continuing...

github-actions[bot] commented 3 months ago

:rotating_light: An error occurred while executing step Update quickstarts.

:bulb: It might be due to the build failing with the current 3.9 branch of Quarkus.

You need to check the content of the development branch of https://github.com/quarkusio/quarkus-quickstarts/.

If you fix the issue there, you can safely retry.

You can find more information about the failure here.

This is not a fatal error, you can retry by adding a @quarkusbot retry comment.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [X] Prepare the Quarkus Platform - [X] Release the Quarkus Platform - [X] Sync Platform release to Maven Central - [X] Update extension catalog - [X] Execute post-Platform-release operations - [X] Update JBang catalog - [X] Publish CLI - [ ] Update quickstarts :gear: ☚ You are here - [ ] Update documentation - [ ] Announce release
gsmet commented 3 months ago

@quarkusbot retry

github-actions[bot] commented 3 months ago

:rotating_light: A previous step failed with an unrecoverable error

You can find more information about the failure here.

This is a fatal error, the issue will be closed.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [X] Prepare the Quarkus Platform - [X] Release the Quarkus Platform - [X] Sync Platform release to Maven Central - [X] Update extension catalog - [X] Execute post-Platform-release operations - [X] Update JBang catalog - [X] Publish CLI - [ ] Update quickstarts :rotating_light: ☚ You are here - [ ] Update quickstarts - Additional sync to version branch - [ ] Update documentation - [ ] Announce release
gsmet commented 3 months ago

@quarkusbot retry

github-actions[bot] commented 3 months ago

:gear: Proceeding to step Update quickstarts

You can follow the progress of the workflow here.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [X] Prepare the Quarkus Platform - [X] Release the Quarkus Platform - [X] Sync Platform release to Maven Central - [X] Update extension catalog - [X] Execute post-Platform-release operations - [X] Update JBang catalog - [X] Publish CLI - [ ] Update quickstarts :gear: ☚ You are here - [ ] Update quickstarts - Additional sync to version branch - [ ] Update documentation - [ ] Announce release
github-actions[bot] commented 3 months ago

:rotating_light: An error occurred while executing step Update quickstarts.

:bulb: It might be due to the build failing with the current 3.9 branch of Quarkus.

You need to check the content of the development branch of https://github.com/quarkusio/quarkus-quickstarts/.

If you fix the issue there, you can safely retry.

You can find more information about the failure here.

This is not a fatal error, you can retry by adding a @quarkusbot retry comment.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [X] Prepare the Quarkus Platform - [X] Release the Quarkus Platform - [X] Sync Platform release to Maven Central - [X] Update extension catalog - [X] Execute post-Platform-release operations - [X] Update JBang catalog - [X] Publish CLI - [ ] Update quickstarts :gear: ☚ You are here - [ ] Update quickstarts - Additional sync to version branch - [ ] Update documentation - [ ] Announce release
gsmet commented 3 months ago

@quarkusbot retry

github-actions[bot] commented 3 months ago

:gear: Proceeding to step Update quickstarts

You can follow the progress of the workflow here.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [X] Prepare the Quarkus Platform - [X] Release the Quarkus Platform - [X] Sync Platform release to Maven Central - [X] Update extension catalog - [X] Execute post-Platform-release operations - [X] Update JBang catalog - [X] Publish CLI - [ ] Update quickstarts :gear: ☚ You are here - [ ] Update quickstarts - Additional sync to version branch - [ ] Update documentation - [ ] Announce release
github-actions[bot] commented 3 months ago

:rotating_light: An error occurred while executing step Update quickstarts.

:bulb: It might be due to the build failing with the current 3.9 branch of Quarkus.

You need to check the content of the development branch of https://github.com/quarkusio/quarkus-quickstarts/.

If you fix the issue there, you can safely retry.

You can find more information about the failure here.

This is not a fatal error, you can retry by adding a @quarkusbot retry comment.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [X] Prepare the Quarkus Platform - [X] Release the Quarkus Platform - [X] Sync Platform release to Maven Central - [X] Update extension catalog - [X] Execute post-Platform-release operations - [X] Update JBang catalog - [X] Publish CLI - [ ] Update quickstarts :gear: ☚ You are here - [ ] Update quickstarts - Additional sync to version branch - [ ] Update documentation - [ ] Announce release
gsmet commented 3 months ago

@quarkusbot retry

github-actions[bot] commented 3 months ago

:gear: Proceeding to step Update quickstarts

You can follow the progress of the workflow here.


Where am I? - [X] Prerequisites - [X] Approve the core release - [X] Prepare the core release - [X] Perform the core release - [X] Sync core release to Maven Central - [X] Release Gradle plugin - [X] Execute post-core-release operations - [X] Prepare the Quarkus Platform - [X] Release the Quarkus Platform - [X] Sync Platform release to Maven Central - [X] Update extension catalog - [X] Execute post-Platform-release operations - [X] Update JBang catalog - [X] Publish CLI - [ ] Update quickstarts :gear: ☚ You are here - [ ] Update quickstarts - Additional sync to version branch - [ ] Update documentation - [ ] Announce release
github-actions[bot] commented 3 months ago

:white_check_mark: 3.9.1 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.9.1

to trigger the performance evaluation testing for this release.

Then it is time to announce the release:

Here is some content that could help in writing the announcement:

Newsworthy changes (in Asciidoc)

* https://github.com/quarkusio/quarkus/pull/34493[#34493] - Add CLI command for Config
* https://github.com/quarkusio/quarkus/pull/37680[#37680] - index.html (welcome page) now dynamic
* https://github.com/quarkusio/quarkus/pull/38541[#38541] - Support OIDC Client JWT Bearer authentication
* https://github.com/quarkusio/quarkus/pull/38603[#38603] - Introduce @ClientBasicAuth annotation
* https://github.com/quarkusio/quarkus/pull/38608[#38608] - Allow TLS certificate reloading for the HTTP server
* https://github.com/quarkusio/quarkus/pull/39142[#39142] - Initial version of the new declarative WebSocket server API
* https://github.com/quarkusio/quarkus/pull/39159[#39159] - Big Quarkus REST rename
* https://github.com/quarkusio/quarkus/pull/39206[#39206] - Improve graceful shutdown
* https://github.com/quarkusio/quarkus/pull/39301[#39301] - Rename SmallRye Reactive Messaging extensions to Messaging

Other breaking changes (FYI, in Asciidoc)

* https://github.com/quarkusio/quarkus/pull/39318[#39318] - Fail to deploy application when http and https ports are the same

Announcement email template

Subject:

[RELEASE] Quarkus 3.9.1

Body:

Hello,

Quarkus 3.9.1 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-9-1-released/.

* Major changes:

  * [#34493] Add CLI command for Config
  * [#37680] index.html (welcome page) now dynamic
  * [#38541] Support OIDC Client JWT Bearer authentication
  * [#38603] Introduce @ClientBasicAuth annotation
  * [#38608] Allow TLS certificate reloading for the HTTP server
  * [#39142] Initial version of the new declarative WebSocket server API
  * [#39159] Big Quarkus REST rename
  * [#39206] Improve graceful shutdown
  * [#39301] Rename SmallRye Reactive Messaging extensions to Messaging

* BOM dependency:

  <dependency>
      <groupId>io.quarkus.platform</groupId>
      <artifactId>quarkus-bom</artifactId>
      <version>3.9.1</version>
      <type>pom</type>
      <scope>import</scope>
  </dependency>

* Changelogs are available from https://github.com/quarkusio/quarkus/releases/tag/3.9.0.CR1, https://github.com/quarkusio/quarkus/releases/tag/3.9.0, and https://github.com/quarkusio/quarkus/releases/tag/3.9.1
* Download is available from https://github.com/quarkusio/quarkus/releases/tag/3.9.1
* 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.8.0'..'3.9.1' | cut -d$'\t' -f 2 | grep -v dependabot | grep -v quarkusbot | sort -d -f -i | paste -sd ',' - | sed 's/,/, /g'