From 19d254635ab792b9501d802ffa36246e87a5690b Mon Sep 17 00:00:00 2001
From: Xander Grzywinski <xandergr@microsoft.com>
Date: Wed, 30 Aug 2023 12:53:19 -0700
Subject: [PATCH 1/9] Add CNCF provided logo to README (#846)

Signed-off-by: Xander Grzywinski <xandergrzyw@gmail.com>
---
 README.md                       |   2 ++
 images/eraser-logo-color-1c.png | Bin 0 -> 14124 bytes
 2 files changed, 2 insertions(+)
 create mode 100644 images/eraser-logo-color-1c.png

diff --git a/README.md b/README.md
index 6e5f223de9..a7697e4ed4 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
 # Eraser: Cleaning up Images from Kubernetes Nodes
 
+<img src="./images/eraser-logo-color-1c.png" alt="Eraser logo" width="100%" />
+
 Eraser helps Kubernetes admins remove a list of non-running images from all Kubernetes nodes in a cluster.
 
 [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/eraser-dev/eraser/badge)](https://api.securityscorecards.dev/projects/github.com/eraser-dev/eraser)
diff --git a/images/eraser-logo-color-1c.png b/images/eraser-logo-color-1c.png
new file mode 100644
index 0000000000000000000000000000000000000000..beaa94c2a13ad28695753139aff1972a99b7d74d
GIT binary patch
literal 14124
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

literal 0
HcmV?d00001


From 92e0e26ac06b2b5f6a6e25dd8f048dd3dbb440a0 Mon Sep 17 00:00:00 2001
From: Xander Grzywinski <xandergr@microsoft.com>
Date: Thu, 31 Aug 2023 09:36:58 -0700
Subject: [PATCH 2/9] docs: change license from MIT to Apache 2 (#848)

Signed-off-by: Xander Grzywinski <xandergrzyw@gmail.com>
---
 LICENSE | 223 ++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 202 insertions(+), 21 deletions(-)

diff --git a/LICENSE b/LICENSE
index 4f8f99525e..85f8d0b1a9 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,21 +1,202 @@
-    MIT License
-
-    Copyright (c) The Linux Foundation.
-
-    Permission is hereby granted, free of charge, to any person obtaining a copy
-    of this software and associated documentation files (the "Software"), to deal
-    in the Software without restriction, including without limitation the rights
-    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-    copies of the Software, and to permit persons to whom the Software is
-    furnished to do so, subject to the following conditions:
-
-    The above copyright notice and this permission notice shall be included in all
-    copies or substantial portions of the Software.
-
-    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-    SOFTWARE
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright 2023 The Linux Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
\ No newline at end of file

From 0a330cd4b28579fecb7d713fadce6bbe3290d94d Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 31 Aug 2023 19:55:37 -0700
Subject: [PATCH 3/9] chore: Prepare v1.3.0-beta.0 release (#845)

Signed-off-by: Sertac Ozercan <sozercan@gmail.com>
Co-authored-by: Sertac Ozercan <sozercan@gmail.com>
---
 Makefile                                               |  2 +-
 charts/eraser/Chart.yaml                               |  4 ++--
 charts/eraser/values.yaml                              |  8 ++++----
 deploy/eraser.yaml                                     | 10 +++++-----
 manifest_staging/charts/eraser/Chart.yaml              |  4 ++--
 manifest_staging/charts/eraser/values.yaml             |  8 ++++----
 manifest_staging/deploy/eraser.yaml                    |  8 ++++----
 .../gatekeeper/helmify/static/Chart.yaml               |  4 ++--
 .../gatekeeper/helmify/static/values.yaml              |  8 ++++----
 9 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/Makefile b/Makefile
index 0815aeb62e..0e1f5bb877 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-VERSION := v1.1.1
+VERSION := v1.3.0-beta.0
 
 MANAGER_TAG ?= ${VERSION}
 TRIVY_SCANNER_TAG ?= ${VERSION}
diff --git a/charts/eraser/Chart.yaml b/charts/eraser/Chart.yaml
index 9d54b1799c..e07afb0d12 100644
--- a/charts/eraser/Chart.yaml
+++ b/charts/eraser/Chart.yaml
@@ -2,8 +2,8 @@ apiVersion: v2
 name: eraser
 description: A Helm chart for Eraser
 type: application
-version: 1.1.1
-appVersion: v1.1.1
+version: 1.3.0-beta.0
+appVersion: v1.3.0-beta.0
 home: https://github.com/eraser-dev/eraser
 sources:
   - https://github.com/eraser-dev/eraser.git
diff --git a/charts/eraser/values.yaml b/charts/eraser/values.yaml
index a55fc2b2bb..9a58c912ab 100644
--- a/charts/eraser/values.yaml
+++ b/charts/eraser/values.yaml
@@ -37,7 +37,7 @@ runtimeConfig:
       enabled: true
       image:
         # repo: ""
-        tag: "v1.1.1"
+        tag: "v1.3.0-beta.0"
       request: {}
         # mem: ""
         # cpu: ""
@@ -48,7 +48,7 @@ runtimeConfig:
       enabled: true
       image:
         # repo: ""
-        tag: "v1.1.1"
+        tag: "v1.3.0-beta.0"
       request: {}
         # mem: ""
         # cpu: ""
@@ -78,7 +78,7 @@ runtimeConfig:
     remover:
       image:
         # repo: ""
-        tag: "v1.1.1"
+        tag: "v1.3.0-beta.0"
       request: {}
         # mem: ""
         # cpu: ""
@@ -91,7 +91,7 @@ deploy:
     repo: ghcr.io/eraser-dev/eraser-manager
     pullPolicy: IfNotPresent
     # Overrides the image tag whose default is the chart appVersion.
-    tag: "v1.1.1"
+    tag: "v1.3.0-beta.0"
   additionalArgs: []
   priorityClassName: ""
 
diff --git a/deploy/eraser.yaml b/deploy/eraser.yaml
index a9d360c019..7a5eee8d24 100644
--- a/deploy/eraser.yaml
+++ b/deploy/eraser.yaml
@@ -411,7 +411,7 @@ data:
         enabled: true
         image:
           repo: ghcr.io/eraser-dev/collector
-          tag: v1.1.1
+          tag: v1.3.0-beta.0
         request:
           mem: 25Mi
           cpu: 7m
@@ -423,7 +423,7 @@ data:
         enabled: true
         image:
           repo: ghcr.io/eraser-dev/eraser-trivy-scanner # supply custom image for custom scanner
-          tag: v1.1.1
+          tag: v1.3.0-beta.0
         request:
           mem: 500Mi
           cpu: 1000m
@@ -459,14 +459,14 @@ data:
       remover:
         image:
           repo: ghcr.io/eraser-dev/remover
-          tag: v1.1.1
+          tag: v1.3.0-beta.0
         request:
           mem: 25Mi
           # https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#how-pods-with-resource-limits-are-run
           cpu: 0
         limit:
           mem: 30Mi
-          cpu: 1000m
+          cpu: 0
 kind: ConfigMap
 metadata:
   name: eraser-manager-config
@@ -502,7 +502,7 @@ spec:
               fieldPath: metadata.namespace
         - name: OTEL_SERVICE_NAME
           value: eraser-manager
-        image: ghcr.io/eraser-dev/eraser-manager:v1.1.1
+        image: ghcr.io/eraser-dev/eraser-manager:v1.3.0-beta.0
         livenessProbe:
           httpGet:
             path: /healthz
diff --git a/manifest_staging/charts/eraser/Chart.yaml b/manifest_staging/charts/eraser/Chart.yaml
index 9d54b1799c..e07afb0d12 100644
--- a/manifest_staging/charts/eraser/Chart.yaml
+++ b/manifest_staging/charts/eraser/Chart.yaml
@@ -2,8 +2,8 @@ apiVersion: v2
 name: eraser
 description: A Helm chart for Eraser
 type: application
-version: 1.1.1
-appVersion: v1.1.1
+version: 1.3.0-beta.0
+appVersion: v1.3.0-beta.0
 home: https://github.com/eraser-dev/eraser
 sources:
   - https://github.com/eraser-dev/eraser.git
diff --git a/manifest_staging/charts/eraser/values.yaml b/manifest_staging/charts/eraser/values.yaml
index a55fc2b2bb..9a58c912ab 100644
--- a/manifest_staging/charts/eraser/values.yaml
+++ b/manifest_staging/charts/eraser/values.yaml
@@ -37,7 +37,7 @@ runtimeConfig:
       enabled: true
       image:
         # repo: ""
-        tag: "v1.1.1"
+        tag: "v1.3.0-beta.0"
       request: {}
         # mem: ""
         # cpu: ""
@@ -48,7 +48,7 @@ runtimeConfig:
       enabled: true
       image:
         # repo: ""
-        tag: "v1.1.1"
+        tag: "v1.3.0-beta.0"
       request: {}
         # mem: ""
         # cpu: ""
@@ -78,7 +78,7 @@ runtimeConfig:
     remover:
       image:
         # repo: ""
-        tag: "v1.1.1"
+        tag: "v1.3.0-beta.0"
       request: {}
         # mem: ""
         # cpu: ""
@@ -91,7 +91,7 @@ deploy:
     repo: ghcr.io/eraser-dev/eraser-manager
     pullPolicy: IfNotPresent
     # Overrides the image tag whose default is the chart appVersion.
-    tag: "v1.1.1"
+    tag: "v1.3.0-beta.0"
   additionalArgs: []
   priorityClassName: ""
 
diff --git a/manifest_staging/deploy/eraser.yaml b/manifest_staging/deploy/eraser.yaml
index 01cead398d..7a5eee8d24 100644
--- a/manifest_staging/deploy/eraser.yaml
+++ b/manifest_staging/deploy/eraser.yaml
@@ -411,7 +411,7 @@ data:
         enabled: true
         image:
           repo: ghcr.io/eraser-dev/collector
-          tag: v1.1.1
+          tag: v1.3.0-beta.0
         request:
           mem: 25Mi
           cpu: 7m
@@ -423,7 +423,7 @@ data:
         enabled: true
         image:
           repo: ghcr.io/eraser-dev/eraser-trivy-scanner # supply custom image for custom scanner
-          tag: v1.1.1
+          tag: v1.3.0-beta.0
         request:
           mem: 500Mi
           cpu: 1000m
@@ -459,7 +459,7 @@ data:
       remover:
         image:
           repo: ghcr.io/eraser-dev/remover
-          tag: v1.1.1
+          tag: v1.3.0-beta.0
         request:
           mem: 25Mi
           # https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#how-pods-with-resource-limits-are-run
@@ -502,7 +502,7 @@ spec:
               fieldPath: metadata.namespace
         - name: OTEL_SERVICE_NAME
           value: eraser-manager
-        image: ghcr.io/eraser-dev/eraser-manager:v1.1.1
+        image: ghcr.io/eraser-dev/eraser-manager:v1.3.0-beta.0
         livenessProbe:
           httpGet:
             path: /healthz
diff --git a/third_party/open-policy-agent/gatekeeper/helmify/static/Chart.yaml b/third_party/open-policy-agent/gatekeeper/helmify/static/Chart.yaml
index 9d54b1799c..e07afb0d12 100644
--- a/third_party/open-policy-agent/gatekeeper/helmify/static/Chart.yaml
+++ b/third_party/open-policy-agent/gatekeeper/helmify/static/Chart.yaml
@@ -2,8 +2,8 @@ apiVersion: v2
 name: eraser
 description: A Helm chart for Eraser
 type: application
-version: 1.1.1
-appVersion: v1.1.1
+version: 1.3.0-beta.0
+appVersion: v1.3.0-beta.0
 home: https://github.com/eraser-dev/eraser
 sources:
   - https://github.com/eraser-dev/eraser.git
diff --git a/third_party/open-policy-agent/gatekeeper/helmify/static/values.yaml b/third_party/open-policy-agent/gatekeeper/helmify/static/values.yaml
index a55fc2b2bb..9a58c912ab 100644
--- a/third_party/open-policy-agent/gatekeeper/helmify/static/values.yaml
+++ b/third_party/open-policy-agent/gatekeeper/helmify/static/values.yaml
@@ -37,7 +37,7 @@ runtimeConfig:
       enabled: true
       image:
         # repo: ""
-        tag: "v1.1.1"
+        tag: "v1.3.0-beta.0"
       request: {}
         # mem: ""
         # cpu: ""
@@ -48,7 +48,7 @@ runtimeConfig:
       enabled: true
       image:
         # repo: ""
-        tag: "v1.1.1"
+        tag: "v1.3.0-beta.0"
       request: {}
         # mem: ""
         # cpu: ""
@@ -78,7 +78,7 @@ runtimeConfig:
     remover:
       image:
         # repo: ""
-        tag: "v1.1.1"
+        tag: "v1.3.0-beta.0"
       request: {}
         # mem: ""
         # cpu: ""
@@ -91,7 +91,7 @@ deploy:
     repo: ghcr.io/eraser-dev/eraser-manager
     pullPolicy: IfNotPresent
     # Overrides the image tag whose default is the chart appVersion.
-    tag: "v1.1.1"
+    tag: "v1.3.0-beta.0"
   additionalArgs: []
   priorityClassName: ""
 

From d20f00a566ccba1031f086dd18f49c0d0e9eccfa Mon Sep 17 00:00:00 2001
From: Xander Grzywinski <xandergr@microsoft.com>
Date: Fri, 1 Sep 2023 07:29:10 -0700
Subject: [PATCH 4/9] docs: add additional badges to README (#850)

Signed-off-by: Xander Grzywinski <xandergrzyw@gmail.com>
---
 README.md | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index a7697e4ed4..a4b81e09f8 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,14 @@
 # Eraser: Cleaning up Images from Kubernetes Nodes
 
+![GitHub](https://img.shields.io/github/license/eraser-dev/eraser)
+[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Feraser-dev%2Feraser.svg?type=shield&issueType=license)](https://app.fossa.com/projects/git%2Bgithub.com%2Feraser-dev%2Feraser?ref=badge_shield)
+[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/7622/badge)](https://www.bestpractices.dev/projects/7622)
+[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/eraser-dev/eraser/badge)](https://api.securityscorecards.dev/projects/github.com/eraser-dev/eraser)
+
 <img src="./images/eraser-logo-color-1c.png" alt="Eraser logo" width="100%" />
 
 Eraser helps Kubernetes admins remove a list of non-running images from all Kubernetes nodes in a cluster.
 
-[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/eraser-dev/eraser/badge)](https://api.securityscorecards.dev/projects/github.com/eraser-dev/eraser)
-
 ## Getting started
 
 You can find a quick start guide in the Eraser [documentation](https://eraser-dev.github.io/eraser/docs/quick-start).

From 99c357d865f93bd27f5112aed56f34b287e67e97 Mon Sep 17 00:00:00 2001
From: Fabian Gonzalez <fabiangonz98@gmail.com>
Date: Fri, 1 Sep 2023 13:23:25 -0400
Subject: [PATCH 5/9] Add k8s 1.28 to e2e test matrix (#851)

Signed-off-by: Fabian Gonzalez <fabiangonz98@gmail.com>
---
 .github/workflows/e2e-test.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/e2e-test.yaml b/.github/workflows/e2e-test.yaml
index fb48c8de0c..b048de2ad6 100644
--- a/.github/workflows/e2e-test.yaml
+++ b/.github/workflows/e2e-test.yaml
@@ -43,7 +43,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        KUBERNETES_VERSION: ["1.25.11", "1.26.6", "1.27.3"]
+        KUBERNETES_VERSION: ["1.25.11", "1.26.6", "1.27.3", "1.28.0"]
         E2E_TEST: ${{ fromJson(needs.build-e2e-test-list.outputs.e2e-tests) }}
     steps:
       - name: Harden Runner

From 59533c262b0f467fc43056c35ce1b13c2c18c09f Mon Sep 17 00:00:00 2001
From: Fabian Gonzalez <fabiangonz98@gmail.com>
Date: Fri, 1 Sep 2023 20:57:40 -0400
Subject: [PATCH 6/9] Docs: Resolve Docusaurus vulnerabilities (`got`, `trim`)
 (#852)

Signed-off-by: Fabian Gonzalez <fabiangonz98@gmail.com>
---
 docs/package.json |   4 +
 docs/yarn.lock    | 224 +++++++++++++++++++++++++---------------------
 2 files changed, 125 insertions(+), 103 deletions(-)

diff --git a/docs/package.json b/docs/package.json
index 755da47139..40a2a4835b 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -36,5 +36,9 @@
       "last 1 firefox version",
       "last 1 safari version"
     ]
+  },
+  "resolutions": {
+    "trim": "^0.0.3",
+    "got": "^11.8.5"
   }
 }
diff --git a/docs/yarn.lock b/docs/yarn.lock
index ae10be9eca..16ab048cd6 100644
--- a/docs/yarn.lock
+++ b/docs/yarn.lock
@@ -1859,10 +1859,10 @@
   resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
   integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
 
-"@sindresorhus/is@^0.14.0":
-  version "0.14.0"
-  resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
-  integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
+"@sindresorhus/is@^4.0.0":
+  version "4.6.0"
+  resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
+  integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
 
 "@slorber/static-site-generator-webpack-plugin@^4.0.7":
   version "4.0.7"
@@ -1977,12 +1977,12 @@
     "@svgr/plugin-jsx" "^6.2.1"
     "@svgr/plugin-svgo" "^6.2.0"
 
-"@szmarczak/http-timer@^1.1.2":
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
-  integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
+"@szmarczak/http-timer@^4.0.5":
+  version "4.0.6"
+  resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
+  integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
   dependencies:
-    defer-to-connect "^1.0.1"
+    defer-to-connect "^2.0.0"
 
 "@trysound/sax@0.2.0":
   version "0.2.0"
@@ -2004,6 +2004,16 @@
   dependencies:
     "@types/node" "*"
 
+"@types/cacheable-request@^6.0.1":
+  version "6.0.3"
+  resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183"
+  integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==
+  dependencies:
+    "@types/http-cache-semantics" "*"
+    "@types/keyv" "^3.1.4"
+    "@types/node" "*"
+    "@types/responselike" "^1.0.0"
+
 "@types/connect-history-api-fallback@^1.3.5":
   version "1.3.5"
   resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae"
@@ -2081,6 +2091,11 @@
   resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
   integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==
 
+"@types/http-cache-semantics@*":
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812"
+  integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==
+
 "@types/http-proxy@^1.17.8":
   version "1.17.9"
   resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a"
@@ -2093,6 +2108,13 @@
   resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
   integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
 
+"@types/keyv@^3.1.4":
+  version "3.1.4"
+  resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6"
+  integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
+  dependencies:
+    "@types/node" "*"
+
 "@types/mdast@^3.0.0":
   version "3.0.10"
   resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af"
@@ -2180,6 +2202,13 @@
     "@types/scheduler" "*"
     csstype "^3.0.2"
 
+"@types/responselike@^1.0.0":
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
+  integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
+  dependencies:
+    "@types/node" "*"
+
 "@types/retry@0.12.0":
   version "0.12.0"
   resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d"
@@ -2766,18 +2795,23 @@ bytes@3.1.2:
   resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
   integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
 
-cacheable-request@^6.0.0:
-  version "6.1.0"
-  resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
-  integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
+cacheable-lookup@^5.0.3:
+  version "5.0.4"
+  resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
+  integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
+
+cacheable-request@^7.0.2:
+  version "7.0.4"
+  resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817"
+  integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==
   dependencies:
     clone-response "^1.0.2"
     get-stream "^5.1.0"
     http-cache-semantics "^4.0.0"
-    keyv "^3.0.0"
+    keyv "^4.0.0"
     lowercase-keys "^2.0.0"
-    normalize-url "^4.1.0"
-    responselike "^1.0.2"
+    normalize-url "^6.0.1"
+    responselike "^2.0.0"
 
 call-bind@^1.0.0:
   version "1.0.2"
@@ -3365,12 +3399,12 @@ debug@^4.1.0, debug@^4.1.1:
   dependencies:
     ms "2.1.2"
 
-decompress-response@^3.3.0:
-  version "3.3.0"
-  resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
-  integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==
+decompress-response@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
+  integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
   dependencies:
-    mimic-response "^1.0.0"
+    mimic-response "^3.1.0"
 
 deep-extend@^0.6.0:
   version "0.6.0"
@@ -3389,10 +3423,10 @@ default-gateway@^6.0.3:
   dependencies:
     execa "^5.0.0"
 
-defer-to-connect@^1.0.1:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
-  integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
+defer-to-connect@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
+  integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
 
 define-lazy-prop@^2.0.0:
   version "2.0.0"
@@ -3560,11 +3594,6 @@ dot-prop@^5.2.0:
   dependencies:
     is-obj "^2.0.0"
 
-duplexer3@^0.1.4:
-  version "0.1.4"
-  resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
-  integrity sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==
-
 duplexer@^0.1.2:
   version "0.1.2"
   resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
@@ -4048,13 +4077,6 @@ get-own-enumerable-property-symbols@^3.0.0:
   resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
   integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
 
-get-stream@^4.1.0:
-  version "4.1.0"
-  resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
-  integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
-  dependencies:
-    pump "^3.0.0"
-
 get-stream@^5.1.0:
   version "5.2.0"
   resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
@@ -4154,22 +4176,22 @@ globby@^13.1.1:
     merge2 "^1.4.1"
     slash "^4.0.0"
 
-got@^9.6.0:
-  version "9.6.0"
-  resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
-  integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
-  dependencies:
-    "@sindresorhus/is" "^0.14.0"
-    "@szmarczak/http-timer" "^1.1.2"
-    cacheable-request "^6.0.0"
-    decompress-response "^3.3.0"
-    duplexer3 "^0.1.4"
-    get-stream "^4.1.0"
-    lowercase-keys "^1.0.1"
-    mimic-response "^1.0.1"
-    p-cancelable "^1.0.0"
-    to-readable-stream "^1.0.0"
-    url-parse-lax "^3.0.0"
+got@^11.8.5, got@^9.6.0:
+  version "11.8.6"
+  resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a"
+  integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
+  dependencies:
+    "@sindresorhus/is" "^4.0.0"
+    "@szmarczak/http-timer" "^4.0.5"
+    "@types/cacheable-request" "^6.0.1"
+    "@types/responselike" "^1.0.0"
+    cacheable-lookup "^5.0.3"
+    cacheable-request "^7.0.2"
+    decompress-response "^6.0.0"
+    http2-wrapper "^1.0.0-beta.5.2"
+    lowercase-keys "^2.0.0"
+    p-cancelable "^2.0.0"
+    responselike "^2.0.0"
 
 graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
   version "4.2.10"
@@ -4449,6 +4471,14 @@ http-proxy@^1.18.1:
     follow-redirects "^1.0.0"
     requires-port "^1.0.0"
 
+http2-wrapper@^1.0.0-beta.5.2:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d"
+  integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
+  dependencies:
+    quick-lru "^5.1.1"
+    resolve-alpn "^1.0.0"
+
 human-signals@^2.1.0:
   version "2.1.0"
   resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
@@ -4814,10 +4844,10 @@ jsesc@~0.5.0:
   resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
   integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
 
-json-buffer@3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
-  integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==
+json-buffer@3.0.1:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+  integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
 
 json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
   version "2.3.1"
@@ -4848,12 +4878,12 @@ jsonfile@^6.0.1:
   optionalDependencies:
     graceful-fs "^4.1.6"
 
-keyv@^3.0.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
-  integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
+keyv@^4.0.0:
+  version "4.5.3"
+  resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25"
+  integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==
   dependencies:
-    json-buffer "3.0.0"
+    json-buffer "3.0.1"
 
 kind-of@^6.0.0, kind-of@^6.0.2:
   version "6.0.3"
@@ -4977,11 +5007,6 @@ lower-case@^2.0.2:
   dependencies:
     tslib "^2.0.3"
 
-lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
-  integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-
 lowercase-keys@^2.0.0:
   version "2.0.0"
   resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
@@ -5123,11 +5148,16 @@ mimic-fn@^2.1.0:
   resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
   integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
 
-mimic-response@^1.0.0, mimic-response@^1.0.1:
+mimic-response@^1.0.0:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
   integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
 
+mimic-response@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
+  integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
+
 mini-create-react-context@^0.4.0:
   version "0.4.1"
   resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e"
@@ -5252,11 +5282,6 @@ normalize-range@^0.1.2:
   resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
   integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
 
-normalize-url@^4.1.0:
-  version "4.5.1"
-  resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
-  integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
-
 normalize-url@^6.0.1:
   version "6.1.0"
   resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
@@ -5351,10 +5376,10 @@ opener@^1.5.2:
   resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598"
   integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==
 
-p-cancelable@^1.0.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
-  integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
+p-cancelable@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
+  integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
 
 p-limit@^2.0.0, p-limit@^2.2.0:
   version "2.3.0"
@@ -5862,11 +5887,6 @@ postcss@^8.3.11, postcss@^8.4.13, postcss@^8.4.14, postcss@^8.4.7:
     picocolors "^1.0.0"
     source-map-js "^1.0.2"
 
-prepend-http@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
-  integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==
-
 pretty-error@^4.0.0:
   version "4.0.0"
   resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6"
@@ -5991,6 +6011,11 @@ queue@6.0.2:
   dependencies:
     inherits "~2.0.3"
 
+quick-lru@^5.1.1:
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
+  integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+
 randombytes@^2.1.0:
   version "2.1.0"
   resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
@@ -6381,6 +6406,11 @@ requires-port@^1.0.0:
   resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
   integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
 
+resolve-alpn@^1.0.0:
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
+  integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
+
 resolve-from@^4.0.0:
   version "4.0.0"
   resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
@@ -6400,12 +6430,12 @@ resolve@^1.1.6, resolve@^1.14.2, resolve@^1.3.2:
     path-parse "^1.0.7"
     supports-preserve-symlinks-flag "^1.0.0"
 
-responselike@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
-  integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==
+responselike@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc"
+  integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==
   dependencies:
-    lowercase-keys "^1.0.0"
+    lowercase-keys "^2.0.0"
 
 retry@^0.13.1:
   version "0.13.1"
@@ -7016,11 +7046,6 @@ to-fast-properties@^2.0.0:
   resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
   integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
 
-to-readable-stream@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
-  integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
-
 to-regex-range@^5.0.1:
   version "5.0.1"
   resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
@@ -7048,10 +7073,10 @@ trim-trailing-lines@^1.0.0:
   resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0"
   integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==
 
-trim@0.0.1:
-  version "0.0.1"
-  resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
-  integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==
+trim@0.0.1, trim@^0.0.3:
+  version "0.0.3"
+  resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.3.tgz#05243a47a3a4113e6b49367880a9cca59697a20b"
+  integrity sha512-h82ywcYhHK7veeelXrCScdH7HkWfbIT1D/CgYO+nmDarz3SGNssVBMws6jU16Ga60AJCRAvPV6w6RLuNerQqjg==
 
 trough@^1.0.0:
   version "1.0.5"
@@ -7267,13 +7292,6 @@ url-loader@^4.1.1:
     mime-types "^2.1.27"
     schema-utils "^3.0.0"
 
-url-parse-lax@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
-  integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==
-  dependencies:
-    prepend-http "^2.0.0"
-
 use-composed-ref@^1.3.0:
   version "1.3.0"
   resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda"

From 105e7e2e99da4fbe60a25916935a4fccd093268e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 5 Sep 2023 09:53:53 -0700
Subject: [PATCH 7/9] chore: bump docker/setup-buildx-action from 2.9.1 to
 2.10.0 (#854)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 .github/workflows/e2e-build.yaml | 8 ++++----
 .github/workflows/release.yaml   | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/e2e-build.yaml b/.github/workflows/e2e-build.yaml
index d6913f756a..050c848e93 100644
--- a/.github/workflows/e2e-build.yaml
+++ b/.github/workflows/e2e-build.yaml
@@ -22,7 +22,7 @@ jobs:
         with:
           go-version: "1.20"
       - name: Setup buildx instance
-        uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1 # v2.9.1
+        uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
         with:
           use: true
       - uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
@@ -63,7 +63,7 @@ jobs:
         with:
           go-version: "1.20"
       - name: Setup buildx instance
-        uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1 # v2.9.1
+        uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
         with:
           use: true
       - uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
@@ -103,7 +103,7 @@ jobs:
         with:
           go-version: "1.20"
       - name: Setup buildx instance
-        uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1 # v2.9.1
+        uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
         with:
           use: true
       - uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
@@ -143,7 +143,7 @@ jobs:
         with:
           go-version: "1.20"
       - name: Setup buildx instance
-        uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1 # v2.9.1
+        uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
         with:
           use: true
       - uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index ca06e79517..8d6ab6e3fc 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -28,7 +28,7 @@ jobs:
         uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
 
       - name: Setup buildx instance
-        uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1 # v2.9.1
+        uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
         with:
           use: true
 

From 0ba2c3ddecc7e08e0a587864211e3d457d69f65e Mon Sep 17 00:00:00 2001
From: Xander Grzywinski <xandergr@microsoft.com>
Date: Tue, 5 Sep 2023 10:21:42 -0700
Subject: [PATCH 8/9] docs: update logo on website (#855)

Signed-off-by: Xander Grzywinski <xandergrzyw@gmail.com>
---
 docs/docusaurus.config.js  |  2 +-
 docs/static/img/eraser.svg | 12 ++++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)
 create mode 100644 docs/static/img/eraser.svg

diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js
index e956ebd398..aebba58c41 100644
--- a/docs/docusaurus.config.js
+++ b/docs/docusaurus.config.js
@@ -56,7 +56,7 @@ const config = {
         title: 'Eraser',
         logo: {
           alt: 'Eraser Logo',
-          src: 'img/broom.png',
+          src: 'img/eraser.svg',
         },
         items: [
           {
diff --git a/docs/static/img/eraser.svg b/docs/static/img/eraser.svg
new file mode 100644
index 0000000000..2a75f08264
--- /dev/null
+++ b/docs/static/img/eraser.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 111.2198778 84.0547346">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: #00b6c7;
+        stroke-width: 0px;
+      }
+    </style>
+  </defs>
+  <path class="cls-1" d="m71.432298,1.1065572c-.5889654-.4005169-1.2840307-.6162289-1.9962694-.619531L59.5235463.0051718c-1.0151375-.0562339-2.0014687.3484189-2.6846255,1.1013855L1.0123937,59.5488781c-1.330611,1.303725-1.3524061,3.4392726-.0486844,4.7698869.016064.0163988.0322921.0326269.0486844.0486844l19.8249517,18.7235662c.62131.6191633,1.4633081.9658623,2.3404474.963709h58.2358127v-6.8836658h-20.6509973l8.1915659-8.6734205h0l4.7497331-5.0250729h0l27.5346631-29.2555795c1.3306143-1.303725,1.3524093-3.4392792.0486712-4.7698869-.0160574-.0163922-.0322856-.0326204-.0486712-.0486778L71.432298,1.1065572Zm-20.2379811,75.7203235h-26.6397858l-16.1766172-15.0752317,25.3318922-26.8462939,30.0816187,28.4983721-12.5971078,13.4231535Zm17.3468409-18.3793881l-30.0816252-28.4295404L60.5560935,6.6134846h6.8836658l26.1579247,24.7811994-25.0565261,27.0528086Zm14.6622023,18.5859028h8.2604042v6.8836658h-8.2604042v-6.8836658Zm9.7748059,0h8.2604042v6.8836658h-8.2604042v-6.8836658Zm18.2417117,0v6.8836658h-8.2604042v-6.8836658h8.2604042Zm-18.2417117-8.3292424h8.2604042v6.8836658h-8.2604042v-6.8836658Zm-9.4306279-8.1227277h8.2604042v6.8836658h-8.2604042v-6.8836658Zm9.4306279-8.0538895h8.2604042v6.8836658h-8.2604042v-6.8836658Z"/>
+</svg>
\ No newline at end of file

From 8b513bcf8d9ab4049ea269733912fe2382b512c9 Mon Sep 17 00:00:00 2001
From: Fabian Gonzalez <fabiangonz98@gmail.com>
Date: Tue, 5 Sep 2023 16:16:22 -0400
Subject: [PATCH 9/9] Remove extra if statement in deploy_docs action (#856)

Signed-off-by: Fabian Gonzalez <fabiangonz98@gmail.com>
---
 .github/workflows/deploy_docs.yaml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/.github/workflows/deploy_docs.yaml b/.github/workflows/deploy_docs.yaml
index f5dcd44c45..8b6d6d4277 100644
--- a/.github/workflows/deploy_docs.yaml
+++ b/.github/workflows/deploy_docs.yaml
@@ -57,7 +57,6 @@ jobs:
       - name: Deploy to GitHub Pages
         if: github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository == 'eraser-dev/eraser'
         uses: peaceiris/actions-gh-pages@373f7f263a76c20808c831209c920827a82a2847 # v3.9.3
-        if: ${{ github.ref == 'refs/heads/main' }}
         with:
           github_token: ${{ secrets.GITHUB_TOKEN }}
           publish_dir: ./docs/build