Releases: major/fez
Releases · major/fez
v0.4.0
Added
- (mcp) add expanded capability tools
- (describe) expose typed argument metadata
- (packages) fall back to PackageKit when dnf5daemon is absent
- (packages) PackageKit read and mutation operations
- (packages) add PackageKit backend skeleton + signal parsing
- (protocol) add dbus_call_collect for signal-driven PackageKit calls
- (protocol) add DbusSignal parse type for signal frames
Fixed
- (capability) expose output schemas
- (firewall) map dependency and unsupported-API failures to actionable errors
- (cli) emit fez/v1 error envelopes for --json usage and discovery errors
- (cli) hide --dry-run/--force on read-only command help
- (describe) complete plain-text output and generalize --force help
- (capability) include required in service mutation examples
- (e2e) don't abort RHEL 10 provisioning when dnf5daemon-server is absent
Other
- Merge remote-tracking branch 'origin/main' into agents-progressive-discovery
- Merge pull request #81 from major/issue-57-expanded-mcp-tools
- Merge pull request #77 from major/dedup-tier1
- Merge pull request #78 from major/fix-54-typed-describe
- Merge pull request #75 from major/packagekit-fallback
- document the PackageKit fallback backend and test knobs
- (packages) integration suite for the PackageKit fallback backend
- (fake-bridge) add signal-emitting PackageKit arm and scenario knobs
- Merge pull request #72 from major/fix-52-json-errors
- Merge pull request #69 from major/fix-62-63-describe
v0.3.0
Added
- (firewall) read masquerade and add runtime toggle
- (firewall) add masquerade on|off CLI action
- (firewall) guard masquerade disable behind --force
- (firewall) register capability descriptors
- (firewall) read commands and runtime-only mutations
- (firewall) add CLI surface, module, and dispatch route
- (firewall) add pure protected-op guards in safety
- (network) add read-only NetworkManager capability
- (protocol) drive transparent superuser mechanism fallback
- (protocol) add internal-bus dbus access for cockpit.Superuser
- (packages) unify list payloads on the columnar table shape
- (packages) add dnf5daemon-backed package management capability (#23)
- LLM-optimized JSON output (#21)
- (services) default bare unit names to .service (#19)
Fixed
- (e2e) cap ssh probes so a stalled connection can't hang the job
- (firewall) call getZones on the zone interface and escalate the drift read
- (protocol) unwrap variant envelope when reading Superuser.Bridges
- (protocol) complete handshake on bridge init, not superuser-init-done
- (protocol) diagnose superuser escalation failures with exit 11
- (packages) variant-wrap dnf5daemon a{sv} option arguments
- (cli) reset SIGPIPE to SIG_DFL so piped output exits cleanly (#22)
Other
- (e2e) drop auto issue-filing, surface failures inline
- (firewall) split force guard cases, add remove-port coverage
- (firewall) document masquerade in registry and AGENTS.md
- (firewall) cover masquerade read, toggle, guard, escalation
- (firewall) model masquerade in the fake bridge
- (e2e) address review feedback on harness scripts
- (e2e) hoist LOG_DIR before re-exec guard
- (e2e) surface forensics inline, poweroff before destroy, ensure e2e label
- (e2e) fan out parallel per-os matrix orchestrator
- (e2e) add isolated per-os provisioning + capability job
- (e2e) add github issue dedupe and redaction helpers
- (e2e) add per-capability test functions for all four capabilities
- (e2e) silence SC2001 on per-line sed indent
- (e2e) add shared bash+jq assertion helpers
- (e2e) install full capability surface, branch sudoers by os
- (e2e) derive ssh_user and ami_name from locals
- (e2e) select RHEL 10 or Fedora AMI by var.os
- (e2e) add os/rhel terraform variables
- extract shared integration test support into tests/common
- (firewall) document capability, fake bridge, and env knobs
- (firewall) integration tests against fake bridge
- (firewall) add firewalld reply arm to fake bridge
- pin stateless invariant in AGENTS.md, ignore local specs/plans
- document transparent escalation env vars and fake-bridge surface
- (escalation) cover transparent mechanism fallback (cases 1-6)
- (fake-bridge) model cockpit.Superuser Bridges/Start surface
- Merge pull request #24 from major/fix/dnf5daemon-server-remediation
- (agents) note compact envelope JSON for test assertions
- use buildless CodeQL extraction for Rust
- add supply-chain, MSRV, and CodeQL gates (#17)
v0.2.0
Fixed
Other
- (deps) update release-plz/action action to v0.5.130 (#16)
- centralize host resolution and fix local/localhost label drift (#15)
- (deps) update release-plz/action action to v0.5.129 (#7)
- (deps) update taiki-e/install-action action to v2.81.9 (#8)
- (deps) update taiki-e/upload-rust-binary-action action to v1.30.2 (#9)
- (deps) update release-plz/action digest to 476794e (#6)
- (deps) update codecov/codecov-action digest to fb8b358 (#5)
- (deps) update actions/checkout digest to df4cb1c (#4)
- (audit) replace 7-arg AuditRecord::new with context + Outcome
- add renovate config extending shared preset
- (services) replace unreachable! with total dispatch
- add dedicated test job for fast pass/fail feedback
- share enablement descriptors
- share no-bridge service setup
- share cli command setup
- share log line formatting
- share service enablement flow
- add CodeRabbit config inheriting shared baseline
- enable crates.io trusted publishing