Skip to content

Commit 52c6e49

Browse files
docs(changelog): add v0.4.2 release notes
1 parent 2cc0a06 commit 52c6e49

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.4.2] - 2026-01-12
11+
12+
### Fixed
13+
- **Lint Compliance**: Resolved all golangci-lint issues for stricter configuration
14+
- Fixed gofmt formatting across 45 files
15+
- Fixed exhaustive switch statements (RecordType, Validator interface)
16+
- Fixed errorlint issues (use `errors.Is` instead of direct comparison)
17+
- Fixed variable shadowing in dnsmasq/Pi-hole providers
18+
- Fixed typos (cancelled → canceled)
19+
- Added status constants for health checks and provider metrics
20+
21+
### Changed
22+
- **Linter Configuration**: Refined `.golangci.yml` for long-term maintainability
23+
- Disabled `prealloc` (micro-optimization not worth verbosity)
24+
- Disabled `revive:unexported-return` (intentional API pattern)
25+
- Added structured exclusions for tests, providers, and config
26+
- Enabled only diagnostic and performance gocritic tags
27+
- **Contributing Guide**: Fixed internal GitLab URL to public GitHub URL
28+
1029
## [0.4.1] - 2026-01-11
1130

1231
### Added

0 commit comments

Comments
 (0)