Skip to content

Release v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 00:17
· 75 commits to main since this release

What's Changed in v0.2.0

Recent Changes

  • 774b3bb Update python in release so tests pass
  • 294b89e Even more windows treatment
  • f503009 Fix failing tests and add new ones for script utils
  • b8c8e76 Add special windows handling
  • 6ecf977 Make code even more type safe
  • a54f215 Add pyrefly to pyproject
  • 79d33f5 Update tests with newer additions
  • ea8c98a Unhardcode commands
  • 6aaf359 Add missing methods to services, delete script generation as we now use template service
  • 78bdc0a Add missing methods to usilts
  • ab4f53f Update models and implement centralized defaults
  • ac27003 Update README and CONTRIBUTING
  • 12c4970 Remove scripts dir as we now use python scripts
  • 1786e2e Rename init_templates to just templates
  • 9054bc1 Bump version and add additional installation method to README
  • d7f6765 Register run command in main app
  • 93fc977 Create run command to be used by ai agents when developing
  • 59b1fd5 Update init command
  • b1d04c8 Add new values to models
  • 6527d64 Completely rewrite some services, as they were very bad
  • d036563 Create script helpers utility to be used with python scripts now
  • 44e65ec Improve utils and add additional improvement comments
  • 96d1b47 Improve templates and update their names into name.extension.j2 as it is a jinja standard
  • db25713 Remove redundant templates now
  • 2744b50 Implement actual file generation with init command
  • a06ab8c Add template files
  • df8eb30 Implement services, outlined by tests written before
  • 9d0205f Add help as -h input as well
  • c9c253c First phase tdd
  • 91c258b Update installation instructions for uv

Installation

Using uv (recommended):

uv tool install specifyx

Using pipx (for CLI tools):

pipx install specifyx

Using pip:

pip install specifyx

From git (development version):

uv tool install --from git+https://github.com/yourusername/spec-kit-improved

Usage

Initialize a new spec-driven project:

specifyx init my-project
specifyx init --here  # in current directory

Check tool requirements:

specifyx check