diff --git a/gradle.properties b/gradle.properties index 90b2c8401118..52062b6fbf9c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,7 +26,7 @@ systemProp.org.gradle.internal.publish.checksums.insecure=true # This is version for Calcite itself # Note: it should not include "-SNAPSHOT" as it is automatically added by build.gradle.kts # Release version can be generated by using -Prelease or -Prc= arguments -calcite.version=1.38.0 +calcite.version=1.39.0 # This is a version to be used from Maven repository. It can be overridden by localAvatica below calcite.avatica.version=1.25.0 diff --git a/site/_docs/history.md b/site/_docs/history.md index 3c97d65f3561..c6125069aaa8 100644 --- a/site/_docs/history.md +++ b/site/_docs/history.md @@ -67,7 +67,7 @@ None. {: #site-1-39-0} --> -## 1.38.0 / 2024-10-14 +## 1.38.0 / 2024-10-15 {: #v1-38-0} This release comes 5 months after [1.37.0](#v1-37-0), diff --git a/site/_docs/howto.md b/site/_docs/howto.md index c0d8626d3654..831a260a876e 100644 --- a/site/_docs/howto.md +++ b/site/_docs/howto.md @@ -683,8 +683,8 @@ asfGitSourcePassword= Note: * Both `asfNexusUsername` and `asfSvnUsername` are your apache id with `asfNexusPassword` and `asfSvnPassword` are corresponding password. -* Git source account can be configured to either Gitbox (the default) or Github. For Gitbox, `asfGitSourceUsername` -is your apache id, and `asfGitSourcePassword` is the corresponding password. For Github, `asfGitSourceUsername` +* Git source account can be configured to either Gitbox (the default) or GitHub. For Gitbox, `asfGitSourceUsername` +is your apache id, and `asfGitSourcePassword` is the corresponding password. For GitHub, `asfGitSourceUsername` is your GitHub id while `asfGitSourcePassword` is not your GitHub password, you need to generate it in https://github.com/settings/tokens choosing `Personal access tokens`. @@ -841,7 +841,7 @@ git clean -xn ./gradlew prepareVote -Prc=0 # Push release candidate to ASF servers -# If you prefer to use Github account, change pushRepositoryProvider to GITHUB +# If you prefer to use GitHub account, change pushRepositoryProvider to GITHUB ./gradlew prepareVote -Prc=0 -Pasf -Pasf.git.pushRepositoryProvider=GITBOX {% endhighlight %} @@ -955,7 +955,7 @@ No 0s or -1s. Therefore, I am delighted to announce that the proposal to release Apache Calcite X.Y.Z has passed. -Thanks everyone. We’ll now roll the release out to the mirrors. +Thanks everyone. We’ll now publish and announce the release. There was some feedback during voting. I shall open a separate thread to discuss. @@ -978,7 +978,7 @@ Remember that UTC date changes at 4 pm Pacific time. ./gradlew publishDist -Prc=0 # Publish the release to ASF servers -# If you prefer to use Github account, change pushRepositoryProvider to GITHUB +# If you prefer to use GitHub account, change pushRepositoryProvider to GITHUB ./gradlew publishDist -Prc=0 -Pasf -Pasf.git.pushRepositoryProvider=GITBOX {% endhighlight %} @@ -1017,15 +1017,15 @@ Make sure to add the version number and date of the latest release at the site l The release notes and the javadoc of the new version will be automatically deployed to the website once the release commits/tags reach the ASF remote and the respective -[Gitub workflows](https://github.com/apache/calcite/blob/main/.github/workflows/) are triggered. +[GitHub workflows](https://github.com/apache/calcite/blob/main/.github/workflows/) are triggered. Add a release announcement by copying [site/_posts/2016-10-12-release-1.10.0.md]({{ site.sourceRoot }}/site/_posts/2016-10-12-release-1.10.0.md), and adapt the release date in `history.md` if necessary. Preview the changes locally, by following the instructions in [site/README.md]({{ site.sourceRoot }}/site/README.md), and then commit and push the changes to the `main` branch. Please note that due to [CALCITE-5584](https://issues.apache.org/jira/browse/CALCITE-5584), -the commit should be pushed to Github as the last commit, do not chain it with "Prepare for next development iteration" -commit. +the commit should be pushed to GitHub as the last commit; do not chain it with +the "Prepare for next development iteration" commit. Ensure that all changes to the website (news, release notes, javadoc) are correctly displayed. diff --git a/site/_posts/2024-10-15-release-1.38.0.md b/site/_posts/2024-10-15-release-1.38.0.md new file mode 100644 index 000000000000..b93f489c676a --- /dev/null +++ b/site/_posts/2024-10-15-release-1.38.0.md @@ -0,0 +1,46 @@ +--- +layout: news_item +date: "2024-10-15 10:30:00 +0000" +author: jhyde +version: 1.38.0 +categories: [release] +tag: v1-38-0 +sha: e5e7faeff5985bc1b2342144b2bd31ca8ea84d3a +--- + + +The [Apache Calcite PMC]({{ site.baseurl }}) is pleased to announce +[Apache Calcite release 1.38.0]({{ site.baseurl }}/docs/history.html#v1-38-0). + +This release comes 5 months after [1.37.0](#v1-37-0), +contains contributions from 39 contributors, and resolves 165 issues. +Highlights include the +[`AS MEASURE`](https://issues.apache.org/jira/browse/CALCITE-4496) +clause to define measures and use them in +[simple queries](https://issues.apache.org/jira/browse/CALCITE-6519), +[`ASOF` join](https://issues.apache.org/jira/browse/CALCITE-6372), +the +[`EXCLUDE`](https://issues.apache.org/jira/browse/CALCITE-5855) +clause in window aggregates, Postgres-compatible implementations of the +[`TO_DATE`, `TO_TIMESTAMP`](https://issues.apache.org/jira/browse/CALCITE-6449) +and +[`TO_CHAR`](https://issues.apache.org/jira/browse/CALCITE-6358) +functions, and the extension of the type system to allow +[types with negative scale](https://issues.apache.org/jira/browse/CALCITE-6560).