From gerald.fenoy at geolabs.fr Thu Jan 22 00:29:51 2026 From: gerald.fenoy at geolabs.fr (=?utf-8?Q?G=C3=A9rald_Fenoy?=) Date: Thu, 22 Jan 2026 09:29:51 +0100 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release proposal Message-ID: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> 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 From tzotsos at gmail.com Thu Jan 22 00:45:32 2026 From: tzotsos at gmail.com (Angelos Tzotsos) Date: Thu, 22 Jan 2026 10:45:32 +0200 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release proposal In-Reply-To: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> References: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> Message-ID: Great work! +1 Angelos On Thu, Jan 22, 2026 at 10:39?AM G?rald Fenoy via ZOO-PSC < zoo-psc at lists.osgeo.org> 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 > -- Angelos Tzotsos, PhD President, Board of Directors Open Source Geospatial Foundation https://www.osgeo.org/member/angelos-tzotsos/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From nicolas.bozon at gmail.com Thu Jan 22 00:47:17 2026 From: nicolas.bozon at gmail.com (nicolas bozon) Date: Thu, 22 Jan 2026 09:47:17 +0100 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release proposal In-Reply-To: References: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> Message-ID: +1 Nick Le jeu. 22 janv. 2026 ? 09:45, Angelos Tzotsos via ZOO-PSC < zoo-psc at lists.osgeo.org> a ?crit : > Great work! > +1 > Angelos > > On Thu, Jan 22, 2026 at 10:39?AM G?rald Fenoy via ZOO-PSC < > zoo-psc at lists.osgeo.org> 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 >> > > > -- > Angelos Tzotsos, PhD > President, Board of Directors > Open Source Geospatial Foundation > https://www.osgeo.org/member/angelos-tzotsos/ > _______________________________________________ > ZOO-PSC mailing list > ZOO-PSC at lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/zoo-psc > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fabrice.brito at terradue.com Thu Jan 22 02:28:15 2026 From: fabrice.brito at terradue.com (Fabrice Brito) Date: Thu, 22 Jan 2026 11:28:15 +0100 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release proposal In-Reply-To: References: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> Message-ID: +1 Well done Gerald! Fabrice Brito @terradue Roma, Italia http://www.terradue.com https://twitter.com/terradue m +39 3406767340 On Thu, 22 Jan 2026, 09:47 nicolas bozon via ZOO-PSC, < zoo-psc at lists.osgeo.org> wrote: > +1 Nick > > > Le jeu. 22 janv. 2026 ? 09:45, Angelos Tzotsos via ZOO-PSC < > zoo-psc at lists.osgeo.org> a ?crit : > >> Great work! >> +1 >> Angelos >> >> On Thu, Jan 22, 2026 at 10:39?AM G?rald Fenoy via ZOO-PSC < >> zoo-psc at lists.osgeo.org> 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 >>> >> >> >> -- >> Angelos Tzotsos, PhD >> President, Board of Directors >> Open Source Geospatial Foundation >> https://www.osgeo.org/member/angelos-tzotsos/ >> _______________________________________________ >> ZOO-PSC mailing list >> ZOO-PSC at lists.osgeo.org >> https://lists.osgeo.org/mailman/listinfo/zoo-psc >> > _______________________________________________ > ZOO-PSC mailing list > ZOO-PSC at lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/zoo-psc > -------------- next part -------------- An HTML attachment was scrubbed... URL: From raghavan at omu.ac.jp Thu Jan 22 02:11:32 2026 From: raghavan at omu.ac.jp (Venkatesh Raghavan) Date: Thu, 22 Jan 2026 19:11:32 +0900 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release proposal In-Reply-To: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> References: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> Message-ID: Very Happy New Year to all of you! +1 for the motion for ZOO-Project 2.1.0 release. Venka On 1/22/2026 5:29 PM, 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 From rajatshinde2303 at gmail.com Thu Jan 22 06:02:23 2026 From: rajatshinde2303 at gmail.com (Rajat Shinde) Date: Thu, 22 Jan 2026 08:02:23 -0600 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release proposal In-Reply-To: References: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> Message-ID: Thanks, Gerald! +1 for the motion. On Thu, Jan 22, 2026, 7:51?AM Venkatesh Raghavan via ZOO-PSC < zoo-psc at lists.osgeo.org> wrote: > Very Happy New Year to all of you! > > +1 for the motion for ZOO-Project 2.1.0 release. > > Venka > > On 1/22/2026 5:29 PM, 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 > > > _______________________________________________ > ZOO-PSC mailing list > ZOO-PSC at lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/zoo-psc > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jmckenna at gatewaygeomatics.com Thu Jan 22 06:08:29 2026 From: jmckenna at gatewaygeomatics.com (Jeff McKenna) Date: Thu, 22 Jan 2026 10:08:29 -0400 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release proposal In-Reply-To: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> References: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> Message-ID: <90fe60c8-b4a0-4319-93af-c8aad5b03474@gatewaygeomatics.com> +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 > From gerald.fenoy at geolabs.fr Fri Jan 23 00:02:05 2026 From: gerald.fenoy at geolabs.fr (=?utf-8?Q?G=C3=A9rald_Fenoy?=) Date: Fri, 23 Jan 2026 09:02:05 +0100 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release proposal In-Reply-To: <90fe60c8-b4a0-4319-93af-c8aad5b03474@gatewaygeomatics.com> References: <0707F4CF-48A7-48AA-9DF3-13C66096C563@geolabs.fr> <90fe60c8-b4a0-4319-93af-c8aad5b03474@gatewaygeomatics.com> Message-ID: 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 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 From gerald.fenoy at geolabs.fr Sat Jan 24 06:30:27 2026 From: gerald.fenoy at geolabs.fr (=?utf-8?Q?G=C3=A9rald_Fenoy?=) Date: Sat, 24 Jan 2026 15:30:27 +0100 Subject: [ZOO-PSC] ZOO-Project 2.1.0-rc1 Message-ID: <3B233AAE-0002-47E2-816D-339B3A11DF40@geolabs.fr> Hello, I am glad to announce that the ZOO-Project-2.1.0 release candidate 1is now available online [1]. This new ZOO-Project release contains new features and fixes, listed below. This release, specifically the Docker image associated with the ZOO-Project-DRU Helm chart version 0.9.1 [2], includes a set of Python packages ([3]) available on pypi.org. They were part of last year's Google Summer of Code contributions ([4]). The zoo-runner-common and zoo-template-common Python Packages are now up to date, tested, and integrated into the available runners and templates. With this release, we introduce the skaffold.yaml configuration file [5], which can be used to easily deploy the ZOO-Project-DRU Helm chart with Calrissian, Argo-Workflows, or WES support on your Kubernetes cluster. A full-featured version of the configuration file is also available on the charts repository, which has a higher release rate. The EOAP [6] - CWL Custom Types [7] are supported, and a new client, nuxt-client [8], was created. The work was funded by the EOEPCA+ project [9]. New Features and Fixes: ? 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 Package. ? 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 The release was initially made yesterday, but an issue with the Zenodo integration was identified and needed to be updated. As a consequence, we decided to re-release, which solved the Zenodo publication issue. Also, we invite all contributors to this release to add themselves to the CITATION.cff [10] or update their personal information (such as affiliation) if needed. If you have an ORCID, you can also add it to your information; you can see how it looks for contributors that have an ORCID on this page: [11]. Best regards, [1] https://github.com/ZOO-Project/ZOO-Project/releases/tag/rel-2.1.0-rc1 [2] https://artifacthub.io/packages/helm/zoo-project/zoo-project-dru [3] https://pypi.org/org/ZOO-Project/ [4] https://github.com/ZOO-Project/zoo-cwl-runners/wiki/Final-Report [5] https://zoo-project.github.io/docs/kernel/dru.html#build-and-install-with-skaffold [6] https://github.com/eoap [7] https://github.com/eoap/schemas [8] https://github.com/ZOO-Project/nuxt-client [9] https://eoepca.org/ [10] https://github.com/ZOO-Project/ZOO-Project/blob/main/CITATION.cff [11] https://zenodo.org/records/18353888 Gerald Fenoy gerald.fenoy at geolabs.fr Chair, ZOO-Project PSC From gerald.fenoy at geolabs.fr Sat Jan 31 02:13:56 2026 From: gerald.fenoy at geolabs.fr (=?utf-8?Q?G=C3=A9rald_Fenoy?=) Date: Sat, 31 Jan 2026 11:13:56 +0100 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release Message-ID: Dear community, As the release manager, I am pleased to introduce the new ZOO-Project 2.1.0 release. I also want to thank all the contributors to the release, especially the EOAP team for providing such great support and tooling, with special thanks to Captain Suchi for his support over the years. This new release contains new features and fixes, listed below. This release, specifically the Docker image for the ZOO-Project-DRU Helm chart version 0.9.2 [1], includes a set of Python packages [2] available on pypi.org. They were part of last year's Google Summer of Code contributions [3]. The zoo-runner-common and zoo-template-common Python Packages are now up to date, tested, and integrated into the available runners and templates. With this release, we introduce the `skaffold.yaml` configuration file [4], which can be used to easily deploy the ZOO-Project-DRU Helm chart with Calrissian, Argo-Workflows, or WES support on your Kubernetes cluster. A full-featured version of the configuration file is also available on the charts repository, which has a higher release rate. The EOAP [5] - CWL Custom Types [6] are supported by taking advantage of the cwl2ogc Python package [7] to convert CWL workflows metadata into compliant OGC API - Processes - Part 1: Core Process Description. Also, the previous cwlwrap Python package was replaced by eoap-cwlwrap [8]. Kudos to the EOAP team for providing such a great set of Python modules! A new dynamic client application, nuxt-client [9], is included in this release. The work was funded by the EOEPCA+ project [10]. ### New Features and Fixes * Update the release procedure introducting the "draft a release" from GitHub and the CITATION.cff file * 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 Best regards, [1] https://artifacthub.io/packages/helm/zoo-project/zoo-project-dru [2] https://pypi.org/org/ZOO-Project/ [3] https://github.com/ZOO-Project/zoo-cwl-runners/wiki/Final-Report [4] https://zoo-project.github.io/docs/kernel/dru.html#build-and-install-with-skaffold [5] https://github.com/eoap [6] https://github.com/eoap/schemas [7] https://eoap.github.io/cwl2ogc/ [8] https://eoepca.github.io/eoap-cwlwrap/ [9] https://github.com/ZOO-Project/nuxt-client [10] https://eoepca.org/ Gerald Fenoy Chair, ZOO-Project PSC -------------- next part -------------- An HTML attachment was scrubbed... URL: From raghavan at omu.ac.jp Sat Jan 31 03:53:47 2026 From: raghavan at omu.ac.jp (Venkatesh Raghavan) Date: Sat, 31 Jan 2026 20:53:47 +0900 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release In-Reply-To: References: Message-ID: <8288e7bf-3582-4966-a006-033c24092686@omu.ac.jp> Hi Team, Congratulations on the new release! Kudos to our PSC-Chair and Release Manager, G?rald, for this successfully concluding this stupendous task. Have a great weekend!! Venka On 1/31/2026 7:13 PM, G?rald Fenoy via ZOO-PSC wrote: > Dear community, > As the release manager, I am pleased to introduce the new ZOO-Project 2.1.0 release. > > I also want to thank all the contributors to the release, especially the EOAP team for providing such great support and tooling, with special thanks to Captain Suchi for his support over the years. > > This new release contains new features and fixes, listed below. > > This release, specifically the Docker image for the ZOO-Project-DRU Helm chart version 0.9.2 [1], includes a set of Python packages [2] available on pypi.org. They were part of last year's Google Summer of Code contributions [3]. The zoo-runner-common and zoo-template-common Python Packages are now up to date, tested, and integrated into the available runners and templates. > > With this release, we introduce the `skaffold.yaml` configuration file [4], which can be used to easily deploy the ZOO-Project-DRU Helm chart with Calrissian, Argo-Workflows, or WES support on your Kubernetes cluster. A full-featured version of the configuration file is also available on the charts repository, which has a higher release rate. > > The EOAP [5] - CWL Custom Types [6] are supported by taking advantage of the cwl2ogc Python package [7] to convert CWL workflows metadata into compliant OGC API - Processes - Part 1: Core Process Description. Also, the previous cwlwrap Python package was replaced by eoap-cwlwrap [8]. Kudos to the EOAP team for providing such a great set of Python modules! > > A new dynamic client application, nuxt-client [9], is included in this release. > > The work was funded by the EOEPCA+ project [10]. > > ### New Features and Fixes > > * Update the release procedure introducting the "draft a release" from GitHub > and the CITATION.cff file > * 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 > > > Best regards, > > > > [1] https://artifacthub.io/packages/helm/zoo-project/zoo-project-dru > [2] https://pypi.org/org/ZOO-Project/ > [3] https://github.com/ZOO-Project/zoo-cwl-runners/wiki/Final-Report > [4] https://zoo-project.github.io/docs/kernel/dru.html#build-and-install-with-skaffold > [5] https://github.com/eoap > [6] https://github.com/eoap/schemas > [7] https://eoap.github.io/cwl2ogc/ > [8] https://eoepca.github.io/eoap-cwlwrap/ > [9] https://github.com/ZOO-Project/nuxt-client > [10] https://eoepca.org/ > > > > Gerald Fenoy > Chair, ZOO-Project PSC > > > > _______________________________________________ > ZOO-PSC mailing list > ZOO-PSC at lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/zoo-psc From maria.brovelli at polimi.it Sat Jan 31 06:29:17 2026 From: maria.brovelli at polimi.it (Maria Antonia Brovelli) Date: Sat, 31 Jan 2026 14:29:17 +0000 Subject: [ZOO-PSC] ZOO-Project 2.1.0 release In-Reply-To: <8288e7bf-3582-4966-a006-033c24092686@omu.ac.jp> References: <8288e7bf-3582-4966-a006-033c24092686@omu.ac.jp> Message-ID: Congrats!!!! Bravissimo Gerald! Happy weekend from New York Maria ________________________________ Da: ZOO-PSC per conto di Venkatesh Raghavan via ZOO-PSC Inviato: Sabato, Gennaio 31, 2026 6:54:05 AM A: zoo-psc at lists.osgeo.org Oggetto: Re: [ZOO-PSC] ZOO-Project 2.1.0 release Hi Team, Congratulations on the new release! Kudos to our PSC-Chair and Release Manager, G?rald, for this successfully concluding this stupendous task. Have a great weekend!! Venka On 1/31/2026 7:13 PM, G?rald Fenoy via ZOO-PSC wrote: > Dear community, > As the release manager, I am pleased to introduce the new ZOO-Project 2.1.0 release. > > I also want to thank all the contributors to the release, especially the EOAP team for providing such great support and tooling, with special thanks to Captain Suchi for his support over the years. > > This new release contains new features and fixes, listed below. > > This release, specifically the Docker image for the ZOO-Project-DRU Helm chart version 0.9.2 [1], includes a set of Python packages [2] available on pypi.org. They were part of last year's Google Summer of Code contributions [3]. The zoo-runner-common and zoo-template-common Python Packages are now up to date, tested, and integrated into the available runners and templates. > > With this release, we introduce the `skaffold.yaml` configuration file [4], which can be used to easily deploy the ZOO-Project-DRU Helm chart with Calrissian, Argo-Workflows, or WES support on your Kubernetes cluster. A full-featured version of the configuration file is also available on the charts repository, which has a higher release rate. > > The EOAP [5] - CWL Custom Types [6] are supported by taking advantage of the cwl2ogc Python package [7] to convert CWL workflows metadata into compliant OGC API - Processes - Part 1: Core Process Description. Also, the previous cwlwrap Python package was replaced by eoap-cwlwrap [8]. Kudos to the EOAP team for providing such a great set of Python modules! > > A new dynamic client application, nuxt-client [9], is included in this release. > > The work was funded by the EOEPCA+ project [10]. > > ### New Features and Fixes > > * Update the release procedure introducting the "draft a release" from GitHub > and the CITATION.cff file > * 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 > > > Best regards, > > > > [1] https://artifacthub.io/packages/helm/zoo-project/zoo-project-dru > [2] https://pypi.org/org/ZOO-Project/ > [3] https://github.com/ZOO-Project/zoo-cwl-runners/wiki/Final-Report > [4] https://zoo-project.github.io/docs/kernel/dru.html#build-and-install-with-skaffold > [5] https://github.com/eoap > [6] https://github.com/eoap/schemas > [7] https://eoap.github.io/cwl2ogc/ > [8] https://eoepca.github.io/eoap-cwlwrap/ > [9] https://github.com/ZOO-Project/nuxt-client > [10] https://eoepca.org/ > > > > Gerald Fenoy > Chair, ZOO-Project PSC > > > > _______________________________________________ > ZOO-PSC mailing list > ZOO-PSC at lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/zoo-psc _______________________________________________ ZOO-PSC mailing list ZOO-PSC at lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/zoo-psc -------------- next part -------------- An HTML attachment was scrubbed... URL: