Skip to content

v0.3.0

Compare
Choose a tag to compare
@anyaelena anyaelena released this 30 Jun 20:37
· 228 commits to main since this release
f940fd5

The 0.3.0 release of Alfalfa includes substantial updates to both worker and web containers. These are detailed in dedicated sections below and include the following breaking changes:

  • Worker updates to EnergyPlus, OpenStudio, and Python may require model updates to run without errors.
  • Web update to namespace the Project Haystack API mean that any coded API integrations will need url updates to add the `/haystack' prefix.
  • Any integrations using alfalfa-client must be updated to use alfalfa-client 0.3.1 which includes updates to API calls for run administration.

Worker Updates

  • Update Ubuntu from 18.04 to 20.04.
  • Update Python from 3.6 to 3.7.
  • Removed Python 2 entirely.
  • Update EnergyPlus from 9.4.0 to 9.60.
  • Update OpenStudio from 3.1.0 to 3.3.0.
  • More granular run statuses, including error status. Status list defined in lib/run.py.
  • Introduced Mocks and expanded test coverage.
  • FMU and OSW runs now use same base class for timescale and external_clock runs.

Web Updates

  • Update base image from Ubuntu 18.04 to Alpine 3.16.
  • Webpack 5 upgrade
  • Resolves all dependency vulnerabilities.
  • Added REST API (/api/v2/*), with live documentation at /docs.
  • Project Haystack API moved to namespace: (/haystack/*)
  • Added LOGGING toggle to .env
  • Fixes unexpected UI behavior bugs.

Deployment Updates

  • Run logs scraped and browsable via Kibana.

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0