Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
# v0.4.0
## v0.4.0 (2026-07-14)

- 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

Expand All @@ -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.

Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had to update the base image because the build workflow was failing with current image (ghcr.io/osgeo/gdal:ubuntu-full-3.12.0)

Link to the failing workflow run.

Copilot explanation for failure:

Root cause: the Docker build fails during apt update because the base image (ghcr.io/osgeo/gdal:ubuntu-full-3.12.0) has an Apache Arrow APT repo configured without a valid key for Ubuntu Noble.

cc: @trey-stafford , @rmarow , @jeanetteclark

# 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
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

<!-- prettier-ignore-start -->
[actions-link]: https://github.com/qgreenland-net/ogdc-runner/actions
Expand Down
7 changes: 4 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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]
Expand Down Expand Up @@ -93,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

Expand Down
2 changes: 1 addition & 1 deletion src/ogdc_runner/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -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__"]
Loading