[ZOO-PSC] ZOO-Project 2.1.0 release proposal
Gérald Fenoy
gerald.fenoy at geolabs.fr
Thu Jan 22 00:29:51 PST 2026
Dear PSC members,
I take advantage of the date to wish you all a wonderful New Year 2026!
I come to you today to request your vote on the following motion:
Releasing a new 2.1.0 version of the ZOO-Project with me as a release manager.
Below is the list of significant changes since version 2.0.0:
* Add support for the /jobs/{jobId}/results/{outputId} endpoint
* Force update of the libsodium23 on ubuntu to fix CVE-2025-69277
* Fix urllib version 2.6.3 to fix CVE-2026-21441, CVE-2025-66418,
CVE-2025-66471, CVE-2025-50181, CVE-2025-50182
* Add profiles as per https://docs.ogc.org/DRAFTS/18-062r3.html#profile-uris
* Enhanced storage of metadata embedded within a CWL Application Pachage.
* Type detection for literal data output for proper result access.
* Use the cwl2ogc Python library for the transactional support and
schema definitions for inputs and output.
* C-API change signature of: printHeaders, printSessionHeaders,
printAFile, printProcessResponse, printDocument, printRawdataOutput,
printRawdataOutputs, outputResponse, runGetStatus, invokeCallback,
setReferenceUrl, printJResult, printJobStatus, printJobList,
printFilteredJobList, handleDRUError.
* Introduce the conversion from CWL type to LiteralData in documentation.
* ZOO-Project-DRU: Bind user to anonymous when no SERVICE_NAMESPACE is
defined.
* Add documentation on how to bind a format key to a schema using the
dedicated schemas section from the configuration file.
* Support CWL Custom Types with their corresponding format from OGC Process
Description.
* Support the format key in input/output schema from OGC Process Description.
* Add the CollectionDB.PrimitiveDataFormats table to the database containing
the possible formats key values and CWL Custom types.
* Change the strcuture of CollectionDB.ows_DataDescription to support a
format reference (data_format_id).
* Correct support for BoundingBox format in OGC Process Description.
* Store the zoofpm ip address in the status database to enable tracking
which zoofpm pod/container is used to run a process.
* Update GDAL based services to use the validateVRT for VRT used as
input file to ensure only the allowed paths are accessible.
* Add an isAllowedPath function to ensure the URL using file:// give
access only to the defined allowed paths, defined in the allowedPaths key
from the main section.
* Update the skaffold.yaml file for easy deployment of the ZOO-Project
with DRU and CWL support on a local cluster in different flavors
* Update the ZOO_DEBUG to use color for messages (if stderr is a tty)
* Update variables naming, including the main configuration file name
* Update ZOO_DEBUG function to use LOG_MESSAGE_FORMAT to format the
debug messages, using the iZooLogLevel integer to decide between: DEBUG,
INFO, WARN, ERROR, FATAL. Comes with it associated --with-log-format option.
* Store temporary files associated with a run made by an authenticated
user in a non browsable directory, add a browse service to access these
files.
* Remove Miniconda3 from the ZOO-Project-DRU docker image to avoid
conflict with shared libraries.
* Add getServicesNamespacePath, printAFile, handlePackage functions to
the C-API.
* Add support for "File" inputs in CWL to be identified as ComplexData
as defined in the Table 3 of the OGC Best Practice for Earth Observation
Application Package.
* Add initial support for /processes/{processId}/package as defined in the
OGC API - Processes - Part2: Deploy, Replace, Undeploy draft.
* Ensure the mutable processes cannot be executed syncrhonously.
* Ensure that the invokeBasicCallback function is used in case the
service execution failed.
* Fix issue when multiple filters are used to filter the jobs list.
* Add support for x-logo in the info object of the OpenAPI.
* Add keywords in the process description if any are defined in the
service metadata.
* Preserve datatype for literal values that should be passed to the
cwl runner.
* Expose complex metada information such as author and contributor
within the process descrition for OGC API - Processes.
* Support recording metadata and author for processes deployed from CWL.
* Add gdalmdiminfo and gdalmdimtranslate services
* Update support for OGC API - Processes - Part 3: Workflows
I include my +1 to the upcimng release;
Best regards,
Gerald Fenoy
gerald.fenoy at geolabs.fr
Chair, ZOO-Project PSC
More information about the ZOO-PSC
mailing list