{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":36891867,"defaultBranch":"main","name":"angular-cli","ownerLogin":"angular","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-04T19:49:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/139426?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726704054.0","currentOid":""},"activityList":{"items":[{"before":"a442153fa853bcd362b4d23c7794393e8457545e","after":"c0315fbdfded7850f4f16e9766a24ff3cf753538","ref":"refs/heads/main","pushedAt":"2024-09-19T23:04:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}},{"before":"e6528860e05eb28312a76db18651fd27a36f6f80","after":"a442153fa853bcd362b4d23c7794393e8457545e","ref":"refs/heads/main","pushedAt":"2024-09-19T23:03:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"build: update all non-major dependencies","shortMessageHtmlLink":"build: update all non-major dependencies"}},{"before":"3b00fc908d4f07282e89677928e00665c8578ab5","after":"e6528860e05eb28312a76db18651fd27a36f6f80","ref":"refs/heads/main","pushedAt":"2024-09-19T22:57:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"build: update github/codeql-action action to v3.26.8","shortMessageHtmlLink":"build: update github/codeql-action action to v3.26.8"}},{"before":"8723e0c428cf2f36e5035051af0ba3b784c6bc54","after":"3b00fc908d4f07282e89677928e00665c8578ab5","ref":"refs/heads/main","pushedAt":"2024-09-19T19:29:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"feat(@angular/build): introduce `outputMode` option to the application builder\n\nThe `outputMode` option accepts two values:\n- **`static`:** Generates a static output (HTML, CSS, JavaScript) suitable for deployment on static hosting services or CDNs. This mode supports both client-side rendering (CSR) and static site generation (SSG).\n- **`server`:** Generates a server bundle in addition to static assets, enabling server-side rendering (SSR) and hybrid rendering strategies. This output is intended for deployment on a Node.js server or serverless environment.\n\n- **Replaces `appShell` and `prerender`:** The `outputMode` option simplifies the CLI by replacing the `appShell` and `prerender` options when server-side routing is configured.\n- **Controls Server API Usage:** `outputMode` determines whether the new server API is utilized. In `server` mode, `server.ts` is bundled as a separate entry point, preventing direct references to `main.server.ts` and excluding it from localization.\n\nCloses #27356, closes #27403, closes #25726, closes #25718 and closes #27196","shortMessageHtmlLink":"feat(@angular/build): introduce outputMode option to the applicatio…"}},{"before":"fedeeb0a3099238d45eddbbb76178988fe5dbb14","after":"8723e0c428cf2f36e5035051af0ba3b784c6bc54","ref":"refs/heads/main","pushedAt":"2024-09-19T19:06:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"build: update yarn to v4.5.0","shortMessageHtmlLink":"build: update yarn to v4.5.0"}},{"before":"13a3e430da894fee87e4279f51b166f657b29b3f","after":"fedeeb0a3099238d45eddbbb76178988fe5dbb14","ref":"refs/heads/main","pushedAt":"2024-09-19T16:51:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"refactor(@angular/build): update SSR Vite middleware to utilize the enhanced API\n\nUpdated the SSR Vite middleware to align with the latest API improvements","shortMessageHtmlLink":"refactor(@angular/build): update SSR Vite middleware to utilize the e…"}},{"before":"d6384f1fce927c463a386ba76fbb85b967bc2c32","after":"9d0b67124e4855c5c4a2101b64f8ed86f8624561","ref":"refs/heads/18.2.x","pushedAt":"2024-09-19T16:47:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): allow missing HTML file request to fallback to index\n\nIf a HTTP request is made to the development server that explicitly requests\nan HTML file (i.e., `/abc.html`), the development server will now attempt to\nfallback to the root `index.html` file if the requested HTML file does not exist.\nSince this may indicate a defect or other application misconfiguration such as a\nmissing asset, a warning will also be issued in the console during development to\nnotify the developer that something may be wrong.\n\n(cherry picked from commit 13a3e430da894fee87e4279f51b166f657b29b3f)","shortMessageHtmlLink":"fix(@angular/build): allow missing HTML file request to fallback to i…"}},{"before":"ea4a125233c3ad9bc225e365b21a6b5d2d885720","after":"13a3e430da894fee87e4279f51b166f657b29b3f","ref":"refs/heads/main","pushedAt":"2024-09-19T16:47:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): allow missing HTML file request to fallback to index\n\nIf a HTTP request is made to the development server that explicitly requests\nan HTML file (i.e., `/abc.html`), the development server will now attempt to\nfallback to the root `index.html` file if the requested HTML file does not exist.\nSince this may indicate a defect or other application misconfiguration such as a\nmissing asset, a warning will also be issued in the console during development to\nnotify the developer that something may be wrong.","shortMessageHtmlLink":"fix(@angular/build): allow missing HTML file request to fallback to i…"}},{"before":"ed2aecf14357dca96a7399a4a57b8be6aa837567","after":"ea4a125233c3ad9bc225e365b21a6b5d2d885720","ref":"refs/heads/main","pushedAt":"2024-09-19T00:00:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"release: cut the v19.0.0-next.7 release","shortMessageHtmlLink":"release: cut the v19.0.0-next.7 release"}},{"before":"3d10fa19282ad58f900ed61e81b38c11d5647e6e","after":"ed2aecf14357dca96a7399a4a57b8be6aa837567","ref":"refs/heads/main","pushedAt":"2024-09-18T23:35:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"docs: release notes for the v18.2.5 release","shortMessageHtmlLink":"docs: release notes for the v18.2.5 release"}},{"before":"7074316257bd736e0d3393368fc93dec9604b49e","after":"d6384f1fce927c463a386ba76fbb85b967bc2c32","ref":"refs/heads/18.2.x","pushedAt":"2024-09-18T23:31:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"release: cut the v18.2.5 release","shortMessageHtmlLink":"release: cut the v18.2.5 release"}},{"before":"8c9bf694da4616c3b91eda7a5526445d890f5581","after":"3d10fa19282ad58f900ed61e81b38c11d5647e6e","ref":"refs/heads/main","pushedAt":"2024-09-18T23:04:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"docs: release notes for the v16.2.16 release","shortMessageHtmlLink":"docs: release notes for the v16.2.16 release"}},{"before":"12aca0060492c73cec1bbc231119dde6a4b52607","after":"88a2ef5ec60dc587516301b7c0ca1d43e037d0fc","ref":"refs/heads/16.2.x","pushedAt":"2024-09-18T22:57:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"release: cut the v16.2.16 release","shortMessageHtmlLink":"release: cut the v16.2.16 release"}},{"before":"bd782dbe369eec047df4b4bf8a9fbf52b29c43a1","after":"8c9bf694da4616c3b91eda7a5526445d890f5581","ref":"refs/heads/main","pushedAt":"2024-09-18T18:34:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}},{"before":"a3bbe0e585c4b12e6ba417cb7874011f229d542d","after":"bd782dbe369eec047df4b4bf8a9fbf52b29c43a1","ref":"refs/heads/main","pushedAt":"2024-09-18T18:16:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"build: update all non-major dependencies","shortMessageHtmlLink":"build: update all non-major dependencies"}},{"before":"f6b7cd925dacf0ae34cb8e49b4deaf2e5c52ccd4","after":"a3bbe0e585c4b12e6ba417cb7874011f229d542d","ref":"refs/heads/main","pushedAt":"2024-09-18T18:16:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"refactor(@angular-devkit/core): fix up internal typings\n\nResolves some type errors that showed up internally.","shortMessageHtmlLink":"refactor(@angular-devkit/core): fix up internal typings"}},{"before":"8460cecf77de1530208167b0fbc298dbc1dcb122","after":"12aca0060492c73cec1bbc231119dde6a4b52607","ref":"refs/heads/16.2.x","pushedAt":"2024-09-18T16:34:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"fix(@angular-devkit/build-angular): update vite to 4.5.5\n\nIncludes a fix for CVE-2024-45812 / CVE-2024-45811\n\nCloses #28435","shortMessageHtmlLink":"fix(@angular-devkit/build-angular): update vite to 4.5.5"}},{"before":"1032b3da1a0f3aaf63d2fd3cd8c6fd3b0d0b578c","after":"7074316257bd736e0d3393368fc93dec9604b49e","ref":"refs/heads/18.2.x","pushedAt":"2024-09-18T13:31:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): support HTTP HEAD requests for virtual output files\n\nWhen using the development server, HTTP HEAD requests will now correctly\nrespond for the virtual output files generated from the Angular build\nsystem. Previously Vite only handled GET requests for the files. While\nHEAD requests are not common in development workflows, it can be needed in\nmore complex cases with additional servers/proxies/etc. during development.\n\n(cherry picked from commit f6b7cd925dacf0ae34cb8e49b4deaf2e5c52ccd4)","shortMessageHtmlLink":"fix(@angular/build): support HTTP HEAD requests for virtual output files"}},{"before":"f249e7e856bf16e8c5f154fdb8aff36421649a1b","after":"f6b7cd925dacf0ae34cb8e49b4deaf2e5c52ccd4","ref":"refs/heads/main","pushedAt":"2024-09-18T13:31:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): support HTTP HEAD requests for virtual output files\n\nWhen using the development server, HTTP HEAD requests will now correctly\nrespond for the virtual output files generated from the Angular build\nsystem. Previously Vite only handled GET requests for the files. While\nHEAD requests are not common in development workflows, it can be needed in\nmore complex cases with additional servers/proxies/etc. during development.","shortMessageHtmlLink":"fix(@angular/build): support HTTP HEAD requests for virtual output files"}},{"before":"ea4b99b36f0e84feb5cd80f0557c54b56bc79467","after":"f249e7e856bf16e8c5f154fdb8aff36421649a1b","ref":"refs/heads/main","pushedAt":"2024-09-18T13:30:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"perf(@angular/cli): enable Node.js compile code cache when available\n\nThe Angular CLI will now enable the Node.js compile cache when available\nfor use. Node.js v22.8 and higher currently provide support for this feature.\nThe compile cache stores the v8 intermediate forms of JavaScript code for the Angular\nCLI itself. This provides a speed up to initialization on subsequent uses the Angular CLI.\nThe Node.js cache is stored in a temporary directory in a globally accessible\nlocation so that all Node.js instances of a compatible version can share the\ncache. The code cache can be disabled if preferred via `NODE_DISABLE_COMPILE_CACHE=1`.\n\nBased on initial profiling, this change provides an ~6% production build time\nimprovement for a newly generated project once the cache is available.\n\n```\nBenchmark 1: NODE_DISABLE_COMPILE_CACHE=1 node ./node_modules/.bin/ng build\n Time (mean ± σ): 2.617 s ± 0.016 s [User: 3.795 s, System: 1.284 s]\n Range (min … max): 2.597 s … 2.640 s 10 runs\n\nBenchmark 2: node ./node_modules/.bin/ng build\n Time (mean ± σ): 2.475 s ± 0.017 s [User: 3.555 s, System: 1.354 s]\n Range (min … max): 2.454 s … 2.510 s 10 runs\n\nSummary\n node ./node_modules/.bin/ng build ran\n 1.06 ± 0.01 times faster than NODE_DISABLE_COMPILE_CACHE=1 node ./node_modules/.bin/ng build\n```","shortMessageHtmlLink":"perf(@angular/cli): enable Node.js compile code cache when available"}},{"before":"f29db1d4c57b55ad74410b9cee9e514b1698773e","after":"1032b3da1a0f3aaf63d2fd3cd8c6fd3b0d0b578c","ref":"refs/heads/18.2.x","pushedAt":"2024-09-18T10:46:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"fix(@angular/build): update vite to `5.4.6`\n\nIncludes a fix for CVE-2024-45812 / CVE-2024-45811\n\nCloses #28435","shortMessageHtmlLink":"fix(@angular/build): update vite to 5.4.6"}},{"before":"f346ee8a8819bb2eaf0ffb3d5523b00093be09e5","after":"ea4b99b36f0e84feb5cd80f0557c54b56bc79467","ref":"refs/heads/main","pushedAt":"2024-09-17T16:14:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"refactor(@angular/ssr): add option to exclude fallback SSG routes from extraction\n\nThis option allows validation during the build process to ensure that, when the output mode is set to static, no routes requiring server-side rendering are included.","shortMessageHtmlLink":"refactor(@angular/ssr): add option to exclude fallback SSG routes fro…"}},{"before":"09d2eb932875bc83e483cf64ca50e6dc4d4ad016","after":"f346ee8a8819bb2eaf0ffb3d5523b00093be09e5","ref":"refs/heads/main","pushedAt":"2024-09-17T14:41:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"feat(@angular/ssr): add `isMainModule` function\n\nAdds a new function `isMainModule` that checks if the current module is the main entry point of the application.\n\nThis is useful to ensure that server listener handlers are only registered when the module is executed directly and not when it's imported as a dependency such as the dev-server. This prevents potential issues with multiple listeners being registered unintentionally.","shortMessageHtmlLink":"feat(@angular/ssr): add isMainModule function"}},{"before":"fecb00eab1733c8d60332621da6a4137609d7d0e","after":"09d2eb932875bc83e483cf64ca50e6dc4d4ad016","ref":"refs/heads/main","pushedAt":"2024-09-16T21:01:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"build: lock file maintenance","shortMessageHtmlLink":"build: lock file maintenance"}},{"before":"5d6f1db71ae0f92576cabc540b0ae816ef201cef","after":"fecb00eab1733c8d60332621da6a4137609d7d0e","ref":"refs/heads/main","pushedAt":"2024-09-16T20:59:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}},{"before":"2640bf7a680300acf18cf6502c57a00e0a5bfda9","after":"5d6f1db71ae0f92576cabc540b0ae816ef201cef","ref":"refs/heads/main","pushedAt":"2024-09-16T20:56:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkrems","name":"Jan Olaf Martin","path":"/jkrems","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567540?s=80&v=4"},"commit":{"message":"build: update github/codeql-action action to v3.26.7","shortMessageHtmlLink":"build: update github/codeql-action action to v3.26.7"}},{"before":"d60f3fef30f1508494eed646c834afb8ce632bd3","after":"2640bf7a680300acf18cf6502c57a00e0a5bfda9","ref":"refs/heads/main","pushedAt":"2024-09-16T19:22:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"fix(@angular/ssr): correct route extraction and error handling\n\nThis commit introduces the following changes:\n- Disallows paths starting with a slash to match Angular router behavior.\n- Errors are now stored and displayed at a later stage, improving UX by avoiding unnecessary stack traces that are not useful in this context.","shortMessageHtmlLink":"fix(@angular/ssr): correct route extraction and error handling"}},{"before":"93542bfc6dadcb9c7148d4c32bbb57b2412eabb9","after":"d60f3fef30f1508494eed646c834afb8ce632bd3","ref":"refs/heads/main","pushedAt":"2024-09-16T15:32:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: update dependency @inquirer/confirm to v4","shortMessageHtmlLink":"build: update dependency @inquirer/confirm to v4"}},{"before":"c9324e7ee8aeb7b9ee0b4fd1afdf98fa345e31e8","after":"93542bfc6dadcb9c7148d4c32bbb57b2412eabb9","ref":"refs/heads/main","pushedAt":"2024-09-16T06:19:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: update dependency @inquirer/prompts to v6","shortMessageHtmlLink":"build: update dependency @inquirer/prompts to v6"}},{"before":"89e6d2c7f18faa31a74498ee52881c5fdbfab2d3","after":"c9324e7ee8aeb7b9ee0b4fd1afdf98fa345e31e8","ref":"refs/heads/main","pushedAt":"2024-09-16T06:19:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: update all non-major dependencies","shortMessageHtmlLink":"build: update all non-major dependencies"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu2PrwAA","startCursor":null,"endCursor":null}},"title":"Activity · angular/angular-cli"}