From 8c992d50493e48597ef07c68ec624200c019ef55 Mon Sep 17 00:00:00 2001 From: Rushiraj Nenuji Date: Tue, 14 Jul 2026 15:38:38 -0700 Subject: [PATCH 1/6] Update pyproject.toml - Add Jeanette as author - Update tag for `dataone-auth` package - Update version tag to 0.4.0 --- pyproject.toml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a7c30fc..f4fb16f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,8 +5,9 @@ authors = [ { name = "Rushiraj Nenuji", email = "nenuji@nceas.ucsb.edu" }, { name = "Trey Stafford", email = "trey.stafford@colorado.edu" }, { name = "Robyn Marowitz", email = "robyn.marowitz@colorado.edu" }, + { name = "Jeanette Clark", email = "clark@nceas.ucsb.edu" }, ] -version = "0.3.0" +version = "0.4.0" description = "Defines OGDC recipe API(s) and submits recipes to OGDC for execution" readme = "README.md" license.file = "LICENSE" @@ -44,7 +45,7 @@ dependencies = [ # s3 API "boto3 >=1.42", "itsdangerous>=2.2.0", - "dataone-auth @ git+https://github.com/dataoneorg/dataone-auth@feature-auth-helpers", + "dataone-auth @ git+https://github.com/dataoneorg/dataone-auth.git@0.1.0", ] [project.optional-dependencies] From 56de92fd54f786fbe3726461a20039e900527df3 Mon Sep 17 00:00:00 2001 From: Rushiraj Nenuji Date: Tue, 14 Jul 2026 15:40:07 -0700 Subject: [PATCH 2/6] Update changelog with the new additions for 0.4.0 Update changelog with the new additions for 0.4.0 --- CHANGELOG.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ce8c239..56740d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,14 @@ # v0.4.0 +- Add parallel execution for `viz-workflow` recipes. +- Add Keycloak authentication for the OGDC service. - Add `pvc_mount` input type for referencing pre-staged data on PersistentVolumeClaims (PVCs). Supports both sequential and parallel workflows. +- Add recursive glob discovery for inputs staged on PVCs. +- Persist partition manifests for parallel runs on workflow PVCs. +- Add the `set-token` CLI command and token refresh support for service + authentication. # v0.3.0 @@ -12,7 +18,7 @@ - Add `temporary` output type and support retrieval of those outputs from s3 storage via the `ogdc-runner get-output` CLI. - Add DataONE input type for fetching datasets directly from DataONE - repositories + repositories. - Add `parallel-shell` recipe type and related support for executing shell recipes in parallel. From 5521e741f3fe216726c06e8dff382dc8696093d6 Mon Sep 17 00:00:00 2001 From: Rushiraj Nenuji Date: Tue, 14 Jul 2026 16:22:03 -0700 Subject: [PATCH 3/6] Fix format changelog Fix format changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56740d7..c34ee99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# v0.4.0 +## NEXT_VERSION - Add parallel execution for `viz-workflow` recipes. - Add Keycloak authentication for the OGDC service. From bf522773ac273f7cc07c89a1751378163aeff686 Mon Sep 17 00:00:00 2001 From: Rushiraj Nenuji Date: Tue, 14 Jul 2026 16:22:27 -0700 Subject: [PATCH 4/6] bump version to 0.4.0 bump version to 0.4.0 --- CHANGELOG.md | 2 +- pyproject.toml | 2 +- src/ogdc_runner/__init__.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c34ee99..862699d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## NEXT_VERSION +## v0.4.0 (2026-07-14) - Add parallel execution for `viz-workflow` recipes. - Add Keycloak authentication for the OGDC service. diff --git a/pyproject.toml b/pyproject.toml index f4fb16f..a844fb3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -94,7 +94,7 @@ requires = ["hatchling"] build-backend = "hatchling.build" [tool.bumpversion] -current_version = "0.3.0" +current_version = "0.4.0" commit = false tag = false diff --git a/src/ogdc_runner/__init__.py b/src/ogdc_runner/__init__.py index 0f8768f..38311b6 100644 --- a/src/ogdc_runner/__init__.py +++ b/src/ogdc_runner/__init__.py @@ -14,6 +14,6 @@ ) # Use your package's name as registered on PyPI except PackageNotFoundError: # This block handles cases where the package is imported but not yet installed (e.g., development mode) - __version__ = "0.3.0" + __version__ = "0.4.0" __all__ = ["__version__"] From 3848e1260320ee25d16f722975954ae8607e2b06 Mon Sep 17 00:00:00 2001 From: Rushiraj Nenuji Date: Tue, 14 Jul 2026 19:38:36 -0700 Subject: [PATCH 5/6] Update DOI and citation Update DOI and citation --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b1f1871..d83d50c 100644 --- a/README.md +++ b/README.md @@ -20,10 +20,10 @@ detailed documentation on how to use and contribute to the `ogdc-runner`. Cite this software as: > Trey Stafford, Robyn Marowitz, Rushiraj Nenuji, Matthew B. Jones, Twila -> Moon. 2025. Open Geospatial Data Cloud (OGDC) Runner: Client tool and API for +> Moon, Jeanette Clark. 2026. Open Geospatial Data Cloud (OGDC) Runner: Client tool and API for > scalable and repeatable geospatial data transformation recipes. (version -> 0.3.0). Arctic Data Center. -> [doi:10.18739/A26688M7W](https://doi.org/doi:10.18739/A26688M7W) +> 0.4.0). Arctic Data Center. +> [doi:10.18739/A2P26Q57N](https://doi.org/doi:10.18739/A2P26Q57N) [actions-link]: https://github.com/qgreenland-net/ogdc-runner/actions From 37e424f166cad7c9913c016f225864c518a795b5 Mon Sep 17 00:00:00 2001 From: Rushiraj Nenuji Date: Tue, 14 Jul 2026 19:47:22 -0700 Subject: [PATCH 6/6] Test build with ghcr.io/osgeo/gdal:ubuntu-full-3.13.1 Test build with ghcr.io/osgeo/gdal:ubuntu-full-3.13.1 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index db0684b..c06fbef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ # WARNING: this image *MUST NOT* be based on busybox/alpine linux due to a known # networking issue in non-local environments. For context, see: # https://github.com/QGreenland-Net/ogdc-helm/issues/31 -FROM ghcr.io/osgeo/gdal:ubuntu-full-3.12.0 +FROM ghcr.io/osgeo/gdal:ubuntu-full-3.13.1 # We use and wget to fetch data from remote sources. # libpq-dev is required for connecting to postgresql db RUN apt update && apt install -y wget rsync pip python3-venv libpq-dev zip netcdf-bin libnetcdf-dev git