Releases: udx/dev.kit
Releases · udx/dev.kit
Release list
Release v0.20.1
Immutable
release. Only release title and notes can be modified.
- Keep declared root YAML contract discovery aligned with repo file filtering so gitignored local/private YAML is not promoted into generated context.
- Seed missing
.rabbit/README.mdfiles so repos initialized bydev.kit repohave a clear Rabbit-facing notes surface without adding a genericdocs/README.mdstub.
Release v0.20.0
Immutable
release. Only release title and notes can be modified.
- Discover root YAML config contracts from explicit top-level
contract/contractsmetadata or typedkind+versionmanifests instead of filename-specific allowlists. - Remove the deprecated worker-deployment
deploy.ymlsurface and keep manifest discovery/dependency tracing covered by arbitrary typed root YAML such aswork-conf.yaml. - Add an explicit
env-interface.yamlfor dev.kit's own environment contract so config coverage comes from a repo-owned interface declaration. - Document release strategy and pre-actions so PRs check the published version first, reserve the next version, update
changes.md, regenerate context, and validate before merge.
Release v0.14.0
Immutable
release. Only release title and notes can be modified.
- Ignore command examples from
docs/references/when generating repo command contracts, preventing reference docs from creating misleadingbuildorruncommands. - Add regression coverage for reference-only command examples so generated context stays tied to runnable repo-owned surfaces.
- Add release verification guidance that distinguishes GitHub release, npm registry, tarball, and npmjs.com UI evidence.
- Clarify manifest-heavy config contract validation guidance for optional local repo probes.
- Clarify stale-context output when generated context came from a different
dev.kitversion by showing both the generator and current versions.
Release v0.13.0
Immutable
release. Only release title and notes can be modified.
- Allow repo-owned manifests to satisfy config contract coverage when they declare explicit config contract metadata or runtime config sections, avoiding forced
.env.examplefiles for repos with custom manifest contracts.
Release v0.12.0
Immutable
release. Only release title and notes can be modified.
- Add generator source refs to
.rabbit/context.yamlso generated context points to the dev.kit homepage, source repo, npm package, and installation guide. - Validate generated context portability before writing it, rejecting machine-local absolute paths and excluding temporary context files from repo evidence.
- Add repo-owned context contract and output schema docs to clarify what dev.kit reads, emits, and must not own.
- Harden guarded command timeouts so child processes are cleaned up by process group without disabling timeout protection.
Release v0.11.0
Immutable
release. Only release title and notes can be modified.
- Expose repo-centric workflow status in
dev.kit,dev.kit env, anddev.kit repooutput so environment checks, context refresh, and gap repair appear as one repo-owned loop - Clarify the repo contract boundary between deterministic structured parsing and interpreted prose/session intent
- Make real-repo validation read-only by default with guarded JSON reports, and move release probe values into repo-owned config
Release v0.10.0
Immutable
release. Only release title and notes can be modified.
- Remove
dev.kit agentso.rabbit/context.yamlis the single generated repo contract - Make
dev.kitnon-destructive at home: inspect env, summarize context status, and guide todev.kit repo - Add generator metadata to
.rabbit/context.yaml(tool,repo,version,generated_at) - Make
dev.kit repoensure a minimal default repo structure for empty repos:README.md,.github/dependabot.yml,.github/workflows/,.rabbit/, anddocs/ - Add recommended tooling repo output for
udx/worker,udx/reusable-workflows, andudx/github-rabbit-action - Fix global
--jsonrouting sodev.kit --json <command>reaches the requested command instead of falling back to home output - Add machine-readable JSON output for
dev.kit uninstall --json --yes - Ignore exported Copilot session transcripts so local session history does not leak into release diffs
- Add a repo-owned workflow reference doc for developer and agent best practices tied to
dev.kitcommands - Add a normalized repo-owned
AGENTS.mdfor this repo, sourced from the workflow reference doc - Clarify docs for build-default vs runtime env contracts and workflow triggers when releases are created by automation
- Clarify that scripts and YAML manifests are the execution layer, while docs guide developer and agent decisions
- Add integration and repo-design docs covering local/remote usage, scope, limits, and how repo contracts fit pipelines
Release v0.9.0
Immutable
release. Only release title and notes can be modified.
- Add
dev.kit envand env config controls so repo and agent output can reflect actual tool and credential availability - Keep
.rabbit/context.yamlfocused on repo facts, tracing, commands, and gaps instead of inlining engineering practices and canonical workflow text - Generate workflow guidance for
AGENTS.mddirectly from the config catalogs and repo context, simplifying the boundary between repo context and agent behavior - Rework the docs surface around that model: simplify the README, add focused
installation,context,agents, andintegrationdocs, and remove older overlapping overview/workflow/architecture pages - Tighten GitHub-first workflow guidance across configs and generated agent instructions
- Remove
dev.kit learnfrom the public command surface and trim the related configs, templates, and docs - Clean up install and packaging flow with global npm postinstall cleanup and explicit npm-versus-curl ownership rules
- Improve manifest contract tracing with repo-owned evidence from top-level
versionheaders, GitHub references, and actual usage paths - Collapse duplicate dependency evidence into single repo entries and avoid false dependency traces from nested YAML metadata or placeholder GitHub refs
- Add optional
tests/real-repos.shcoverage for local public/private repos and trim unused synthetic fixtures - Add upgrade-first guidance to generated
AGENTS.mdand installation/experience docs so new sessions start from the currentdev.kitbuild
Release v0.8.0
Immutable
release. Only release title and notes can be modified.
- Keep
.rabbit/context.yamlfocused on repo facts, tracing, commands, and gaps instead of inlining engineering practices and canonical workflow text - Generate workflow and practice guidance for
AGENTS.mddirectly from the config catalogs and learning sources, simplifying the boundary between repo context and agent behavior - Rework the docs surface around that model: simplify the README, add focused
installation,context,agents, andintegrationdocs, and remove older overlapping overview/workflow/architecture pages - Tighten GitHub-first workflow guidance across configs, generated agent instructions, and learned templates, including repo-pattern reuse, history-aware debugging, and bot-feedback loops
- Simplify lesson/template generation by consolidating workflow-tracing signals, deduping reusable templates by template name, and filtering unresolved placeholder template IDs from generated output
- Clean up install and packaging flow with global npm postinstall cleanup and explicit npm-versus-curl ownership rules
Release v0.6.0
Immutable
release. Only release title and notes can be modified.
- Switch default branch from
maintolatestsonpm createtags align with the branch name - Update all workflow triggers, release config, install script, and raw GitHub URLs to reference
latest - Add
latestto recognized base branch names in development-workflows config - Bump fallback default branch from
maintolatestin dev_sync