[ZOO-PSC] ZOO-Project 2.1.0 release proposal

Gérald Fenoy gerald.fenoy at geolabs.fr
Fri Jan 23 00:02:05 PST 2026


Hi all,
Thanks for your quick votes!

I declare the motion accepted and will release 2.1.0 shortly.

Best regards,


> Le 22 janv. 2026 à 15:08, Jeff McKenna via ZOO-PSC <zoo-psc at lists.osgeo.org> a écrit :
> 
> +1 jeff
> 
> (great work!)
> 
> 
> 
> On 2026-01-22 4:29 a.m., Gérald Fenoy via ZOO-PSC wrote:
>> 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
> _______________________________________________
> ZOO-PSC mailing list
> ZOO-PSC at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/zoo-psc



Gerald Fenoy
gerald.fenoy at geolabs.fr
Chair, ZOO-Project PSC



More information about the ZOO-PSC mailing list