CHANGELOG.md
# Changelog ## [Unreleased] ### Added - LocalPipelineLock for single-thread non-networked pipeline applications. (#80)Line length- Local lock interface is now exposed through the DataContext for use of arbitrary locks in the pipeline. (#80) ### Changed - Bumped `redis` dependency to 4.3.1. (#94)Line length- Pipeline class now uses middleware architecture for customizable pre/post run actions. (#80) ### Deprecated ### Removed ### Fixed ### Security ## [1.1.1] - 2022-05-05 Multiple headers with the same content### Added - Support for Python 3.6 through 3.10. (#90) Multiple headers with the same content### Fixed Lists should be surrounded by blank lines- `StandalonePipeline` no longer has a dependency on `redis`. SA and HApipeline class references must now use the fully-qualified class name. (#89) ## [1.1.0] - 2022-05-01 Multiple headers with the same content### Added Line length- `ConsoleMetricsExporter` for locally debugging pipelines without an APM service. (#46)- Built-in Elastic APM metrics exporter. (#47)- `Sequence` class for logical groupings of steps. (#53) Multiple headers with the same content### Changed - Bumped `redis` dependency to 4.2.2. (#50)- Bumped `elastic-apm` to 6.9.1. (#56) Multiple headers with the same content### Removed Lists should be surrounded by blank lines
Line length- Dependencies for `MetricsExporter` and `PipelineLock` modules are no longer included in the base package and mustnow be installed separately through `watergrid[...]` metapackages. (#54)Lists should be surrounded by blank lines- Documentation from Readme. Docs now located atLine length[https://armmaster17.github.io/watergrid-python/](https://armmaster17.github.io/watergrid-python/). (#65) Multiple headers with the same content### Fixed - Resolved issue with objects inside a `DataContext` not being copied when the output mode of a step is set to `SPLIT`. (#6)Line length- Pipeline now stops running if there are no more contexts to process in a new step. (#78) Headers should be surrounded by blank lines## [1.0.1] - 2022-04-01### Fixed - Broken release pipeline to PyPI. Headers should be surrounded by blank lines## [1.0.0] - 2022-04-01### Added - Core library functionality.- High availability pipeline using the `HAPipeline` class.- `RedisLock` for high availability mode using Redis.- Package distribution on PyPI.- Shared step contexts.- Context manipulation through the `OutputMode` enum.- Base class for building a metric exporter to an external APM solution. Multiple headers with the same content### Fixed Line length- Staggered node startup no longer causes mid-interval pipeline runs on other nodes in HA mode. Multiple consecutive blank lines [Unreleased]: https://github.com/ARMmaster17/watergrid-python/compare/1.1.1...HEAD[1.1.1]: https://github.com/ARMmaster17/watergrid-python/compare/1.1.0...1.1.1[1.1.0]: https://github.com/ARMmaster17/watergrid-python/compare/1.0.1...1.1.0[1.0.1]: https://github.com/ARMmaster17/watergrid-python/compare/1.0.0...1.0.1[1.0.0]: https://github.com/ARMmaster17/watergrid-python/releases/tag/1.0.0