diff --git a/.chglog/CHANGELOG.tpl.md b/.chglog/CHANGELOG.tpl.md
new file mode 100644
index 00000000..8af3f986
--- /dev/null
+++ b/.chglog/CHANGELOG.tpl.md
@@ -0,0 +1,38 @@
+{{ range .Versions }}
+
+## {{ if .Tag.Previous }}[{{ .Tag.Name }}]({{ $.Info.RepositoryURL }}/compare/{{ .Tag.Previous.Name }}...{{ .Tag.Name }}){{ else }}{{ .Tag.Name }}{{ end }} ({{ datetime "2006-01-02" .Tag.Date }})
+
+{{ range .CommitGroups -}}
+### {{ .Title }}
+
+{{ range .Commits -}}
+* {{ .Subject }}
+{{ end }}
+{{ end -}}
+
+{{- if .RevertCommits -}}
+### Reverts
+
+{{ range .RevertCommits -}}
+* {{ .Revert.Header }}
+{{ end }}
+{{ end -}}
+
+{{- if .MergeCommits -}}
+### Pull Requests
+
+{{ range .MergeCommits -}}
+* {{ .Header }}
+{{ end }}
+{{ end -}}
+
+{{- if .NoteGroups -}}
+{{ range .NoteGroups -}}
+### {{ .Title }}
+
+{{ range .Notes }}
+{{ .Body }}
+{{ end }}
+{{ end -}}
+{{ end -}}
+{{ end -}}
\ No newline at end of file
diff --git a/.chglog/config.yml b/.chglog/config.yml
new file mode 100644
index 00000000..f35ed25a
--- /dev/null
+++ b/.chglog/config.yml
@@ -0,0 +1,27 @@
+style: github
+template: CHANGELOG.tpl.md
+info:
+ title: CHANGELOG
+ repository_url: https://github.com/carlkidcrypto/ezsnmp
+options:
+ commits:
+ # filters:
+ # Type:
+ # - feat
+ # - fix
+ # - perf
+ # - refactor
+ commit_groups:
+ # title_maps:
+ # feat: Features
+ # fix: Bug Fixes
+ # perf: Performance Improvements
+ # refactor: Code Refactoring
+ header:
+ pattern: "^((\\w+)\\s.*)$"
+ pattern_maps:
+ - Subject
+ - Type
+ notes:
+ keywords:
+ - BREAKING CHANGE
\ No newline at end of file
diff --git a/.github/workflows/auto_change_log.yml b/.github/workflows/auto_change_log.yml
new file mode 100644
index 00000000..34a99ebd
--- /dev/null
+++ b/.github/workflows/auto_change_log.yml
@@ -0,0 +1,66 @@
+name: "Update Changelog"
+
+on:
+ release:
+ types: [published]
+ workflow_dispatch:
+
+permissions:
+ contents: write
+ pull-requests: write
+
+jobs:
+ update-changelog:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository code
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+
+ - name: Setup git-chglog
+ uses: carlkidcrypto/os-specific-runner@v2.1.1
+ with:
+ linux: |
+ sudo snap install go --classic;
+ go install github.com/git-chglog/git-chglog/cmd/git-chglog@latest;
+
+ - name: Generate CHANGELOG.md
+ id: generate
+ uses: carlkidcrypto/os-specific-runner@v2.1.1
+ with:
+ linux: |
+ rm -f CHANGELOG.md;
+ echo "PATH=$PATH:/usr/bin" >> $GITHUB_ENV;
+ ~/go/bin/git-chglog --config /home/runner/work/ezsnmp/ezsnmp/.chglog/config.yml -o CHANGELOG.md;
+ if git diff --quiet CHANGELOG.md; then
+ echo "changes=false" >> $GITHUB_OUTPUT
+ else
+ echo "changes=true" >> $GITHUB_OUTPUT
+ fi;
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Create Pull Request
+ if: steps.generate.outputs.changes == 'true'
+ uses: peter-evans/create-pull-request@v4
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+ commit-message: "chore: update CHANGELOG.md"
+ title: "📝 Update Changelog"
+ body: |
+ This PR updates the CHANGELOG.md to include all releases.
+ - Generated using git-chglog
+ - Triggered by: ${{ github.event_name }}
+ - Auto-merge enabled
+ branch: update-changelog-${{ github.run_id }}
+ base: main
+ delete-branch: true
+ labels: documentation, automated-pr
+
+ - name: Enable Auto-merge
+ if: steps.generate.outputs.changes == 'true'
+ run: |
+ gh pr merge --auto --merge "${{ steps.create-pr.outputs.pull-request-number }}"
+ env:
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 00000000..a9137aa7
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,464 @@
+
+
+## [v2.0.0b0](https://github.com/carlkidcrypto/ezsnmp/compare/v2.0.0a5...v2.0.0b0) (2025-01-11)
+
+
+
+## [v2.0.0a5](https://github.com/carlkidcrypto/ezsnmp/compare/v2.0.0a4...v2.0.0a5) (2025-01-08)
+
+### PyPi
+
+* PyPi fix ([#275](https://github.com/carlkidcrypto/ezsnmp/issues/275))
+
+
+
+## [v2.0.0a4](https://github.com/carlkidcrypto/ezsnmp/compare/v2.0.0a3...v2.0.0a4) (2025-01-08)
+
+### Bump
+
+* Bump click from 8.1.7 to 8.1.8 ([#269](https://github.com/carlkidcrypto/ezsnmp/issues/269))
+* Bump coverage from 7.6.9 to 7.6.10 ([#270](https://github.com/carlkidcrypto/ezsnmp/issues/270))
+* Bump urllib3 from 2.2.3 to 2.3.0 ([#268](https://github.com/carlkidcrypto/ezsnmp/issues/268))
+* Bump pyparsing from 3.2.0 to 3.2.1 ([#271](https://github.com/carlkidcrypto/ezsnmp/issues/271))
+* Bump setuptools from 75.6.0 to 75.7.0 ([#272](https://github.com/carlkidcrypto/ezsnmp/issues/272))
+
+
+
+## [v2.0.0a3](https://github.com/carlkidcrypto/ezsnmp/compare/v2.0.0a2...v2.0.0a3) (2024-12-20)
+
+### 244
+
+* 244 bug v200a2 ([#250](https://github.com/carlkidcrypto/ezsnmp/issues/250))
+
+### 255
+
+* 255 ga builds ([#258](https://github.com/carlkidcrypto/ezsnmp/issues/258))
+
+### Bump
+
+* Bump attrs from 24.2.0 to 24.3.0 ([#264](https://github.com/carlkidcrypto/ezsnmp/issues/264))
+* Bump tj-actions/changed-files from 45.0.4 to 45.0.5 ([#261](https://github.com/carlkidcrypto/ezsnmp/issues/261))
+* Bump coverage from 7.6.8 to 7.6.9 ([#259](https://github.com/carlkidcrypto/ezsnmp/issues/259))
+* Bump wheel from 0.45.0 to 0.45.1 ([#251](https://github.com/carlkidcrypto/ezsnmp/issues/251))
+* Bump cibuildwheel from 2.21.3 to 2.22.0 ([#252](https://github.com/carlkidcrypto/ezsnmp/issues/252))
+* Bump coverage from 7.6.7 to 7.6.8 ([#253](https://github.com/carlkidcrypto/ezsnmp/issues/253))
+* Bump tomli from 2.1.0 to 2.2.1 ([#254](https://github.com/carlkidcrypto/ezsnmp/issues/254))
+* Bump tj-actions/changed-files from 45.0.3 to 45.0.4 ([#256](https://github.com/carlkidcrypto/ezsnmp/issues/256))
+* Bump pytest from 8.3.3 to 8.3.4 ([#257](https://github.com/carlkidcrypto/ezsnmp/issues/257))
+* Bump setuptools from 75.5.0 to 75.6.0 ([#249](https://github.com/carlkidcrypto/ezsnmp/issues/249))
+* Bump coverage from 7.6.5 to 7.6.7 ([#246](https://github.com/carlkidcrypto/ezsnmp/issues/246))
+
+
+
+## [v2.0.0a2](https://github.com/carlkidcrypto/ezsnmp/compare/v1.1.0...v2.0.0a2) (2024-11-16)
+
+### 180
+
+* 180 swig ([#241](https://github.com/carlkidcrypto/ezsnmp/issues/241))
+
+### 240
+
+* 240 bug bulkwalk runs indefinitely when encountering a non increasing oid ([#247](https://github.com/carlkidcrypto/ezsnmp/issues/247))
+
+### Bump
+
+* Bump coverage from 7.6.4 to 7.6.5 ([#245](https://github.com/carlkidcrypto/ezsnmp/issues/245))
+* Bump sphinx-rtd-theme from 3.0.1 to 3.0.2 ([#243](https://github.com/carlkidcrypto/ezsnmp/issues/243))
+* Bump setuptools from 75.3.0 to 75.5.0 ([#242](https://github.com/carlkidcrypto/ezsnmp/issues/242))
+* Bump tomli from 2.0.2 to 2.1.0 ([#238](https://github.com/carlkidcrypto/ezsnmp/issues/238))
+* Bump tj-actions/changed-files from 45.0.3 to 45.0.4 ([#233](https://github.com/carlkidcrypto/ezsnmp/issues/233))
+* Bump packaging from 24.1 to 24.2 ([#234](https://github.com/carlkidcrypto/ezsnmp/issues/234))
+* Bump wheel from 0.43.0 to 0.45.0 ([#235](https://github.com/carlkidcrypto/ezsnmp/issues/235))
+* Bump setuptools from 72.1.0 to 75.3.0 ([#236](https://github.com/carlkidcrypto/ezsnmp/issues/236))
+* Bump setuptools from 75.2.0 to 75.3.0 ([#231](https://github.com/carlkidcrypto/ezsnmp/issues/231))
+* Bump pip from 24.2 to 24.3.1 ([#230](https://github.com/carlkidcrypto/ezsnmp/issues/230))
+* Bump pytest-cov from 5.0.0 to 6.0.0 ([#232](https://github.com/carlkidcrypto/ezsnmp/issues/232))
+* Bump coverage from 7.6.3 to 7.6.4 ([#229](https://github.com/carlkidcrypto/ezsnmp/issues/229))
+* Bump pyparsing from 3.1.4 to 3.2.0 ([#226](https://github.com/carlkidcrypto/ezsnmp/issues/226))
+* Bump coverage from 7.6.2 to 7.6.3 ([#225](https://github.com/carlkidcrypto/ezsnmp/issues/225))
+* Bump sphinx from 8.1.0 to 8.1.3 ([#224](https://github.com/carlkidcrypto/ezsnmp/issues/224))
+* Bump setuptools from 75.1.0 to 75.2.0 ([#227](https://github.com/carlkidcrypto/ezsnmp/issues/227))
+
+### Update
+
+* Update setup.py ([#248](https://github.com/carlkidcrypto/ezsnmp/issues/248))
+
+
+
+## [v1.1.0](https://github.com/carlkidcrypto/ezsnmp/compare/v2.0.0a1...v1.1.0) (2024-10-11)
+
+### Bump
+
+* Bump sphinx from 8.0.2 to 8.1.0 ([#220](https://github.com/carlkidcrypto/ezsnmp/issues/220))
+* Bump actions/checkout from 3 to 4 ([#219](https://github.com/carlkidcrypto/ezsnmp/issues/219))
+* Bump MishaKav/pytest-coverage-comment from 1.1.52 to 1.1.53 ([#218](https://github.com/carlkidcrypto/ezsnmp/issues/218))
+
+### New
+
+* New Logo ([#217](https://github.com/carlkidcrypto/ezsnmp/issues/217))
+
+
+
+## [v2.0.0a1](https://github.com/carlkidcrypto/ezsnmp/compare/v1.1.0.a1...v2.0.0a1) (2024-10-10)
+
+### 181
+
+* 181 snmptrapc support ([#210](https://github.com/carlkidcrypto/ezsnmp/issues/210))
+
+### 182
+
+* 182 snmpsetc support ([#199](https://github.com/carlkidcrypto/ezsnmp/issues/199))
+
+### Bump
+
+* Bump sphinx-rtd-theme from 3.0.0 to 3.0.1 ([#211](https://github.com/carlkidcrypto/ezsnmp/issues/211))
+* Bump coverage from 7.6.1 to 7.6.2 ([#212](https://github.com/carlkidcrypto/ezsnmp/issues/212))
+* Bump cibuildwheel from 2.21.2 to 2.21.3 ([#213](https://github.com/carlkidcrypto/ezsnmp/issues/213))
+
+### Merge
+
+* Merge branch 'main' into dev/v2.0.0
+* Merge branch 'main' into dev/v2.0.0
+* Merge branch 'main' into dev/v2.0.0
+
+
+
+## [v1.1.0.a1](https://github.com/carlkidcrypto/ezsnmp/compare/v1.0.0...v1.1.0.a1) (2024-10-09)
+
+### 183
+
+* 183 drop python 38 support ([#197](https://github.com/carlkidcrypto/ezsnmp/issues/197))
+
+### 186
+
+* 186 enable GitHub codeql for c code ([#215](https://github.com/carlkidcrypto/ezsnmp/issues/215))
+
+### Adding
+
+* Adding Python Version ([#216](https://github.com/carlkidcrypto/ezsnmp/issues/216))
+
+### Bump
+
+* Bump psf/black from 24.8.0 to 24.10.0 ([#207](https://github.com/carlkidcrypto/ezsnmp/issues/207))
+* Bump termcolor from 2.4.0 to 2.5.0 ([#204](https://github.com/carlkidcrypto/ezsnmp/issues/204))
+* Bump black from 24.8.0 to 24.10.0 ([#206](https://github.com/carlkidcrypto/ezsnmp/issues/206))
+* Bump sphinx-rtd-theme from 3.0.0rc3 to 3.0.0 ([#205](https://github.com/carlkidcrypto/ezsnmp/issues/205))
+* Bump tj-actions/changed-files from 45.0.2 to 45.0.3 ([#203](https://github.com/carlkidcrypto/ezsnmp/issues/203))
+* Bump cibuildwheel from 2.21.1 to 2.21.2 ([#201](https://github.com/carlkidcrypto/ezsnmp/issues/201))
+* Bump tomli from 2.0.1 to 2.0.2 ([#200](https://github.com/carlkidcrypto/ezsnmp/issues/200))
+* Bump cibuildwheel from 2.21.0 to 2.21.1 ([#191](https://github.com/carlkidcrypto/ezsnmp/issues/191))
+* Bump platformdirs from 4.3.3 to 4.3.6 ([#192](https://github.com/carlkidcrypto/ezsnmp/issues/192))
+* Bump carlkidcrypto/os-specific-runner from 2.1.0 to 2.1.1 ([#195](https://github.com/carlkidcrypto/ezsnmp/issues/195))
+* Bump sphinx-rtd-theme from 3.0.0rc2 to 3.0.0rc3 ([#196](https://github.com/carlkidcrypto/ezsnmp/issues/196))
+* Bump sphinx-rtd-theme from 3.0.0rc1 to 3.0.0rc2 ([#194](https://github.com/carlkidcrypto/ezsnmp/issues/194))
+* Bump tj-actions/changed-files from 45.0.1 to 45.0.2 ([#189](https://github.com/carlkidcrypto/ezsnmp/issues/189))
+* Bump setuptools from 74.1.2 to 75.1.0 ([#190](https://github.com/carlkidcrypto/ezsnmp/issues/190))
+
+### Create
+
+* Create codeql-analysis.yml ([#214](https://github.com/carlkidcrypto/ezsnmp/issues/214))
+
+### Python
+
+* Python 3.13 ([#198](https://github.com/carlkidcrypto/ezsnmp/issues/198))
+
+
+
+## [v1.0.0](https://github.com/carlkidcrypto/ezsnmp/compare/v1.0.0c4...v1.0.0) (2024-09-16)
+
+### 166
+
+* 166 sphinx docs ([#179](https://github.com/carlkidcrypto/ezsnmp/issues/179))
+
+### 167
+
+* 167 investigate arm64 builds for macos ([#168](https://github.com/carlkidcrypto/ezsnmp/issues/168))
+
+### Bump
+
+* Bump urllib3 from 2.2.2 to 2.2.3 ([#176](https://github.com/carlkidcrypto/ezsnmp/issues/176))
+* Bump platformdirs from 4.3.2 to 4.3.3 ([#177](https://github.com/carlkidcrypto/ezsnmp/issues/177))
+* Bump cibuildwheel from 2.20.0 to 2.21.0 ([#178](https://github.com/carlkidcrypto/ezsnmp/issues/178))
+* Bump platformdirs from 4.2.2 to 4.3.2 ([#174](https://github.com/carlkidcrypto/ezsnmp/issues/174))
+* Bump pytest from 8.3.2 to 8.3.3 ([#175](https://github.com/carlkidcrypto/ezsnmp/issues/175))
+* Bump build from 1.2.1 to 1.2.2 ([#173](https://github.com/carlkidcrypto/ezsnmp/issues/173))
+* Bump setuptools from 74.1.1 to 74.1.2 ([#172](https://github.com/carlkidcrypto/ezsnmp/issues/172))
+* Bump tj-actions/changed-files from 45.0.0 to 45.0.1 ([#170](https://github.com/carlkidcrypto/ezsnmp/issues/170))
+* Bump setuptools from 74.0.0 to 74.1.1 ([#171](https://github.com/carlkidcrypto/ezsnmp/issues/171))
+
+### Create
+
+* Create FUNDING.yml ([#185](https://github.com/carlkidcrypto/ezsnmp/issues/185))
+
+### Update
+
+* Update build_and_publish_to_pypi.yml ([#187](https://github.com/carlkidcrypto/ezsnmp/issues/187))
+
+
+
+## [v1.0.0c4](https://github.com/carlkidcrypto/ezsnmp/compare/v1.0.0c3...v1.0.0c4) (2024-09-01)
+
+### Bump
+
+* Bump setuptools from 73.0.1 to 74.0.0 ([#162](https://github.com/carlkidcrypto/ezsnmp/issues/162))
+* Bump pyparsing from 3.1.2 to 3.1.4 ([#161](https://github.com/carlkidcrypto/ezsnmp/issues/161))
+* Bump setuptools from 72.1.0 to 73.0.1 ([#159](https://github.com/carlkidcrypto/ezsnmp/issues/159))
+* Bump tj-actions/changed-files from 44.5.7 to 45.0.0 ([#160](https://github.com/carlkidcrypto/ezsnmp/issues/160))
+* Bump sphinx from 8.0.0 to 8.0.2 ([#156](https://github.com/carlkidcrypto/ezsnmp/issues/156))
+* Bump wheel from 0.43.0 to 0.44.0 ([#155](https://github.com/carlkidcrypto/ezsnmp/issues/155))
+* Bump attrs from 23.2.0 to 24.2.0 ([#154](https://github.com/carlkidcrypto/ezsnmp/issues/154))
+* Bump sphinx from 7.4.7 to 8.0.0 ([#142](https://github.com/carlkidcrypto/ezsnmp/issues/142))
+* Bump flake8 from 7.1.0 to 7.1.1 ([#152](https://github.com/carlkidcrypto/ezsnmp/issues/152))
+* Bump cibuildwheel from 2.19.2 to 2.20.0 ([#151](https://github.com/carlkidcrypto/ezsnmp/issues/151))
+* Bump coverage from 7.6.0 to 7.6.1 ([#150](https://github.com/carlkidcrypto/ezsnmp/issues/150))
+* Bump pycodestyle from 2.12.0 to 2.12.1 ([#153](https://github.com/carlkidcrypto/ezsnmp/issues/153))
+* Bump black from 24.4.2 to 24.8.0 ([#148](https://github.com/carlkidcrypto/ezsnmp/issues/148))
+* Bump psf/black from 24.4.2 to 24.8.0 ([#147](https://github.com/carlkidcrypto/ezsnmp/issues/147))
+* Bump tj-actions/changed-files from 44.5.6 to 44.5.7 ([#146](https://github.com/carlkidcrypto/ezsnmp/issues/146))
+
+
+
+## [v1.0.0c3](https://github.com/carlkidcrypto/ezsnmp/compare/v1.0.0c2...v1.0.0c3) (2024-07-31)
+
+### Bump
+
+* Bump pip from 24.1.2 to 24.2 ([#143](https://github.com/carlkidcrypto/ezsnmp/issues/143))
+* Bump setuptools from 71.1.0 to 72.1.0 ([#144](https://github.com/carlkidcrypto/ezsnmp/issues/144))
+* Bump pytest from 8.3.1 to 8.3.2 ([#140](https://github.com/carlkidcrypto/ezsnmp/issues/140))
+* Bump setuptools from 71.0.4 to 71.1.0 ([#137](https://github.com/carlkidcrypto/ezsnmp/issues/137))
+* Bump pytest from 8.2.2 to 8.3.1 ([#136](https://github.com/carlkidcrypto/ezsnmp/issues/136))
+* Bump sphinx from 7.4.6 to 7.4.7 ([#135](https://github.com/carlkidcrypto/ezsnmp/issues/135))
+* Bump setuptools from 71.0.3 to 71.0.4 ([#133](https://github.com/carlkidcrypto/ezsnmp/issues/133))
+* Bump setuptools from 70.3.0 to 71.0.3 ([#132](https://github.com/carlkidcrypto/ezsnmp/issues/132))
+* Bump sphinx from 7.4.4 to 7.4.6 ([#131](https://github.com/carlkidcrypto/ezsnmp/issues/131))
+* Bump tj-actions/changed-files from 44.5.5 to 44.5.6 ([#130](https://github.com/carlkidcrypto/ezsnmp/issues/130))
+* Bump coverage from 7.5.4 to 7.6.0 ([#126](https://github.com/carlkidcrypto/ezsnmp/issues/126))
+* Bump sphinx from 7.3.7 to 7.4.4 ([#127](https://github.com/carlkidcrypto/ezsnmp/issues/127))
+* Bump tj-actions/changed-files from 44.5.3 to 44.5.5 ([#117](https://github.com/carlkidcrypto/ezsnmp/issues/117))
+* Bump coverage from 7.5.3 to 7.5.4 ([#118](https://github.com/carlkidcrypto/ezsnmp/issues/118))
+* Bump MishaKav/pytest-coverage-comment from 1.1.51 to 1.1.52 ([#121](https://github.com/carlkidcrypto/ezsnmp/issues/121))
+* Bump cibuildwheel from 2.19.1 to 2.19.2 ([#123](https://github.com/carlkidcrypto/ezsnmp/issues/123))
+* Bump pip from 24.1 to 24.1.2 ([#124](https://github.com/carlkidcrypto/ezsnmp/issues/124))
+* Bump setuptools from 70.1.0 to 70.3.0 ([#125](https://github.com/carlkidcrypto/ezsnmp/issues/125))
+* Bump setuptools from 70.0.0 to 70.1.0 ([#114](https://github.com/carlkidcrypto/ezsnmp/issues/114))
+* Bump pip from 24.0 to 24.1 ([#115](https://github.com/carlkidcrypto/ezsnmp/issues/115))
+* Bump tj-actions/changed-files from 44.5.2 to 44.5.3 ([#116](https://github.com/carlkidcrypto/ezsnmp/issues/116))
+* Bump flake8 from 7.0.0 to 7.1.0 ([#112](https://github.com/carlkidcrypto/ezsnmp/issues/112))
+* Bump urllib3 from 2.2.1 to 2.2.2 in the pip group ([#110](https://github.com/carlkidcrypto/ezsnmp/issues/110))
+* Bump pycodestyle from 2.11.1 to 2.12.0 ([#111](https://github.com/carlkidcrypto/ezsnmp/issues/111))
+
+### Prepping
+
+* Prepping For V1.0.0.c3 ([#145](https://github.com/carlkidcrypto/ezsnmp/issues/145))
+
+### Update
+
+* Update build_and_publish_to_test_pypi.yml ([#113](https://github.com/carlkidcrypto/ezsnmp/issues/113))
+
+
+
+## [v1.0.0c2](https://github.com/carlkidcrypto/ezsnmp/compare/v1.0.0c1...v1.0.0c2) (2024-06-14)
+
+### 50
+
+* 50 bug ezsnmperror usm unknown security name no such user exists ([#108](https://github.com/carlkidcrypto/ezsnmp/issues/108))
+
+### Bump
+
+* Bump cibuildwheel from 2.19.0 to 2.19.1 ([#107](https://github.com/carlkidcrypto/ezsnmp/issues/107))
+* Bump cibuildwheel from 2.18.1 to 2.19.0 ([#106](https://github.com/carlkidcrypto/ezsnmp/issues/106))
+* Bump packaging from 24.0 to 24.1 ([#105](https://github.com/carlkidcrypto/ezsnmp/issues/105))
+* Bump tj-actions/changed-files from 44.5.1 to 44.5.2 ([#100](https://github.com/carlkidcrypto/ezsnmp/issues/100))
+* Bump pytest from 8.2.1 to 8.2.2 ([#101](https://github.com/carlkidcrypto/ezsnmp/issues/101))
+* Bump coverage from 7.5.2 to 7.5.3 ([#99](https://github.com/carlkidcrypto/ezsnmp/issues/99))
+* Bump coverage from 7.5.1 to 7.5.2 ([#98](https://github.com/carlkidcrypto/ezsnmp/issues/98))
+* Bump tj-actions/changed-files from 44.4.0 to 44.5.1 ([#97](https://github.com/carlkidcrypto/ezsnmp/issues/97))
+* Bump platformdirs from 4.2.1 to 4.2.2 ([#91](https://github.com/carlkidcrypto/ezsnmp/issues/91))
+* Bump cibuildwheel from 2.17.0 to 2.18.0 ([#90](https://github.com/carlkidcrypto/ezsnmp/issues/90))
+* Bump tj-actions/changed-files from 44.3.0 to 44.4.0 ([#89](https://github.com/carlkidcrypto/ezsnmp/issues/89))
+* Bump coverage from 7.5.0 to 7.5.1 ([#87](https://github.com/carlkidcrypto/ezsnmp/issues/87))
+* Bump carlkidcrypto/os-specific-runner from 2.0.0 to 2.1.0 ([#88](https://github.com/carlkidcrypto/ezsnmp/issues/88))
+* Bump psf/black from 24.4.1 to 24.4.2 ([#84](https://github.com/carlkidcrypto/ezsnmp/issues/84))
+* Bump pytest from 8.1.1 to 8.2.0 ([#86](https://github.com/carlkidcrypto/ezsnmp/issues/86))
+* Bump black from 24.4.0 to 24.4.2 ([#83](https://github.com/carlkidcrypto/ezsnmp/issues/83))
+* Bump psf/black from 24.4.0 to 24.4.1 ([#81](https://github.com/carlkidcrypto/ezsnmp/issues/81))
+* Bump coverage from 7.4.4 to 7.5.0 ([#80](https://github.com/carlkidcrypto/ezsnmp/issues/80))
+* Bump platformdirs from 4.2.0 to 4.2.1 ([#79](https://github.com/carlkidcrypto/ezsnmp/issues/79))
+* Bump pluggy from 1.4.0 to 1.5.0 ([#78](https://github.com/carlkidcrypto/ezsnmp/issues/78))
+* Bump chuhlomin/render-template from 1.9 to 1.10 ([#77](https://github.com/carlkidcrypto/ezsnmp/issues/77))
+* Bump sphinx from 7.3.6 to 7.3.7 ([#76](https://github.com/carlkidcrypto/ezsnmp/issues/76))
+* Bump tj-actions/changed-files from 44.1.0 to 44.3.0 ([#75](https://github.com/carlkidcrypto/ezsnmp/issues/75))
+* Bump tj-actions/changed-files from 44.0.1 to 44.1.0 ([#74](https://github.com/carlkidcrypto/ezsnmp/issues/74))
+* Bump sphinx from 7.3.0 to 7.3.6 ([#73](https://github.com/carlkidcrypto/ezsnmp/issues/73))
+* Bump sphinx from 7.2.6 to 7.3.0 ([#72](https://github.com/carlkidcrypto/ezsnmp/issues/72))
+* Bump setuptools from 69.2.0 to 69.5.1 ([#71](https://github.com/carlkidcrypto/ezsnmp/issues/71))
+* Bump black from 24.3.0 to 24.4.0 ([#70](https://github.com/carlkidcrypto/ezsnmp/issues/70))
+* Bump psf/black from 24.3.0 to 24.4.0 ([#69](https://github.com/carlkidcrypto/ezsnmp/issues/69))
+* Bump tj-actions/changed-files from 44.0.0 to 44.0.1 ([#68](https://github.com/carlkidcrypto/ezsnmp/issues/68))
+* Bump build from 1.1.1 to 1.2.1 ([#66](https://github.com/carlkidcrypto/ezsnmp/issues/66))
+* Bump tj-actions/changed-files from 43.0.1 to 44.0.0 ([#65](https://github.com/carlkidcrypto/ezsnmp/issues/65))
+* Bump pytest-cov from 4.1.0 to 5.0.0 ([#63](https://github.com/carlkidcrypto/ezsnmp/issues/63))
+* Bump tj-actions/changed-files from 43.0.0 to 43.0.1 ([#62](https://github.com/carlkidcrypto/ezsnmp/issues/62))
+* Bump black from 24.2.0 to 24.3.0 ([#61](https://github.com/carlkidcrypto/ezsnmp/issues/61))
+* Bump psf/black from 24.2.0 to 24.3.0 ([#60](https://github.com/carlkidcrypto/ezsnmp/issues/60))
+* Bump coverage from 7.4.3 to 7.4.4 ([#59](https://github.com/carlkidcrypto/ezsnmp/issues/59))
+* Bump setuptools from 69.1.1 to 69.2.0 ([#58](https://github.com/carlkidcrypto/ezsnmp/issues/58))
+* Bump tj-actions/changed-files from 42.1.0 to 43.0.0 ([#57](https://github.com/carlkidcrypto/ezsnmp/issues/57))
+* Bump tj-actions/changed-files from 42.0.7 to 42.1.0 ([#55](https://github.com/carlkidcrypto/ezsnmp/issues/55))
+* Bump pytest from 8.0.2 to 8.1.1 ([#54](https://github.com/carlkidcrypto/ezsnmp/issues/54))
+* Bump wheel from 0.38.1 to 0.43.0 ([#53](https://github.com/carlkidcrypto/ezsnmp/issues/53))
+* Bump cibuildwheel from 2.16.5 to 2.17.0 ([#52](https://github.com/carlkidcrypto/ezsnmp/issues/52))
+* Bump packaging from 23.2 to 24.0 ([#51](https://github.com/carlkidcrypto/ezsnmp/issues/51))
+
+### Manual
+
+* Manual Pull In ([#109](https://github.com/carlkidcrypto/ezsnmp/issues/109))
+
+### Pulls
+
+* Pulls in Three PRs From upstream easysnmp ([#67](https://github.com/carlkidcrypto/ezsnmp/issues/67))
+
+### Update
+
+* Update setup.py
+
+### Use
+
+* Use snprintf ([#104](https://github.com/carlkidcrypto/ezsnmp/issues/104))
+
+
+
+## [v1.0.0c1](https://github.com/carlkidcrypto/ezsnmp/compare/v1.0.0c...v1.0.0c1) (2024-03-09)
+
+### 44
+
+* 44 bug v3 multi threading fails due to user cache ([#45](https://github.com/carlkidcrypto/ezsnmp/issues/45))
+
+### Bump
+
+* Bump wheel from 0.37.1 to 0.38.1 ([#49](https://github.com/carlkidcrypto/ezsnmp/issues/49))
+* Bump tj-actions/changed-files from 42.0.5 to 42.0.7 ([#48](https://github.com/carlkidcrypto/ezsnmp/issues/48))
+* Bump pyparsing from 3.1.1 to 3.1.2 ([#46](https://github.com/carlkidcrypto/ezsnmp/issues/46))
+* Bump build from 1.0.3 to 1.1.1 ([#43](https://github.com/carlkidcrypto/ezsnmp/issues/43))
+* Bump pytest from 8.0.1 to 8.0.2 ([#42](https://github.com/carlkidcrypto/ezsnmp/issues/42))
+* Bump tj-actions/changed-files from 42.0.4 to 42.0.5 ([#41](https://github.com/carlkidcrypto/ezsnmp/issues/41))
+
+
+
+## [v1.0.0c](https://github.com/carlkidcrypto/ezsnmp/compare/v1.0.0b...v1.0.0c) (2024-02-26)
+
+### 19
+
+* 19 cibuildwheel tests ([#40](https://github.com/carlkidcrypto/ezsnmp/issues/40))
+
+### Bump
+
+* Bump coverage from 7.4.2 to 7.4.3 ([#38](https://github.com/carlkidcrypto/ezsnmp/issues/38))
+* Bump setuptools from 69.1.0 to 69.1.1 ([#39](https://github.com/carlkidcrypto/ezsnmp/issues/39))
+* Bump coverage from 7.4.1 to 7.4.2 ([#37](https://github.com/carlkidcrypto/ezsnmp/issues/37))
+* Bump urllib3 from 2.2.0 to 2.2.1 ([#35](https://github.com/carlkidcrypto/ezsnmp/issues/35))
+* Bump tj-actions/changed-files from 42.0.2 to 42.0.4 ([#36](https://github.com/carlkidcrypto/ezsnmp/issues/36))
+* Bump pip from 23.3.2 to 24.0 ([#29](https://github.com/carlkidcrypto/ezsnmp/issues/29))
+* Bump setuptools from 69.0.3 to 69.1.0 ([#30](https://github.com/carlkidcrypto/ezsnmp/issues/30))
+* Bump black from 24.1.1 to 24.2.0 ([#31](https://github.com/carlkidcrypto/ezsnmp/issues/31))
+* Bump psf/black from 24.1.1 to 24.2.0 ([#32](https://github.com/carlkidcrypto/ezsnmp/issues/32))
+* Bump MishaKav/pytest-coverage-comment from 1.1.50 to 1.1.51 ([#33](https://github.com/carlkidcrypto/ezsnmp/issues/33))
+* Bump pytest from 8.0.0 to 8.0.1 ([#34](https://github.com/carlkidcrypto/ezsnmp/issues/34))
+* Bump platformdirs from 2.5.2 to 4.2.0 ([#26](https://github.com/carlkidcrypto/ezsnmp/issues/26))
+* Bump setuptools from 69.0.2 to 69.0.3 ([#27](https://github.com/carlkidcrypto/ezsnmp/issues/27))
+* Bump pytest-sugar from 0.9.7 to 1.0.0 ([#28](https://github.com/carlkidcrypto/ezsnmp/issues/28))
+
+### Update
+
+* Update README.rst
+
+
+
+## v1.0.0b (2024-01-31)
+
+### 3
+
+* 3 Ensure Sphinx Build Works ([#7](https://github.com/carlkidcrypto/ezsnmp/issues/7))
+
+### 4
+
+* 4 ensure macos tests work ([#9](https://github.com/carlkidcrypto/ezsnmp/issues/9))
+
+### 5
+
+* 5 pypi ([#10](https://github.com/carlkidcrypto/ezsnmp/issues/10))
+
+### 6
+
+* 6 move to c++17 ([#8](https://github.com/carlkidcrypto/ezsnmp/issues/8))
+
+### Adding
+
+* Adding Docker Support
+
+### Apk
+
+* apk add
+
+### Bump
+
+* Bump psf/black from 24.1.0 to 24.1.1 ([#17](https://github.com/carlkidcrypto/ezsnmp/issues/17))
+* Bump cibuildwheel from 2.16.2 to 2.16.5 ([#21](https://github.com/carlkidcrypto/ezsnmp/issues/21))
+* Bump pytest from 7.4.4 to 8.0.0 ([#22](https://github.com/carlkidcrypto/ezsnmp/issues/22))
+* Bump urllib3 from 2.1.0 to 2.2.0 ([#23](https://github.com/carlkidcrypto/ezsnmp/issues/23))
+* Bump black from 24.1.0 to 24.1.1 ([#24](https://github.com/carlkidcrypto/ezsnmp/issues/24))
+* Bump pluggy from 1.0.0 to 1.4.0 ([#25](https://github.com/carlkidcrypto/ezsnmp/issues/25))
+* Bump tj-actions/changed-files from 42.0.0 to 42.0.2 ([#14](https://github.com/carlkidcrypto/ezsnmp/issues/14))
+* Bump peter-evans/create-or-update-comment from 3 to 4 ([#15](https://github.com/carlkidcrypto/ezsnmp/issues/15))
+* Bump psf/black from 23.12.1 to 24.1.0 ([#16](https://github.com/carlkidcrypto/ezsnmp/issues/16))
+* Bump tj-actions/changed-files from 41.0.1 to 42.0.0 ([#13](https://github.com/carlkidcrypto/ezsnmp/issues/13))
+
+### Cibuildwheel
+
+* Cibuildwheel ([#20](https://github.com/carlkidcrypto/ezsnmp/issues/20))
+
+### Create
+
+* Create pyproject.toml
+
+### Fixing
+
+* Fixing PyPi
+
+### Initial
+
+* Initial commit
+
+### Merge
+
+* Merge branch 'main' of https://github.com/carlkidcrypto/ezsnmp
+* Merge branch 'main' of https://github.com/carlkidcrypto/ezsnmp
+* Merge branch 'main' of https://github.com/carlkidcrypto/ezsnmp
+
+### PyPI
+
+* PyPI Workflows
+
+### PyPi
+
+* PyPi Test Worflow
+* PyPi 5000
+* PyPi Aagain
+* PyPi Workflows Again
+
+### TOML
+
+* TOML 2
+
+### Update
+
+* Update pyproject.toml
+* Update pyproject.toml
+* Update pyproject.toml
+* Update pyproject.toml
+* Update pyproject.toml
+* Update pyproject.toml
+* Update setup.py
+* Update README.rst
+* Update README.rst
+
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
deleted file mode 100644
index 81bb9028..00000000
--- a/CHANGELOG.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Changelog
----------
-
-`1.0.0 `_ (2022-07-16)
-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
diff --git a/requirements.txt b/requirements.txt
index be550e67..c8a195a8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,7 +3,6 @@ attrs==24.3.0
black==24.10.0
click== 8.1.8
colorama==0.4.6
-coverage==7.6.10
flake8==7.1.1
packaging==24.2
pathspec==0.12.1