Aquí hi ha 7 versions de craftbag, des de 28 d’agost del 2026 fins a l’actual, 0.3.1. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 0.3.1Darrera versió | 21 d’octubre del 2026 | — | 64 bits ZIP Notes de la versió0.3.1 (2026-10-21)
Bug Fixes
- keep host paths and MCP replies on the contract the host named (#434) (137adab)
- quote YAML 1.1 boolean letters y and n (#431) (dba5ef3) |
| 0.3.0 | 18 d’octubre del 2026 | — | 64 bits ZIP Notes de la versió0.3.0 (2026-10-18)
Features
- add a skill scaffold and MCP prompts (#425) (595d6a6)
Bug Fixes
- do not call a file or symlink package dir missing (#428) (477637b)
- hint --vendor when a vendor skills directory exists (#423) (dcc91d7)
- name the file that blocks craftbag new (#427) (62af045)
- refuse craftbag new through an outside package symlink (#429) (926053e)
- report a missing path from list --watch-dirs (#422) (ad1191b)
- say to quote a YAML boolean used as a skill name (#420) (494166d)
- say when a package directory cannot be read (#426) (11ed2ed) |
| 0.2.3 | 5 d’octubre del 2026 | — | 64 bits ZIP Notes de la versió0.2.3 (2026-10-05)
Bug Fixes
- call context_tokens a context window in the MCP schema (#411) (9a1d675)
- count skill body tokens in characters (#410) (60c744f)
- do not report one skill file as a name collision with itself (#412) (63b6731)
- keep HostTokenField compatible with 0.2.2 (#414) (acf510e)
- match multi-word triggers across hyphen and underscore (#413) (ac6ac0f)
- rank skill names on word boundaries (#408) (6482c4e)
- reject YAML booleans and nested maps on string fields (#406) (737b963), closes #404 #405
- strict unknown keys are not invalid YAML (#409) (238a208) |
| 0.2.2 | 4 d’octubre del 2026 | — | 64 bits ZIP Notes de la versió0.2.2 (2026-10-04)
Bug Fixes
- accept hyphenated load args and report dangling skill links (#397) (aadae68)
- accept validate . and SKILL.md inside the package (#399) (f3a8ff1)
- find skills from inside .agents when there is no git repo (#400) (8fcb9da)
- keep a comma inside a quoted trigger scalar (#403) (5af30d9)
- omit unquoted null and reject flow on optional frontmatter (#396) (ea02fc9)
- reject a nested flow map stored as metadata text (#402) (a197f7f)
- reject nested metadata instead of flattening it (#401) (1c27b81)
- reject null, flow, and delayed description lists (#394) (9f9195d)
- treat empty frontmatter fences as a missing name (#398) (25db518) |
| 0.2.1 | 4 d’octubre del 2026 | — | 64 bits ZIP Notes de la versió[0.2.1] - 2026-10-04
A skill description written as a YAML list is invalid, and the error names the list item.
Fixed
- A description that is a YAML list said the value was empty. description: followed by - not now says expected key: value, got: - not. An empty description: still says the value is empty (#380).
- A list item that contains a colon looked like a missing description. description: followed by - use foo: bar now says expected key: value, got: - use foo: bar instead of missing required field: description (#388).
Changed
- Getting started no longer says list prints nothing. When this clone has no project or home skill directories, craftbag list still exits 0 and says no skills were found (#379).
Upgrade
craftbag = "0.2" picks up 0.2.1. The README example uses that pin (#372).
craftbag = "0.2"
cargo update -p craftbag
CLI and MCP:
brew upgrade craftbag/tap/craftbag
cargo install --locked craftbag-cli
cargo install --locked craftbag-mcp
Compare: v0.2.0...v0.2.1 |
| 0.2.0 | 12 de setembre del 2026 | — | 64 bits ZIP |
| 0.1.0 | 28 d’agost del 2026 | — | 64 bits ZIP |