Skip to content

Release February 2026#2451

Merged
renejeglinsky merged 81 commits intocap.cloud.sapfrom
main
Mar 16, 2026
Merged

Release February 2026#2451
renejeglinsky merged 81 commits intocap.cloud.sapfrom
main

Conversation

@renejeglinsky
Copy link
Contributor

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>
chgeo and others added 10 commits March 10, 2026 10:06
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[@cap-js/sqlite](https://redirect.github.com/cap-js/cds-dbs/tree/main/sqlite#cds-database-service-for-sqlite)
([source](https://redirect.github.com/cap-js/cds-dbs)) | [`2.1.3` →
`2.2.0`](https://renovatebot.com/diffs/npm/@cap-js%2fsqlite/2.1.3/2.2.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@cap-js%2fsqlite/2.2.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cap-js%2fsqlite/2.1.3/2.2.0?slim=true)
|

---

### Release Notes

<details>
<summary>cap-js/cds-dbs (@&#8203;cap-js/sqlite)</summary>

###
[`v2.2.0`](https://redirect.github.com/cap-js/cds-dbs/compare/fcf0780290007700c79f4bca7c4f3a753be3066a...b640b6d87f2d5b1198c2569ca4d98a41565f9e7d)

[Compare
Source](https://redirect.github.com/cap-js/cds-dbs/compare/fcf0780290007700c79f4bca7c4f3a753be3066a...b640b6d87f2d5b1198c2569ca4d98a41565f9e7d)

</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.

---

- [x] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Christian Georgi <christian.georgi@sap.com>
Co-authored-by: Steffen Waldmann <steffen.waldmann@sap.com>
Co-authored-by: sjvans <30337871+sjvans@users.noreply.github.com>
Co-authored-by: D050513 <sebastian.van.syckel@sap.com>
Co-authored-by: Rene Jeglinsky <rene.jeglinsky@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/) | [`9.8.1` →
`9.8.2`](https://renovatebot.com/diffs/npm/@sap%2fcds/9.8.1/9.8.2) |
![age](https://developer.mend.io/api/mc/badges/age/npm/@sap%2fcds/9.8.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sap%2fcds/9.8.1/9.8.2?slim=true)
|

---

### 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

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.97.3` →
`1.98.0`](https://renovatebot.com/diffs/npm/sass/1.97.3/1.98.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/sass/1.98.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sass/1.97.3/1.98.0?slim=true)
|

---

### Release Notes

<details>
<summary>sass/dart-sass (sass)</summary>

###
[`v1.98.0`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1980)

[Compare
Source](https://redirect.github.com/sass/dart-sass/compare/1.97.3...1.98.0)

##### Command-Line Interface

- Gracefully handle dependency loops in `--watch` mode.

##### Dart API

- Add a `const Logger.defaultLogger` field. This provides a logger that
emits to
standard error or the browser console, but automatically chooses whether
to
  use terminal colors.

##### JavaScript API

- Fix a crash when manually constructing a `SassCalculation` for
`'calc'` with
  an argument that can't be simplified.

- Properly emit deprecation warnings as text rather than `StringBuffer`
objects
  when running in a browser.

- Emit colored warnings and other messages on the console when running
in a
  browser.

</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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

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>
Updates the output of cds CLI texts to the latest version.

Co-authored-by: chgeo <7470719+chgeo@users.noreply.github.com>
WRT release notes: Should we remove the flag as well in the [May 24
release
notes](https://cap.cloud.sap/docs/releases/2024/may24#fuzzy-search-on-sap-hana-cloud)
or announce GA this month?
Copy link
Contributor

@chgeo chgeo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Live QL currently broken with cds 9.8.
About to investigate...

@chgeo
Copy link
Contributor

chgeo commented Mar 16, 2026

The latest change brings sap/cds back to 9.7, with which the live QL still works.

I will test it real quick after the deployment and then give you a go (hopefully).

I guess I have also found the root cause, which is this fragile code that got broken by cds 9.8.

Copy link
Contributor

@chgeo chgeo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@renejeglinsky renejeglinsky added this pull request to the merge queue Mar 16, 2026
Merged via the queue into cap.cloud.sap with commit 36b367e Mar 16, 2026
7 checks passed
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.