[ZOO-PSC] ZOO-Project version 2.0.0 has been released

Venkatesh Raghavan raghavan at omu.ac.jp
Sat Mar 2 14:32:42 PST 2024


Hi

Many thanks for overseeing the smooth release of ZOO-Project Version 2.0.0.

Huge thanks to all the contributors for making this feature-packed 
Version 2.0.0
release possible.

Best

Venka

On 3/3/2024 1:20 AM, Gérald Fenoy via ZOO-PSC wrote:
> Dear community,
> as the release manager, I am happy to announce that the release of the ZOO-Project version 2.0.0 is available online [1].
>
> Thanks everyone for your contributions to the project and its enhancement!
>
> If you'd like to cite this release in your research article, refer to the DOI associated with the release [2].
>
> This new release contains new features and fixes listed below.
>
>    * Update the remote process support to enable multi-valued processes.
>    * Add option to output log on stderr rather than a dedicated file.
>    * Update relation type to monitor for the status location.
>    * Add support for the conformance class remote processes from the
>    OGC API - Processes - Part 3: Workflow & chaining. Execution of
>    remote processes are automatically run asynchronously in case the
>    root process was invoked asynchronously.
>    * Parse the Location header from ulinet and the cookie if any.
>    * Add schemas to the components and support description stored in the file.
>    * Add a trivial DeployOnHpc service for automating the installation
>    and the deployment of a singularity container using the image
>    parameter provided in the executionUnit used when deploying the
>    process.
>    * Set the key json_response_object with the JSON response that the
>    ZOO-Kernel produced for the request, it can be updated from a
>    filter_out process.
>    * Update filter_in to support returning a response directly by
>    adding a response key in the lenv section (binary is supported for
>    this response)
>    * Provide an initial Dockefile dedicated to the DRU support with
>    remote HPC execution support
>    * Add a USE_HPC_NESTEDOUTPUTS build option to activate the nested
>    inputs and outputs addition (not supported with OGC API - Processes - Part 1: Core)
>    * Update C-API errorException and printExceptionResponse* signatures
>    to handle the main configuration maps memory properly
>    *  Build Docker image with DRU supporting OpenEO UDP encoding
>    * Add support for deploying and executing OpenEO User Defined
>    Processes by using an OpenEO graph for the executionUnit
>    * Add support for schema type string for request body, providing a
>    way to include CWL example files in the published OpenAPI
>    * Integrate the OGC API - Processes - Part 2: Deploy, Replace,
>    Undeploy optional support.
>    * Build Docker image based on MDL4EO/OTBTF and the onnx runtime for
>    models sharing
>    * Integrate the TeamEngine and ETS for OGC API - Processes
>    * Add JWT parser in security_service.py as filter_in to allocate
>    resources per authenticated user
>    * Integrate the work done during GSoC 2022 to support Node.js
>    ZOO-Services (cf. updated documentation for NodeJS)
>    * Update support to filter the jobs list using the user_id
>    * Add support for nested processes n OGC API - Processes - Part 3:
>    Workflows & Chaining
>    * Add filter_in and filter_out service array to be invoked previously
>    of and after the service run
>    * Add trivial support for OpenAPI security, basicAuth / openId, and add
>    sample services implementation
>    * Add support for MapServer 8.0 (actually 7.7-dev), including
>    returning result as OGC API -Features
>    * Integrate downloading MapServer 8.0 and building from the
>    dedicated Dockerfile-MS8
>    * Include basicAuth build instructions in the Dockefile
>    * Add basicAuth service illustrating how to secure access to OGC API - Processes using Basic Authentication
>    * Use the osecurity section to detect secured path, request method
>    from the published OpenAPI
>    * Update the printHeaders function to allow Status definition at runtime
>    * Add a [osecurity] section to secure access to path, method couple
>    from the published OpenAPI
>    * Update the database connection handling to make it independent from
>    instantiation order
>    * Use the RabbitMQ also for OGC API - Processes
>    * Pass the subscriber if any is passed from the original request
>    * Make C OGR base-vect-ops compatible with memory=protect
>    * Add volumes to be shared by the ZOO-Kernel and the ZOO-FPM
>    * Add a RabbitMQ and a ZOO-FPM container to docker-compose
>    * Add documentation for RabbitMQ support and ZOO Fast Process
>    Manager (ZOO-FPM)
>    * Optional use of ZOO-Kernel Fast Process Manager backends to handle
>    asynchronous execution
>    * Partial integration of the code from the
>    Publicamundi_David_integration01-devel branch
>
> We appreciate and welcome any feedback.
>
> Best regards,
>
>
>
> [1] https://github.com/ZOO-Project/ZOO-Project/releases/tag/rel-2.0.0
> [2] https://zenodo.org/badge/latestdoi/353351321
>
>
> 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




More information about the ZOO-PSC mailing list