- added new report types
- added new command line report types
- Minor performance and optimisation fixes
- renamed SemsDataConstraint
- refactored API and monitor data into Internal
- Minor performance and optimisation fixes
- added contexts for better error signals between function calls
- Optimised and refactored code to reduce CPU usage and memory pressure and increased speed.
- Minor fixes
- Major refactoring to cleanup project structure.
- Simplified package structure.
- refactored structs to use pointers more efficiently.
- Major refactoring to move non-shared code to /internal folder
- Abstracted core away from main()
- refactored code to make errors bubble back to main package and better error reporting/logging
- refactored main package to include run() method
- removed staticcheck as there is a bug with Go v1.21
- initial version 1.0 release