Releases: hollanbm/renamarr
Releases · hollanbm/renamarr
3.0.0
Immutable
release. Only release title and notes can be modified.
- Refactored code base into separate radarr and sonarr domains. The two are similar-ish, but just different enough to justify the separation. This is the primary reason for the new major release.
- The renamarr class was updated to use an orchestrator pattern, with each "feature" getting its own dedicated services class and respective models.
- This greatly increases the overall readability of the application, and also decreases ongoing maintenance. Even though I wrote the code, I was still having trouble wrapping my head around it at times. It's now significantly cleaner.
- The renamarr class was updated to use an orchestrator pattern, with each "feature" getting its own dedicated services class and respective models.
- Added Radarr folder renaming feature
- Improved logging
- I also went through the test suite and addressed some weak tests. I've had 100% coverage for a while, but during this large refactor, I ran into some areas where the test passed, but weren't actually directly testing functionality, just covering a line. Those have been corrected
- Upgraded dependencies
What's Changed
- Update dependency uv to v0.11.13 by @renovate[bot] in #242
- Update pre-commit hook astral-sh/uv-pre-commit to v0.11.13 by @renovate[bot] in #243
- Update uv to v0.11.14 by @renovate[bot] in #244
- Update ruff to v0.15.13 by @renovate[bot] in #245
- feat/radarr folder rename by @hollanbm in #246
- Update ruff to v0.15.14 by @renovate[bot] in #248
- Update uv to v0.11.16 by @renovate[bot] in #247
- Update ruff to v0.15.15 by @renovate[bot] in #249
- Update uv to v0.11.17 by @renovate[bot] in #250
- Update uv to v0.11.18 by @renovate[bot] in #251
Full Changelog: 2.2.0...3.0.0
2.2.0
Immutable
release. Only release title and notes can be modified.
Resolves the following CVE:
What's Changed
- Update ruff to v0.15.12 by @renovate[bot] in #234
- Update uv to v0.11.8 by @renovate[bot] in #235
- Update astral-sh/setup-uv action to v8 by @renovate[bot] in #236
- Update pre-commit hook python-jsonschema/check-jsonschema to v0.37.2 by @renovate[bot] in #237
- Update uv to v0.11.9 by @renovate[bot] in #238
- Update uv to v0.11.10 by @renovate[bot] in #239
- resolve all outstanding CVE by @hollanbm in #241
- Update uv to v0.11.12 by @renovate[bot] in #240
Full Changelog: 2.1.1...2.2.0
2.1.1
2.1.0
Features
Switched image runtime from Wolfi to Docker Hardened Debian Base (dhi.io/debian-base:trixie)
Bug Fix
Updated docker workflow so that the latest tag accurately points to the latest release image
What's Changed
- fixes #226 - remove deprecated existing renamer by @hollanbm in #227
- fixes #228: Remove uv-secure and replace with uv audit by @hollanbm in #229
- dont update latest tag for prelease images by @hollanbm in #230
- fixes #221, switch from wolfi to docker hardened debian, build additional
-devimages by @hollanbm in #222 - Update uv to v0.11.3 by @renovate[bot] in #212
- Update ruff to v0.15.9 by @renovate[bot] in #213
- Update uv to v0.11.6 by @renovate[bot] in #214
- Update ruff to v0.15.10 by @renovate[bot] in #216
- Pin dependencies by @renovate[bot] in #215
- Update dependency pytest to v9.0.3 [SECURITY] by @renovate[bot] in #217
- Update cgr.dev/chainguard/wolfi-base:latest Docker digest to 1af610c by @renovate[bot] in #218
- Update cgr.dev/chainguard/wolfi-base:latest Docker digest to 70750df by @renovate[bot] in #220
- Update ghcr.io/hollanbm/renamarr:latest Docker digest to 2e9ea61 by @renovate[bot] in #223
- Pin dependencies by @renovate[bot] in #224
- Revert "Pin dependencies" by @hollanbm in #225
- Update ruff to v0.15.11 by @renovate[bot] in #231
Full Changelog: 2.0.0...2.1.0
2.0.0
Security
- docker container now uses distroless cgr.dev/chainguard/wolfi-base
- ~33% smaller image
- Uncompressed image size is now 132MB.
ghcr.io/hollanbm/renamarr:1.2.0is 198MB.
- Uncompressed image size is now 132MB.
- no more shell
- image now uses
nonrootuser- You will most likely want to use the
user:argument in your docker-compose.yml to change the id/gid of this user
- You will most likely want to use the
- ~33% smaller image
- uv-secure added to CI. This will help flag and catch bad dependencies ahead of time.
New Features:
- log_to_file #188
- see documentation for more info
- replaced
poetrypackage manager withuv
Removed features:
- helm chart
- I have decommissioned my Kubernetes cluster, and as a result, the Helm chart is no longer being maintained.
- devcontainer
uvmakes the devcontainer redundant
What's Changed
- Update dependency ruff to v0.14.11 by @renovate[bot] in #185
- Update dependency ruff to v0.14.12 by @renovate[bot] in #186
- Update dependency ruff to v0.14.14 by @renovate[bot] in #189
- Update dependency ruff to ^0.15.0 by @renovate[bot] in #190
- Update dependency ruff to v0.15.1 by @renovate[bot] in #191
- Update helm/kind-action action to v1.14.0 by @renovate[bot] in #192
- Update dependency ruff to v0.15.2 by @renovate[bot] in #193
- Update dependency ruff to v0.15.4 by @renovate[bot] in #194
- Update dependency python-dotenv to v1.2.2 by @renovate[bot] in #195
- Update dependency ruff to v0.15.5 by @renovate[bot] in #196
- Update dependency ruff to v0.15.6 by @renovate[bot] in #197
- Switch package manager from poetry to uv by @hollanbm in #199
- pin ruff and uv versions together by @hollanbm in #201
- Update dependency astral-sh/uv to v0.10.12 by @renovate[bot] in #202
- upload coverage and test results to codecov by @hollanbm in #203
- 188 log to file by @hollanbm in #204
- Update codecov/codecov-action action to v6 by @renovate[bot] in #206
- Update dependency astral-sh/uv to v0.11.2 by @renovate[bot] in #207
- Update dependency ruff to v0.15.8 by @renovate[bot] in #208
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.8 by @renovate[bot] in #209
- Update pre-commit hook astral-sh/uv-pre-commit to v0.11.2 by @renovate[bot] in #210
- Update renovate, add validation action by @hollanbm in #211
Full Changelog: 1.2.0...2.0.0
2.0.0-rc1
What's Changed
- Replace poetry with uv
- Add support for uv-secure dependency scanning
- Removed devcontainer
- Discontinue support for helm
- Helm chart no longer being maintained
- Use Wolfi for container runtime
- this is a secure distroless image, provided by chainguard
- Relocated docker examples to examples folder
- Update dependency ruff to v0.14.11 by @renovate[bot] in #185
- Update dependency ruff to v0.14.12 by @renovate[bot] in #186
- Update dependency ruff to v0.14.14 by @renovate[bot] in #189
- Update dependency ruff to ^0.15.0 by @renovate[bot] in #190
- Update dependency ruff to v0.15.1 by @renovate[bot] in #191
- Update helm/kind-action action to v1.14.0 by @renovate[bot] in #192
- Update dependency ruff to v0.15.2 by @renovate[bot] in #193
- Update dependency ruff to v0.15.4 by @renovate[bot] in #194
- Update dependency python-dotenv to v1.2.2 by @renovate[bot] in #195
- Update dependency ruff to v0.15.5 by @renovate[bot] in #196
- Update dependency ruff to v0.15.6 by @renovate[bot] in #197
- Switch package manager from poetry to uv by @hollanbm in #199
Full Changelog: 1.2.0...2.0.0-rc1
1.2.0
1.1.0
What's Changed
- Bump urllib3 from 2.3.0 to 2.6.0 by @dependabot[bot] in #172
- fixes #173: Python 3.14 by @hollanbm in #176
- fix #174 #175: Upgrade pytest and pytest-cov by @hollanbm in #179
- fix #139: Remove invalid default conig in favor of empty array by @hollanbm in #180
Full Changelog: 1.0.7...1.1.0
1.0.7
What's Changed
Maintenance release, no new features/bugfixes
- update devcontainer for poetry v2 by @hollanbm in #111
- Update dependency python-dotenv to v1.1.0 by @renovate[bot] in #113
- Update dependency ruff to v0.11.3 by @renovate[bot] in #114
- Update dependency pytest-cov to v6.1.0 by @renovate[bot] in #115
- Update dependency ruff to v0.11.5 by @renovate[bot] in #116
- Update dependency ruff to v0.11.6 by @renovate[bot] in #117
- Update dependency ruff to v0.11.7 by @renovate[bot] in #118
- Update dependency ruff to v0.11.8 by @renovate[bot] in #119
- Update dependency ruff to v0.11.9 by @renovate[bot] in #120
- Update dependency ruff to v0.11.10 by @renovate[bot] in #121
- Update dependency ruff to v0.11.11 by @renovate[bot] in #122
- Update dependency pytest-mock to v3.14.1 by @renovate[bot] in #123
- Update dependency ruff to v0.11.12 by @renovate[bot] in #124
- Update dependency ruff to v0.11.13 by @renovate[bot] in #125
- Update dependency pytest to v8.4.0 by @renovate[bot] in #126
- Update dependency pytest-cov to v6.2.0 by @renovate[bot] in #127
- Update dependency pytest to v8.4.1 by @renovate[bot] in #128
- Update dependency ruff to ^0.12.0 by @renovate[bot] in #129
- Update dependency python-dotenv to v1.1.1 by @renovate[bot] in #130
- Update dependency ruff to v0.12.1 by @renovate[bot] in #131
- Update dependency ruff to v0.12.2 by @renovate[bot] in #132
- Update dependency ruff to v0.12.3 by @renovate[bot] in #133
- Update dependency ruff to v0.12.4 by @renovate[bot] in #134
- Update dependency ruff to v0.12.5 by @renovate[bot] in #135
- Update dependency ruff to v0.12.7 by @renovate[bot] in #136
- Update dependency python-config-parser to v3.1.6 by @renovate[bot] in #137
- Update dependency ruff to v0.12.9 by @renovate[bot] in #138
- Update azure/setup-helm action to v4.3.1 by @renovate[bot] in #142
- Update dependency ruff to v0.12.10 by @renovate[bot] in #143
- Update dependency ruff to v0.12.11 by @renovate[bot] in #144
- Update dependency pytest to v8.4.2 by @renovate[bot] in #145
- Update dependency ruff to v0.12.12 by @renovate[bot] in #146
- fixes #147 Replace discontinued
devcontainers-contribwithdevcontainers-extraby @hollanbm in #148 - Update actions/checkout action to v5 by @renovate[bot] in #140
- Update dependency pytest-mock to v3.15.0 by @renovate[bot] in #150
- Update dependency pytest-cov to v6.3.0 by @renovate[bot] in #151
- Update dependency ruff to ^0.13.0 by @renovate[bot] in #152
- Update dependency pytest-mock to v3.15.1 by @renovate[bot] in #153
- Update dependency ruff to v0.13.1 by @renovate[bot] in #154
- Update actions/setup-python action to v6 by @renovate[bot] in #149
Full Changelog: 1.0.6...1.0.7
1.0.6
What's Changed
- Update helm/kind-action action to v1.11.0 by @renovate in #91
- Update helm/kind-action action to v1.12.0 by @renovate in #92
- fixes #100 use poetry 1.8.5 by @hollanbm in #98
- Update dependency ruff to ^0.9.0 by @renovate in #95
- Update helm/chart-testing-action action to v2.7.0 by @renovate in #97
- Update helm/chart-releaser-action action to v1.7.0 by @renovate in #96
- Update dependency ruff to v0.9.7 by @renovate in #101
- Update azure/setup-helm action to v4.3.0 by @renovate in #102
- Update dependency ruff to v0.9.8 by @renovate in #103
- Update dependency pytest to v8.3.5 by @renovate in #104
- Update dependency ruff to v0.9.10 by @renovate in #105
- Update dependency mock to v5.2.0 by @renovate in #106
- Update dependency ruff to ^0.10.0 by @renovate in #108
- Update dependency ruff to ^0.11.0 by @renovate in #109
- fix #99 upgrade poetry to v2.1.1 by @hollanbm in #110
Note: devcontainer upgrade to v2 was missed. See bef2a87 -- Not going to cut a new release just for the devcontainer
Full Changelog: 1.0.5...1.0.6