Changelog

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

The changes listed in this file are categorised as follows:

  • Added: new features

  • Changed: changes in existing functionality

  • Deprecated: soon-to-be removed features

  • Removed: now removed features

  • Fixed: any bug fixes

  • Security: in case of vulnerabilities.

master

Added

v0.5.2 - 2022-02-08

Changed

  • (!31) Move docutils to the docs extra requirements as it is only needed for building the documentation

v0.5.1 - 2021-08-18

Added

Changed

  • (!29) Compare the ETag value from S3 against the md5sum from zenodo for the protocol data. This requires the protocol data to be uploaded as a single part as for multipart uploads the Etag != md5sum of the uploaded file

v0.5.0 - 2021-02-23

Changed

  • (!27) Use openpyxl rather than xlrd as excel engine

  • (!27) Upgrade to pyjwt>=2

  • (!27) Upgrade to scmdata>=0.7.3

Fixed

  • (!26) Remove rogue cells in data submission template (new template released as v5-1-0)

v0.4.1 - 2020-09-14

Fixed

  • (!25) Usage of old seaborn API in plotting and broken unit check

v0.4.0 - 2020-09-13

Added

  • (!23) Documentation and tests for pyrcmip.assessed_ranges and pyrcmip.metric_calculations

  • (!22) Add support for downloading submitted data

Changed

Removed

  • (!23) pyrcmip.database.time_mean()

v0.3.0 - 2020-09-02

Added

  • (!19) Clearer error message if the timeseries submission doesn’t contain climate_model or unit metadata

  • (!17) Update create-token script to allow for rotating of tokens

Changed

  • (!20) Each input timeseries is now individually validated and uploaded when using the cli

v0.2.1 - 2020-09-01

Added

  • (!18) Clarification that pyrcmip only supports Python 3.6+

  • (!18) Add support from submission from gzipped csv

  • (!16) Add the ability to specify multiple timeseries files via the CLI. Closes (#3)

v0.2.0 - 2020-08-17

Added

  • (!14) Check if the templates have changed during CI

  • (!12) Add readthedocs configuration

  • (!10) Documentation of submission process

  • (!6) Skeleton of data processing, including illustrative model submission and processing pipeline

  • (!5) Basic docs

Changed

  • (!13) Fix broken documentation on readthedocs

  • (!8) Upload data, metadata and model reported values together

  • (!7) Require validation before uploading

  • (!6) Submissions now require three parts: timeseries, model reported and metadata rather than only just one

  • (!4) Require scmdata >= 0.6.1

v0.1.1 - 2020-07-09

Changed

  • Fixed readme

v0.1.0 - 2020-07-09

Added

  • CLI framework

  • Basic checks