Skip to content

thulp v0.3.0 - Phase 2 Complete

Choose a tag to compare

@bkataru bkataru released this 01 Feb 06:15
· 29 commits to master since this release

What's New in v0.3.0

This release completes Phase 2 of thulp development, adding significant new features for skill execution, session management, and skill file parsing.

Added

  • SkillExecutor trait for pluggable execution strategies
  • ExecutionContext for managing inputs/outputs between steps
  • ExecutionHooks trait with TracingHooks and CompositeHooks
  • DefaultSkillExecutor implementation using Transport
  • Session management with turn counting and limits
  • SessionManager for async file-based persistence
  • Session filtering and querying capabilities
  • thulp-skill-files crate for SKILL.md file parsing
  • YAML frontmatter parsing for skill files
  • Preprocessor for variable substitution
  • Multi-directory skill discovery with scope priority
  • Timeout and retry support for skill execution
  • TimeoutConfig, RetryConfig, ExecutionConfig types

Crates Updated

All workspace crates have been updated to version 0.3.0:

  • thulp-core
  • thulp-query
  • thulp-adapter
  • thulp-mcp
  • thulp-workspace
  • thulp-skills
  • thulp-skill-files
  • thulp-browser
  • thulp-guidance
  • thulp-registry
  • thulp-cli

Installation

```toml
[dependencies]
thulp-core = "0.3.0"
thulp-skills = "0.3.0"
thulp-skill-files = "0.3.0"
thulp-workspace = "0.3.0"

... add other crates as needed

```

Full Changelog: v0.2.0...v0.3.0