.. _release_notes: ============= Release Notes ============= .. contents:: :local: :depth: 2 :backlinks: none Niamey (October 2020, v0.10.0) ============================== Highlighted Changes: * Updated FlyingPigeon WPS with improved plot and subset processes. * Improved cookiecutter template for PyWPS with cruft update. * Ansible PyWPS playbook with support for Slurm cluster. Released Tools: * Twitcher WPS Proxy: `0.6.0 `_ * Ansible Playbook for PyWPS `0.4.0 `_ * Ansible Playbook for Twitcher `0.1.0 `_ * Cookiecutter Template for PyWPS `0.5.0 `_ * Birdy WPS Client: `0.6.9 `_ Released WPS services: * Emu WPS: `0.12.0 `_ * FlyingPigeon WPS: `1.6.0 `_ * Finch WPS: `0.5.3 `_ * Hummingbird WPS: `0.9.0 `_ Maintained Apps with Buildout: * Phoenix Web App: `0.11.0 `_ Oxford (April 2020, v0.9.0) =========================== Highlighted Changes: * Keycloak support in Twitcher and Phoenix. Released Tools: * Twitcher WPS Proxy: `0.6.0 `_ * Ansible Playbook for PyWPS `0.3.0 `_ * Ansible Playbook for Twitcher `0.1.0 `_ * Cookiecutter Template for PyWPS `0.4.2 `_ * Birdy WPS Client: `0.6.9 `_ Released WPS services: * Emu WPS: `0.11.1 `_ * FlyingPigeon WPS: `1.5.1 `_ * Finch WPS: `0.5.1 `_ * Hummingbird WPS: `0.9.0 `_ Maintained Apps with Buildout: * Phoenix Web App: `0.11.0 `_ Bucharest (October 2019, v0.8.0) ================================ PyWPS was present at `FOSS4G 2019 in Bucharest `_. Highlighted Changes: * Skipped buildout in Twitcher. * Skipped conda handling in Makefile. * Working on OAuth support in Twitcher and birdy. * Released OWSLib extension for ESGF compute API. Released Birds: * Twitcher WPS Proxy: `0.5.2 `_ * Ansible Playbook for PyWPS `0.2.2 `_ * Cookiecutter Template for PyWPS `0.4.1 `_ * Birdy WPS Client: `0.6.5 `_ * Emu WPS: `0.11.0 `_ * FlyingPigeon WPS: `1.5 `_ * Finch WPS: `0.2.5 `_ * Hummingbird WPS: `0.8.0 `_ * Malleefowl WPS: `0.9.0 `_ * OWSLib extension for ESGF: `0.2.0 `_ Maintained Birds with Buildout: * Phoenix Web App: `0.10.0 `_ New Birds in the making: * Kingfisher: https://github.com/bird-house/kingfisher * Black Swan: https://github.com/bird-house/blackswan * Eggshell: https://github.com/bird-house/eggshell * Pelican: https://github.com/bird-house/pelican San Francisco (May 2019, v0.7.0) ================================ Highlighted Changes: * All released birds support only Python >3.6. * Support for the `ESGF WPS profile `_ with a Pelican WPS demo and an OWSLib extension. * Support for `MetaLink `_ in Birdy and PyWPS to return multiple files as WPS output. * Release of `Finch `_, a WPS for climate indicators. Released Birds: * Ansible Playbook for PyWPS `0.2.1 `_ * Cookiecutter Template for PyWPS `0.4.0 `_ * Birdy WPS Client: `0.6.0 `_ * Emu WPS: `0.10.0 `_ * FlyingPigeon WPS: `1.4.1 `_ * Finch WPS: `0.2.0 `_ * Hummingbird WPS: `0.7.0 `_ * Malleefowl WPS: `0.8.0 `_ Maintained Birds with Buildout: * Phoenix Web App: `0.9.0 `_ * Twitcher WPS Proxy: `0.4.0 `_ New Birds in the making: * Kingfisher: https://github.com/bird-house/kingfisher * Black Swan: https://github.com/bird-house/blackswan * Eggshell: https://github.com/bird-house/eggshell * Pelican: https://github.com/bird-house/pelican * OWSLib extension for ESGF: https://github.com/bird-house/OWSLib-esgfwps Washington (December 2018, v0.6.1) ================================== Birdhouse was present at the `AGU 2018 `_ and `ESGF Face to Face 2018 `_ both in Washington D.C. Highlighted Changes: * Improved *Birdy* `WPSClient` as a pythonic library for WPS client with support for Jupyter Notebooks. * Converted *Malleefowl* and *FlyingPigeon* to new deployment layout without buildout. * New birds: *Finch* WPS for Climate Indicators and *Kingfisher* for Earth Observation Data Analysis. * *FlyingPigeon* has been reborn as the *Curious Climate Explorer*. Most of its original functionallity has moved to other birds: *BlackSwan*, *Kingfisher* and *Finch*. Released Birds: * Ansible Playbook for PyWPS `0.2.0 `_ * Cookiecutter Template for PyWPS `0.3.1 `_ * Birdy WPS Client: `0.5.0 `_ * Emu WPS: `0.9.1 `_ * Hummingbird WPS: `0.6.1 `_ * Malleefowl WPS: `0.7.0 `_ Maintained Birds with Buildout: * Phoenix Web App: `0.8.3 `_ * Twitcher WPS Proxy: `0.3.8 `_ New Birds in the making: * FlyingPigeon (reborn): https://github.com/bird-house/flyingpigeon * Kingfisher: https://github.com/bird-house/kingfisher * Finch: https://github.com/bird-house/finch * Black Swan: https://github.com/bird-house/blackswan * Eggshell: https://github.com/bird-house/eggshell Dar es Salaam (September 2018, v0.6.0) ====================================== Birdhouse was present at the `FOSS4G 2018 in Dar es Salaam `_. Highlighted Changes: * Ansible playbook to install PyWPS applications. * Skipped Buildout deployment ... not all birds are converted yet. * Updated Cookiecutter template for new deployment. * Using PyWPS OpenDAP support. * Initial version of Birdy native client. Released Birds: * Ansible Playbook for PyWPS `0.1.0 `_ * Cookiecutter Template for PyWPS `0.3.0 `_ * Birdy WPS Client: `0.4.0 `_ * Emu WPS: `0.9.0 `_ * Hummingbird WPS: `0.6.0 `_ Maintained Birds with Buildout: * Phoenix Web App: `0.8.2 `_ * Twitcher WPS Proxy: `0.3.8 `_ * Flyingpigeon WPS: `1.2.1 `_ * Malleefowl WPS: `0.6.8 `_ New Birds in the making: * Black Swan: https://github.com/bird-house/blackswan * Eggshell: https://github.com/bird-house/eggshell Montréal (March 2018, v0.5.0) ============================= We had a `workshop in Montréal `_ with CRIM and Ouranos. Highlighted Changes: * Birdhouse has a Logo :) * A `Cookiecutter`_ template for Birdhouse WPS birds is available. * A new WPS Bird `Black Swan`_ for extreme weather event assessments is started by `LSCE `_, Paris. This bird is spawned off `Flyingpigeon`_. * A new Python library, `Eggshell`_, is started to provide common base functionallity to WPS birds like Flyingpigeon and Black Swan. * The `Twitcher`_ security proxy supports now X509 certificates for authentication to WPS services. Released Birds: * Phoenix `0.8.1 `_ * Birdy `0.2.1 `_ * Twitcher `0.3.7 `_ * Flyingpigeon `1.2.0 `_ * Hummingbird `0.5.7 `_ * Malleefowl `0.6.7 `_ * Emu `0.6.3 `_ New Birds in the making: * Black Swan: https://github.com/bird-house/blackswan * Eggshell: https://github.com/bird-house/eggshell * Cookiecutter: https://github.com/bird-house/cookiecutter-birdhouse Bonn (August 2016, v0.4.0) ========================== Birdhouse was present at the `FOSS4G 2016 in Bonn `_. Highlighted Changes: * Leaflet map with time-dimension plugin. * using twitcher security proxy. * using conda environments for each birdhouse compartment. * using ansible to deploy birdhouse compartments. * added weather-regimes and analogs detection processes. * allow upload of files to processes. * updated Phoenix user interface. Paris (October 2015, v0.3.0) ============================ * updated documents on readthedocs * OAuth2 used for login with GitHub, Ceda, ... * LDAP support for login * using ncWMS and adagucwms * register and use Thredds catalogs as data source * publish local netcdf files and Thredds catalogs to birdhouse Solr * qualtiy check processes added (cfchecker, qa-dkrz) * generation of docker images for each birdhouse component * using dispel4py as workflow engine in Malleefowl * using Celery task scheduler/queue to run and monitor WPS processes * improved Phoenix web client * using birdy wps command line client Paris (September 2014, v0.2.0) ============================== * Phoenix UI as WPS client with ESGF faceted search component and a wizard to chain WPS processes * PyWPS based processing backend with supporting processes of Malleefowl * WMS service (inculded in Thredds) for visualization of NetCDF files * OGC CSW catalog service for published results and OGC WPS services * ESGF data access with wget and OpenID * Caching of accessed files from ESGF Nodes and Catalog Service * WPS processes: cdo, climate-indices, ensemble data visualization, demo processes * IPython environment for WPS processes * initial unit tests for WPS processes * Workflow engine Restflow for running processing chains. Currently there is only a simple workflow used: get data with wget - process data. * Installation based on anaconda and buildout * buildout recipes (birdhousebuilder) available on PyPI to simplify installation and configuration of multiple WPS server * Monitoring of all used services (WPS, WMS, CSW, Phoenix) with supervisor * moved source code and documentation to birdhouse on GitHub Helsinki (May 2014, v0.1.2) =========================== * presentation of birdhouse at EGI, Helsinki * stabilized birdhouse and CSC processes * updated documenation and tutorials Vienna (April 2014, v0.1.1) =========================== * presentation of birdhouse at EGU, Vienna. * "quality check" workflow for CORDEX data. Hamburg (December 2013, v0.1.0) =============================== * First presentation of Birdhouse at GERICS_ (German Climate Service Center), Hamburg. .. _GERICS: https://www.climate-service-center.de/