Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: angular/angular-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 20.2.2
Choose a base ref
...
head repository: angular/angular-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 20.3.0
Choose a head ref
  • 15 commits
  • 40 files changed
  • 2 contributors

Commits on Sep 4, 2025

  1. build: update cross-repo angular dependencies

    See associated pull request for more information.
    angular-robot authored and clydin committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    5a9503b View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2025

  1. 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)
    alan-agius4 authored and clydin committed Sep 5, 2025
    Configuration menu
    Copy the full SHA
    5d46d6e View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2025

  1. build: update github/codeql-action action to v3.30.1

    See associated pull request for more information.
    angular-robot authored and alan-agius4 committed Sep 8, 2025
    Configuration menu
    Copy the full SHA
    8256986 View commit details
    Browse the repository at this point in the history
  2. build: lock file maintenance

    See associated pull request for more information.
    angular-robot authored and alan-agius4 committed Sep 8, 2025
    Configuration menu
    Copy the full SHA
    e54fc81 View commit details
    Browse the repository at this point in the history
  3. 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)
    alan-agius4 committed Sep 8, 2025
    Configuration menu
    Copy the full SHA
    f6ad41c View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2025

  1. 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.
    alan-agius4 committed Sep 9, 2025
    Configuration menu
    Copy the full SHA
    a48db0a View commit details
    Browse the repository at this point in the history
  2. build: update github/codeql-action action to v3.30.2

    See associated pull request for more information.
    angular-robot authored and alan-agius4 committed Sep 9, 2025
    Configuration menu
    Copy the full SHA
    5772469 View commit details
    Browse the repository at this point in the history
  3. 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)
    alan-agius4 committed Sep 9, 2025
    Configuration menu
    Copy the full SHA
    ec9442c View commit details
    Browse the repository at this point in the history
  4. 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)
    alan-agius4 committed Sep 9, 2025
    Configuration menu
    Copy the full SHA
    1a78908 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e21bd5c View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2025

  1. 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)
    alan-agius4 committed Sep 10, 2025
    Configuration menu
    Copy the full SHA
    ef20a27 View commit details
    Browse the repository at this point in the history
  2. 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);
    ```
    alan-agius4 committed Sep 10, 2025
    Configuration menu
    Copy the full SHA
    7eacb41 View commit details
    Browse the repository at this point in the history
  3. build: update FW packages to 20.3.0

    Update FW packages to latest minor.
    alan-agius4 committed Sep 10, 2025
    Configuration menu
    Copy the full SHA
    b3c1d72 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d85d590 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    db1c025 View commit details
    Browse the repository at this point in the history
Loading