Patch release - #2802
Open
smahati wants to merge 45 commits into
Open
Conversation
Updates the output of cds CLI texts to the latest version. Co-authored-by: chgeo <7470719+chgeo@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [adm-zip](https://redirect.github.com/cthackers/adm-zip) | [`^0.5.10` → `^0.6.0`](https://renovatebot.com/diffs/npm/adm-zip/0.5.18/0.6.0) |  |  | --- ### Release Notes <details> <summary>cthackers/adm-zip (adm-zip)</summary> ### [`v0.6.0`](https://redirect.github.com/cthackers/adm-zip/blob/HEAD/history.md#060--2026-07-10) [Compare Source](https://redirect.github.com/cthackers/adm-zip/compare/v0.5.18...v0.6.0) \================== Security - Fixed CVE-2026-39244: a crafted archive declaring a huge uncompressed size could force an unbounded `Buffer.alloc` (memory exhaustion / DoS) before any validation. Allocation is now bounded by the data actually present — STORED output is sized from the real bytes, DEFLATED output is grown by the inflater and capped at the declared size ([#​568](https://redirect.github.com/cthackers/adm-zip/issues/568)) - Hardened the internal entry-name lookup table against object injection: entry names come from untrusted archives, and a name such as `__proto__` previously resolved to `Object.prototype`, crashing `addFile` and hiding the entry from `getEntry`/`readFile`. The table is now prototype-less Bug fixes - Fixed a regression (0.5.15) that rejected valid archives using a data descriptor (general-purpose bit 3). The payload is now validated against the authoritative central-directory CRC instead of requiring/parsing the trailing descriptor ([#​548](https://redirect.github.com/cthackers/adm-zip/issues/548), [#​533](https://redirect.github.com/cthackers/adm-zip/issues/533), [#​554](https://redirect.github.com/cthackers/adm-zip/issues/554)) - Fixed `extractAllTo`/`extractAllToAsync` not restoring directory permissions with `keepOriginalPermission`; directory modes are applied after their contents are written, deepest path first, and no longer lock the extractor out of a restrictive directory ([#​530](https://redirect.github.com/cthackers/adm-zip/issues/530)) - Fixed infinite recursion in `addLocalFolder` when a folder contains a symlink pointing back to an ancestor (e.g. workspace `node_modules`); the walk now tracks resolved real paths and skips already-visited directories ([#​541](https://redirect.github.com/cthackers/adm-zip/issues/541)) - Fixed an uncaught exception (`ERR_INVALID_ARG_TYPE`) that crashed the process when `writeFileToAsync` could not open the target file (bad permissions, invalid filename, exhausted file descriptors); write failures are now reported through the callback and write errors are no longer silently swallowed ([#​470](https://redirect.github.com/cthackers/adm-zip/issues/470), [#​459](https://redirect.github.com/cthackers/adm-zip/issues/459), [#​402](https://redirect.github.com/cthackers/adm-zip/issues/402)) - Fixed directory entries reporting an empty `name` (e.g. `a/b/c/` now returns `c`) ([#​466](https://redirect.github.com/cthackers/adm-zip/issues/466)) - Fixed `extractEntryTo` flattening subdirectories when `maintainEntryPath` is false; the structure below the extracted directory is now preserved instead of collapsing (and overwriting) files by basename ([#​306](https://redirect.github.com/cthackers/adm-zip/issues/306)) - Fixed a failed `utimes` aborting extraction; setting the modification time is now best-effort and never fails extraction of already-written content ([#​379](https://redirect.github.com/cthackers/adm-zip/issues/379)) - Fixed `test()` always returning false for any archive containing a file (it indexed the entries array with an entry object instead of reading the entry); it now correctly verifies each entry's CRC Performance - Faster entry sorting when writing archives with many entries: names are decoded once instead of on every comparison (about 6× faster sort for large archives) Added - Bundled TypeScript type definitions (`types.d.ts`), so `@types/adm-zip` is no longer required Notes - Behavior change: `extractEntryTo(dir, target, /* maintainEntryPath */ false)` now preserves subdirectories beneath the extracted directory rather than flattening them - Behavior change: extraction no longer fails when the modification time cannot be set </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Allow the shortcuts table content to grow again.
Co-authored-by: Steffen Waldmann <steffenwaldmann@me.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@shikijs/monaco](https://redirect.github.com/shikijs/shiki) ([source](https://redirect.github.com/shikijs/shiki/tree/HEAD/packages/monaco)) | [`4.3.0` → `4.3.1`](https://renovatebot.com/diffs/npm/@shikijs%2fmonaco/4.3.0/4.3.1) |  |  | | [@shikijs/vitepress-twoslash](https://redirect.github.com/shikijs/shiki) ([source](https://redirect.github.com/shikijs/shiki/tree/HEAD/packages/vitepress-twoslash)) | [`4.3.0` → `4.3.1`](https://renovatebot.com/diffs/npm/@shikijs%2fvitepress-twoslash/4.3.0/4.3.1) |  |  | --- ### Release Notes <details> <summary>shikijs/shiki (@​shikijs/monaco)</summary> ### [`v4.3.1`](https://redirect.github.com/shikijs/shiki/releases/tag/v4.3.1) [Compare Source](https://redirect.github.com/shikijs/shiki/compare/v4.3.0...v4.3.1) ##### 🚀 Features - Add `type` field for `ThemedToken` - by [@​ije](https://redirect.github.com/ije) in [#​1293](https://redirect.github.com/shikijs/shiki/issues/1293) [<samp>(585b5)</samp>](https://redirect.github.com/shikijs/shiki/commit/585b5e61) ##### [View changes on GitHub](https://redirect.github.com/shikijs/shiki/compare/v4.3.0...v4.3.1) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.62.1` → `8.64.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.62.1/8.64.0) |  |  | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v8.64.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8640-2026-07-13) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.63.0...v8.64.0) This was a version bump only for parser to align it with other projects, there were no code changes. See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. ### [`v8.63.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8630-2026-07-06) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.62.1...v8.63.0) This was a version bump only for parser to align it with other projects, there were no code changes. See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Huh, those should have been caught by Renovate/Dependabot…
`cds.requires.db.credentials.url: :memory:` is currently rendered incorrectly for the JS variant: <img width="437" height="325" alt="Screenshot 2026-07-19 at 14 48 06" src="https://github.com/user-attachments/assets/0d79a30a-2031-4a3f-815a-05a4c3764d91" /> Fixed: <img width="436" height="324" alt="Screenshot 2026-07-19 at 14 49 02" src="https://github.com/user-attachments/assets/4ebd061b-b299-410d-8113-839275077320" />
Looked broken in Safari: <img width="239" height="41" alt="image" src="https://github.com/user-attachments/assets/245e42f2-79ec-4052-bfc3-d43fb5e898b9" /> Root cause: VitePress uses an invisible Unicode character for the icon pseudo-element, and Safari can render that as square/tofu blocks with some fonts
Updates the output of cds CLI texts to the latest version. Co-authored-by: chgeo <7470719+chgeo@users.noreply.github.com>
Document the built-in dev-mode trace tree that renders CAP service dispatch hierarchy as indented timing trees in the console log. Covers activation logic, configuration, example output, and relationship to the OpenTelemetry Java Agent. --------- Co-authored-by: René Jeglinsky <rene.jeglinsky@sap.com>
Triggered by a user issue: - Mention `cds bind --exec` for integration tests - Add a section in the cds.test docs about such cloud integration tests.
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [com.sap.cds:cds4j-api](http://www.sap.com) ([source](https://cap.cloud.sap/docs/java/)) | `5.0.0` → `5.0.1` |  |  | --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Fixes local docs/node.js/cds-test
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [com.sap.cds:cds-services-api](https://cap.cloud.sap/docs/java) | `5.0.0` → `5.0.1` |  |  | --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Some minor mods to the MCP topic.
- Fixed a typo
- Reworded the "Using Specific MCP Services" heading
- Gnashed my teeth in angst over what to do about the phrase "MCP
server" which is valid but potentially misleading (as they are not
really separate servers, but endpoints served from the CAP server on
4004, for example), and ended up adding a "TIP" section which may help
- Re-titled the topic to avoid the tautology ("MCP Protocol" -> "Model
Context Protocol Protocol") :-)
Co-authored-by: Marvin Lindner <marvin.lindner@sap.com> Co-authored-by: Simon Engel <simon.engel01@sap.com> Co-authored-by: Daniel Hutzel <daniel.hutzel@sap.com>
Enhance MCP documentation with a disclaimer on productive usage and architecture guidance. Co-authored-by: Mirko Günther <mirko.guenther@sap.com> Co-authored-by: Daniel Hutzel <daniel.hutzel@sap.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@sap/cds](https://cap.cloud.sap/) | [`10.0.3` → `10.0.4`](https://renovatebot.com/diffs/npm/@sap%2fcds/10.0.3/10.0.4) |  |  | --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@cap-js/cds-typer](https://cap.cloud.sap/) ([source](https://redirect.github.com/cap-js/cds-typer)) | [`0.40.0` → `0.40.1`](https://renovatebot.com/diffs/npm/@cap-js%2fcds-typer/0.40.0/0.40.1) |  |  | --- ### Release Notes <details> <summary>cap-js/cds-typer (@​cap-js/cds-typer)</summary> ### [`v0.40.1`](https://redirect.github.com/cap-js/cds-typer/blob/HEAD/CHANGELOG.md#0401---2026-07-21) [Compare Source](https://redirect.github.com/cap-js/cds-typer/compare/v0.40.0...v0.40.1) ##### Added ##### Changed ##### Deprecated ##### Removed ##### Fixed - Events with dotted names (e.g. `service S { event X.Y : {...} }`) now generate a properly namespaced class `namespace X { class Y }` instead of producing duplicate top-level identifiers. - Event names now use the service-relative name (e.g. `'X.Y'` without preceeding `S`), matching the name the CDS runtime uses when registering and emitting such events. - Entity elements of named struct types used within CDS aspects are now correctly flattened when using `--inlineDeclarations flat`. ##### Security </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [sass](https://redirect.github.com/sass/dart-sass) | [`1.101.0` → `1.102.0`](https://renovatebot.com/diffs/npm/sass/1.101.0/1.102.0) |  |  | --- ### Release Notes <details> <summary>sass/dart-sass (sass)</summary> ### [`v1.102.0`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#11020) [Compare Source](https://redirect.github.com/sass/dart-sass/compare/1.101.7...1.102.0) - Use the 2.4 gamma transfer function for rec2020, as specified by the latest draft of CSS Color 4. ### [`v1.101.7`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#11017) [Compare Source](https://redirect.github.com/sass/dart-sass/compare/1.101.6...1.101.7) - No user-visible changes. ### [`v1.101.6`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#11016) [Compare Source](https://redirect.github.com/sass/dart-sass/compare/1.101.5...1.101.6) - No user-visible changes. ### [`v1.101.5`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#11015) [Compare Source](https://redirect.github.com/sass/dart-sass/compare/1.101.4...1.101.5) - No user-visible changes. ### [`v1.101.4`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#11014) [Compare Source](https://redirect.github.com/sass/dart-sass/compare/1.101.3...1.101.4) - Avoid emitting `rgb()` or `rgba()` functions with non-percent decimal channels. Older browsers only support integer values or (potentially decimal) percentages for these functions, so in order to preserve backwards-compatibility while retaining full precision for modern browsers, legacy colors that contain at least one non-integer channel will now use percentages for their channels (for example, `rgb(0%, 100%, 50%)` rather than `rgb(0, 255, 127.5)`). - Fix a bug where the values of plain-CSS `if()` expressions were emitted using their `meta.inspect()` format rather than their CSS serialization format. ### [`v1.101.3`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#11013) [Compare Source](https://redirect.github.com/sass/dart-sass/compare/1.101.0...1.101.3) - No user-visible changes. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.64.0` → `8.65.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.64.0/8.65.0) |  |  | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v8.65.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8650-2026-07-20) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.64.0...v8.65.0) ##### 🚀 Features - add warning when TS 7 is detected ([#​12529](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529)) - **parser:** add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions ([#​12465](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465)) ##### ❤️ Thank You - Evyatar Daud [@​StyleShit](https://redirect.github.com/StyleShit) - Josh Goldberg ✨ - Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger) - 송재욱 See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI3NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
use middlewars.add instead of bootstrap event to only add feature toggles for authenticated users. Co-authored-by: sjvans <30337871+sjvans@users.noreply.github.com>
Updates the output of cds CLI texts to the latest version. Co-authored-by: chgeo <7470719+chgeo@users.noreply.github.com>
## What Adds a `RestTestClient` example alongside the existing `MockMvc` example in the Java integration testing guide (`java/developing-applications/testing.md`). ## Why Spring Framework 7.0 introduced `RestTestClient`. This documents it as an equivalent alternative for CAP Java integration tests. ## Details - Splits the **Integration Testing** section into **Using MockMvc** (unchanged) and **Using RestTestClient**. - The `RestTestClient` code is copied from the [CAP Java bookshop sample](https://github.com/SAP-samples/cloud-cap-samples-java/blob/main/srv/src/test/java/my/bookshop/CatalogServiceITest.java) (uses `@AutoConfigureRestTestClient` + `@Autowired RestTestClient` and the typed `.value(String.class, ...)` assertion). - States both approaches are equivalent with no preference. - Links the Spring [MockMvc](https://docs.spring.io/spring-framework/reference/testing/mockmvc.html) and [RestTestClient](https://docs.spring.io/spring-framework/reference/testing/resttestclient.html) reference docs.
- Use Vitepress standard [`description` field](https://vitepress.dev/reference/frontmatter-config#description) instead of `synopsis`. - Add `description` where it was missing - Revisit existing `description`/`synopsis` fields for grammar and style - Remove unused frontmatter entries `breadcrumbs`, `index`, `label`, `#layout`, `status`, `section`, `shorty`
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@cap-js/cds-typer](https://cap.cloud.sap/) ([source](https://redirect.github.com/cap-js/cds-typer)) | [`0.40.1` → `0.40.2`](https://renovatebot.com/diffs/npm/@cap-js%2fcds-typer/0.40.1/0.40.2) |  |  | --- ### Release Notes <details> <summary>cap-js/cds-typer (@​cap-js/cds-typer)</summary> ### [`v0.40.2`](https://redirect.github.com/cap-js/cds-typer/blob/HEAD/CHANGELOG.md#0402---2026-07-27) [Compare Source](https://redirect.github.com/cap-js/cds-typer/compare/v0.40.1...v0.40.2) ##### Added ##### Changed ##### Deprecated ##### Removed ##### Fixed - emit `kind` property on events as static member to be properly consumed by `cds-types`. - do not cut off leading namespaces from top-level events, but only leading service names from events nested therein. ##### Security </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [globals](https://redirect.github.com/sindresorhus/globals) | [`17.7.0` → `17.8.0`](https://renovatebot.com/diffs/npm/globals/17.7.0/17.8.0) |  |  | --- ### Release Notes <details> <summary>sindresorhus/globals (globals)</summary> ### [`v17.8.0`](https://redirect.github.com/sindresorhus/globals/releases/tag/v17.8.0) [Compare Source](https://redirect.github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0) - Update globals (2026-07-01) ([#​347](https://redirect.github.com/sindresorhus/globals/issues/347)) [`7394811`](https://redirect.github.com/sindresorhus/globals/commit/7394811) *** </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Updates Java properties to the latest version. Co-authored-by: chgeo <7470719+chgeo@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [monaco-editor](https://redirect.github.com/microsoft/monaco-editor) | [`0.55.1` → `0.56.0`](https://renovatebot.com/diffs/npm/monaco-editor/0.55.1/0.56.0) |  |  | --- ### Release Notes <details> <summary>microsoft/monaco-editor (monaco-editor)</summary> ### [`v0.56.0`](https://redirect.github.com/microsoft/monaco-editor/blob/HEAD/CHANGELOG.md#0560) [Compare Source](https://redirect.github.com/microsoft/monaco-editor/compare/v0.55.1...v0.56.0) ##### Breaking Changes - Reorganizes the exported ESM modules to provide supported, tree-shakeable entry points ([#​5155](https://redirect.github.com/microsoft/monaco-editor/pull/5155)). The `monaco-editor` entry point continues to load all features and languages. Custom bundles can now import `monaco-editor/editor` and opt into: - all editor features with `monaco-editor/features/register.all`, or individual features with `monaco-editor/features/<feature>/register`; - all language definitions with `monaco-editor/languages/definitions/register.all`, or individual definitions with `monaco-editor/languages/definitions/<language>/register`; - the CSS, HTML, JSON, and TypeScript language features with `monaco-editor/languages/features/register.all`, or their individual `register` entry points. - Renames the misspelled `IOverlayWidgetPosition.stackOridinal` property to `stackOrdinal`. - Removes the deprecated `IMirrorModel` and `IWorkerContext` worker API types. ##### New Features and APIs - Adds `editor.doubleClickSelectsBlock`. - Adds `editor.find.closeOnResult` and `editor.inlayHints.showLongLineWarning`. - Adds `offWhenInlineCompletions` to `QuickSuggestionsValue`. - Adds model and provider option support to inline completion providers. - Adds `ICodeEditor.revealAllCursors`, `ICodeEditor.getWidthOfLine`, and `ICodeEditor.renderAsync`. - Adds `advanced-external` and `advanced-wasm` diff algorithms. - Exposes typed native LSP client and transport APIs. ##### Fixes - Treats Markdown returned by language servers as untrusted ([#​5280](https://redirect.github.com/microsoft/monaco-editor/pull/5280)). - Updates the editor core to the version used by `0.56.0-dev-20260625`. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Johannes Vogt <j.vogt@sap.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@sap/cds](https://cap.cloud.sap/) | [`10.0.4` → `10.0.5`](https://renovatebot.com/diffs/npm/@sap%2fcds/10.0.4/10.0.5) |  |  | --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/capire/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
The onclick navigation for a status badge doesn't seem to carry over the hash. Fix is to use a normal `<a href=...>` instead. This is also more straight forward.
Got broken by #2792.
smahati
requested review from
chgeo,
danjoa,
renejeglinsky and
swaldmann
as code owners
August 5, 2026 02:09
chgeo
approved these changes
Aug 5, 2026
swaldmann
approved these changes
Aug 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.