Skip to content

Releases: angular/angular-cli

21.1.0-next.1

03 Dec 14:20

Choose a tag to compare

21.1.0-next.1 Pre-release
Pre-release

@schematics/angular

Commit Description
feat - e71a72ffd generate detailed migration report for refactor-jasmine-vitest

@angular/cli

Commit Description
feat - d635a6c63 add signal forms lessons

@angular-devkit/schematics

Commit Description
fix - 98e10fa0f remove lazy imports in node tasks

@angular/build

Commit Description
fix - 63c3e3f64 add filename truncation to test discovery
fix - 8d8ba4f61 allow overriding Vitest coverage reportsDirectory option

21.0.2

03 Dec 14:14

Choose a tag to compare

@angular/cli

Commit Description
fix - f1a7116cd update @modelcontextprotocol/sdk to v1.24.0

@angular-devkit/schematics

Commit Description
fix - dc6d9469e remove lazy imports in node tasks

@angular/build

Commit Description
fix - f8a1939fd add filename truncation to test discovery
fix - 86dd3297f allow overriding Vitest coverage reportsDirectory option

20.3.13

03 Dec 14:04

Choose a tag to compare

@angular/cli

Commit Description
fix - cfbb61602 update @modelcontextprotocol/sdk to v1.24.0

21.1.0-next.0

26 Nov 17:31

Choose a tag to compare

21.1.0-next.0 Pre-release
Pre-release

@schematics/angular

Commit Description
feat - 36cf3afb4 add browserMode option to jasmine-vitest schematic
fix - 18cf6c51b add MCP configuration file to new workspaces

@angular/cli

Commit Description
feat - c3c9ac506 Add MCP tools for building and running devservers

@angular/build

Commit Description
fix - ad99e00ad simplify SSL handling for ng serve with SSR (#31722)

21.0.1

26 Nov 16:52

Choose a tag to compare

@schematics/angular

Commit Description
fix - 2f58705cb add missing imports for lifecycle hooks in jasmine-vitest migration
fix - c973bb9ca add mock names to createSpyObj transformation
fix - 4534c9848 do not set esModuleInterop and moduleResolution when module is preserve
fix - 16d898e75 fix migration of jasmine.clock().mockDate()
fix - 21c3eac72 handle createSpyObj without base name on refactor-jasmine-vitest
fix - b8c99aa4c improve safety of done callback transformation
fix - 4a71e06fc silently skip when the build target already uses one of the new builders
fix - 2ffdae421 support testRunner option in library schematic
fix - 145de4a58 warn about loose matching in arrayWithExactContents

@angular/cli

Commit Description
fix - 363496ae0 ensure dependencies are resolved correctly for node modules directory check

@angular/build

Commit Description
fix - d097df2d7 correct Vitest coverage path resolution for JSDOM on Windows
fix - cdb607ada correctly configure per-browser headless mode in Vitest runner
fix - 244931ece correctly invoke isTTY as a function
fix - 54d542738 ensure correct URL joining for prerender routes
fix - a28b38bbe force dev-server to use HTTP/1.1 when using SSR with SSL
fix - 59ff867f0 normalize --include paths to posix

@angular/ssr

Commit Description
fix - 03e231216 handle X-Forwarded-Prefix and APP_BASE_HREF in redirects
fix - 3cac01882 prevent redirect loop with encoded query parameters

20.3.12

25 Nov 11:03

Choose a tag to compare

@angular/build

Commit Description
fix - 25bb7e65c ensure correct URL joining for prerender routes

@angular/ssr

Commit Description
fix - cceb86296 handle X-Forwarded-Prefix and APP_BASE_HREF in redirects
fix - 1abe68ad8 prevent redirect loop with encoded query parameters

21.0.0

19 Nov 19:14

Choose a tag to compare

@angular/cli

Commit Description
feat - 58d101d5e add --json output to ng version
feat - d014630fa add advanced filtering to MCP example search
feat - 6d3a3c579 add ai-tutor mcp tool
feat - 1c06b16a9 add builder info to list_projects MCP tool
feat - 301b50da4 add fallback support for packages without direct ng add functionality
feat - 3040b777e add style language detection to list_projects tool
feat - 45024e836 add unit test framework detection to list_projects tool
feat - 104c90768 enhance ng version output with more details
feat - 286b6204c make documentation search tool version-aware
feat - 406315d09 make find_examples tool version-aware
feat - 68e711307 make get_best_practices tool version-aware
feat - 50453fdee overhaul ng version command output
feat - 1ee9ce3c9 promote MCP find_examples tool to a stable tool
feat - 0d53e82d5 provide detailed peer dependency conflict errors in ng add
feat - f513089e2 remove direct support for cnpm
fix - c17d7a929 add schema versioning and metadata to example database
fix - dbf1aaf70 add snippet support to example search MCP tool
fix - dfb4242b3 add vitest to version command output
fix - 11cee1acb correct boolean parsing in MCP example front matter
fix - 122a8c0e2 correct frontmatter parsing in MCP examples tool
fix - 431106559 correct query in find_examples to prevent runtime error
fix - def412a55 enhance find_examples MCP tool with structured output
fix - 0922a033f improve JSON schema parsing for command options
fix - f099c9157 improve list_projects MCP tool to find all workspaces in monorepos
fix - 1be35b343 promote zoneless migration MCP tool to stable
fix - e5aed6d65 show planned actions in ng add dry run
fix - 4deac3ec7 support multi-database search in find_examples MCP tool
perf - aeb49dd52 cache dependency lookups during ng add
perf - 5e534090e parallelize peer dependency checks in ng add

@schematics/angular

Commit Description
feat - e417c89f9 Add addTypeToClassName option to relevant schematics
feat - ede5e52bc add include option to jasmine-to-vitest schematic
feat - c119910f4 add AGENTS.md support to ai-config schematic
feat - d0d2a17b8 add Jasmine spy API transformations to jasmine-to-vitest schematic
feat - e7d955bed add matcher transformations to jasmine-to-vitest schematic
feat - 629f5cb18 add misc transformations to jasmine-to-vitest schematic
feat - 4912f3990 add Tailwind CSS option to application schematic and ng new
feat - 2a518016d Applications are zoneless by default
feat - 2ffc527b1 configure Vitest for new projects and allow runner choice
feat - 58474ec7d introduce initial jasmine-to-vitest unit test refactor schematic
feat - 9f255f2b3 set packageManager in package.json on new projects
feat - 4e6c94f21 support different file name style guides in ng new
fix - 77741f5ee add 'update-typescript-lib' migration
fix - f89750b27 add addImports option to jasmine-vitest schematic
fix - 9dab5780a add fixture.whenStable in spec files when zoneless apps
fix - 8f0f6a5f1 add migration to update moduleResolution to bundler
[fix - e8feba9ee](e8feba9ee163f6...
Read more

20.3.11

19 Nov 16:30

Choose a tag to compare

@angular/build

Commit Description
fix - 8053f2d92 ensure ɵgetOrCreateAngularServerApp is always defined after errors

21.0.0-rc.6

18 Nov 20:04

Choose a tag to compare

21.0.0-rc.6 Pre-release
Pre-release

@schematics/angular

Commit Description
fix - e33e77d12 flag '--file-name-style-guide=2016' - wrong import in main.ts

21.0.0-rc.5

17 Nov 23:24

Choose a tag to compare

21.0.0-rc.5 Pre-release
Pre-release

@schematics/angular

Commit Description
fix - e8feba9ee add missing typeSeparator to main.ts.template file
fix - 6615fcf03 issues in apps generated with '--file-name-style-guide=2016' flag

@angular/build

Commit Description
fix - a11dd31f0 configure Vitest cache to use Angular cache
fix - f05ffd104 correct Vitest coverage include handling for virtual files
fix - 49b65aba8 disable Vitest test isolation by default
fix - fa5c92346 prioritize string type for runnerConfig schema