Skip to content

Comments

Switch to maintained shoutrrr fork (v0.8.17)#207

Merged
Starosdev merged 1 commit intodevelopfrom
feature/SCR-189-evaluate-shoutrrr-fork
Feb 11, 2026
Merged

Switch to maintained shoutrrr fork (v0.8.17)#207
Starosdev merged 1 commit intodevelopfrom
feature/SCR-189-evaluate-shoutrrr-fork

Conversation

@Starosdev
Copy link
Owner

Summary

  • Replace unmaintained containrrr/shoutrrr v0.8.0 with actively maintained fork nicholas-fedor/shoutrrr v0.8.17
  • The fork is a drop-in API replacement maintained by the same person who maintains Watchtower
  • v0.8.17 is the latest Go 1.24-compatible release (v0.12.0+ requires Go 1.25)
  • Update collector config to use go-viper/mapstructure/v2 (required by transitive viper v1.20 bump)
  • Update documentation URLs to point to the fork

Test plan

  • Both binaries build (scrutiny, scrutiny-collector-metrics)
  • All 26 notification tests pass
  • go vet clean on changed packages
  • Docker omnibus image built and deployed to zeus dev environment
  • Dev container running and collecting SMART data successfully
  • CI passes on this PR

Closes #189

Replace unmaintained containrrr/shoutrrr v0.8.0 with actively maintained
nicholas-fedor/shoutrrr v0.8.17 (Go 1.24-compatible drop-in replacement).

- Update imports in notify.go
- Update mapstructure import in collector config (viper v1.20 compat)
- Update documentation URLs to point to fork
- Re-tidy and bump transitive dependencies
@Starosdev Starosdev mentioned this pull request Feb 11, 2026
5 tasks
@Starosdev Starosdev merged commit c879487 into develop Feb 11, 2026
13 of 14 checks passed
Starosdev added a commit that referenced this pull request Feb 11, 2026
Also fix Ideal to use ObservedThresholdIdealHigh constant.

* chore(deps): switch to maintained shoutrrr fork (#189) (#207)

Replace unmaintained containrrr/shoutrrr v0.8.0 with actively maintained
nicholas-fedor/shoutrrr v0.8.17 (Go 1.24-compatible drop-in replacement).

- Update imports in notify.go
- Update mapstructure import in collector config (viper v1.20 compat)
- Update documentation URLs to point to fork
- Re-tidy and bump transitive dependencies
@Starosdev Starosdev mentioned this pull request Feb 11, 2026
4 tasks
Starosdev added a commit that referenced this pull request Feb 11, 2026
* chore(deps): switch to maintained shoutrrr fork (#189) (#207)

Replace unmaintained containrrr/shoutrrr v0.8.0 with actively maintained
nicholas-fedor/shoutrrr v0.8.17 (Go 1.24-compatible drop-in replacement).

- Update imports in notify.go
- Update mapstructure import in collector config (viper v1.20 compat)
- Update documentation URLs to point to fork
- Re-tidy and bump transitive dependencies

* fix(ci): replace packagr container with actions/setup-go for test-backend (#211)

The packagr:latest-golang container has Go 1.24.4 but go.mod now
requires go >= 1.24.6 after the shoutrrr fork update. Replace it with
actions/setup-go using go-version-file: go.mod so all CI jobs stay in
sync with the project's Go version automatically.
@Starosdev Starosdev deleted the feature/SCR-189-evaluate-shoutrrr-fork branch February 15, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant