E531 RELEASE:2025-09-10 by minottic · Pull Request #2013 · SciCatProject/frontend · GitHub
[go: up one dir, main page]

Skip to content

RELEASE:2025-09-10#2013

Merged
minottic merged 196 commits intoreleasefrom
master
Sep 22, 2025
Merged

RELEASE:2025-09-10#2013
minottic merged 196 commits intoreleasefrom
master

Conversation

@minottic
Copy link
Member
@minottic minottic commented Sep 19, 2025

Part of this relaease is to use the unprivileged nginx image, which contains breaking changes (e.g. the port). @Junjiequan plz let me know if you are comfortable releasing this.Thanks!

cfelder and others added 30 commits January 6, 2025 20:27
This allows running this container w/ arbitrary uid support
Change-Id: Ia245afd6a832889bd057ae3e6755f30910f96edf
Change-Id: I5f4e45ab694e7aa8fdefaf66911b49e74deb1403
nginx: [warn] the "user" directive makes sense only if the master
process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:5
Removing deprecated key "localLoginLabel" from default config file.
## Description
In this PR added default dateFormat.


## Motivation
metadata-edit component throws error when no dateFormat is provided.


## Fixes:
Please provide a list of the fixes implemented in this PR

* Items added


## Changes:
Please provide a list of the changes implemented by this PR

* changes made


## Tests included
- [ ] Included for each change/fix?
- [ ] Passing? (Merge will not be approved unless this is checked) 

## Documentation
- [ ] swagger documentation updated \[required\]
- [ ] official documentation updated \[nice-to-have\]

### official documentation info
If you have updated the official documentation, please provide PR # and
URL of the pages where the updates are included

## Backend version
- [ ] Does it require a specific version of the backend
- which version of the backend is required:

## Summary by Sourcery

Enhancements:
- Provide default dateFormat 'yyyy-MM-dd HH:mm' in the application
configuration if missing
Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 24.0.3 to 24.0.7
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.0.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
…group (#1921)

Bumps the types group with 1 update:
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).

Updates `@types/node` from 24.0.3 to 24.0.7
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=24.0.3&new-version=24.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

## Summary by Sourcery

Chores:
- Update dev dependency @types/node to version 24.0.7
Bumps [mathjs](https://github.com/josdejong/mathjs) from 14.5.2 to 14.5.3.
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md)
- [Commits](josdejong/mathjs@v14.5.2...v14.5.3)

---
updated-dependencies:
- dependency-name: mathjs
  dependency-version: 14.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mathjs](https://github.com/josdejong/mathjs) from 14.5.2 to
14.5.3.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/josdejong/mathjs/blob/develop/HISTORY.md">mathjs's
changelog</a>.</em></p>
<blockquote>
<h1>2025-07-02, 14.5.3</h1>
<ul>
<li>Fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/2199">#2199</a>
parse non-breaking white space <code>&amp;nbsp;</code> as white space
(<a
href="https://redirect.github.com/josdejong/mathjs/issues/3487">#3487</a>).
Thanks donmccurdy.</li>
<li>Fix: refine the type definitions of <code>scope</code> (<a
href="https://redirect.github.com/josdejong/mathjs/issues/3490">#3490</a>).
Thanks <a
href="https://github.com/JayChang4w"><code>@​JayChang4w</code></a>.</li>
<li>Fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3493">#3493</a>
type definitions of <code>unit(number)</code> (<a
href="https://redirect.github.com/josdejong/mathjs/issues/3495">#3495</a>).
Thanks <a href="https://github.com/mrft"><code>@​mrft</code></a>.</li>
<li>Fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3494">#3494</a>
type definitions not supporting <code>unit.to(unit)</code> (<a
href="https://redirect.github.com/josdejong/mathjs/issues/3495">#3495</a>).
Thanks <a href="https://github.com/mrft"><code>@​mrft</code></a>.</li>
<li>Fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3499">#3499</a>
refine type definitions of <code>add</code> and <code>multiply</code> to
not allow zero
or one argument (<a
href="https://redirect.github.com/josdejong/mathjs/issues/3495">#3495</a>).
Thanks <a href="https://github.com/mrft"><code>@​mrft</code></a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/josdejong/mathjs/commit/fc984ba59d24a811abe51d4da4e38e7c43cfa1af"><code>fc984ba</code></a>
chore: publish <code>v14.5.3</code></li>
<li><a
href="https://github.com/josdejong/mathjs/commit/e939a739ff745363a969e01498c46a67f72c2e3b"><code>e939a73</code></a>
chore: update devDependencies</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/56032daa395cf872d0f06148def95a833fbca99b"><code>56032da</code></a>
Merge remote-tracking branch 'origin/develop' into develop</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/2b8ecc48a5b21576cc5ac07c96f0fd3f28edd21b"><code>2b8ecc4</code></a>
chore: update history</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/09f6da92787891f63ffc8ef03a4befd4bab453db"><code>09f6da9</code></a>
fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3493">#3493</a>
<a
href="https://redirect.github.com/josdejong/mathjs/issues/3499">#3499</a>
<a
href="https://redirect.github.com/josdejong/mathjs/issues/3494">#3494</a>
type definitions of <code>unit(number)</code>, for <code>add</code> and
`mul...</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/caa67e887a5a5aba73987032b94613fe598cf1ff"><code>caa67e8</code></a>
chore: update history and authors files</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/d089378b77d6d4ff140cc8be7646ddb613c4db43"><code>d089378</code></a>
fix: refine the type definitions of <code>scope</code> (<a
href="https://redirect.github.com/josdejong/mathjs/issues/3490">#3490</a>)</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/2bb678460e7774ea249ca9f7672a7502410fd704"><code>2bb6784</code></a>
docs: let the custom <code>set</code> method return the right map in the
example `custom...</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/a8eb1885922145d597cb63152c9edfcc382b9f16"><code>a8eb188</code></a>
chore: drop testing Node 18, add testing on Node 24</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/7933089bd49df092cc5016c46554c4f32fab6bc2"><code>7933089</code></a>
chore: update HISTORY.md</li>
<li>Additional commits viewable in <a
href="https://github.com/josdejong/mathjs/compare/v14.5.2...v14.5.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mathjs&package-manager=npm_and_yarn&previous-version=14.5.2&new-version=14.5.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

## Summary by Sourcery

Upgrade mathjs from v14.5.2 to v14.5.3 to incorporate parsing and type
definition fixes

Bug Fixes:
- Parse non-breaking whitespace (&nbsp;) as valid whitespace when
parsing expressions
- Refine TypeScript definitions for scope, unit(number), unit.to(unit),
add, and multiply functions

Build:
- Bump mathjs dependency from 14.5.2 to 14.5.3
Bumps [cypress](https://github.com/cypress-io/cypress) from 14.5.0 to 14.5.1.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](cypress-io/cypress@v14.5.0...v14.5.1)

---
updated-dependencies:
- dependency-name: cypress
  dependency-version: 14.5.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cypress](https://github.com/cypress-io/cypress) from 14.5.0 to
14.5.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/cypress-io/cypress/releases">cypress's
releases</a>.</em></p>
<blockquote>
<h2>v14.5.1</h2>
<p>Changelog: <a
href="https://docs.cypress.io/app/references/changelog#14-5-1">https://docs.cypress.io/app/references/changelog#14-5-1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cypress-io/cypress/commit/fa25461cb0ab04487f487aa5ee8d9b5e849a7de4"><code>fa25461</code></a>
chore: release 14.5.1 (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31980">#31980</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/ea91777fecac5fc41b3963ac26e93a6c09fd8e37"><code>ea91777</code></a>
chore: Update Chrome (stable) to 138.0.7204.92 (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31978">#31978</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/39b18bd988eb1ca9236ec8185c312302a70b3fdb"><code>39b18bd</code></a>
chore: Update v8 snapshot cache - darwin (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31967">#31967</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/a8c6a68419761c3fe8a6bc18b2adf533bf56f1a9"><code>a8c6a68</code></a>
chore: Update v8 snapshot cache - linux (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31968">#31968</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/c2f77e9f0f5f8bde73e336eae3544073283a9f02"><code>c2f77e9</code></a>
chore: Update v8 snapshot cache - windows (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31969">#31969</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/ed8e7ea8a48a9a7471ca2a6fa9ad6243e7da8cab"><code>ed8e7ea</code></a>
chore: continuing with request to axios changes (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31915">#31915</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/4dd4e35378a43974a48e42f54f4c4db0652fa213"><code>4dd4e35</code></a>
chore: remove httpstat.us dependency, add utility route for cy-in-cy (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31961">#31961</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/a20aa3b7d378866710a9aea4e1abf721cf797e59"><code>a20aa3b</code></a>
chore: updating v8 snapshot cache (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31953">#31953</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/15741458726925c3b8772059c4cabed67c044929"><code>1574145</code></a>
chore: updating v8 snapshot cache (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31954">#31954</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/1fea290d9e44e3aacba11d56cb754ae666fdf17e"><code>1fea290</code></a>
chore: updating v8 snapshot cache (<a
href="https://redirect.github.com/cypress-io/cypress/issues/31952">#31952</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/cypress-io/cypress/compare/v14.5.0...v14.5.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cypress&package-manager=npm_and_yarn&previous-version=14.5.0&new-version=14.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

## Summary by Sourcery

Chores:
- Upgrade Cypress test runner to v14.5.1
Bumps [@scicatproject/scicat-sdk-ts-angular](https://github.com/SciCatProject/scicat-backend-next) from 4.17.1 to 4.18.0.
- [Release notes](https://github.com/SciCatProject/scicat-backend-next/releases)
- [Commits](SciCatProject/backend@v4.17.1...v4.18.0)

---
updated-dependencies:
- dependency-name: "@scicatproject/scicat-sdk-ts-angular"
  dependency-version: 4.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
… 4.18.0 (#1930)

Bumps
[@scicatproject/scicat-sdk-ts-angular](https://github.com/SciCatProject/scicat-backend-next)
from 4.17.1 to 4.18.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/SciCatProject/scicat-backend-next/releases"><code>@​scicatproject/scicat-sdk-ts-angular</code>'s
releases</a>.</em></p>
<blockquote>
<h2>Release v4.18.0</h2>
<h2><a
href="https://github.com/SciCatProject/scicat-backend-next/compare/v4.17.1...v4.18.0">4.18.0</a>
(2025-07-01)</h2>
<h3>Features</h3>
<ul>
<li>add scientific metadata validation (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1694">#1694</a>)
(<a
href="https://github.c
8B92
om/SciCatProject/scicat-backend-next/commit/ea7389ca4ff3e2bd59340b2388fb9cea47da1456">ea7389c</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>configurable main page (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1997">#1997</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/42e58d37e72dd13448c7d51afa59faedb6dbc954">42e58d3</a>)</li>
<li>correct dataset fullfacet and scientific metadata filtering in
elasticsearch (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2019">#2019</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/a4d85aa485a872dfcb78729abfcb070dd091c312">a4d85aa</a>)</li>
<li>proposal instance access fixes and improvements (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/7d85d33f8228b0b9d290a3fceb379aede10e2101">7d85d33</a>)</li>
<li>proposal instance access fixes and improvements (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1985">#1985</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/fdce071152566167e0b24872152e2cddd61d9e17">fdce071</a>)</li>
<li>proposals endpoint access fix and improvement (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1983">#1983</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/a74fa437fceeea262c0c2c424413577bc7c33266">a74fa43</a>)</li>
<li><strong>config:</strong> enable editDataset option in frontend
configuration (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/0e5a3ee6481ef274a20e695b3e25bd1b775cfeb3">0e5a3ee</a>)</li>
<li><strong>config:</strong> enable editDataset option in frontend
configuration (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2018">#2018</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/82bc63a897b3e24c1dedbcdcd9df8f73d0fb44ec">82bc63a</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li><strong>frontend-config:</strong> document scientificMetadata source
field (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1951">#1951</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/3cfefa65bac516ba055263351778345d744b75e0">3cfefa6</a>)</li>
<li><strong>frontend-config:</strong> document source field
instrumentName (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1984">#1984</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/2a77898ccc075bbfc7d7959e229cfb5ff96b18ac">2a77898</a>)</li>
</ul>
<h3>Build Systems</h3>
<ul>
<li><strong>deps:</strong> bump mongoose from 8.15.1 to 8.15.2 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/6dc39afc9d94515ecc92957659a1df4449931fa0">6dc39af</a>)</li>
<li><strong>deps:</strong> bump mongoose from 8.15.1 to 8.15.2 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1991">#1991</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/505074b4c963e811a429149119592e8bd5859b34">505074b</a>),
closes <a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15477">#15477</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15461">#15461</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15464">#15464</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15446">#15446</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15436">#15436</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15469">#15469</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15447">#15447</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15471">#15471</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15466">#15466</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15447">#15447</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15443">#15443</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15477">#15477</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15461">#15461</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15464">#15464</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15446">#15446</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15436">#15436</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15469">#15469</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15447">#15447</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15471">#15471</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15466">#15466</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15447">#15447</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15443">#15443</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15477">#15477</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15461">#15461</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15474">#15474</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15471">#15471</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15472">#15472</a></li>
<li><strong>deps:</strong> bump mongoose from 8.15.2 to 8.16.0 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/affa5c5d51d3b2f7166fa7be308fa126c0dc765f">affa5c5</a>)</li>
<li><strong>deps:</strong> bump mongoose from 8.15.2 to 8.16.0 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2002">#2002</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/1b183b54d53c7f82d5a078b5f3419063fe0da474">1b183b5</a>),
closes <a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15470">#15470</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15465">#15465</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15468">#15468</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15470">#15470</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15465">#15465</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15468">#15468</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15475">#15475</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15470">#15470</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15465">#15465</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15468">#15468</a></li>
<li><strong>deps:</strong> bump mongoose from 8.16.0 to 8.16.1 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/a5f211f015687e02869de2edee6043eaa8ff2b22">a5f211f</a>)</li>
<li><strong>deps:</strong> bump mongoose from 8.16.0 to 8.16.1 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2023">#2023</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/cd03516c54159f7cfd384e18a17d88ed6c89edba">cd03516</a>),
closes <a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15484">#15484</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/11913">#11913</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15483">#15483</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15480">#15480</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15490">#15490</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15487">#15487</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15486">#15486</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15484">#15484</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/11913">#11913</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15483">#15483</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15480">#15480</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15490">#15490</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15487">#15487</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15486">#15486</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15487">#15487</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15486">#15486</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15488">#15488</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15490">#15490</a></li>
<li><strong>deps:</strong> bump the nestjs group across 1 directory with
2 updates (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/ec6c840251347c2b4e791e31944b69c1a9607a0a">ec6c840</a>)</li>
<li><strong>deps:</strong> bump the nestjs group across 1 directory with
2 updates (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1982">#1982</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/7e34a6bd16a7cbe6b936d51665ce626f52d65dec">7e34a6b</a>),
closes <a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15201">#15201</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15209">#15209</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15203">#15203</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15232">#15232</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15172">#15172</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15166">#15166</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15185">#15185</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15159">#15159</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15056">#15056</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15062">#15062</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15032">#15032</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15020">#15020</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15061">#15061</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15201">#15201</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15209">#15209</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15203">#15203</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/15232">#15232</a></li>
<li><strong>deps-dev:</strong> bump
<code>@​stylistic/eslint-plugin</code> from 4.4.0 to 4.4.1 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/bf16d4a06baa2e9dce0cf5968c18c1965abc9e4b">bf16d4a</a>)</li>
<li><strong>deps-dev:</strong> bump
<code>@​stylistic/eslint-plugin</code> from 4.4.0 to 4.4.1 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1973">#1973</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/3d2f95b0a2593b44a25bedd00ea92068a8205bb5">3d2f95b</a>),
closes <a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/797">#797</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/806">#806</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/800">#800</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/797">#797</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/806">#806</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/800">#800</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/802">#802</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/806">#806</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/800">#800</a></li>
<li><strong>deps-dev:</strong> bump
<code>@​stylistic/eslint-plugin</code> from 4.4.1 to 5.0.0 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/097abaecb18baa36aa70dc98f3c5a7057c9d26b6">097abae</a>)</li>
<li><strong>deps-dev:</strong> bump
<code>@​stylistic/eslint-plugin</code> from 4.4.1 to 5.0.0 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2007">#2007</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/034004e890401770dbbb5d210063db20657d14c9">034004e</a>),
closes <a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/794">eslint-stylistic/eslint-stylistic#794</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/822">eslint-stylistic/eslint-stylistic#822</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/823">eslint-stylistic/eslint-stylistic#823</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/809">eslint-stylistic/eslint-stylistic#809</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/821">eslint-stylistic/eslint-stylistic#821</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/838">eslint-stylistic/eslint-stylistic#838</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/804">eslint-stylistic/eslint-stylistic#804</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/781">eslint-stylistic/eslint-stylistic#781</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/805">eslint-stylistic/eslint-stylistic#805</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/820">eslint-stylistic/eslint-stylistic#820</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/785">eslint-stylistic/eslint-stylistic#785</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/801">eslint-stylistic/eslint-stylistic#801</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/798">eslint-stylistic/eslint-stylistic#798</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/836">eslint-stylistic/eslint-stylistic#836</a>
<a
href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/828">eslint-stylistic/eslint-stylistic#828</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/804">#804</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/842">#842</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/823">#823</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/804">#804</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/842">#842</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/823">#823</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/823">#823</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/838">#838</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/798">#798</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/836">#836</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/837">#837</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/839">#839</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/844">#844</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/843">#843</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/804">#804</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/842">#842</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/835">#835</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/838">#838</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/798">#798</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/825">#825</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/836">#836</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/837">#837</a></li>
<li><strong>deps-dev:</strong> bump
<code>@​stylistic/eslint-plugin</code> from 5.0.0 to 5.1.0 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/8343126febf14b2f29f5c6b0dd992e699a87563f">8343126</a>)</li>
<li><strong>deps-dev:</strong> bump
<code>@​stylistic/eslint-plugin</code> from 5.0.0 to 5.1.0 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2021">#2021</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/69388bcd56c2301289617b3e9e8ea649bcb8376f">69388bc</a>),
closes <a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/849">#849</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/853">#853</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/854">#854</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/855">#855</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/849">#849</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/853">#853</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/854">#854</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/855">#855</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/858">#858</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/854">#854</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/849">#849</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/853">#853</a>
<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/855">#855</a></li>
<li><strong>deps-dev:</strong> bump <code>@​types/express</code> from
5.0.2 to 5.0.3 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/fa6719a6d79a1b5352384dd7d460fed8ac32fe0d">fa6719a</a>)</li>
<li><strong>deps-dev:</strong> bump <code>@​types/express</code> from
5.0.2 to 5.0.3 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1977">#1977</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/97981dc35a466db2151a92118e6e2a17502bbef4">97981dc</a>)</li>
<li><strong>deps-dev:</strong> bump <code>@​types/express-session</code>
from 1.18.1 to 1.18.2 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/6233cab5e0aa7160f7de51b0f29565d1638c389b">6233cab</a>)</li>
<li><strong>deps-dev:</strong> bump <code>@​types/express-session</code>
from 1.18.1 to 1.18.2 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/1978">#1978</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/66021142635a5e793d9af4989e626f367b880142">6602114</a>)</li>
<li><strong>deps-dev:</strong> bump <code>@​types/lodash</code> from
4.17.17 to 4.17.18 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/9d5e5bed6fb859000d36dea9b8bb5ded3c387437">9d5e5be</a>)</li>
<li><strong>deps-dev:</strong> bump <code>@​types/lodash</code> from
4.17.17 to 4.17.18 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2008">#2008</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/3a1d91038514501f00358fe4496459c9f6010f96">3a1d910</a>)</li>
<li><strong>deps-dev:</strong> bump <code>@​types/lodash</code> from
4.17.18 to 4.17.19 (<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/c8fb8187ab4f61baef1a2c5a199d199c37e9228a">c8fb818</a>)</li>
<li><strong>deps-dev:</strong> bump <code>@​types/lodash</code> from
4.17.18 to 4.17.19 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2025">#2025</a>)
(<a
href="https://github.com/SciCatProject/scicat-backend-next/commit/35b0447e984a3dfcbd178b0b84685b5c34907aa1">35b0447</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/5606f919b30ab9058a9a6099c861d33ea2432ebd"><code>5606f91</code></a>
RELEASE 01-07-2025 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2033">#2033</a>)</li>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/6cea194505497cc05ceae30da814ada560ac8cc5"><code>6cea194</code></a>
chore: specify generator tag for OpenAPI tools in release workflow (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2032">#2032</a>)</li>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/a4d85aa485a872dfcb78729abfcb070dd091c312"><code>a4d85aa</code></a>
fix: correct dataset fullfacet and scientific metadata filtering in
elasticse...</li>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/be1564f773632d7ee3e80bdd8b1d29cd6f5461d5"><code>be1564f</code></a>
build(deps-dev): bump <code>@​types/node</code> from 24.0.3 to 24.0.7
(<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2026">#2026</a>)</li>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/b6b34475bbeab3b32294e0cebd25fe1761ffa827"><code>b6b3447</code></a>
build(deps-dev): bump <code>@​types/node</code> from 24.0.3 to
24.0.7</li>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/35b0447e984a3dfcbd178b0b84685b5c34907aa1"><code>35b0447</code></a>
build(deps-dev): bump <code>@​types/lodash</code> from 4.17.18 to
4.17.19 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2025">#2025</a>)</li>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/c8fb8187ab4f61baef1a2c5a199d199c37e9228a"><code>c8fb818</code></a>
build(deps-dev): bump <code>@​types/lodash</code> from 4.17.18 to
4.17.19</li>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/03e1b100a69958b0fc8e9f77161e54b4506bbc99"><code>03e1b10</code></a>
build(deps-dev): bump mocha from 11.7.0 to 11.7.1 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2029">#2029</a>)</li>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/9610489b83a6719d62bcaa1c527b8f9035e90835"><code>9610489</code></a>
build(deps-dev): bump mocha from 11.7.0 to 11.7.1</li>
<li><a
href="https://github.com/SciCatProject/scicat-backend-next/commit/013b5462b79b2a7e15159dcd4722858a7600a9f0"><code>013b546</code></a>
build(deps-dev): bump eslint from 9.29.0 to 9.30.0 (<a
href="https://redirect.github.com/SciCatProject/scicat-backend-next/issues/2027">#2027</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/SciCatProject/scicat-backend-next/compare/v4.17.1...v4.18.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@scicatproject/scicat-sdk-ts-angular&package-manager=npm_and_yarn&previous-version=4.17.1&new-version=4.18.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

## Summary by Sourcery

Upgrade the SciCat Angular SDK to v4.18.0, incorporating a new metadata
validation feature, several bug fixes, documentation updates, and
underlying dependency bumps.

New Features:
- Add scientific metadata validation

Bug Fixes:
- Make main page configurable
- Correct dataset fullfacet and scientific metadata filtering
- Fix access to proposal instances and proposals endpoint
- Enable editDataset option in frontend configuration

Build:
- Bump various runtime dependencies (mongoose, NestJS) and development
dependencies (ESLint, Mocha, types packages)

Documentation:
- Document frontend-config source field for scientificMetadata and
instrumentName
Bumps the eslint group with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [eslint](https://github.com/eslint/eslint).


Updates `@typescript-eslint/eslint-plugin` from 8.35.1 to 8.36.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.36.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.35.1 to 8.36.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.36.0/packages/parser)

Updates `eslint` from 9.30.0 to 9.30.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.30.0...v9.30.1)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint
  dependency-version: 9.30.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
github-actions bot and others added 19 commits September 10, 2025 08:35
Bumps the eslint group with 3 updates:
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin),
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
and [eslint](https://github.com/eslint/eslint).

Updates `@typescript-eslint/eslint-plugin` from 8.41.0 to 8.43.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v8.43.0</h2>
<h2>8.43.0 (2025-09-08)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>typescript-estree:</strong> disallow empty type
parameter/argument lists (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11563">#11563</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-non-null-assertion] do not
suggest optional chain on LHS of assignment (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11489">#11489</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion]
only report ~~ on integer literal types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11517">#11517</a>)</li>
<li><strong>eslint-plugin:</strong> [consistent-type-exports] fix
declaration shadowing (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11457">#11457</a>)</li>
<li><strong>eslint-plugin:</strong> [no-floating-promises]
allowForKnownSafeCalls now supports function names (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11423">#11423</a>,
<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11430">#11430</a>)</li>
<li><strong>eslint-plugin:</strong> [no-deprecated] should report
deprecated exports and reexports (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11359">#11359</a>)</li>
<li><strong>eslint-plugin:</strong> [prefer-return-this-type] don't
report an error when returning a union type that includes a classType
(<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11432">#11432</a>)</li>
<li><strong>rule-tester:</strong> normalize paths before checking if
they escape cwd (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11525">#11525</a>)</li>
<li><strong>scope-manager:</strong> exclude Program from DefinitionBase
node types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11469">#11469</a>)</li>
<li><strong>type-utils:</strong> add union type support to
TypeOrValueSpecifier (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11526">#11526</a>)</li>
<li><strong>typescript-estree:</strong> match filenames starting with a
period when using glob in allowDefaultProject / (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11537">#11537</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Dima <a
href="https://github.com/dbarabashh"><code>@​dbarabashh</code></a></li>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
<li>mdm317</li>
<li>Nicolas Le Cam</li>
<li>tao</li>
<li>Victor Genaev <a
href="https://github.com/mainframev"><code>@​mainframev</code></a></li>
<li>Yukihiro Hasegawa <a
href="https://github.com/y-hsgw"><code>@​y-hsgw</code></a></li>
<li>민감자(Minji Kim) <a
href="https://github.com/mouse0429"><code>@​mouse0429</code></a></li>
<li>송재욱</li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.42.0</h2>
<h2>8.42.0 (2025-09-02)</h2>
<h3>🚀 Features</h3>
<ul>
<li>deprecate tseslint.config() (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11531">#11531</a>)
-- see <a
href="https://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig">https://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig</a></li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>deps:</strong> update eslint monorepo to v9.33.0 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11482">#11482</a>)</li>
<li><strong>typescript-eslint:</strong> handle non-normalized windows
paths produced by jiti (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11546">#11546</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>8.43.0 (2025-09-08)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>typescript-estree:</strong> disallow empty type
parameter/argument lists (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11563">#11563</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [prefer-return-this-type] don't
report an error when returning a union type that includes a classType
(<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11432">#11432</a>)</li>
<li><strong>eslint-plugin:</strong> [no-deprecated] should report
deprecated exports and reexports (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11359">#11359</a>)</li>
<li><strong>eslint-plugin:</strong> [no-floating-promises]
allowForKnownSafeCalls now supports function names (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11423">#11423</a>,
<a
href="https://redirect.github.com/typescript-eslint/typescript-eslin
802E
t/pull/11430">#11430</a>)</li>
<li><strong>eslint-plugin:</strong> [consistent-type-exports] fix
declaration shadowing (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11457">#11457</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion]
only report ~~ on integer literal types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11517">#11517</a>)</li>
<li><strong>scope-manager:</strong> exclude Program from DefinitionBase
node types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11469">#11469</a>)</li>
<li><strong>eslint-plugin:</strong> [no-non-null-assertion] do not
suggest optional chain on LHS of assignment (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11489">#11489</a>)</li>
<li><strong>type-utils:</strong> add union type support to
TypeOrValueSpecifier (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11526">#11526</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Dima <a
href="https://github.com/dbarabashh"><code>@​dbarabashh</code></a></li>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
<li>mdm317</li>
<li>tao</li>
<li>Victor Genaev <a
href="https://github.com/mainframev"><code>@​mainframev</code></a></li>
<li>Yukihiro Hasegawa <a
href="https://github.com/y-hsgw"><code>@​y-hsgw</code></a></li>
<li>민감자(Minji Kim) <a
href="https://github.com/mouse0429"><code>@​mouse0429</code></a></li>
<li>송재욱</li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.42.0 (2025-09-02)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>deps:</strong> update eslint monorepo to v9.33.0 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11482">#11482</a>)</li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ef9173c56fa488737bff9ab463338ea65cb83373"><code>ef9173c</code></a>
chore(release): publish 8.43.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4f44a6e19b10a5166631a1f11eb3c96ec861fae0"><code>4f44a6e</code></a>
feat(typescript-estree): disallow empty type parameter/argument lists
(<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11563">#11563</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/bd8ed8d7c5c94c02e26274393d3f691e10939a77"><code>bd8ed8d</code></a>
fix(eslint-plugin): [prefer-return-this-type] don't report an error when
retu...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/d8ca5ef54aa7fa4d14004dd1084eac9546b1f71e"><code>d8ca5ef</code></a>
fix(eslint-plugin): [no-deprecated] should report deprecated exports and
reex...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/8154204f1235ce33d13b57d265674f80fd48f90c"><code>8154204</code></a>
docs: mark rules that are frozen on rules index page (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11467">#11467</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/5d15bc21fe6cabdd72e5c12161e01c3a98360eaf"><code>5d15bc2</code></a>
fix(eslint-plugin): [no-floating-promises] allowForKnownSafeCalls now
support...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f77a31d44b7492bac23ca4ff3ad3f29aa7f6d7cf"><code>f77a31d</code></a>
fix(eslint-plugin): [consistent-type-exports] fix declaration shadowing
(<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11457">#11457</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f0e64eb8b74a9a11a1aca59e1516daf3de6f9993"><code>f0e64eb</code></a>
fix(eslint-plugin): [no-unnecessary-type-conversion] only report ~~ on
intege...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/c068a4fd12f23e4f31c4dd9c8676ba1a91d33eb0"><code>c068a4f</code></a>
fix(scope-manager): exclude Program from DefinitionBase node types (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11469">#11469</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/08e242c5e71114897a6c609e0df3058fe716f7bb"><code>08e242c</code></a>
fix(eslint-plugin): [no-non-null-assertion] do not suggest optional
chain on ...</li>
<li>Additional commits viewable in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.43.0/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for
<code>@​typescript-eslint/eslint-plugin</code> since your current
version.</p>
</details>
<br />

Updates `@typescript-eslint/parser` from 8.41.0 to 8.43.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/parser</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v8.43.0</h2>
<h2>8.43.0 (2025-09-08)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>typescript-estree:</strong> disallow empty type
parameter/argument lists (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11563">#11563</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-non-null-assertion] do not
suggest optional chain on LHS of assignment (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11489">#11489</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion]
only report ~~ on integer literal types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11517">#11517</a>)</li>
<li><strong>eslint-plugin:</strong> [consistent-type-exports] fix
declaration shadowing (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11457">#11457</a>)</li>
<li><strong>eslint-plugin:</strong> [no-floating-promises]
allowForKnownSafeCalls now supports function names (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11423">#11423</a>,
<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11430">#11430</a>)</li>
<li><strong>eslint-plugin:</strong> [no-deprecated] should report
deprecated exports and reexports (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11359">#11359</a>)</li>
<li><strong>eslint-plugin:</strong> [prefer-return-this-type] don't
report an error when returning a union type that includes a classType
(<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11432">#11432</a>)</li>
<li><strong>rule-tester:</strong> normalize paths before checking if
they escape cwd (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11525">#11525</a>)</li>
<li><strong>scope-manager:</strong> exclude Program from DefinitionBase
node types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11469">#11469</a>)</li>
<li><strong>type-utils:</strong> add union type support to
TypeOrValueSpecifier (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11526">#11526</a>)</li>
<li><strong>typescript-estree:</strong> match filenames starting with a
period when using glob in allowDefaultProject / (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11537">#11537</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Dima <a
href="https://github.com/dbarabashh"><code>@​dbarabashh</code></a></li>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
<li>mdm317</li>
<li>Nicolas Le Cam</li>
<li>tao</li>
<li>Victor Genaev <a
href="https://github.com/mainframev"><code>@​mainframev</code></a></li>
<li>Yukihiro Hasegawa <a
href="https://github.com/y-hsgw"><code>@​y-hsgw</code></a></li>
<li>민감자(Minji Kim) <a
href="https://github.com/mouse0429"><code>@​mouse0429</code></a></li>
<li>송재욱</li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.42.0</h2>
<h2>8.42.0 (2025-09-02)</h2>
<h3>🚀 Features</h3>
<ul>
<li>deprecate tseslint.config() (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11531">#11531</a>)
-- see <a
href="https://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig">https://typescript-eslint.io/packages/typescript-eslint#migrating-to-defineconfig</a></li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>deps:</strong> update eslint monorepo to v9.33.0 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11482">#11482</a>)</li>
<li><strong>typescript-eslint:</strong> handle non-normalized windows
paths produced by jiti (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11546">#11546</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@​typescript-eslint/parser</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>8.43.0 (2025-09-08)</h2>
<p>This was a version bump only for parser to align it with other
projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.42.0 (2025-09-02)</h2>
<p>This was a version bump only for parser to align it with other
projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ef9173c56fa488737bff9ab463338ea65cb83373"><code>ef9173c</code></a>
chore(release): publish 8.43.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/d13590979dc4130525d7b321230298dcdebc176f"><code>d135909</code></a>
chore(release): publish 8.42.0</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.43.0/packages/parser">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for <code>@​typescript-eslint/parser</code>
since your current version.</p>
</details>
<br />

Updates `eslint` from 9.34.0 to 9.35.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases">eslint's
releases</a>.</em></p>
<blockquote>
<h2>v9.35.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/42761fa7c872fb9e14c144b692af6967b3662082"><code>42761fa</code></a>
feat: implement suggestions for no-empty-function (<a
href="https://redirect.github.com/eslint/eslint/issues/20057">#20057</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/102f44442ac9bf1fcd4ba6ab9fae43ce09199df6"><code>102f444</code></a>
feat: implement suggestions for no-empty-static-block (<a
href="https://redirect.github.com/eslint/eslint/issues/20056">#20056</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e51ffff737ca245b3a1d115cb11e1c99737249a3"><code>e51ffff</code></a>
feat: add <code>preserve-caught-error</code> rule (<a
href="https://redirect.github.com/eslint/eslint/issues/19913">#19913</a>)
(Amnish Singh Arora)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/10e7ae23e30ea0834d9fdeb3a2a1db8103c36cd2"><code>10e7ae2</code></a>
fix: update uncloneable options error message (<a
href="https://redirect.github.com/eslint/eslint/issues/20059">#20059</a>)
(soda-sorcery)</li>
<li><a
href="https://github.com/eslint/eslint/commit/bfa46013e7ea9a522c02f72250fa07160f96a6b8"><code>bfa4601</code></a>
fix: ignore empty switch statements with comments in no-empty rule (<a
href="https://redirect.github.com/eslint/eslint/issues/20045">#20045</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/dfd11deb24fc733faa5db751a2f615eb04e48b15"><code>dfd11de</code></a>
fix: add <code>before</code> and <code>after</code> to test case types
(<a
href="https://redirect.github.com/eslint/eslint/issues/20049">#20049</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/dabbe95c39671c5fa272da012ee1432aa088650f"><code>dabbe95</code></a>
fix: correct types for <code>no-restricted-imports</code> rule (<a
href="https://redirect.github.com/eslint/eslint/issues/20034">#20034</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ea789c7dd234c1a6be499a4644dd0f5c97615972"><code>ea789c7</code></a>
fix: no-loss-of-precision false positive with uppercase exponent (<a
href="https://redirect.github.com/eslint/eslint/issues/20032">#20032</a>)
(sethamus)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/d265515642f65246bcd45c17979f67c2afb12f95"><code>d265515</code></a>
docs: improve phrasing - &quot;if&quot; → &quot;even if&quot; from
getting-started section (<a
href="https://redirect.github.com/eslint/eslint/issues/20074">#20074</a>)
(jjangga0214)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a355a0e5b2e6a47cda099b31dc7d112cfb5c4315"><code>a355a0e</code></a>
docs: invert comparison logic for example in <code>no-var</code> doc
page (<a
href="https://redirect.github.com/eslint/eslint/issues/20064">#20064</a>)
(OTonGitHub)</li>
<li><a
href="https://github.com/eslint/eslint/commit/5082fc206de6946d9d4c20e57301f78839b3b9f2"><code>5082fc2</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/99cfd7e056e1703941c9eb8ca1ae7fdb1987ba9d"><code>99cfd7e</code></a>
docs: add missing &quot;the&quot; in rule deprecation docs (<a
href="https://redirect.github.com/eslint/eslint/issues/20050">#20050</a>)
(Josh Goldberg ✨)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6ad8973e5d3c94b8e100b7266f55f8eb0757eb00"><code>6ad8973</code></a>
docs: update <code>--no-ignore</code> and <code>--ignore-pattern</code>
documentation (<a
href="https://redirect.github.com/eslint/eslint/issues/20036">#20036</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8033b195299a1eaa4a0ed6553d9e034a457bb577"><code>8033b19</code></a>
docs: add documentation for <code>--no-config-lookup</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20033">#20033</a>)
(Francesco Trotta)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/da87f2fe792cab5b69b62bf5c15e69ab4f433087"><code>da87f2f</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.35.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20077">#20077</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202"><code>af2a087</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/70557649e3111c55d8cddf678b6c4079aa6f0ccc"><code>7055764</code></a>
test: remove <code>tests/lib/eslint/eslint.config.js</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20065">#20065</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4"><code>84ffb96</code></a>
chore: update <code>@eslint-community/eslint-utils</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20069">#20069</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d5ef9397150cc178e1f9891c3ff49ac4871ec786"><code>d5ef939</code></a>
refactor: remove deprecated <code>context.parserOptions</code> usage
across rules (<a
href="https://redirect.github.com/eslint/eslint/issues/20060">#20060</a>)
(sethamus)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1b3881d7e859bec9589e39888656c33c914a8302"><code>1b3881d</code></a>
chore: remove redundant word (<a
href="https://redirect.github.com/eslint/eslint/issues/20058">#20058</a>)
(pxwanglu)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v9.35.0 - September 5, 2025</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/da87f2fe792cab5b69b62bf5c15e69ab4f433087"><code>da87f2f</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.35.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20077">#20077</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202"><code>af2a087</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d265515642f65246bcd45c17979f67c2afb12f95"><code>d265515</code></a>
docs: improve phrasing - &quot;if&quot; → &quot;even if&quot; from
getting-started section (<a
href="https://redirect.github.com/eslint/eslint/issues/20074">#20074</a>)
(jjangga0214)</li>
<li><a
href="https://github.com/eslint/eslint/commit/70557649e3111c55d8cddf678b6c4079aa6f0ccc"><code>7055764</code></a>
test: remove <code>tests/lib/eslint/eslint.config.js</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20065">#20065</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/10e7ae23e30ea0834d9fdeb3a2a1db8103c36cd2"><code>10e7ae2</code></a>
fix: update uncloneable options error message (<a
href="https://redirect.github.com/eslint/eslint/issues/20059">#20059</a>)
(soda-sorcery)</li>
<li><a
href="https://github.com/eslint/eslint/commit/42761fa7c872fb9e14c144b692af6967b3662082"><code>42761fa</code></a>
feat: implement suggestions for no-empty-function (<a
href="https://redirect.github.com/eslint/eslint/issues/20057">#20057</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/102f44442ac9bf1fcd4ba6ab9fae43ce09199df6"><code>102f444</code></a>
feat: implement suggestions for no-empty-static-block (<a
href="https://redirect.github.com/eslint/eslint/issues/20056">#20056</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4"><code>84ffb96</code></a>
chore: update <code>@eslint-community/eslint-utils</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20069">#20069</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a355a0e5b2e6a47cda099b31dc7d112cfb5c4315"><code>a355a0e</code></a>
docs: invert comparison logic for example in <code>no-var</code> doc
page (<a
href="https://redirect.github.com/eslint/eslint/issues/20064">#20064</a>)
(OTonGitHub)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e51ffff737ca245b3a1d115cb11e1c99737249a3"><code>e51ffff</code></a>
feat: add <code>preserve-caught-error</code> rule (<a
href="https://redirect.github.com/eslint/eslint/issues/19913">#19913</a>)
(Amnish Singh Arora)</li>
<li><a
href="https://github.com/eslint/eslint/commit/5082fc206de6946d9d4c20e57301f78839b3b9f2"><code>5082fc2</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d5ef9397150cc178e1f9891c3ff49ac4871ec786"><code>d5ef939</code></a>
refactor: remove deprecated <code>context.parserOptions</code> usage
across rules (<a
href="https://redirect.github.com/eslint/eslint/issues/20060">#20060</a>)
(sethamus)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1b3881d7e859bec9589e39888656c33c914a8302"><code>1b3881d</code></a>
chore: remove redundant word (<a
href="https://redirect.github.com/eslint/eslint/issues/20058">#20058</a>)
(pxwanglu)</li>
<li><a
href="https://github.com/eslint/eslint/commit/99cfd7e056e1703941c9eb8ca1ae7fdb1987ba9d"><code>99cfd7e</code></a>
docs: add missing &quot;the&quot; in rule deprecation docs (<a
href="https://redirect.github.com/eslint/eslint/issues/20050">#20050</a>)
(Josh Goldberg ✨)</li>
<li><a
href="https://github.com/eslint/eslint/commit/bfa46013e7ea9a522c02f72250fa07160f96a6b8"><code>bfa4601</code></a>
fix: ignore empty switch statements with comments in no-empty rule (<a
href="https://redirect.github.com/eslint/eslint/issues/20045">#20045</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/dfd11deb24fc733faa5db751a2f615eb04e48b15"><code>dfd11de</code></a>
fix: add <code>before</code> and <code>after</code> to test case types
(<a
href="https://redirect.github.com/eslint/eslint/issues/20049">#20049</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6ad8973e5d3c94b8e100b7266f55f8eb0757eb00"><code>6ad8973</code></a>
docs: update <code>--no-ignore</code> and <code>--ignore-pattern</code>
documentation (<a
href="https://redirect.github.com/eslint/eslint/issues/20036">#20036</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/dabbe95c39671c5fa272da012ee1432aa088650f"><code>dabbe95</code></a>
fix: correct types for <code>no-restricted-imports</code> rule (<a
href="https://redirect.github.com/eslint/eslint/issues/20034">#20034</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8033b195299a1eaa4a0ed6553d9e034a457bb577"><code>8033b19</code></a>
docs: add documentation for <code>--no-config-lookup</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20033">#20033</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ea789c7dd234c1a6be499a4644dd0f5c97615972"><code>ea789c7</code></a>
fix: no-loss-of-precision false positive with uppercase exponent (<a
href="https://redirect.github.com/eslint/eslint/issues/20032">#20032</a>)
(sethamus)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/8401101d1e3e3e4e1edc2a9e59cafc9956bf2610"><code>8401101</code></a>
9.35.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/b80f0254f357ad6b1d8d9b4ded0892b8826ba8f4"><code>b80f025</code></a>
Build: changelog update for 9.35.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/da87f2fe792cab5b69b62bf5c15e69ab4f433087"><code>da87f2f</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.35.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20077">#20077</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202"><code>af2a087</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="https://github.com/eslint/eslint/commit/d265515642f65246bcd45c17979f67c2afb12f95"><code>d265515</code></a>
docs: improve phrasing - &quot;if&quot; → &quot;even if&quot; from
getting-started section (<a
href="https://redirect.github.com/eslint/eslint/issues/20074">#20074</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/70557649e3111c55d8cddf678b6c4079aa6f0ccc"><code>7055764</code></a>
test: remove <code>tests/lib/eslint/eslint.config.js</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20065">#20065</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/10e7ae23e30ea0834d9fdeb3a2a1db8103c36cd2"><code>10e7ae2</code></a>
fix: update uncloneable options error message (<a
href="https://redirect.github.com/eslint/eslint/issues/20059">#20059</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/42761fa7c872fb9e14c144b692af6967b3662082"><code>42761fa</code></a>
feat: implement suggestions for no-empty-function (<a
href="https://redirect.github.com/eslint/eslint/issues/20057">#20057</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/102f44442ac9bf1fcd4ba6ab9fae43ce09199df6"><code>102f444</code></a>
feat: implement suggestions for no-empty-static-block (<a
href="https://redirect.github.com/eslint/eslint/issues/20056">#20056</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4"><code>84ffb96</code></a>
chore: update <code>@eslint-community/eslint-utils</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20069">#20069</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v9.34.0...v9.35.0">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>
Bumps the types group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 24.3.0 to 24.3.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
…group (#1995)

Bumps the types group with 1 update:
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).

Updates `@types/node` from 24.3.0 to 24.3.1
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=24.3.0&new-version=24.3.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and me
1004E
rge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>
Bumps [cypress](https://github.com/cypress-io/cypress) from 15.0.0 to 15.1.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](cypress-io/cypress@v15.0.0...v15.1.0)

---
updated-dependencies:
- dependency-name: cypress
  dependency-version: 15.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cypress](https://github.com/cypress-io/cypress) from 15.0.0 to
15.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/cypress-io/cypress/releases">cypress's
releases</a>.</em></p>
<blockquote>
<h2>v15.1.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/app/references/changelog#15.1.0">https://docs.cypress.io/app/references/changelog#15.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cypress-io/cypress/commit/591de461fd8ca9a56af617845b2c55b5b23ebf29"><code>591de46</code></a>
chore: release 15.1.0 (<a
href="https://redirect.github.com/cypress-io/cypress/issues/32401">#32401</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/8d0aee00b129a87bb285df9665018b9c1589d1ee"><code>8d0aee0</code></a>
fix: wrap the <code>tsx</code> loader path in quotes (<a
href="https://redirect.github.com/cypress-io/cypress/issues/32400">#32400</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/21be37e72e475be2122ab91f8119e48f1d82c32f"><code>21be37e</code></a>
fix: move <code>@​cypress/schematic</code> npm registry query to https
(<a
href="https://redirect.github.com/cypress-io/cypress/issues/32390">#32390</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/30f8bc39682013d0715e40bfd84712e32b9f133e"><code>30f8bc3</code></a>
chore: fix the package name in docs. (<a
href="https://redirect.github.com/cypress-io/cypress/issues/32399">#32399</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/61307b09943fb5bcf3271279f3fd2f95dadd27d2"><code>61307b0</code></a>
chore(deps): remove sharp dependency resolution (<a
href="https://redirect.github.com/cypress-io/cypress/issues/32378">#32378</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/d0570f8fec3b6d661d902e558fefbadf430b0b40"><code>d0570f8</code></a>
chore: Update Chrome (beta) to 140.0.7339.41 (<a
href="https://redirect.github.com/cypress-io/cypress/issues/32375">#32375</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/695fa95c3ee687293c603bfecc497a71c88ae8c3"><code>695fa95</code></a>
chore: updating v8 snapshot cache (<a
href="https://redirect.github.com/cypress-io/cypress/issues/32387">#32387</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/505eb1397d509f197ca0f4ce299ee13d13b3112a"><code>505eb13</code></a>
chore: updating v8 snapshot cache (<a
href="https://redirect.github.com/cypress-io/cypress/issues/32386">#32386</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/ef6ad2aeb61b8fd78c05393b645adb11befe5e7f"><code>ef6ad2a</code></a>
chore: updating v8 snapshot cache (<a
href="https://redirect.github.com/cypress-io/cypress/issues/32385">#32385</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/58bee2839c9326a305002c233bbf9e9684442363"><code>58bee28</code></a>
fix: force gtk version 3 to avoid Electron 36 from crashing (<a
href="https://redirect.github.com/cypress-io/cypress/issues/32372">#32372</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/cypress-io/cypress/compare/v15.0.0...v15.1.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cypress&package-manager=npm_and_yarn&previous-version=15.0.0&new-version=15.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
Bumps [@jsonforms/angular-material](https://github.com/eclipsesource/jsonforms) from 3.5.1 to 3.6.0.
- [Release notes](https://github.com/eclipsesource/jsonforms/releases)
- [Commits](eclipsesource/jsonforms@v3.5.1...v3.6.0)

---
updated-dependencies:
- dependency-name: "@jsonforms/angular-material"
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
)

Bumps
[@jsonforms/angular-material](https://github.com/eclipsesource/jsonforms)
from 3.5.1 to 3.6.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eclipsesource/jsonforms/releases"><code>@​jsonforms/angular-material</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v3.6.0</h2>
<h2>What's Changed</h2>
<p>[all] refactor: Use type imports for AJV where possible (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2415">eclipsesource/jsonforms#2415</a>)</p>
<p>[angular, angular-material] Allow Angular 20 release in peer
dependencies (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2459">eclipsesource/jsonforms#2459</a>)
[angular-material] fix: use translated description in Angular Material
(<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2454">eclipsesource/jsonforms#2454</a>)</p>
<p>[core] Add validate function based rule condition (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2441">eclipsesource/jsonforms#2441</a>)
[core] Union UISchemaElement type (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2436">eclipsesource/jsonforms#2436</a>)</p>
<p>[react-material] add missing Mui-error class for some controls (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2433">eclipsesource/jsonforms#2433</a>)
[react-material] refactor: flushable debounce (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2440">eclipsesource/jsonforms#2440</a>)
[react-material] refactor: remove deprecated prop (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2437">eclipsesource/jsonforms#2437</a>)</p>
<p>[vue-vanilla] fix: append seconds in Vue Vanilla time (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2455">eclipsesource/jsonforms#2455</a>)</p>
<p>[vue-vuetify] Mixed support (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2409">eclipsesource/jsonforms#2409</a>)</p>
<p>[react-vanilla] create OneOfEnumCell for select inputs (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2414">eclipsesource/jsonforms#2414</a>)</p>
<p>[dev] repository configuration for angular packages dev mode (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2448">eclipsesource/jsonforms#2448</a>)
[dev] Update pnpm to latest v10.4.1 and fix compatibility with Netlify
(<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2422">eclipsesource/jsonforms#2422</a>)
[dev] Update to Node 22 and pnpm 10.5.2 and update ci actions (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2425">eclipsesource/jsonforms#2425</a>)</p>
<p>[misc] chore: update LICENSE text (<a
href="https://redirect.github.com/eclipsesource/jsonforms/pull/2431">eclipsesource/jsonforms#2431</a>)</p>
<p>Also see the <a
href="https://github.com/eclipsesource/jsonforms/blob/master/MIGRATION.md">migration
guide</a> on hints for breaking changes.</p>
<p>Many thanks to <a
href="https://github.com/edkahara"><code>@​edkahara</code></a>, <a
href="https://github.com/vishnutsivan"><code>@​vishnutsivan</code></a>,
<a href="https://github.com/IceFreez3r"><code>@​IceFreez3r</code></a>,
<a href="https://github.com/johannesss"><code>@​johannesss</code></a>,
<a href="https://github.com/dsl400"><code>@​dsl400</code></a> and <a
href="https://github.com/kchobantonov"><code>@​kchobantonov</code></a>
for their great contributions!</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/eclipsesource/jsonforms/compare/v3.5.1...v3.6.0">https://github.com/eclipsesource/jsonforms/compare/v3.5.1...v3.6.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/e0da6253d43385289a8694b58e8f39a8340f9905"><code>e0da625</code></a>
v3.6.0</li>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/a7ab6d30b39d9a790f73cd12f8d92f4cc9cfa2da"><code>a7ab6d3</code></a>
v3.6.0-beta.0</li>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/427ade4ae116e958c9ebd6ab67117fa0b75fcbc7"><code>427ade4</code></a>
fix: append seconds in Vue Vanilla time</li>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/e9bd6a94dc140abd69e6aa32a1618ae7130b4589"><code>e9bd6a9</code></a>
fix: use translated description in Angular Material</li>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/0e863e81eb138117f73a298001d42f323a657523"><code>0e863e8</code></a>
angular: Allow Angular 20 release in peer dependencies</li>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/d0b1dfa4f91e911b8a8f37ead1fd04ad3ff3eafa"><code>d0b1dfa</code></a>
feat(core): Add validate function based rule condition (<a
href="https://redirect.github.com/eclipsesource/jsonforms/issues/2441">#2441</a>)</li>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/fa546b5b3647f9cdbf311e550e5d8cc2722df941"><code>fa546b5</code></a>
feat: mixed support and more for vue-vuetify</li>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/f3e9a7a5d4d754dd4e660058b45a8b2274288ea6"><code>f3e9a7a</code></a>
feat: flushable debounce in react-material</li>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/393c4dc34590efd83e734ced4400b86cc3fd5a94"><code>393c4dc</code></a>
dev: angular material example loads angular and core from source (<a
href="https://redirect.github.com/eclipsesource/jsonforms/issues/2448">#2448</a>)</li>
<li><a
href="https://github.com/eclipsesource/jsonforms/commit/6637fb0b627c7acf6397f80e427b7da39a1edec9"><code>6637fb0</code></a>
v3.6.0-alpha.1</li>
<li>Additional commits viewable in <a
href="https://github.com/eclipsesource/jsonforms/compare/v3.5.1...v3.6.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@jsonforms/angular-material&package-manager=npm_and_yarn&previous-version=3.5.1&new-version=3.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for 
B72
this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
Bumps [luxon](https://github.com/moment/luxon) from 3.7.1 to 3.7.2.
- [Changelog](https://github.com/moment/luxon/blob/master/CHANGELOG.md)
- [Commits](moment/luxon@3.7.1...3.7.2)

---
updated-dependencies:
- dependency-name: luxon
  dependency-version: 3.7.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [luxon](https://github.com/moment/luxon) from 3.7.1 to 3.7.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/moment/luxon/blob/master/CHANGELOG.md">luxon's
changelog</a>.</em></p>
<blockquote>
<h1>3.7.2 (2025-07-09)</h1>
<ul>
<li>Fix ES6 packaging</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/moment/luxon/commit/4262a38ded7762e22608a9feb9f117b40d338ced"><code>4262a38</code></a>
Version 3.7.2</li>
<li><a
href="https://github.com/moment/luxon/commit/738144de5ff61e119dee6105f1658e8350d7c737"><code>738144d</code></a>
Fix the build ES6 code having the wrong file extension and use it in
package....</li>
<li>See full diff in <a
href="https://github.com/moment/luxon/compare/3.7.1...3.7.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=luxon&package-manager=npm_and_yarn&previous-version=3.7.1&new-version=3.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
Bumps [mathjs](https://github.com/josdejong/mathjs) from 14.6.0 to 14.7.0.
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md)
- [Commits](josdejong/mathjs@v14.6.0...v14.7.0)

---
updated-dependencies:
- dependency-name: mathjs
  dependency-version: 14.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mathjs](https://github.com/josdejong/mathjs) from 14.6.0 to
14.7.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/josdejong/mathjs/blob/develop/HISTORY.md">mathjs's
changelog</a>.</em></p>
<blockquote>
<h1>2025-09-05, 14.7.0</h1>
<ul>
<li>Feat: faster <code>DenseMatrix</code> symbol iterator (<a
href="https://redirect.github.com/josdejong/mathjs/issues/3521">#3521</a>).
Thanks <a
href="https://github.com/dvd101x"><code>@​dvd101x</code></a>.</li>
<li>Feat: implement serialization support for <code>Parser</code>,
fixing <a
href="https://redirect.github.com/josdejong/mathjs/issues/3509">#3509</a>
(<a
href="https://redirect.github.com/josdejong/mathjs/issues/3525">#3525</a>).</li>
<li>Fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3519">#3519</a>,
<a
href="https://redirect.github.com/josdejong/mathjs/issues/3368">#3368</a>
categories &quot;Core functions&quot; and &quot;Construction
functions&quot;
missing from the generated function overview.</li>
<li>Fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3517">#3517</a>
<code>printTransformDependencies</code> not exported in the type
definitions.</li>
<li>Fix: add missing type definition for function <code>diff</code> (<a
href="https://redirect.github.com/josdejong/mathjs/issues/3520">#3520</a>).
Thanks <a
href="https://github.com/dodokw"><code>@​dodokw</code></a>.</li>
<li>Fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3396">#3396</a>
improve documentation of function <code>range</code>.</li>
<li>Fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3523">#3523</a>
cleanup old polyfills from the browser bundle
by removing <code>core-js</code> (<a
href="https://redirect.github.com/josdejong/mathjs/issues/3524">#3524</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/josdejong/mathjs/commit/d8a88a1d6958a740c0fe74194923e802eaec819c"><code>d8a88a1</code></a>
chore: publish <code>v14.7.0</code></li>
<li><a
href="https://github.com/josdejong/mathjs/commit/8ba2c18719244ff9c9bbc64f9f250738e1b98ed9"><code>8ba2c18</code></a>
chore: update devDependencies</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/12b29d41e7a399d34316eb5a3191cc022a3ed448"><code>12b29d4</code></a>
chore: update HISTORY.md</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/69b991fe54e99a24ce998ef5698650e5a884603d"><code>69b991f</code></a>
fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3523">#3523</a>
cleanup old polyfills from the browser bundle by removing
`core-js...</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/a4815d5bd210bbaaed3bf04cf51026b4057d56ba"><code>a4815d5</code></a>
feat: implement serialization support for <code>Parser</code> (fixes <a
href="https://redirect.github.com/josdejong/mathjs/issues/3509">#3509</a>)
(<a
href="https://redirect.github.com/josdejong/mathjs/issues/3525">#3525</a>)</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/a7f2da075298af2aa35ef9c80a9e0077907affe8"><code>a7f2da0</code></a>
fix: <a
href="https://redirect.github.com/josdejong/mathjs/issues/3396">#3396</a>
improve documentation of function <code>range</code></li>
<li><a
href="https://github.com/josdejong/mathjs/commit/c7705cd17a2a85ae26ea6f1d60fcbbbf8b0c0923"><code>c7705cd</code></a>
chore: fix <code>test:node</code> not running <code>*.test.cjs</code>
files</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/5e73e3cd10002a0300eed45dd6b4c5efd38c8314"><code>5e73e3c</code></a>
chore: update HISTORY.md</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/df8d098e820c109b18b2107d61336d088ae0954f"><code>df8d098</code></a>
fix: add missing type definition for function <code>diff</code> (<a
href="https://redirect.github.com/josdejong/mathjs/issues/3520">#3520</a>).
Thanks <a
href="https://github.com/dodokw"><code>@​dodokw</code></a>.</li>
<li><a
href="https://github.com/josdejong/mathjs/commit/2e078211af3f5e1dc4da2277bda5d81b670b04ea"><code>2e07821</code></a>
chore: remove <code>dtslint</code> (this package has been
deprecated)</li>
<li>Additional commits viewable in <a
href="https://github.com/josdejong/mathjs/compare/v14.6.0...v14.7.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mathjs&package-manager=npm_and_yarn&previous-version=14.6.0&new-version=14.7.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
… to Datafiles tab (#1986)

## Description
This PR fixes an issue on the dataset detail page where datablocks were
not consistently shown when navigating to the data files tab


## Motivation
Background on use case, changes needed


## Fixes:
Please provide a list of the fixes implemented in this PR

* Items added


## Changes:
Please provide a list of the changes implemented by this PR

* changes made


## Tests included
- [ ] Included for each change/fix?
- [ ] Passing? (Merge will not be approved unless this is checked) 

## Documentation
- [ ] swagger documentation updated \[required\]
- [ ] official documentation updated \[nice-to-have\]

### official documentation info
If you have updated the official documentation, please provide PR # and
URL of the pages where the updates are included

## Backend version
- [ ] Does it require a specific version of the backend
- which version of the backend is required:

## Summary by Sourcery

Add caching of datablocks per dataset and refactor processing to ensure
data files remain visible when switching tabs

Bug Fixes:
- Prevent datablocks from disappearing on the data files tab by using a
cache fallback

Enhancements:
- Introduce static in-memory cache for datablocks and dataset ID
- Extract datablock processing logic into a dedicated processDataBlocks
method
- Reset cache when the active dataset changes
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-
B72
update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4
to 5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-node/releases">actions/setup-node's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<h3>Breaking Changes</h3>
<ul>
<li>Enhance caching in setup-node with automatic package manager
detection by <a
href="https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1348">actions/setup-node#1348</a></li>
</ul>
<p>This update, introduces automatic caching when a valid
<code>packageManager</code> field is present in your
<code>package.json</code>. This aims to improve workflow performance and
make dependency management more seamless.
To disable this automatic caching, set <code>package-manager-cache:
false</code></p>
<pre lang="yaml"><code>steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
  with:
    package-manager-cache: false
</code></pre>
<ul>
<li>Upgrade action to use node24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1325">actions/setup-node#1325</a></li>
</ul>
<p>Make sure your runner is on version v2.327.1 or later to ensure
compatibility with this release. <a
href="https://github.com/actions/runner/releases/tag/v2.327.1">See
Release Notes</a></p>
<h3>Dependency Upgrades</h3>
<ul>
<li>Upgrade <code>@​octokit/request-error</code> and
<code>@​actions/github</code> by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/setup-node/pull/1227">actions/setup-node#1227</a></li>
<li>Upgrade uuid from 9.0.1 to 11.1.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/setup-node/pull/1273">actions/setup-node#1273</a></li>
<li>Upgrade undici from 5.28.5 to 5.29.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/setup-node/pull/1295">actions/setup-node#1295</a></li>
<li>Upgrade form-data to bring in fix for critical vulnerability by <a
href="https://github.com/gowridurgad"><code>@​gowridurgad</code></a> in
<a
href="https://redirect.github.com/actions/setup-node/pull/1332">actions/setup-node#1332</a></li>
<li>Upgrade actions/checkout from 4 to 5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/setup-node/pull/1345">actions/setup-node#1345</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1348">actions/setup-node#1348</a></li>
<li><a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1325">actions/setup-node#1325</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-node/compare/v4...v5.0.0">https://github.com/actions/setup-node/compare/v4...v5.0.0</a></p>
<h2>v4.4.0</h2>
<h2>What's Changed</h2>
<h3>Bug fixes:</h3>
<ul>
<li>Make eslint-compact matcher compatible with Stylelint by <a
href="https://github.com/FloEdelmann"><code>@​FloEdelmann</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/98">actions/setup-node#98</a></li>
<li>Add support for indented eslint output by <a
href="https://github.com/fregante"><code>@​fregante</code></a> in <a
href="https://redirect.github.com/actions/setup-node/pull/1245">actions/setup-node#1245</a></li>
</ul>
<h3>Enhancement:</h3>
<ul>
<li>Support private mirrors by <a
href="https://github.com/marco-ippolito"><code>@​marco-ippolito</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1240">actions/setup-node#1240</a></li>
</ul>
<h3>Dependency update:</h3>
<ul>
<li>Upgrade <code>@​action/cache</code> from 4.0.2 to 4.0.3 by <a
href="https://github.com/aparnajyothi-y"><code>@​aparnajyothi-y</code></a>
in <a
href="https://redirect.github.com/actions/setup-node/pull/1262">actions/setup-node#1262</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/FloEdelmann"><code>@​FloEdelmann</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/98">actions/setup-node#98</a></li>
<li><a href="https://github.com/fregante"><code>@​fregante</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1245">actions/setup-node#1245</a></li>
<li><a
href="https://github.com/marco-ippolito"><code>@​marco-ippolito</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-node/pull/1240">actions/setup-node#1240</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-node/compare/v4...v4.4.0">https://github.com/actions/setup-node/compare/v4...v4.4.0</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/setup-node/commit/a0853c24544627f65ddf259abe73b1d18a591444"><code>a0853c2</code></a>
Bump actions/checkout from 4 to 5 (<a
href="https://redirect.github.com/actions/setup-node/issues/1345">#1345</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/b7234cc9fe124f0f4932554b4e5284543083ae7b"><code>b7234cc</code></a>
Upgrade action to use node24 (<a
href="https://redirect.github.com/actions/setup-node/issues/1325">#1325</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/d7a11313b581b306c961b506cfc8971208bb03f6"><code>d7a1131</code></a>
Enhance caching in setup-node with automatic package manager detection
(<a
href="https://redirect.github.com/actions/setup-node/issues/1348">#1348</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/5e2628c959b9ade56971c0afcebbe5332d44b398"><code>5e2628c</code></a>
Bumps form-data (<a
href="https://redirect.github.com/actions/setup-node/issues/1332">#1332</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/65beceff8e91358525397bdce9103d999507ab03"><code>65becef</code></a>
Bump undici from 5.28.5 to 5.29.0 (<a
href="https://redirect.github.com/actions/setup-node/issues/1295">#1295</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/7e24a656e1c7a0d6f3eaef8d8e84ae379a5b035b"><code>7e24a65</code></a>
Bump uuid from 9.0.1 to 11.1.0 (<a
href="https://redirect.github.com/actions/setup-node/issues/1273">#1273</a>)</li>
<li><a
href="https://github.com/actions/setup-node/commit/08f58d1471bff7f3a07d167b4ad7df25d5fcfcb6"><code>08f58d1</code></a>
Bump <code>@​octokit/request-error</code> and
<code>@​actions/github</code> (<a
href="https://redirect.github.com/actions/setup-node/issues/1227">#1227</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/setup-node/compare/v4...v5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=4&new-version=5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
## Description
This PR fixes a layout issue in datasets filter component where
conditions are displayed incorrectly when all filters are disabled.
Before:
<img width="361" height="208" alt="fix-filters-ui-before"
src="https://github.com/user-attachments/assets/1bdb4a1e-a84c-4737-801a-beca4e7aa7ce"
/>

After:
<img width="364" height="245" alt="fix-filters-ui-after"
src="https://github.com/user-attachments/assets/45c83152-4edd-4dd5-9651-12079d28eb29"
/>


## Motivation
Background on use case, changes needed


## Fixes:

* Items added


## Changes:

* changes made


## Tests included
- [ ] Included for each change/fix?
- [ ] Passing? (Merge will not be approved unless this is checked) 

## Documentation
- [ ] swagger documentation updated \[required\]
- [ ] official documentation updated \[nice-to-have\]

### official documentation info
If you have updated the official documentation, please provide PR # and
URL of the pages where the updates are included

## Backend version
- [ ] Does it require a specific version of the backend
- which version of the backend is required:

## Summary by Sourcery

Fix layout issues in the datasets filter component by renaming the
header class and introducing a new conditions header for proper
alignment

Bug Fixes:
- Fix misalignment of filter conditions when all filters are disabled

Enhancements:
- Rename the first section container to ‘filters-header’ for clear
semantics
- Add a ‘conditions-header’ class with flex styling to properly align
condition elements
## Description
This PR introduces a reusable `EmptyContentComponent` to make visual
feedback consistent when no data is available with dynamic messages and
icons.


## Motivation
Background on use case, changes needed


## Fixes:
Please provide a list of the fixes implemented in this PR

* https://jira.ess.eu/browse/SWAP-3168


## Changes:
Please provide a list of the changes implemented by this PR

* changes made


## Tests included
- [ ] Included for each change/fix?
- [ ] Passing? (Merge will not be approved unless this is checked) 

## Documentation
- [ ] swagger documentation updated \[required\]
- [ ] official documentation updated \[nice-to-have\]

### official documentation info
If you have updated the official documentation, please provide PR # and
URL of the pages where the updates are included

## Backend version
- [ ] Does it require a specific version of the backend
- which version of the backend is required:

## Summary by Sourcery

Introduce a reusable EmptyContentComponent for consistent empty-state UI
and replace all inline no-data placeholders across tables and dashboards
with this new component.

New Features:
- Add EmptyContentComponent with customizable message, icon, reload, and
action buttons

Enhancements:
- Extend DynamicMatTableComponent to support emptyMessage and emptyIcon
inputs and improve its change detection timing
- Replace existing hardcoded no-data markup in dynamic tables, logbooks,
proposals, datasets, files, and instruments dashboards with
EmptyContentComponent

Build:
- Import EmptyContentModule in shared and DynamicMatTable modules

---------

Co-authored-by: Jay <b331998513@gmail.com>
## Description
This PR removes some duplicated logbook findByName API calls


## Motivation
Background on use case, changes needed


## Fixes:
Please provide a list of the fixes implemented in this PR

* Items added


## Changes:
Please provide a list of the changes implemented by this PR

* changes made


## Tests included
- [ ] Included for each change/fix?
- [ ] Passing? (Merge will not be approved unless this is checked) 

## Documentation
- [ ] swagger documentation updated \[required\]
- [ ] official documentation updated \[nice-to-have\]

### official documentation info
If you have updated the official documentation, please provide PR # and
URL of the pages where the updates are included

## Backend version
- [ ] Does it require a specific version of the backend
- which version of the backend is required:

## Summary by Sourcery

Remove redundant logbook fetch actions to prevent duplicate endpoint
calls

Bug Fixes:
- Remove redundant fetchDatasetLogbookAction dispatch in
LogbooksDashboardComponent
- Remove redundant fetchCountAction dispatch in LogbookEffects
… the individual components (#1957)

## Description
Refactor dataset and proposal filtering to a shared, configurable filter
architecture and modernize the proposal dashboard into composable
components


## Motivation
Background on use case, changes needed


## Fixes:
Please provide a list of the fixes implemented in this PR

* Items added


## Changes:
Please provide a list of the changes implemented by this PR

* changes made


## Tests included
- [x] Included for each change/fix?
- [x] Passing? (Merge will not be approved unless this is checked) 

## Documentation
- [ ] swagger documentation updated \[required\]
- [ ] official documentation updated \[nice-to-have\]

### official documentation info
If you have updated the official documentation, please provide PR # and
URL of the pages where the updates are included

## Backend version
- [ ] Does it require a specific version of the backend
- which version of the backend is required:

## Summary by Sourcery

Refactor dataset and proposal filtering to a shared, configurable filter
architecture and modernize the proposal dashboard into composable
components

New Features:
- Introduce SharedFilterComponent and SharedFilterModule to replace
individual filter components
- Add FullTextSearchBarComponent and FullTextSearchBarModule for unified
text searching
- Create ProposalTableComponent, ProposalSideFilterComponent, and
ProposalSearchBarComponent for the proposal dashboard

Enhancements:
- Unify dataset filter actions and selectors into generic multiselect,
dateRange, and text filters
- Replace fetchCountAction with fetchFacetCountsAction and update
effects/reducers to handle facet counts
- Refactor proposal-dashboard.component and datasets-filter.component to
use shared filter modules and stream queryParams

Tests:
- Update unit tests and selectors to match new filter types and facet
counts
- Adjust Cypress tests to trigger searches via search-button instead of
direct input

## Summary by Sourcery

Refactor dataset and proposal filtering to a shared, configurable filter
architecture, replacing individual filter components and actions with a
unified SharedFilter component and generic filter actions/reducers, and
modernize the proposal dashboard and UI by introducing faceted
multi-select and numeric range filters while updating tests accordingly

New Features:
- Introduce a generic SharedFilterComponent and SharedFilterModule that
supports text, dateRange, multiSelect, and numeric range filters
- Add MultiSelectFilterComponent for faceted multi-selection filtering
and NgxNumericRangeFormField modules for numeric range inputs
- Update DatasetsFilterComponent and ProposalDashboardComponent to use
shared filter configurations and sync filter state via query parameters

Enhancements:
- Replace individual dataset filter actions and reducers with generic
addDatasetFilterAction, removeDatasetFilterAction, and setFiltersAction
- Centralize FilterConfig and ConditionConfig definitions in the user
store and remove legacy filter components and label mappings
- Unify dataset selectors to dynamically derive facets from enabled
filters and streamline router navigation on filter updates

Tests:
- Update unit tests and reducer specs to validate new generic filter
actions and selectors
- Add comprehensive tests for numeric range form field container and
control components
- Adapt existing component and end-to-end tests to use the shared filter
interface and search-button triggers

---------

Co-authored-by: junjiequan <a331998513@gmail.com>
Copy link
Contributor
@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Sorry @minottic, your pull request is larger than the review limit of 150000 diff characters

@minottic minottic marked this pull request as draft September 19, 2025 14:27
@minottic minottic marked this pull request as ready for review September 22, 2025 07:05
Copy link
Member
@Junjiequan Junjiequan left a comment

Choose a reason for hiding this comment

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

If I remember correctly, after the release, the port needs to be changed from 80:8080?
I will create a PR with breaking change title, so that the version will be pumped with major update

@minottic
Copy link
Member Author

If I remember correctly, after the release, the port needs to be changed from 80:8080?

yes, I also remember this.

Thanks! I think it's indeed a new major

…80 (#2015)

## Description
Added comment about port change
Added correct breaking change title to bump major release version update


## Motivation
Background on use case, changes needed


## Fixes:
Please provide a list of the fixes implemented in this PR

* Items added


## Changes:
Please provide a list of the changes implemented by this PR

* changes made


## Tests included
- [ ] Included for each change/fix?
- [ ] Passing? (Merge will not be approved unless this is checked) 

## Documentation
- [ ] swagger documentation updated \[required\]
- [ ] official documentation updated \[nice-to-have\]

### official documentation info
If you have updated the official documentation, please provide PR # and
URL of the pages where the updates are included

## Backend version
- [ ] Does it require a specific version of the backend
- which version of the backend is required:
@minottic minottic merged commit 20d1edf into release Sep 22, 2025
4 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.

10 participants

0