From a4a01d4a2c23f250a60129b7e14af6de6e07a6b9 Mon Sep 17 00:00:00 2001 From: Sean Arms <67096+lesserwhirls@users.noreply.github.com> Date: Wed, 24 Jun 2026 13:42:47 -0600 Subject: [PATCH 1/4] Fix native jar publishing configs Fix a publishing related gradle config error for the native jar subprojects when the netCDF-Java version is a release (non-snapshot). --- native-compression/libaec-native/build.gradle.kts | 12 ++++++++++-- native-compression/libblosc2-native/build.gradle.kts | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/native-compression/libaec-native/build.gradle.kts b/native-compression/libaec-native/build.gradle.kts index fe5d817408..2aa8b99742 100644 --- a/native-compression/libaec-native/build.gradle.kts +++ b/native-compression/libaec-native/build.gradle.kts @@ -76,7 +76,7 @@ publishing { repositories.clear() repositories { maven { - name = "releases" + name = "NativeReleases" url = uri("https://artifacts.unidata.ucar.edu/repository/unidata-releases/") credentials { username = extra.properties["artifacts.username"] as? String @@ -97,4 +97,12 @@ publishing { tasks .matching { it.group == "publishing" } - .forEach { it.enabled = System.getProperty("unidata.native.publish")?.toBoolean() ?: false } + .forEach { + // always disable publish task from ncj-artifact-publishing-conventions plugin + if (it.name.contains("ToReleasesRepository")) { + it.enabled = false + } else { + // for everything else, decide what to do based on the system property + it.enabled = System.getProperty("unidata.native.publish")?.toBoolean() ?: false + } + } diff --git a/native-compression/libblosc2-native/build.gradle.kts b/native-compression/libblosc2-native/build.gradle.kts index 2af3b8fc90..aa7a524b1d 100644 --- a/native-compression/libblosc2-native/build.gradle.kts +++ b/native-compression/libblosc2-native/build.gradle.kts @@ -77,7 +77,7 @@ publishing { repositories.clear() repositories { maven { - name = "releases" + name = "NativeReleases" url = uri("https://artifacts.unidata.ucar.edu/repository/unidata-releases/") credentials { username = extra.properties["artifacts.username"] as? String @@ -98,4 +98,12 @@ publishing { tasks .matching { it.group == "publishing" } - .forEach { it.enabled = System.getProperty("unidata.native.publish")?.toBoolean() ?: false } + .forEach { + // always disable publish task from ncj-artifact-publishing-conventions plugin + if (it.name.contains("ToReleasesRepository")) { + it.enabled = false + } else { + // for everything else, decide what to do based on the system property + it.enabled = System.getProperty("unidata.native.publish")?.toBoolean() ?: false + } + } From 13e4447664f4e9016ddf89f1e24fcfb9f5b6776a Mon Sep 17 00:00:00 2001 From: Sean Arms <67096+lesserwhirls@users.noreply.github.com> Date: Wed, 24 Jun 2026 12:53:20 -0600 Subject: [PATCH 2/4] Release 5.10.0 --- gradle/ncj.libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/ncj.libs.versions.toml b/gradle/ncj.libs.versions.toml index 0d3e4ed0e7..f0c4c5459d 100644 --- a/gradle/ncj.libs.versions.toml +++ b/gradle/ncj.libs.versions.toml @@ -1,5 +1,5 @@ [versions] -netcdf-java = "5.10.0-SNAPSHOT" +netcdf-java = "5.10.0" unidata-doc-theme = "0.1.1" From d3fa5e88cf3652cee31e239493b48f190a481c24 Mon Sep 17 00:00:00 2001 From: Sean Arms <67096+lesserwhirls@users.noreply.github.com> Date: Wed, 24 Jun 2026 16:17:51 -0600 Subject: [PATCH 3/4] Update the upgrade page last_updated field --- docs/src/site/pages/netcdfJava/Upgrade.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/site/pages/netcdfJava/Upgrade.md b/docs/src/site/pages/netcdfJava/Upgrade.md index 1020ece45f..04943dfb37 100644 --- a/docs/src/site/pages/netcdfJava/Upgrade.md +++ b/docs/src/site/pages/netcdfJava/Upgrade.md @@ -1,6 +1,6 @@ --- title: Upgrading to netCDF-Java version 5.x -last_updated: 2025-10-30 +last_updated: 2025-06-24 sidebar: netcdfJavaTutorial_sidebar toc: false permalink: upgrade.html From 2924a498f361f325aa2c0df4d74a842fe9e9390f Mon Sep 17 00:00:00 2001 From: Sean Arms <67096+lesserwhirls@users.noreply.github.com> Date: Wed, 24 Jun 2026 16:22:27 -0600 Subject: [PATCH 4/4] Begin work on 5.11.0-SNAPSHOT --- docs/src/site/_config.yml | 2 +- docs/src/site/pages/netcdfJava/Upgrade.md | 6 ++++++ gradle/ncj.libs.versions.toml | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/src/site/_config.yml b/docs/src/site/_config.yml index be8c9630e8..338a10c209 100644 --- a/docs/src/site/_config.yml +++ b/docs/src/site/_config.yml @@ -2,7 +2,7 @@ theme: unidata-jekyll-theme # this will appear in an HTML meta tag, sidebar, and perhaps elsewhere -docset_version: "5.10" +docset_version: "5.11" # this appears on the top navigation bar next to the home button topnav_title: netCDF-Java diff --git a/docs/src/site/pages/netcdfJava/Upgrade.md b/docs/src/site/pages/netcdfJava/Upgrade.md index 04943dfb37..49aead7c62 100644 --- a/docs/src/site/pages/netcdfJava/Upgrade.md +++ b/docs/src/site/pages/netcdfJava/Upgrade.md @@ -12,6 +12,7 @@ permalink: upgrade.html * Java {{ site.java_version_build }} is required to build the library. ## Quick Navigation +* [Summary of changes for v5.11.x](#netcdf-java-changes-511x) * [Summary of changes for v5.10.x](#netcdf-java-changes-510x) * [Summary of changes for v5.9.x](#netcdf-java-api-changes-59x) * [Summary of changes for v5.8.x](#netcdf-java-api-changes-58x) @@ -24,6 +25,11 @@ permalink: upgrade.html * [Summary of changes for v5.1.x](#netcdf-java-api-changes-51x) * [Summary of changes for v5.0.x](#netcdf-java-api-changes-50x) +## netCDF-Java Changes (5.11.x) + +Point release notes: +* [5.11.0](https://github.com/Unidata/netcdf-java/releases/tag/v5.11.0){:target="_blank"} (_yyyy-mm-dd, unreleased_) + ## netCDF-Java Changes (5.10.x) Point release notes: diff --git a/gradle/ncj.libs.versions.toml b/gradle/ncj.libs.versions.toml index f0c4c5459d..ae0f0dd338 100644 --- a/gradle/ncj.libs.versions.toml +++ b/gradle/ncj.libs.versions.toml @@ -1,5 +1,5 @@ [versions] -netcdf-java = "5.10.0" +netcdf-java = "5.11.0-SNAPSHOT" unidata-doc-theme = "0.1.1"