Skip to content

Releases: httpdss/structkit

v3.3.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 13:29
95ac5e8

Changes

v3.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 21:16
507a670

Changes

🚀 Features

  • Add config layering system with user and project defaults @httpdss (#191)
  • feat: extend latest_release filter options @httpdss (#188)

v3.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 20:06
892c7aa

Changes

  • chore: upgrade GitHub Actions to latest stable versions @httpdss (#181)

🐛 Bug Fixes

v3.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 22:18
be7902e

Changes

🚀 Features

  • Support file-local versioned struct sources @httpdss (#177)
  • feat: support git-backed structure sources @httpdss (#176)

🐛 Bug Fixes

  • Open pyproject version bump PR from release draft @httpdss (#179)

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 20:45
afa5003

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 explain command and MCP explain_structure tool @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

Choose a tag to compare

@github-actions github-actions released this 27 Oct 23:35
202784f

Changes

🚀 Features

  • Rename project from 'struct' to 'structkit' @httpdss (#121)

v2.8.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 15:40
70173c5

Changes

v2.8.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 01:30
890bbe0

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

Choose a tag to compare

@github-actions github-actions released this 21 Aug 16:30
e3973e2

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

  • Fix: protocol handling in ContentFetcher for githubhttps:// prefix @httpdss (#101)

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 17:00

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)

🐛 Bug Fixes

  • Fix service worker registration path and improve testimonials formatting @httpdss (#73)
  • Fix #72: Set default OPENAI_API_KEY to prevent startup crashes @httpdss (#74)