Repository navigation
Releases: httpdss/structkit
Releases · httpdss/structkit
Release list
v3.3.1
Changes
- Bump pyproject version to 3.3.1 @github-actions[bot] (#198)
- docs(readme): add star call-to-action near the top @httpdss (#201)
- docs: show setup-then-action two-step with @v0 @httpdss (#200)
- fix: declare cachetools as a runtime dependency @httpdss (#199)
- fix: align package metadata with Apache-2.0 license @httpdss (#197)
- docs: align v3.3.0 docs with actual config, install, and env behavior @httpdss (#196)
v3.3.0
Changes
- Bump pyproject version to 3.3.0 @github-actions[bot] (#185)
- Rename default project file from .struct.yaml to .structkit.yaml @httpdss (#195)
- docs: add Ecosystem section to README @httpdss (#194)
- Phase 1: Add Linux distribution packages (.deb and .rpm) @httpdss (#193)
- Position StructKit as YAML scaffolding for AI assistants via MCP @httpdss (#192)
- Add hook safety controls for structkit @httpdss (#190)
- docs: fix block end delimiter, slugify signature, and stale repo refs @httpdss (#189)
- [#186] Fix Fish shell completions @httpdss (#187)
- Bump pyproject version to 3.2.1 @github-actions[bot] (#182)
🚀 Features
v3.2.1
v3.2.0
Changes
- Bump pyproject version to 3.2.0 @github-actions[bot] (#180)
- Fix release drafter warnings and sync pyproject version @httpdss (#178)
- docs: standardize StructKit naming @httpdss (#175)
- docs(contribs): add description field to all contribs YAML files @httpdss (#151)
- docs: reference StructKit agent skills @httpdss (#174)
- docs: add MCP AI assistant workflow @buyicoder (#173)
🚀 Features
- Support file-local versioned struct sources @httpdss (#177)
- feat: support git-backed structure sources @httpdss (#176)
🐛 Bug Fixes
v3.1.0
Changes
- Handle generate config errors cleanly @httpdss (#169)
- Handle validate errors cleanly @httpdss (#168)
- Report enum variable validation errors cleanly @httpdss (#162)
- Add polished examples pack @httpdss (#161)
- Improve README hero for developer conversion @httpdss (#160)
- chore: regenerate VHS demo GIFs @httpdss (#150)
- chore: update VHS-generated GIFs for all demo tapes @httpdss (#149)
- Rename release-drafter and major-tagging workflows @httpdss (#133)
- fix: improve PyPI description, keywords and classifiers for discoverability @httpdss (#129)
- fix: correct badge URLs from httpdss/struct to httpdss/structkit @httpdss (#128)
- docs: add Why structkit? comparison section to README @httpdss (#127)
- Update from bb @httpdss (#126)
🚀 Features
- [#167] Normalize template variable validation errors beyond enum checks @httpdss (#172)
- [#166] Make --input-store errors user-friendly, including relative paths and corrupt JSON @httpdss (#171)
- [#165] Abort cleanly when remote or local file: content cannot be fetched @httpdss (#170)
- Add named structure sources management (CLI + MCP) @httpdss (#148)
- Add structure dependency graph command @httpdss (#147)
- Add structkit lint command and MCP tool @httpdss (#146)
- Add
explaincommand and MCPexplain_structuretool @httpdss (#145) - Add 'vars' command to inspect structure variables @httpdss (#140)
- feat: add search command to find structures by keyword @httpdss (#134)
- feat: Add environment variable support for CLI arguments @httpdss (#125)
- feat: Support STRUCTKIT_STRUCTURES_PATH environment variable (#122) @httpdss (#124)
v3.0.0
v2.8.1
v2.8.0
Changes
🚀 Features
- feat: implement optional dependencies and modernize packaging (issue #96) @httpdss (#119)
- feat: enhance interactive prompts with variable descriptions and contextual icons @httpdss (#118)
- feat: display variable descriptions in interactive mode prompts @httpdss (#117)
- feat(generate): default structure_definition and base_path when omitted @httpdss (#114)
- feat(mcp): enhance FastMCP server integration with multi-transport support and update CLI options @httpdss (#112)
v2.7.0
Changes
- feat: switch to shtab-generated shell completions and add --print-completion @httpdss (#110)
- feat(init): add 'struct init' scaffolder (cherry-pick of 781d18d) @httpdss (#108)
- feat(cli): add completion installer; standardize output mode; add 'struct init' scaffolder @httpdss (#106)
- Increase test coverage for utils, filters, and content_fetcher @httpdss (#89)
🚀 Features
- Improve CLI messages and final summary; enhance MCP structure info (fixes #99) @httpdss (#109)
- Add Jinja helpers: uuid/now/env/read_file and YAML/JSON filters; docs updated @httpdss (#105)
- feat: variable discovery and validation improvements @httpdss (#104)
- feat: better dry-run/diff preview with unified diffs @httpdss (#103)
- feat: faster and safer GitHub content fetching (raw + fallback) @httpdss (#102)
🐛 Bug Fixes
v2.6.0
Changes
- 📚 Fix MkDocs build warnings by addressing missing files and links @httpdss (#81)
- 🎬 Add comprehensive VHS demo tapes collection for visual documentation @httpdss (#69)
- 🔧 Automatic file:// protocol handling and devcontainer improvements @httpdss (#68)
- Complete Documentation Overhaul: Comprehensive User Guides, API Reference, and Community Resources @httpdss (#64)
🚀 Features
- Add MCP Support to 'list' and 'info' Commands @httpdss (#85)
- Add Documentation button to hero section @httpdss (#84)
- feat: Add autocomplete for structure names @httpdss (#83)
- 🎨 Customize MkDocs Theme to Match Site Appearance and Include Google Tag Manager @httpdss (#82)
- 📚 Implement MkDocs with Material Theme for Documentation Build System @httpdss (#78)
- Refactor github-trigger.py script into workflow-trigger prompt template @httpdss (#76)
- 🚀 Complete Site Modernization - Phase 1 & 2 with PWA Support @httpdss (#70)
- 🔧 Support multiple --mappings-file flags with deep merge capability @httpdss (#67)