-
Notifications
You must be signed in to change notification settings - Fork 11.9k
Comparing changes
Open a pull request
base repository: angular/angular-cli
base: 20.2.2
head repository: angular/angular-cli
compare: 20.3.0
- 15 commits
- 40 files changed
- 2 contributors
Commits on Sep 4, 2025
-
build: update cross-repo angular dependencies
See associated pull request for more information.
Configuration menu - View commit details
-
Copy full SHA for 5a9503b - Browse repository at this point
Copy the full SHA 5a9503bView commit details
Commits on Sep 5, 2025
-
fix(@angular/build): preserve names in esbuild for improved debugging…
… in dev mode This commit introduces the `keepNames` option in esbuild configurations for both application code bundling and Vite utility functions. By setting `keepNames` to `true` (or conditionally based on optimization settings), function and variable names are preserved during the build process. This significantly improves the debugging experience in **development mode** by ensuring that original names are retained in compiled output, leading to more readable stack traces and easier identification of code sections during development. (cherry picked from commit 58da860)
Configuration menu - View commit details
-
Copy full SHA for 5d46d6e - Browse repository at this point
Copy the full SHA 5d46d6eView commit details
Commits on Sep 8, 2025
-
build: update github/codeql-action action to v3.30.1
See associated pull request for more information.
Configuration menu - View commit details
-
Copy full SHA for 8256986 - Browse repository at this point
Copy the full SHA 8256986View commit details -
See associated pull request for more information.
Configuration menu - View commit details
-
Copy full SHA for e54fc81 - Browse repository at this point
Copy the full SHA e54fc81View commit details -
fix(@angular/cli): improve bun lockfile detection and optimize lockfi…
…le checks This commit refactors the package manager lockfile detection logic to: - Introduce a `LOCKFILE_NAMES` constant for better maintainability and clarity. - Enhance Bun lockfile detection by checking for both `bun.lockb` and `bun.lock`. - Optimize lockfile checks by reading the root directory files once and passing them to the `hasLockfile` method, reducing redundant file system operations. This addresses issues where Bun lockfiles might not have been correctly identified. closes #31128 (cherry picked from commit 2037b91)
Configuration menu - View commit details
-
Copy full SHA for f6ad41c - Browse repository at this point
Copy the full SHA f6ad41cView commit details
Commits on Sep 9, 2025
-
refactor(@angular/cli): exclude Cnpm from LOCKFILE_NAMES type
The `LOCKFILE_NAMES` constant in `packages/angular/cli/src/utilities/package-manager.ts` is updated to explicitly exclude `PackageManager.Cnpm` from its type definition. This refactors the type to accurately reflect the package managers supported by the lockfile detection logic.
Configuration menu - View commit details
-
Copy full SHA for a48db0a - Browse repository at this point
Copy the full SHA a48db0aView commit details -
build: update github/codeql-action action to v3.30.2
See associated pull request for more information.
Configuration menu - View commit details
-
Copy full SHA for 5772469 - Browse repository at this point
Copy the full SHA 5772469View commit details -
ci: update runs-on to ubuntu-latest
This commit updates the `runs-on` configuration in the CI workflows (`ci.yml`, `pr.yml`) from specific `ubuntu-latest-Xcore` labels to the more general `ubuntu-latest`. This change reduces resource consumption. This change should not be needed for RBE and remote cache. (cherry picked from commit 1578402)
Configuration menu - View commit details
-
Copy full SHA for ec9442c - Browse repository at this point
Copy the full SHA ec9442cView commit details -
fix(@angular-devkit/build-angular): avoid extra tick in SSR builds
In SSR applications, an unnecessary event loop tick during server startup could lead to an incorrect platform being initialized. This change introduces an `ngJitMode` define, which is set to `false` during AOT builds. This allows for the JIT-specific code paths to not be followed, preventing the async operations that caused the extra tick. This ensures that the server platform is correctly and synchronously initialized. (cherry picked from commit 9749ec6)
Configuration menu - View commit details
-
Copy full SHA for 1a78908 - Browse repository at this point
Copy the full SHA 1a78908View commit details -
Configuration menu - View commit details
-
Copy full SHA for e21bd5c - Browse repository at this point
Copy the full SHA e21bd5cView commit details
Commits on Sep 10, 2025
-
fix(@schematics/angular): align labels in ai-config schema
The labels in the `ai-config` schematic were not aligned, this commit fixes the alignment. (cherry picked from commit ddebe3d)
Configuration menu - View commit details
-
Copy full SHA for ef20a27 - Browse repository at this point
Copy the full SHA ef20a27View commit details -
feat(@angular/ssr): introduce BootstrapContext for isolated server-si…
…de rendering This commit introduces a number of changes to the server bootstrapping process to make it more robust and less error-prone, especially for concurrent requests. Previously, the server rendering process relied on a module-level global platform injector. This could lead to issues in server-side rendering environments where multiple requests are processed concurrently, as they could inadvertently share or overwrite the global injector state. The new approach introduces a `BootstrapContext` that is passed to the `bootstrapApplication` function. This context provides a platform reference that is scoped to the individual request, ensuring that each server-side render has an isolated platform injector. This prevents state leakage between concurrent requests and makes the overall process more reliable. BREAKING CHANGE: The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector. Before: ```ts const bootstrap = () => bootstrapApplication(AppComponent, config); ``` After: ```ts const bootstrap = (context: BootstrapContext) => bootstrapApplication(AppComponent, config, context); ```
Configuration menu - View commit details
-
Copy full SHA for 7eacb41 - Browse repository at this point
Copy the full SHA 7eacb41View commit details -
build: update FW packages to 20.3.0
Update FW packages to latest minor.
Configuration menu - View commit details
-
Copy full SHA for b3c1d72 - Browse repository at this point
Copy the full SHA b3c1d72View commit details -
Configuration menu - View commit details
-
Copy full SHA for d85d590 - Browse repository at this point
Copy the full SHA d85d590View commit details -
Configuration menu - View commit details
-
Copy full SHA for db1c025 - Browse repository at this point
Copy the full SHA db1c025View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 20.2.2...20.3.0