Skip to content

Prepare April release#2534

Merged
chgeo merged 170 commits intocap.cloud.sapfrom
rc
Apr 24, 2026
Merged

Prepare April release#2534
chgeo merged 170 commits intocap.cloud.sapfrom
rc

Conversation

@chgeo
Copy link
Copy Markdown
Contributor

@chgeo chgeo commented Apr 23, 2026

No description provided.

johannes-vogel and others added 30 commits February 10, 2026 14:56
@BraunMatthias Please double check whether this is the right link. The
current link is broken.

---------

Co-authored-by: BraunMatthias <59841349+BraunMatthias@users.noreply.github.com>
Co-authored-by: Steffen Waldmann <steffen.waldmann@sap.com>
Fixes: https://github.tools.sap/cap/cdsnode/issues/2588

---------

Co-authored-by: Johannes Vogel <31311694+johannes-vogel@users.noreply.github.com>
Co-authored-by: Christian Georgi <christian.georgi@sap.com>
I noticed that the impl-variants behavior was not quite consistent...
some pages had an `ImplVariantsHint`, but no `impl-variants: true` and
another page (the new remote-authentication guide) had an
`ImplVariantsHint` without java or node specific sections.

=> add the hint and metadata where there are java or node specific
sections

---------

Co-authored-by: Christian Georgi <chgeo@users.noreply.github.com>
Co-authored-by: René Jeglinsky <rene.jeglinsky@sap.com>
For nicer syntax coloring with the `csv` language
Fixed issue #2395

Co-authored-by: Martin De Corte <martin.de.corte@sap.com>
In the "qmacro Series" section:

- add Daniel S's name to the Expert Sessions series
- an additional blog post "Shift left with CAP"
- a bit of reordering

---------

Co-authored-by: René Jeglinsky <rene.jeglinsky@sap.com>
SVGs are normally included as images which makes them non-interactive.
They can be imported and included as html, but this requires one to
include them in a setup script. This PR adds a small plugin to parse md
image links and include them as html:

```
![](assets/cxl/expr.drawio.svg)       <-- using an img tag
![](assets/cxl/expr.drawio.svg?raw)   <-- using an svg tag (included as v-html by plugin)
```

In VSCode and Github, the rendered markdown ignores the `?raw`, so the
image is still displayed when rendered and can be navigated to.

The cxl diagrams now also again contain links to the sections (every
element with a name now contains a link, even if it is to the same
section).

---------

Co-authored-by: Daniel Hutzel <daniel.hutzel@sap.com>
Mainly replaces destination-based approach for App2App with simple pure
application.yaml based approach. Also aligned API name between App2App
and Binding-based approach.

This show-cases how only minor changes are required across the three
scenarios:
1. Binding config with URL
2. Binding config with URL and IAS Dependency Name
3. Binding config with custom service binding

---------

Co-authored-by: René Jeglinsky <rene.jeglinsky@sap.com>
Co-authored-by: Steffen Waldmann <steffen.waldmann@sap.com>
Don't want to pin Node versions all over the place.
Instead we assume the user's default Node version is recent enough.
For `node@24`, brew creates unstable local paths that need to be added to the PATH manually.
Updates the output of cds CLI texts to the latest version.

Co-authored-by: chgeo <7470719+chgeo@users.noreply.github.com>
Updated link to bookstore/package.json in core concepts.
You can ignore the changes to the databases guides. They should not have
been in this PR/branch.
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [cspell](https://cspell.org/)
([source](https://redirect.github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell))
| [`9.6.4` →
`9.7.0`](https://renovatebot.com/diffs/npm/cspell/9.6.4/9.7.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/cspell/9.7.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cspell/9.6.4/9.7.0?slim=true)
|

---

### Release Notes

<details>
<summary>streetsidesoftware/cspell (cspell)</summary>

###
[`v9.7.0`](https://redirect.github.com/streetsidesoftware/cspell/blob/HEAD/packages/cspell/CHANGELOG.md#v970-2026-02-23)

[Compare
Source](https://redirect.github.com/streetsidesoftware/cspell/compare/v9.6.4...v9.7.0)

##### Features

<details>
<summary>feat: Substitution Part 4 - enable substitutions during
document check (<a
href="https://redirect.github.com/streetsidesoftware/cspell/pull/8630">#&#8203;8630</a>)</summary>

##### feat: Substitution Part 4 - enable substitutions during document
check
([#&#8203;8630](https://redirect.github.com/streetsidesoftware/cspell/pull/8630))

</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/capire/docs).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNi41IiwidXBkYXRlZEluVmVyIjoiNDMuMjYuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
danjoa and others added 22 commits April 22, 2026 10:24
---------

Co-authored-by: Christian Georgi <christian.georgi@sap.com>
Fix live-code styles after
1ed1f55
Currently hovering moves the evaluate button further right
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/)) | `4.8.0` → `4.9.0` |
![age](https://developer.mend.io/api/mc/badges/age/maven/com.sap.cds:cds4j-api/4.9.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.sap.cds:cds4j-api/4.8.0/4.9.0?slim=true)
|

---

### 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjEzOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: ecklie <52252271+ecklie@users.noreply.github.com>
Updated migration documentation with adjusted property defaults and
removed properties.

---------

Co-authored-by: Christian Georgi <christian.georgi@sap.com>
…2526)

Co-authored-by: Christian Georgi <christian.georgi@sap.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.58.2` →
`8.59.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.58.2/8.59.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.59.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.58.2/8.59.0?slim=true)
|

---

### Release Notes

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v8.59.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8590-2026-04-20)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.58.2...v8.59.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.59.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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMjMuOCIsInVwZGF0ZWRJblZlciI6IjQzLjEyMy44IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…ntics (#2516)

## Summary

- Splits the single `POST` row in the "Editing Drafts" table into three
rows reflecting the new branching behavior: explicit
`IsActiveEntity=false` creates a draft, plain POST on entities *without*
a `draftNew` action keeps the classic draft behavior, and plain POST on
entities *with* a `draftNew` action now creates an active entity
- Adds a new row for `POST` with action `draftNew` (the new way to
create a draft in direct CRUD mode)
- Updates the "POST Behavior with Direct CRUD" tip to reflect that
`cds.drafts.post-active` is now auto-detected from
`@Common.DraftRoot.NewAction` presence rather than requiring explicit
configuration

## Test plan

- [ ] Review rendered table in the VitePress dev server
- [ ] Verify all three POST scenarios are clearly distinguishable
- [ ] Check the tip callout reads correctly alongside the "Bypassing the
SAP Fiori Draft Flow" section

---------

Co-authored-by: Mahati Shankar <93712176+smahati@users.noreply.github.com>
Co-authored-by: Adrian Görler <adrian.goerler@sap.com>
Added chapter about migrating from cds-maven-plugin 4.9.x to 5.0.0.

Belongs to BLI: cds-java/home#2650

---------

Co-authored-by: Adrian Görler <adrian.goerler@sap.com>
Co-authored-by: Christian Georgi <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/) |
|---|---|---|---|
| [com.sap.cds:cds-services-api](https://cap.cloud.sap/docs/java) |
`4.8.1` → `4.9.0` |
![age](https://developer.mend.io/api/mc/badges/age/maven/com.sap.cds:cds-services-api/4.9.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.sap.cds:cds-services-api/4.8.1/4.9.0?slim=true)
|

---

### 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNyIsInVwZGF0ZWRJblZlciI6IjQzLjEzOS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
@chgeo chgeo marked this pull request as ready for review April 24, 2026 06:56
@chgeo chgeo merged commit 384e598 into cap.cloud.sap Apr 24, 2026
3 checks passed
@chgeo chgeo deleted the rc branch April 24, 2026 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.