Repository: wayfair-incubator/pygitops (language: python)

Issue:
Bump mypy from 0.931 to 0.950
Bumps [mypy](https://github.com/python/mypy) from 0.931 to 0.950.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/python/mypy/commit/cceba7b20c7dde6a3a7b193cb7212b9b2f76c9cd"><code>cceba7b</code></a> Update version to 0.950</li>
<li><a href="https://github.com/python/mypy/commit/48957aa91634f08171e873b64f128311e98d9733"><code>48957aa</code></a> Various documentation updates (mostly about error codes) (<a href="https://github-redirect.dependabot.com/python/mypy/issues/12680">#12680</a>)</li>
<li><a href="https://github.com/python/mypy/commit/b84cda96b80bf52463117e853cf3f3779a6c2981"><code>b84cda9</code></a> Fix types of inherited attributes in generic dataclasses (<a href="https://github-redirect.dependabot.com/python/mypy/issues/12656">#12656</a>)</li>
<li><a href="https://github.com/python/mypy/commit/bf6b02db8b379173790b262cd4afb8218858833f"><code>bf6b02d</code></a> Attempt to fix issue with ParamSpec serialization (<a href="https://github-redirect.dependabot.com/python/mypy/issues/12654">#12654</a>)</li>
<li><a href="https://github.com/python/mypy/commit/1749cb7b40f62ac03b31c7e75d3c4917cd1091aa"><code>1749cb7</code></a> Fix slots and deleted attributes in incremental mode (<a href="https://github-redirect.dependabot.com/python/mypy/issues/12645">#12645</a>)</li>
<li><a href="https://github.com/python/mypy/commit/2ff391c5141adef19c28e9e2ea8e01a74e28c57f"><code>2ff391c</code></a> make_simplified_union: simpler and faster (<a href="https://github-redirect.dependabot.com/python/mypy/issues/12630">#12630</a>)</li>
<li><a href="https://github.com/python/mypy/commit/963e4aedbe823ad754847fcac122ce678270f72f"><code>963e4ae</code></a> more enum-related speedups (<a href="https://github-redirect.dependabot.com/python/mypy/issues/12032">#12032</a>)</li>
<li><a href="https://github.com/python/mypy/commit/914506be6f8f9e74738ef83e978357355612562d"><code>914506b</code></a> Fix type context for assert_type() (<a href="https://github-redirect.dependabot.com/python/mypy/issues/12612">#12612</a>)</li>
<li><a href="https://github.com/python/mypy/commit/851e89a327dea289b3b80f580fd28ef2a1ed7fd1"><code>851e89a</code></a> Add support for assert_type (<a href="https://github-redirect.dependabot.com/python/mypy/issues/12584">#12584</a>)</li>
<li><a href="https://github.com/python/mypy/commit/c4a96970305b9625adea6637a3d2d8a44291c45c"><code>c4a9697</code></a> Sync typeshed (<a href="https://github-redirect.dependabot.com/python/mypy/issues/12596">#12596</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v0.931...v0.950">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=0.931&new-version=0.950)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>


Discussion / hints:
# [Codecov](https://codecov.io/gh/wayfair-incubator/pygitops/pull/222?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=wayfair-incubator) Report
> Merging [#222](https://codecov.io/gh/wayfair-incubator/pygitops/pull/222?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=wayfair-incubator) (6223efe) into [main](https://codecov.io/gh/wayfair-incubator/pygitops/commit/20def3270bf47f23d6be794d4d187d519201b175?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=wayfair-incubator) (20def32) will **not change** coverage.
> The diff coverage is `n/a`.


```diff
@@            Coverage Diff            @@
##              main      #222   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            6         6           
  Lines          162       162           
  Branches        23        23           
=========================================
  Hits           162       162           
```



Fix patch:
diff --git a/.bumpversion.cfg b/.bumpversion.cfg
index 92c5566..893b986 100644
--- a/.bumpversion.cfg
+++ b/.bumpversion.cfg
@@ -1,5 +1,5 @@
 [bumpversion]
-current_version = 0.14.0
+current_version = 0.15.0
 commit = True
 tag = False
 
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index f4ad80d..6725e8f 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -15,8 +15,8 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Check out code
-        uses: actions/checkout@v2
-      - uses: actions/setup-python@v2
+        uses: actions/checkout@v3
+      - uses: actions/setup-python@v3
         with:
           python-version: ${{ env.PYTHON_VERSION }}
       - name: Install dependencies
@@ -31,9 +31,9 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Check out code
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
       - name: Set up Python
-        uses: actions/setup-python@v2
+        uses: actions/setup-python@v3
         with:
           python-version: ${{ env.PYTHON_VERSION }}
       - name: Install dependencies
@@ -48,8 +48,8 @@ jobs:
     runs-on: ubuntu-latest
     steps:
         - name: Check out code
-          uses: actions/checkout@v2
-        - uses: actions/setup-python@v2
+          uses: actions/checkout@v3
+        - uses: actions/setup-python@v3
           with:
             python-version: ${{ env.PYTHON_VERSION }}
         - name: Install dependencies
@@ -64,8 +64,8 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Check out code
-        uses: actions/checkout@v2
-      - uses: actions/setup-python@v2
+        uses: actions/checkout@v3
+      - uses: actions/setup-python@v3
         with:
           python-version: ${{ env.PYTHON_VERSION }}
       - name: Install dependencies
@@ -81,8 +81,8 @@ jobs:
     runs-on: ubuntu-latest
     steps:
         - name: Check out code
-          uses: actions/checkout@v2
-        - uses: actions/setup-python@v2
+          uses: actions/checkout@v3
+        - uses: actions/setup-python@v3
           with:
             python-version: ${{ env.PYTHON_VERSION }}
         - name: Install dependencies
@@ -101,8 +101,8 @@ jobs:
         python-version: ["3.7", "3.8", "3.9", "3.10"]
     steps:
         - name: Check out code
-          uses: actions/checkout@v2
-        - uses: actions/setup-python@v2
+          uses: actions/checkout@v3
+        - uses: actions/setup-python@v3
           with:
             python-version: ${{ matrix.python-version }}
         - name: Install dependencies
@@ -115,7 +115,7 @@ jobs:
           run: pytest --cov-report xml:coverage-${{ matrix.python-version }}.xml --junitxml=test-results-${{ matrix.python-version }}.xml
 
         - name: Upload pytest test results artifact
-          uses: actions/upload-artifact@v2
+          uses: actions/upload-artifact@v3
           with:
             name: pytest-results-${{ matrix.python-version }}
             path: test-results-${{ matrix.python-version }}.xml
@@ -123,7 +123,7 @@ jobs:
           if: ${{ always() }}
 
         - name: Upload coverage results artifact
-          uses: actions/upload-artifact@v2
+          uses: actions/upload-artifact@v3
           with:
             name: pytest-coverage-${{ matrix.python-version }}
             path: coverage-${{ matrix.python-version }}.xml
@@ -142,9 +142,9 @@ jobs:
     continue-on-error: true
     steps:
       - name: Check out code
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
 
-      - uses: actions/setup-python@v2
+      - uses: actions/setup-python@v3
         with:
           python-version: ${{ env.PYTHON_VERSION }}
 
@@ -158,7 +158,7 @@ jobs:
         run: mkdocs build --strict
 
       - name: Upload docs as an artifact
-        uses: actions/upload-artifact@v2
+        uses: actions/upload-artifact@v3
         with:
           name: docs-site
           path: site/
@@ -168,9 +168,9 @@ jobs:
     if: github.event_name == 'push' && github.ref == 'refs/heads/main'
     steps:
       - name: Check out code
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
 
-      - uses: actions/setup-python@v2
+      - uses: actions/setup-python@v3
         with:
           python-version: ${{ env.PYTHON_VERSION }}
 
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 35bf7d9..deb2a24 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,11 +4,20 @@ All notable changes to this project will be documented in this file.
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
-## [Unreleased]
+
+## [0.15.0] - 2022-05-24
 
 ### Changed
 
-* Calls to `Path.mkdir` are now made with the `exist_ok=True` parameter, eliminating a race condition when multiple workers are attempting to create the same directory.
+* Calls to `Path.mkdir` are now made with the `exist_ok=True` parameter, eliminating a race condition when multiple workers are   attempting to create the same directory.
+
+* Bump bandit from 1.7.1 to 1.7.2
+* Bump mkdocs-material from 8.1.2 to 8.1.8
+* Bump actions/checkout from 2 to 3
+* Bump actions/setup-python from 2 to 3.1.1
+* Bump actions/upload-artifact from 2 to 3
+* Bump mypy from 0.931 to 0.950
+
 
 ## [0.14.0] - 2022-04-26
 
diff --git a/docs/index.md b/docs/index.md
index e1ebdfd..514e1ce 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,4 +1,4 @@
-# pygitops - 0.14.0
+# pygitops - 0.15.0
 
 [![CI pipeline status](https://github.com/wayfair-incubator/pygitops/workflows/CI/badge.svg?branch=main)][ci]
 
diff --git a/requirements.txt b/requirements.txt
index 7a25f42..db14965 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,2 @@
-dataclasses~=0.8; python_version < '3.7'
-filelock~=3.3
+filelock~=3.4
 GitPython==3.1.18
diff --git a/setup.cfg b/setup.cfg
index dadf594..3fe2d53 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -3,7 +3,7 @@ name = pygitops
 url = https://github.com/wayfair-incubator/pygitops
 author = Josh Woodward
 author_email = josh.woodward2693@gmail.com
-version = 0.14.0
+version = 0.15.0
 description = Wrapper for low-level git logic. Useful for systems automating git operations.
 long_description = file: README.md
 long_description_content_type = text/markdown


Test patch:
diff --git a/requirements-test.txt b/requirements-test.txt
index a95c0e9..0b3d213 100644
--- a/requirements-test.txt
+++ b/requirements-test.txt
@@ -1,9 +1,9 @@
-bandit==1.7.1
+bandit==1.7.2
 black==22.3.0
 bump2version==1.0.1
 flake8==4.0.1
 isort==5.10.1
-mypy==0.931
+mypy==0.950
 mkdocs-material==8.2.1
 mkdocstrings==0.18.1
 pytest==7.0.1