This is a big change to the Hazen code base, so we've upped the major release number to 1.0 the two major changes are:
1. Hazenlib and the Hazen web app are now separate repositories on github. This has massively simplified both repos and allows us to develop them independently. This repository will contain all the hazenlib source code and will continue to work as a command line tool. This will help resolve difficulties installing Hazen. The simpler install process also means hazen can be installed via pip, and an automated build and release are triggered after each release.
2. Hazen's tasks are now object-orientated. This has allowed us to unify the way that all tasks accept inputs and return outputs, this was done originally to simplify the web app design but will also simplify adding new tasks in the future.
A full summary of changes are listed below
What's Changed
* Bump actions/setup-python from 2 to 3.1.1 by dependabot in https://github.com/GSTT-CSC/hazen/pull/230
* Bump schneegans/dynamic-badges-action from 1.1.0 to 1.3.0 by dependabot in https://github.com/GSTT-CSC/hazen/pull/235
* Adds M1 Apple Mac installation instructions by heyhaleema in https://github.com/GSTT-CSC/hazen/pull/224
* Object orientated hazenlib by laurencejackson in https://github.com/GSTT-CSC/hazen/pull/253
* move version to setup.py only by laurencejackson in https://github.com/GSTT-CSC/hazen/pull/254
* syncs requirements with webapp by laurencejackson in https://github.com/GSTT-CSC/hazen/pull/255
* Add output path by laurencejackson in https://github.com/GSTT-CSC/hazen/pull/260
* Adds new docs by heyhaleema in https://github.com/GSTT-CSC/hazen/pull/261
* Major refactor of code to use HazenTask classes by laurencejackson in https://github.com/GSTT-CSC/hazen/pull/266
New Contributors
* heyhaleema made their first contribution in https://github.com/GSTT-CSC/hazen/pull/224
**Full Changelog**: https://github.com/GSTT-CSC/hazen/compare/0.6.0...1.0.1