Skip to content

Releases: aerosense-ai/data-gateway

Ensure keys in configuration are always strings; fix configuration serialisation

09 Dec 15:11
9ffb555
Compare
Choose a tag to compare

Contents (#8)

Fixes

  • Ensure keys in Configuration are always strings so its instances are directly JSON-compatible
  • Convert configurations to dictionaries before using as metadata to avoid JSON serialisation error

Testing

  • Fix deliberate exception raising in cloud upload tests

Avoid h5py dependency unless installing cloud functions

06 Dec 17:29
c9b8ea0
Compare
Choose a tag to compare

Summary

Only require the h5py dependency included in the octue package when installing the cloud functions. This avoids installing it where the main data-gateway code is installed, which is usually a Raspberry Pi that doesn't have the required system dependency to use HDF5 files.

Contents (#5)

Operations

  • Update readme with new coverage badge

Dependencies

  • Only require h5py dependency in cloud functions

Uncover error raised during cloud upload; add GitHub workflows

06 Dec 13:48
ca6af43
Compare
Choose a tag to compare

Contents (#1)

Fixes

  • Log actual exception caught when error is raised during window upload to cloud

Operations

  • Replace GitLab config, templates, and workflows with GitHub equivalients
  • Add semantic version check workflow
  • Add automated release notes workflow
  • Run tests on Windows and MacOS (tests previously ran only on Linux)
  • Upload code coverage to coverage.io

Testing

  • Fix cloud functions tests to work on GitHub by providing credentials as a temporary file

Serialise sensor coordinates before passing to BigQuery

03 Dec 13:43
Compare
Choose a tag to compare

Contents

Fixes

  • Serialise sensor coordinates before storing in BigQuery