AnyTask CLI v0.3 - API Migration & Simplified Auth

Complete migration to API v2.0 with workspace scoping, simplified authentication to API key only, bulk task operations, and comprehensive test infrastructure.

AnyTask CLI v0.3 introduces a major API migration, simplified authentication, and comprehensive test infrastructure improvements.

Highlights

API v2.0 Migration

Complete migration to workspace-scoped API v2.0:

  • All API endpoints now use workspace scoping
  • Relocated generated OpenAPI client from src/cli to src/sdk
  • Updated CLI for API changes including removed project identifier

Simplified Authentication

Breaking change: Authentication simplified to ANYT_API_KEY only:

  • Removed JWT token authentication
  • Removed anyt auth commands (login, logout)
  • Environment variable renamed from ANYT_AGENT_KEY to ANYT_API_KEY
  • Removed GlobalConfig and multi-environment support
  • Removed anyt env commands

New Features

Task Suggestions:

  • Migrated task suggestions to backend API endpoint
  • AI-powered task recommendations now server-side

Bulk Task Update:

  • New anyt task bulk-update command for batch operations
  • Update multiple tasks at once efficiently

Dependency Graph:

  • Board command now uses dependency graph endpoint
  • Better visualization of task relationships

Worker System Improvements

  • Refactored worker executor into focused modules
  • Refactored worker coordinator to use suggestion API
  • Worker now requires agent_id and loads defaults from config

Command Refactoring

  • Board commands refactored into focused modules
  • Task CRUD commands refactored into focused modules
  • Environment-based command hiding with dev/prod visibility

v0.3.2 - Test Infrastructure

Test Infrastructure Migration (T9 series):

  • Test helpers module with builder pattern for test data creation
  • Fixtures directory structure for organized test resources
  • Enhanced integration test helpers

Integration Tests (T10 series):

  • Workspace integration tests using actual CLI commands
  • Task command integration tests
  • Fixed integration test CLI command mismatches

Command Migration (T7-100 to T8-8):

  • CommandContext manager for centralized auth/workspace checking
  • @async_command decorator to eliminate async boilerplate
  • ServiceRegistry for centralized service management
  • Reusable output formatters and shared command utilities

v0.3.1 - UID Support

  • Task modification commands now support UID identifiers
  • Production-friendly error handling with debug mode
  • Updated API client to use task_identifier parameter
  • Fixed comment command API endpoint

Bug Fixes

  • Fixed workspace_id None error in attempt API calls
  • Synced API client with backend comment endpoint changes
  • Updated CLI for API changes - removed project identifier
  • Removed unused __all__ declarations and unused files

Breaking Changes

  • Removed anyt auth login/logout/whoami commands
  • Removed anyt env add/list/use/remove commands
  • Removed Global Config (~/.config/anyt/config.json)
  • Authentication now exclusively via ANYT_API_KEY environment variable
  • Removed AI command and related infrastructure
  • Removed deprecated commands

Version History

  • v0.3.4 - November 12, 2025: OpenAPI client updates, integration test fixes
  • v0.3.3 - November 12, 2025: Minor internal updates
  • v0.3.2 - November 12, 2025: Test infrastructure migration, command refactoring
  • v0.3.1 - November 7, 2025: UID support, production error handling
  • v0.3.0 - November 7, 2025: API v2.0 migration, simplified authentication

Learn more at PyPI.