Skip to content

Releases: leodido/kfeatures

v0.7.0

25 May 01:35
86fcb3f

Choose a tag to compare

What's Changed

Features & Enhancements 🎉

  • feat: add ProbeELF, RequireMinKernel, and check --from-elf by @leodido in #56

Documentation 📖

  • docs: fix README jsonschema example by @leodido in #61

Full Changelog: v0.6.0...v0.7.0

v0.6.0

12 May 14:43

Choose a tag to compare

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 ProbeIMAExecMeasurementActive by @leodido in #59
  • feat: add ProbeIMAFileCheckMeasurementActive by @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

03 May 23:54

Choose a tag to compare

What's Changed

Features & Enhancements 🎉

  • refactor(cli): adopt Bind + Setup + ExecuteC by @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 📦

  • chore(deps): bump structcli to v0.17.0 by @leodido in #38

Full Changelog: v0.4.0...v0.5.0

v0.4.0

23 Apr 17:44

Choose a tag to compare

What's Changed

Other Changes 🫶

  • chore(devcontainer): add Go 1.24 dev container by @leodido in #30
  • fix: FeatureBPFFS / FeatureTraceFS verify filesystem type by @leodido in #32
  • feat: add RequireMount for parameterized mount checks by @leodido in #33

Full Changelog: v0.3.1...v0.4.0

v0.3.1

23 Mar 19:25

Choose a tag to compare

What's Changed

Other Changes 🫶

  • feat: add FeatureIMAMeasurementActive probe by @leodido in #29

Full Changelog: v0.3.0...v0.3.1

v0.3.0

23 Feb 15:47

Choose a tag to compare

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

18 Feb 10:19

Choose a tag to compare

What's Changed

Other Changes 🫶

  • fix(probe): return ErrNoKernelConfig when kprobe.multi config 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

15 Feb 20:16

Choose a tag to compare

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 WithCapabilities by @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 FromELF by @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