Releases: leodido/kfeatures
Releases · leodido/kfeatures
v0.7.0
v0.6.0
What's Changed
Features & Enhancements 🎉
- feat(ci): sign release artifacts with cosign keyless via GitHub OIDC by @leodido in #51
- refactor: rename IMAMeasurementActive to IMAAnyMeasurementActive by @leodido in #57
- feat: add ReadIMARuntimeMeasurementsCount exported helper by @leodido in #58
- feat: add
ProbeIMAExecMeasurementActiveby @leodido in #59 - feat: add
ProbeIMAFileCheckMeasurementActiveby @leodido in #60
Bug Fixes 🪤
- fix(license): restore canonical Apache-2.0 text and split attribution into NOTICE by @leodido in #54
Documentation 📖
- docs(readme): explain Apache 2.0 + uABI posture by @leodido in #55
- docs(skills): add kfeatures-release-flow skill by @leodido in #53
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
Features & Enhancements 🎉
- refactor(cli): adopt
Bind+Setup+ExecuteCby @leodido in #39 - feat(cli): structured errors + semantic exit codes by @leodido in #40
- feat(cli): MCP server mode via structcli WithMCP by @leodido in #41
Bug Fixes 🪤
- fix(cli): emit compact JSON in MCP mode by @leodido in #47
- fix(cli): report missing kernel config via structcli envelope by @leodido in #48
Documentation 📖
- docs: surface MCP + structured-errors story in README and CONTRIBUTING by @leodido in #42
- docs(agents): codify CLI conventions for coding agents by @leodido in #43
- docs(agents): redact private email from Git author identity section by @leodido in #44
Dependencies 📦
Full Changelog: v0.4.0...v0.5.0
v0.4.0
v0.3.1
v0.3.0
What's Changed
Other Changes 🫶
- refactor(check): composite BPF LSM gate in
Result()/Diagnose()by @leodido in #16 - feat: adopt go-enum initialisms branch for Feature enum generation by @leodido in #21
- chore(deps): bump structcli to v0.10.0 by @leodido in #22
- build(make): add makefile and wire CI targets by @leodido in #24
- feat(cli): improve check enum UX and Feature codecs by @leodido in #25
- chore(deps): bump structcli to v0.11.0 by @leodido in #27
- feat(cli): add completion for check require values by @leodido in #26
- chore(ci): pin goreleaser CLI version by @leodido in #28
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
Other Changes 🫶
- fix(probe): return
ErrNoKernelConfigwhenkprobe.multiconfig unavailable by @fntlnz in #15 - fix(check): probe LSM program type when BPF LSM is required by @fntlnz in #14
- fix(cli): include tool version in version output by @leodido in #17
- refactor: enable cross-platform CLI compilation by @leodido in #18
- ci: port CLI smoke tests to BATS by @leodido in #19
New Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
Other Changes 🫶
- feat(api): unify
Check()requirements model by @leodido in #1 - feat(check): align enum gate features with existing probes by @leodido in #2
- feat(check): promote bpf stats gate by @leodido in #3
- refactor(api): normalize FS naming and record decisions by @leodido in #4
- docs(api): codify check/probe review checklist by @leodido in #5
- fix(check): add remediation text for program-type feature gates by @leodido in #6
- fix(check): use deterministic remediation for lsm probe failures by @leodido in #7
- fix(check): improve remediation for parameterized requirements by @leodido in #8
- docs(probe): mention BPF stats in
WithCapabilitiesby @leodido in #9 - feat(api): implement FromELF v1 requirement extraction by @leodido in #10
- refactor(api): make FromELF requirement model cross-platform by @leodido in #11
- feat(api): extract helper requirements in
FromELFby @leodido in #12 - ci(release): add release and sast workflows by @leodido in #13
New Contributors
Full Changelog: https://github.com/leodido/kfeatures/commits/v0.1.0