v0.16.0

eyaltoledano/claude-task-masterv0.16.0Jun 1, 2025by github-actions[bot]

AI Summary

A major release introducing multi-cloud AI provider support (AWS Bedrock, Google Vertex AI, Azure), consolidating all Task Master files into a unified .taskmaster directory structure, and increasing minimum Node.js version requirement.

Key Highlights

  • Add AWS Bedrock support
  • Add Google Vertex AI Provider Integration
  • Add support for Azure
  • Consolidate Task Master files into unified .taskmaster directory structure
  • Increased minimum required node version to > 18

New Features

  • AWS Bedrock support
  • Google Vertex AI Provider Integration
  • Azure support
  • Consolidated .taskmaster directory structure
  • TASK_MASTER_PROJECT_ROOT environment variable support

Full Release Notes

### Minor Changes

-   [#607](https://github.com/eyaltoledano/claude-task-master/pull/607) [`6a8a68e`](https://github.com/eyaltoledano/claude-task-master/commit/6a8a68e1a3f34dcdf40b355b4602a08d291f8e38) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Add AWS bedrock support

-   [#607](https://github.com/eyaltoledano/claude-task-master/pull/607) [`6a8a68e`](https://github.com/eyaltoledano/claude-task-master/commit/6a8a68e1a3f34dcdf40b355b4602a08d291f8e38) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - # Add Google Vertex AI Provider Integration

    -   Implemented `VertexAIProvider` class extending BaseAIProvider
    -   Added authentication and configuration handling for Vertex AI
    -   Updated configuration manager with Vertex-specific getters
    -   Modified AI services unified system to integrate the provider
    -   Added documentation for Vertex AI setup and configuration
    -   Updated environment variable examples for Vertex AI support
    -   Implemented specialized error handling for Vertex-specific issues

-   [#607](https://github.com/eyaltoledano/claude-task-master/pull/607) [`6a8a68e`](https://github.com/eyaltoledano/claude-task-master/commit/6a8a68e1a3f34dcdf40b355b4602a08d291f8e38) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Add support for Azure

-   [#612](https://github.com/eyaltoledano/claude-task-master/pull/612) [`669b744`](https://github.com/eyaltoledano/claude-task-master/commit/669b744ced454116a7b29de6c58b4b8da977186a) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Increased minimum required node version to > 18 (was > 14)

-   [#607](https://github.com/eyaltoledano/claude-task-master/pull/607) [`6a8a68e`](https://github.com/eyaltoledano/claude-task-master/commit/6a8a68e1a3f34dcdf40b355b4602a08d291f8e38) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Renamed baseUrl to baseURL

-   [#604](https://github.com/eyaltoledano/claude-task-master/pull/604) [`80735f9`](https://github.com/eyaltoledano/claude-task-master/commit/80735f9e60c7dda7207e169697f8ac07b6733634) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Add TASK_MASTER_PROJECT_ROOT env variable supported in mcp.json and .env for project root resolution

    -   Some users were having issues where the MCP wasn't able to detect the location of their project root, you can now set the `TASK_MASTER_PROJECT_ROOT` environment variable to the root of your project.

-   [#619](https://github.com/eyaltoledano/claude-task-master/pull/619) [`3f64202`](https://github.com/eyaltoledano/claude-task-master/commit/3f64202c9feef83f2bf383c79e4367d337c37e20) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Consolidate Task Master files into unified .taskmaster directory structure

    This release introduces a new consolidated directory structure that organizes all Task Master files under a single `.taskmaster/` directory for better project organization and cleaner workspace management.

    **New Directory Structure:**

    -   `.taskmaster/tasks/` - Task files (previously `tasks/`)
    -   `.taskmaster/docs/` - Documentation including PRD files (previously `scripts/`)
    -   `.taskmaster/reports/` - Complexity analysis reports (previously `scripts/`)
    -   `.taskmaster/templates/` - Template files like example PRD
    -   `.taskmaster/config.json` - Configuration (previously `.taskmasterconfig`)

    **Migration & Backward Compatibility:**

    -   Existing projects continue to work with legacy file locations
    -   New projects use the consolidated structure automatically
    -   Run `task-master migrate` to move existing projects to the new structure
    -   All CLI commands and MCP tools automatically detect and use appropriate file locations

    **Benefits:**

    -   Cleaner project root with Task Master files organized in one location
    -   Reduced file scatter across multiple directories
    -   Improved project navigation and maintenance
    -   Consistent file organization across all Task Master projects

    This change maintains full backward compatibility while providing a migration path to the improved structure.

### Patch Changes

-   [#607](https://github.com/eyaltoledano/claude-task-master/pull/607) [`6a8a68e`](https://github.com/eyaltoledano/claude-task-master/commit/6a8a68e1a3f34dcdf40b355b4602a08d291f8e38) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix max_tokens error when trying to use claude-sonnet-4 and claude-opus-4

-   [#625](https://github.com/eyaltoledano/claude-task-master/pull/625) [`2d520de`](https://github.com/eyaltoledano/claude-task-master/commit/2d520de2694da3efe537b475ca52baf3c869edda) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix add-task MCP command causing an error