Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 23:05
· 54 commits to main since this release
03a9d99

Changelog

  • 4160eb1 Add BACKLOG.md
  • a10a6bb Add a ? help overlay to the TUI
  • ad63273 Add a golangci-lint config; fix the drift it caught
  • bd8e752 Add a loader benchmark
  • a7a4e9a Add a per-component edit loop to the init wizard's review
  • 64f0b06 Add a replace-directive fixture (nested module classifies as external)
  • cab525a Add an import-class legend to the TUI Packages screen
  • 6a81e00 Add check --color=auto|always|never
  • cb64102 Add component groups to the config
  • 017cf2b Add depdog config to dump the compiled rule set
  • 864bf9e Add editor-jump and in-place re-run to the TUI
  • 9e63e9e Add fuzz tests for config.Parse and core.MatchPattern
  • 9bbf63a Add graph --focus
  • 8e03fe9 Add graph --violations-only
  • 5da73a9 BACKLOG: mark graph readability shipped
  • 053d6c2 Benchmark a large module; settle the loader-cache question
  • f1ba6ee Cluster and shorten the package-level graph
  • 3712d36 Detect component-level import cycles
  • 6529d1d Enrich --format json with resolved policy and per-component rules
  • a6a7bf7 Explain a single edge: explain
  • 31f2ce7 External allowlists: match specific modules by import-path prefix
  • cc7f7b1 Filter the TUI Packages screen with / too
  • fce636e Filter the TUI Violations list with /
  • e237110 Infer whitelist/blacklist stance per rule from allow vs deny
  • 607de09 M0+M1: skeleton, core engine, depdog check
  • 124fcc1 M2: depdog init wizard
  • ca82f3e M3: --format github and sarif for CI
  • 7158b48 M3: baseline + check --fail-on new ratchet
  • 9c66e23 M3: lipgloss-styled human check output
  • 13b18ee M4: TUI Packages screen (imports + importers)
  • 8ab80ec M4: interactive TUI (dashboard + violations)
  • ee56b99 M5: README
  • a40163c M5: depdog explain (why is this red?)
  • 081375f M5: depdog graph (dot + mermaid)
  • 0c24d21 Make top-level policy optional (defaults to deny)
  • 03a9d99 Prepare the v0.1.0 release: MIT license, goreleaser, vhs demo
  • cd4c78d Record owner decisions on the big backlog items
  • 98d8378 Report resolved baselined violations on --fail-on new
  • 0e9be27 Run the test job on a Linux/Windows matrix
  • f717e10 Scroll long lists in the TUI
  • 861af10 Ship a JSON Schema for depdog.yaml
  • c4b9166 Teach depdog init --merge to add missing components in place
  • 1e5afac Warn on components that match no packages
  • 2539a7f explain: resolve a bare external-module target