generated from SAP/repository-template
-
Notifications
You must be signed in to change notification settings - Fork 128
Release 2025-07-04 #1954
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renejeglinsky
wants to merge
29
commits into
cap.cloud.sap
Choose a base branch
from
main
base: cap.cloud.sap
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Release 2025-07-04 #1954
Conversation
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
Singular 'entity' vs plural 'entities'; it seems that the plural is used predominantly here, so fixed in a way that leans in that direction.
Updates the output of cds CLI texts to the latest version. Co-authored-by: chgeo <[email protected]>
previous PR: #1869 --------- Co-authored-by: Mahati Shankar <[email protected]>
I may have misunderstood something, but ... The `req` parameter is second, not first, in `after` phase handlers (see https://cap.cloud.sap/docs/node.js/core-services#srv-after-request). Different values, depending on the actual event (create, update, delete) will be provided for the first argument, none of which is the request.
Co-authored-by: Paul <[email protected]> Co-authored-by: Johannes Vogel <[email protected]> Co-authored-by: Mahati Shankar <[email protected]>
In the action/function exaxmples, I think for better understanding, it would be good to have them done consistently with the same order and parameters, or is it intentional that they differ? --------- Co-authored-by: René Jeglinsky <[email protected]>
Co-authored-by: Adrian Görler <[email protected]> Co-authored-by: René Jeglinsky <[email protected]>
Co-authored-by: Mahati Shankar <[email protected]> Co-authored-by: René Jeglinsky <[email protected]>
Adds example code and link to [SAP Cloud SDK for AI](https://sap.github.io/ai-sdk) --------- Co-authored-by: Matthias Kuhr <[email protected]> Co-authored-by: Rene Jeglinsky <[email protected]>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.sap.cds:cds4j-api](http://www.sap.com) ([source](https://cap.cloud.sap/docs/java/)) | `4.0.2` -> `4.1.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: 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/cap-js/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [cspell](https://cspell.org/) ([source](https://redirect.github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell)) | [`9.1.1` -> `9.1.2`](https://renovatebot.com/diffs/npm/cspell/9.1.1/9.1.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>streetsidesoftware/cspell (cspell)</summary> ### [`v9.1.2`](https://redirect.github.com/streetsidesoftware/cspell/blob/HEAD/packages/cspell/CHANGELOG.md#v912-2025-06-24) [Compare Source](https://redirect.github.com/streetsidesoftware/cspell/compare/v9.1.1...v9.1.2) ##### Fixes <details> <summary>fix: Do not double encode stdin urls (<a href="https://redirect.github.com/streetsidesoftware/cspell/pull/7536">#​7536</a>)</summary> ##### fix: Do not double encode stdin urls ([#​7536](https://redirect.github.com/streetsidesoftware/cspell/pull/7536)) fixes [#​7517](https://redirect.github.com/streetsidesoftware/cspell/issues/7517) *** </details> <details> <summary>fix: cspell trace output (<a href="https://redirect.github.com/streetsidesoftware/cspell/pull/7528">#​7528</a>)</summary> ##### fix: cspell trace output ([#​7528](https://redirect.github.com/streetsidesoftware/cspell/pull/7528)) It was incorrectly trimming ansi strings. *** </details> ##### Dictionary Updates <details> <summary>fix: Workflow Bot -- Update Dictionaries (main) (<a href="https://redirect.github.com/streetsidesoftware/cspell/pull/7526">#​7526</a>)</summary> ##### fix: Workflow Bot -- Update Dictionaries (main) ([#​7526](https://redirect.github.com/streetsidesoftware/cspell/pull/7526)) </details> --- ### Configuration 📅 **Schedule**: 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/cap-js/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.34.1` -> `8.35.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.34.1/8.35.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`9.29.0` -> `9.30.1`](https://renovatebot.com/diffs/npm/eslint/9.29.0/9.30.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v8.35.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8351-2025-06-30) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.35.0...v8.35.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.35.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8350-2025-06-23) [Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.34.1...v8.35.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v9.30.1`](https://redirect.github.com/eslint/eslint/compare/v9.30.0...6769b5fa11ecfb2c2cf78472d3d90564a1e01d3c) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.30.0...v9.30.1) ### [`v9.30.0`](https://redirect.github.com/eslint/eslint/compare/v9.29.0...ad1d63951773acc7828bcc1eafbb731567447298) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.29.0...v9.30.0) </details> --- ### Configuration 📅 **Schedule**: 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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/cap-js/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Will remove the syntax error when copying the code --------- Co-authored-by: Christian Georgi <[email protected]>
If you copy/paste these three shell commands the effect won't be what the user expects, as without the `-f` option the `install-plugin` command will stop and prompt the user like this: ```shell ; cf add-plugin-repo CF-Community https://plugins.cloudfoundry.org https://plugins.cloudfoundry.org already registered as CF-Community # /work/scratch/debugtest ; cf install-plugin multiapps Searching CF-Community for plugin multiapps... Plugin multiapps 3.5.0 found in: CF-Community Attention: Plugins are binaries written by potentially untrusted authors. Install and use plugins at your own risk. Do you want to install the plugin multiapps? [yN]: cf install-plugin html5-plugin ``` i.e. the 3rd line `cf install-plugin html5-plugin` will be presented as the value at the "yN" prompt instead of being a separate command. Using `-f` will bypass the prompt. I would say this is fine, it's what the user wants anyway.
Fixes cap-issues/18713 Feature toggles may only refer to parts of the model that are included in the base model. Using anything that has not been used from within the base model will not be available during build. To be reviewed by code owner (MTXs team) --------- Co-authored-by: ecklie <[email protected]>
As of version 4.1.0 of CAP Java this limitation is no longer valid and can be removed from Capire. See release notes: https://pages.github.tools.sap/cap/docs/releases/june25#media-properties-in-remote-odata
Grammar fix for cds.Request . query to clarify the sentence on bound custom operations. Had the comma in the wrong location which made the sentence confusing.
The `cds db -2 sql` and `cds db -2 hana` commands are a bit suspect, as the `db` command doesn't exist. From the paragraph just before these commands, I suspect this should be `compile`, but even then, we need also to specify the `--all` option, otherwise we get the message "You must specify a model to compile.". --------- Co-authored-by: René Jeglinsky <[email protected]>
…#1951) This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [com.sap.cds:cds-services-api](https://cap.cloud.sap/docs/java) | `4.0.2` -> `4.1.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: 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/cap-js/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Introduces "Views and Projections" section with - Runtime Views - Write through Views and documents some rules for write via path expressions in views. Also shortens some headers to improve the readability in the navigation bar. --------- Co-authored-by: René Jeglinsky <[email protected]> Co-authored-by: Adrian Görler <[email protected]>
Adds explanations how the remote odata deals with media elements.
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@cap-js/cds-types](https://cap.cloud.sap/) ([source](https://redirect.github.com/cap-js/cds-types)) | [`0.12.0` -> `0.13.0`](https://renovatebot.com/diffs/npm/@cap-js%2fcds-types/0.12.0/0.13.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>cap-js/cds-types (@​cap-js/cds-types)</summary> ### [`v0.13.0`](https://redirect.github.com/cap-js/cds-types/blob/HEAD/CHANGELOG.md#0130---2025-07-04) [Compare Source](https://redirect.github.com/cap-js/cds-types/compare/v0.12.0...v0.13.0) ##### Added - Types for compile events: `compile.for.runtime`, `compile.to.dbx`, `compile.to.edmx` ##### Changed ##### Deprecated ##### Removed ##### Fixed - The peer dependency to `@sap/cds-dk` is now optional, but needs to be installed explicitly in application projects. ##### Security </details> --- ### Configuration 📅 **Schedule**: 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/cap-js/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@cap-js/cds-typer](https://cap.cloud.sap/) ([source](https://redirect.github.com/cap-js/cds-typer)) | [`0.35.0` -> `0.36.0`](https://renovatebot.com/diffs/npm/@cap-js%2fcds-typer/0.35.0/0.36.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>cap-js/cds-typer (@​cap-js/cds-typer)</summary> ### [`v0.36.0`](https://redirect.github.com/cap-js/cds-typer/blob/HEAD/CHANGELOG.md#0360---2025-07-04) [Compare Source](https://redirect.github.com/cap-js/cds-typer/compare/v0.35.0...v0.36.0) ##### Added ##### Changed ##### Deprecated ##### Removed ##### Fixed - targeting aspects in compositions now properly resolves them. - transitive references to property types of other entities now also work for enums. ##### Security </details> --- ### Configuration 📅 **Schedule**: 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/cap-js/docs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
We introduced a new set of lint rules targeting JS implementation files, instead of just .cds files. This PR introduces automatic documentation extraction for these new rules, to be found in list form under `/tools/cds-lint/rules/`  We do not yet introduce extended documentation per rule for these new rules, as I am not clear yet whether they are automatically generated or maintained manually. Co-authored-by: Christian Georgi <[email protected]> Co-authored-by: René Jeglinsky <[email protected]>
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.