Merge remote-tracking branch 'origin/main' into staging-0.9.0 - #7113
Draft
moritzkiefer-da wants to merge 59 commits into
Draft
Merge remote-tracking branch 'origin/main' into staging-0.9.0#7113moritzkiefer-da wants to merge 59 commits into
moritzkiefer-da wants to merge 59 commits into
Conversation
fixes #3934 [ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
- validate RewardConfig to address Quantstamp CC-4 - remove duplicate validation of lockHolderFee to address Quantstamp S-1 [ci] Signed-off-by: Simon Meier <simon@digitalasset.com>
[static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
* Actually enable ci for staging bases [static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
Resolves the Daml part of #6722. [ci] Signed-off-by: Zhe Li <linuxcity.jn@gmail.com>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
Signed-off-by: Itai Segall <itai.segall@digitalasset.com>
Part of DACH-NY/canton-network-internal#6745 Nothing we deploy uses the Kubernetes API from inside a pod. [static] Signed-off-by: Martin Florian <martin.florian@digitalasset.com>
Signed-off-by: Tim Emiola <adetokunbo@emio.la>
Signed-off-by: Paweł Perek <pawel.perek@digitalasset.com>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
* Add ability to override rate limiter per IP CIDR [ci] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
- Bump resources - Filter for metrics (a bit faster and uses less memory) I have tested the metrics query using `curl`. I haven't tested the full chart yet. My plan was to get this reviewed and merged and then try a helm upgrade to a snapshot temporarily to try it out before the release to make sure nothing goes wrong. [static] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
Signed-off-by: Matt Dziuban <mrdziuban@gmail.com>
Signed-off-by: Tim Emiola <adetokunbo@emio.la>
--------- Signed-off-by: JYC11 <jaeyoon.c@gmail.com> Co-authored-by: Divam <dfordivam@gmail.com>
* Simplify istio rate limits By default only have a global rate limit [static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
[ci] I can't come up with a sensible reason why this should be a warning, we also don't warn if you only have old unusable versions vetted. Looking at history it seems like this probably got preserved before we had party ignores so imho totally fine to just not warn. Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
Fixes #6800 Signed-off-by: Stephane Loeuillet <stephane.loeuillet@kaiko.com> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
* Persist all command output to `compose.log`. This ensures `docker compose` output is included as well. Signed-off-by: Matt Dziuban <mrdziuban@gmail.com>
Previously we had the global limit and the per ip limit, but a request would consume only from one bucket which made us vulnerable We now have the following limits, mimicking the apps: - global limit for all clients, always consumed - global limit per client ip (with overrides) - ability to configure global limit per endpoint for all the clients - ability to configure global limit per endpoint per client ip (with overrides) these 4 rate limiters all apply at the same time and all must hold Extend metrics and logs: - logs now inlude the external address and the masked address - metrics are distinguished for each filter and we have a relabelng rule to add a label with the filter name so we know which ones are enforced [static] fixes DACH-NY/canton-network-internal#2115 Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
Signed-off-by: Robert Autenrieth <robert.autenrieth@digitalasset.com> Signed-off-by: Stephen Compall <stephen.compall@digitalasset.com> Co-authored-by: Stephen Compall <stephen.compall@digitalasset.com>
…lay (#6944) Signed-off-by: Zhe Li <linuxcity.jn@gmail.com>
[ci] Signed-off-by: Mateusz Błażejewski <mateusz.blazejewski@digitalasset.com>
--------- Signed-off-by: Oriol Muñoz <oriol.munoz@digitalasset.com>
Signed-off-by: Matt Dziuban <mrdziuban@gmail.com>
[static] Signed-off-by: Mateusz Błażejewski <mateusz.blazejewski@digitalasset.com>
Extends #6760 Fixes DACH-NY/cn-test-failures#9831 [force] Signed-off-by: Martin Florian <martin.florian@digitalasset.com>
Will follow up with a PR to 0.9.0 staging that removes it; here it is: #7073 Signed-off-by: Martin Florian <martin.florian@digitalasset.com>
Fixes #3900 Removes `inClause` in favor of `DbStorage.toInClause`. Signed-off-by: Matt Dziuban <mrdziuban@gmail.com>
[static] Fixes some issues where we saw slow catchup while also not filling up our buffers which seems to have been caused by connection level flow control kicking in. Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
From the discussion around #7027 Signed-off-by: Martin Florian <martin.florian@digitalasset.com>
Signed-off-by: DA Automation <splice-maintainers@digitalasset.com> Co-authored-by: DA Automation <splice-maintainers@digitalasset.com>
access logging was not working for gRPC response status was unavailable we were rate limiting even the sequencer p2p ports [static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
Extracts the startup config dump from pod logs in a namespace; optionally restarts pods whose logs no longer contain the dump. Signed-off-by: Martin Florian <martin.florian@digitalasset.com>
[static] I am an idiot … Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org> Co-authored-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
allow full access for the internal + SVs IPs (istio handles the whitelisting) allow full access to the scan and sequencer API (istio handles whitelisting) [static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
Signed-off-by: Paweł Perek <pawel.perek@digitalasset.com>
…-global-domain` (#7106) Not even going to mention in release notes, because it's broken anyway. Some context here: DACH-NY/canton#35367 (comment) Signed-off-by: Martin Florian <martin.florian@digitalasset.com>
…7100) --------- Signed-off-by: Oriol Muñoz <oriol.munoz@digitalasset.com>
[ci] Signed-off-by: Mateusz Błażejewski <mateusz.blazejewski@digitalasset.com>
…or (#7098) * Add a separate load balancer for sequencer p2p split the traffic from the public traffic and also don't route through cloud armor [static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
Signed-off-by: krzysztofczyz-da <krzysztof.czyz@digitalasset.com>
[ci] Signed-off-by: Mateusz Błażejewski <mateusz.blazejewski@digitalasset.com>
* Adjust some sequencer istio rate limits up to allow for more room when runnning lots of validators behind a single ip [static] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com> * Remove some overrides for scan rate limits [ci] Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com> --------- Signed-off-by: Nicu Reut <nicu.reut@digitalasset.com>
[ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
Contributor
[backport] ReminderPlease consider backporting to the following branches:
And your PR is currently against base branch: staging-0.9.0. Note: Any PR comment containing [backport] will be considered for auto-backporting upon merge, |
moritzkiefer-da
force-pushed
the
cocreature/merge-main-0.9.0
branch
from
September 4, 2026 08:54
ea5ab4e to
2f63ec7
Compare
moritzkiefer-da
commented
Sep 4, 2026
| uses: ./.github/actions/tests/common_test_setup | ||
| with: | ||
| cache_version: 8 | ||
| cache_version: 10 |
Contributor
Author
There was a problem hiding this comment.
don't ask me why it was at 8 before everything else was at 9. Bumping everything consistently seemed less confusing.
moritzkiefer-da
force-pushed
the
cocreature/merge-main-0.9.0
branch
from
September 4, 2026 10:24
6d00dff to
10991d6
Compare
try sbt --client --batch [ci] Signed-off-by: moritz.kiefer@digitalasset.com <moritz.kiefer@purelyfunctional.org>
moritzkiefer-da
force-pushed
the
cocreature/merge-main-0.9.0
branch
3 times, most recently
from
September 4, 2026 15:48
3764e13 to
dd929af
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Checklist
Cluster Testing
/cluster_teston this PR to request it, and ping someone with access to the DA-internal system to approve it./upgrade_teston this PR to request it, and ping someone with access to the DA-internal system to approve it./hdm_teston this PR to request it, and ping someone with access to the DA-internal system to approve it./lsu_teston this PR to request it, and ping someone with access to the DA-internal system to approve it.PR Guidelines
Fixes #n, and mention issues worked on using#nMerge Guidelines