Releases: furlongm/patchman-client
Releases · furlongm/patchman-client
Release v4.0.18
Changes in v4.0.18
- shellcheck fixes and remove unused variables
- add buildOSString to go client, add tests
- fix python quote style, go lint warnings
- fix epel repo parsing: use orig_name for sed substitution
- add verbose/debug output to dry-run mode
- add -y/--dry-run to bash and python, -c short opt to go
- add -H/--hostname to go, -p/--protocol to python and go
- harden check_conf, remove rpm guard from reboot detection
- remove --post-hook, update hooks to use -n directly
- add multi-distro reboot detection to bash and python
- add cdn detection, apt updates, mirror+file:// to all clients
- add --post-hook and file locking to python and go
- remove dead -r/--report code from python
- add conf.d, --no-repo-check, expanded config parsing to python and go
- port client updates from main repo to bash
- fix yum data correctness: priority parsing, arch dedup, cpe prefix
- fix metalink/mirrors url capture across clients
Release v4.0.9
Changes in v4.0.9
- update repo URLs to match main patchman repo (repo.openbytes.ie)
Release v4.0.8
Changes in v4.0.8
- auto-generate changelog from git commits for releases
- fix duplicate release notes by setting empty body on upload jobs
- fix RPM upload: copy to workspace before upload
- fix debian build: enable Go modules explicitly
- fix RPM spec: disable debuginfo, correct changelog date
- remove debian/compat - compat level specified in control
- add write permissions for release workflow
- comment out PyPI publishing for now
- lower go.mod minimum to 1.22 for local dev compatibility
- update Go version to 1.25
- fix deprecated license format and readme path in pyproject.toml
- fix RPM test to skip on non-RPM systems
- disable SC2002 and SC2236 shellcheck warnings
- add shellcheck disable directive for legacy code
- use git tags for versioning, update readme and dependencies
- add release and codeql workflows
- add rpm spec and readme
- add debian packaging
- add lint-and-test workflow, hooks, and packaging files
- add python packaging (pyproject.toml)
- add cross-client consistency tests
- move python client to python/ directory
- move go client to subdirectory
- updates to go client
- add python client