diff --git a/.github/SECURITY.md b/.github/SECURITY.md index 4be239c..0ea2518 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -2,12 +2,14 @@ ## Supported Versions -While developing the initial alpha release (v1.0.0), only the latest build from the `main` branch will recieve security updates. -Older revisions will not recieve backported updates. +Only the latest minor version of WaterGrid will be supported for security updates. +Older revisions will not receive backported updates. | Version | Supported | -| ------- | ------------------ | -| 0.x.x | :white_check_mark: | +|---------|--------------------| +| 1.1.x | :white_check_mark: | +| 1.0.x | :x: | +| 0.x.x | :x: | ## Reporting a Vulnerability diff --git a/CHANGELOG.md b/CHANGELOG.md index aabd8be..a49b7e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,6 @@ ## [Unreleased] ### Added -- Support for Python 3.6 through 3.10. (#90) ### Changed @@ -15,6 +14,17 @@ ### Security +## [1.1.1] - 2022-05-05 + +### Added + +- Support for Python 3.6 through 3.10. (#90) + +### Fixed + +- `StandalonePipeline` no longer has a dependency on `redis`. SA and HA +pipeline class references must now use the fully-qualified class name. (#89) + ## [1.1.0] - 2022-05-01 ### Added @@ -62,7 +72,8 @@ now be installed separately through `watergrid[...]` metapackages. (#54) - Staggered node startup no longer causes mid-interval pipeline runs on other nodes in HA mode. -[Unreleased]: https://github.com/ARMmaster17/watergrid-python/compare/1.1.0...HEAD +[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 diff --git a/README.md b/README.md index 1800240..13f25a2 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Creating an ETL pipeline with Watergrid is very easy. 1. Paste the following code into a file named `main.py`: ```python -from watergrid.pipelines import StandalonePipeline +from watergrid.pipelines.standalone_pipeline import StandalonePipeline from watergrid.steps import Step from watergrid.context import DataContext diff --git a/docs/conf.py b/docs/conf.py index b9c2f37..2c86057 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -22,7 +22,7 @@ author = "Joshua Zenn (ARMmaster17)" # The full version, including alpha/beta/rc tags -release = "1.1.0" +release = "1.1.1" # -- General configuration --------------------------------------------------- diff --git a/docs/getting_started.rst b/docs/getting_started.rst index 6e81ed1..244e78f 100644 --- a/docs/getting_started.rst +++ b/docs/getting_started.rst @@ -17,7 +17,7 @@ Create a file called ``main.py`` and paste the following code into it: .. code-block:: python - from watergrid.pipelines import StandalonePipeline + from watergrid.pipelines.standalone_pipeline import StandalonePipeline from watergrid.steps import Step from watergrid.context import DataContext diff --git a/docs/pipelines/ha_pipeline.rst b/docs/pipelines/ha_pipeline.rst index b819090..9f35d76 100644 --- a/docs/pipelines/ha_pipeline.rst +++ b/docs/pipelines/ha_pipeline.rst @@ -13,7 +13,7 @@ Steps .. code-block:: python - from watergrid.pipelines import HAPipeline + from watergrid.pipelines.ha_pipeline import HAPipeline from watergrid.steps import Step from watergrid.context import DataContext from watergrid.locks import RedisPipelineLock diff --git a/docs/pipelines/standalone_pipeline.rst b/docs/pipelines/standalone_pipeline.rst index 8d8fb0d..303f7a2 100644 --- a/docs/pipelines/standalone_pipeline.rst +++ b/docs/pipelines/standalone_pipeline.rst @@ -13,7 +13,7 @@ Steps .. code-block:: python - from watergrid.pipelines import StandalonePipeline + from watergrid.pipelines.standalone_pipeline import StandalonePipeline from watergrid.steps import Step from watergrid.context import DataContext diff --git a/test/ha_pipeline_tests.py b/test/ha_pipeline_tests.py index c9c0770..ed695d7 100644 --- a/test/ha_pipeline_tests.py +++ b/test/ha_pipeline_tests.py @@ -3,7 +3,7 @@ from watergrid.context import DataContext from watergrid.locks import MockPipelineLock -from watergrid.pipelines import HAPipeline +from watergrid.pipelines.ha_pipeline import HAPipeline from watergrid.steps import Step diff --git a/test/redis_pipeline_lock_tests.py b/test/redis_pipeline_lock_tests.py index a621f98..52def72 100644 --- a/test/redis_pipeline_lock_tests.py +++ b/test/redis_pipeline_lock_tests.py @@ -1,6 +1,5 @@ import time import unittest -from time import sleep from watergrid.locks import RedisPipelineLock diff --git a/test/standalone_pipeline_tests.py b/test/standalone_pipeline_tests.py index f9f4704..faf3c92 100644 --- a/test/standalone_pipeline_tests.py +++ b/test/standalone_pipeline_tests.py @@ -1,6 +1,6 @@ import unittest -from watergrid.pipelines import StandalonePipeline +from watergrid.pipelines.standalone_pipeline import StandalonePipeline class StandalonePipelineTestCases(unittest.TestCase): diff --git a/watergrid/pipelines/__init__.py b/watergrid/pipelines/__init__.py index 1f52489..e69de29 100644 --- a/watergrid/pipelines/__init__.py +++ b/watergrid/pipelines/__init__.py @@ -1,2 +0,0 @@ -from watergrid.pipelines.ha_pipeline import HAPipeline -from watergrid.pipelines.standalone_pipeline import StandalonePipeline