Skip to content

1.0b8

Latest
Compare
Choose a tag to compare
@tomkralidis tomkralidis released this 27 Aug 10:56
· 16 commits to main since this release

This is the eighth 1.0 beta release of wis2box. This release includes a new CAP XML data pipeline, added utilities for WIS2 data download, as well numerous bug fixes and updates for WIS2 compliance.

Users are strongly encouraged to update to this release for WIS2 compliance.

Enhancements/updates

  • add CAP XML data pipeline
  • add data download functionality (via wis2downloader)
  • add support for GTS headers applied in WIS2 Notification message
  • adds discovery metadata republish command in CLI (includes automated daily publishing job)
  • add station association capability in CLI
  • show all system warnings (previously set to errors only)
  • dataset driven approach implemented in wis2box data automated ingest and CLI
  • improved logging / logfile management
  • improved disk usage monitoring and management
  • update MinIO container version
  • add UI vulnerability testing for wis2box-webapp and wis2box-ui
  • updated help links for FM-12 and CSV to BUFR in wis2box-webapp
  • add metadata_id (for all data) and security (for recommended data) elements to WIS2 Notifications
  • store local copy of WIGOS station metadata lookups
  • add new discovery metadata templates in wis2box-webapp (drifters and ship based surface weather observations)
  • supporting documentation for configuring email alerts from Grafana dashboard
  • improved management of API configuration in wis2box-api

Bug fixes

  • fix WCMP2 output themes/concepts formatting
  • store local copy of WIGOS station metadata lookups for stability
  • ensure wis2box starts successfully on Docker host restart
  • add test to ensure WIS2BOX_BROKER_PUBLIC is correctly configured

New installations

Please follow the instructions provided at https://docs.wis2box.wis.wmo.int/en/1.0b8/user/getting-started.html

Migrating existing installations

When updating an existing wis2box instance, please run the following commands from the current release directory:

# stop wis2box
python3 wis2box-ctl.py stop

# delete old Docker images
docker image prune -a

# copy wis2box.env from the old to the new release directory
cp ~/wis2box-1.0b7/wis2box.env ~/wis2box-1.0b8/wis2box.env

wis2box-1.0b8 includes new/added download functionality. To use this functionality, run the following commands:

# set the DOCKER_GID environment variable
echo "DOCKER_GID=$(getent group docker | cut -d: -f3)" >> ~/wis2box-1.0b8/wis2box.env

# and add the "/downloads" directory to the directory defined as your WIS2BOX_HOST_DATADIR and set the permission to the docker group:
export $(grep -v '^#' ~/wis2box-1.0b8/wis2box.env | xargs -d '\n')
mkdir -p ${WIS2BOX_HOST_DATADIR}/downloads
chown -R $(whoami):docker ${WIS2BOX_HOST_DATADIR}/downloads
chmod -R 775 ${WIS2BOX_HOST_DATADIR}/downloads

Go to the new wis2box release directory and start wis2box:

cd ~/wis2box-1.0b8
python3 wis2box-ctl.py start

Documentation

Documentation for this release is available at https://docs.wis2box.wis.wmo.int/en/1.0b8

Feedback

All contributions are always welcome. Feedback is welcome via GitHub issues or discussions.

The wis2box team

https://docs.wis2box.wis.wmo.int