Changelog
Latest version = 0.19.0
0.19.0
This release includes breaking changes that require migration for existing projects.**
To migrate your existing projects using TESSL.md
, run the following steps:
Remove old system prompt directory:
rm -rf .tessl/system-prompt
Run
tessl init
to initialize the new framework.Migrate any custom content from
TESSL.md
toAGENTS.md
Remove the old file:
rm TESSL.md
Re-configure any existing agent integrations:
tessl setup agent
New Features
Adopted
AGENTS.md
standard (replacingTESSL.md
) for unified AI agent configuration across your development workflow.Improved Dependency Handling
verify-deps
now runs automatically after code generation in the build process.New
specifyMissingDependencies
flag can auto-update your spec with missing dependencies intessl build
andtessl edit
.New
never
option added to generation mode to skip file generation entirely.
tessl status
enhancements:Highlights whether a spec includes
@generate
or@describe
annotations.Added dirtiness diagnostic to detect out-of-sync code/test files.
Added diagnostic for missing
AGENTS.md
entries intessl status
.
Improved Spec & Test Management
Rewritten
document
tool with more intuitive behavior and support for complex specs.Re-initializing a project now regenerates framework files.
Improvements
Removes
setup language
command; tools that require test commands now have a--test-command
flag.Removed description upon tool invocation.
Increased latest version check timeout in
update
command to reduce false negatives.
Bug Fixes
Logging in from an agent now automatically updates the MCP server so you can continue without restarting.
Fixed tool summaries not showing in CLI output.
CLI session data no longer prevents process exit after command completion.
0.18.1
New Features
build
tool now has a post-generation fix loop to automatically resolve issues - we will be tweaking how we decide which test command to run in the coming weekNew
status
checks for orphaned tests, mixed implementation links & missing required filesAdded support for agent-native planning: agents now create and maintain
.plan.md
files automatically during planning.
Improvements
Removed
--recursive
option from status command for consistency with other commandsReplaced
--rebuild-tests
with--generate-tests
tobuild
to generate only missing, outdated or always (default is nowoutdated
rather thanmissing
)Added
--generate-code
tobuild
which behaves like--generate-tests
but for code files (default isoutdated
, but is likely to change)Generated code now includes self-hashing for integrity checking and better status reporting on modified files
Removed timestamps from generated code tags
Improved logging and error messages across tools
Improved exception messages to include more debugging context
Better editor detection and logging in planning workflows
Clarified descriptions for several commands & tools
Tools invoked via MCP now return more information about their run, improving feedback visibility for agents
The
build
tool now returns a failure exit code when the fix loop fails, ensuring accurate signaling of build status.
Bug Fixes
Fixed update command in Linux when using npm
Fixed test generation messages saying “tests” instead of “test files”
Deprecations
Removed ability to edit plan files directly via the
edit
tool; users now receive a clear error if they attempt to do so.Made the
plan
tool private to reduce confusion and encourage agent-driven planning workflows
0.17.1
Bug Fixes
Fixes creation of the Claude subagent instructions directory as part of
setup agent
0.17.0
New Features
Enabled tessl status to list all specs by default, providing broader project insights.
Updated tessl status to include sync checks that detect whether a spec's code and tests are up to date.
Improvements
Updated build and document tool descriptions for clarity and accuracy.
Made the -spec parameter more explicit and consistently required in tessl status help output.
Renamed build tool's iterations parameter to maxIterations for clarity.
Renamed @build links to @generate to reflect intended behavior.
Bug Fixes
Fixed bash execution in the update command to work reliably across Mac and Linux.
Corrected error handling for expired keys.
Made terms and conditions check respect a global directory set via environment variable.
Fixed a crash in tessl status when a non-existent or empty spec file is provided.
Resolved incorrect logging of issue counts in single-spec status output.
Improved handling of file paths in the document tool to normalize inputs like ./path/to/file.
Last updated