Skip to content

Commit 9623c67

Browse files
Add release notes
[ci] Signed-off-by: Robert Autenrieth <[email protected]>
1 parent 286d13b commit 9623c67

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

docs/src/release_notes.rst

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,43 @@ Release Notes
1111
0.4.20
1212
------
1313

14+
- API security
15+
16+
- Tightened authorization checks for all non-public API endpoints.
17+
18+
All non-public endpoints now properly respect the current user rights
19+
defined in the participant user management service.
20+
Revoking user rights on the participant will revoke access to the corresponding API endpoints.
21+
22+
In general, endpoints that required authentication before will now check that the authenticated user
23+
is not deactivated on the participant has has ``actAs`` rights for the relevant party
24+
(wallet party for the wallet app API, SV operator party for the SV app API, etc).
25+
26+
- Administrative SV app endpoints now require participant admin rights.
27+
28+
The following SV app endpoints now require the user to have participant admin rights in
29+
the participant user management service. This allows for finer grained access control
30+
where users with ``actAs`` rights for the SV operator party but without participant admin
31+
rights may use the SV or wallet UIs, but may not perform administrative actions like
32+
hard synchronizer migrations.
33+
34+
- ``/v0/admin/domain/pause``
35+
- ``/v0/admin/domain/unpause``
36+
- ``/v0/admin/domain/migration-dump``
37+
- ``/v0/admin/domain/migration-dump``
38+
- ``/v0/admin/domain/identities-dump``
39+
- ``/v0/admin/domain/data-snapshot``
40+
41+
Note that only the service users of the SV and validator apps should automatically have participant admin rights.
42+
If you are using other users to access the above endpoints, check their rights.
43+
44+
- Some endpoints will have changed authorization rules in an upcoming release.
45+
46+
- SV app ``/v0/dso`` is currently public, but will require authorization as SV operator,
47+
similar to most other SV app endpoints.
48+
Use the corresponding public endpoint in the scan app if you need to fetch DSO info.
49+
50+
1451
- Deployment
1552

1653
- Fix a bug where the setting the affinity for the ``splice-cometbft`` and ``splice-global-domain`` helm charts would remove the anti affinity for the ``cometbft`` and the ``sequencer`` deployment. This ensures that if multiple SVs are run on the same nodes, not more than one ``cometbft`` pod can be deployed on the same node and that no more than one ``sequencer`` pod can be deployed to the same node (a ``cometbft`` pod can still share a node with a ``sequencer`` pod). This can be disabled by setting the ``enableAntiAffinity`` helm value to ``false`` (default ``true``).

0 commit comments

Comments
 (0)