2298 Commits

Author SHA1 Message Date
Ivan FB
724b2e7c6d
fix config.nims 2026-04-03 12:06:01 +02:00
Ivan FB
db961898bd
install nimble from tmp folder 2026-04-03 03:39:47 +02:00
Ivan FB
7929db17fb
install nim and nimble in ci 2026-04-03 03:36:57 +02:00
Ivan FB
536502967e
ci and ci-nix adaptations 2026-04-03 03:26:19 +02:00
Ivan FB
a22838b21b
simple change in config.nims 2026-04-03 03:19:21 +02:00
Ivan FB
edf6a32620
fixes in default.nix 2026-04-03 03:18:48 +02:00
Ivan FB
7d7c072dbb
first nix changes 2026-04-03 02:42:52 +02:00
Ivan FB
97ef267f39
fix test compilation in waku.nimble test conf and test peers 2026-04-03 02:03:47 +02:00
Ivan FB
d01d92d7cd
Revert "fix make test <test> issue"
This reverts commit ccfe59b247022eca73d10cccd404b7b556d20f11.
2026-04-03 01:11:18 +02:00
Ivan FB
97a9a792d4
update .gitignore 2026-04-02 23:44:45 +02:00
Ivan FB
d048e184d6
fix require init in api_conf.nim 2026-04-02 23:39:10 +02:00
Ivan FB
ccfe59b247
fix make test <test> issue 2026-04-02 23:34:57 +02:00
Ivan FB
f613f0a301
enhance nim and nimble guards in Makefile plus nph installation enhancement 2026-04-02 17:51:49 +02:00
Ivan FB
24714cd4b9
force nimble 0.22.3 in waku.nimble 2026-04-02 17:51:14 +02:00
Ivan FB
17e60e74a6
initial adapt Makefile and waku.nimble 2026-04-02 17:16:12 +02:00
Ivan FB
0e4e6f369f
same as previous commit 2026-04-02 16:13:04 +02:00
Ivan FB
945f1f8693
avoid compile issue in cli_args when using parseIpAddress 2026-04-02 16:06:46 +02:00
Ivan FB
f8e0423bb6
not use getBacktrace in wakunode2 2026-04-02 15:14:13 +02:00
Ivan FB
a44586f653
adapt config.nims 2026-04-02 15:13:35 +02:00
Ivan FB
ef3818fe8c
adapt waku.nimble 2026-04-02 15:13:03 +02:00
Ivan FB
bcdfe8f4ab
remove all vendors that will come through nimble 2026-04-02 12:15:27 +02:00
Fabiana Cecin
b0c0e0b637
chore: optimize release builds for speed (#3735) (#3777)
* Add -flto (lto_incremental, link-time optimization) for release builds
* Add -s (strip symbols) for release builds
* Switch library builds from --opt:size to --opt:speed
* Change -d:marchOptimized to x86-64-v2 target from broadwell
* Remove obsolete chronicles_colors=off for Windows
* Remove obsolete withoutPCRE define
2026-04-02 12:10:02 +02:00
Fabiana Cecin
dc026bbff1
feat: active filter subscription management for edge nodes (#3773)
feat: active filter subscription management for edge nodes

## Subscription Manager
* edgeFilterSubLoop reconciles desired vs actual filter subscriptions
* edgeFilterHealthLoop pings filter peers, evicts stale ones
* EdgeFilterSubState per-shard tracking of confirmed peers and health
* best-effort unsubscribe on peer removal
* RequestEdgeShardHealth and RequestEdgeFilterPeerCount broker providers

## WakuNode
* Remove old edge health loop (loopEdgeHealth, edgeHealthEvent, calculateEdgeTopicHealth)
* Register MessageSeenEvent push handler on filter client during start
* startDeliveryService now returns `Result[void, string]` and propagates errors

## Health Monitor
* getFilterClientHealth queries RequestEdgeFilterPeerCount via broker
* Shard/content health providers fall back to RequestEdgeShardHealth when relay inactive
* Listen to EventShardTopicHealthChange for health recalculation
* Add missing return p.notReady() on failed edge filter peer count request
* HealthyThreshold constant moved to `connection_status.nim`

## Broker types
* RequestEdgeShardHealth, RequestEdgeFilterPeerCount request types
* EventShardTopicHealthChange event type

## Filter Client
* Add timeout parameter to ping proc

## Tests
* Health monitor event tests with per-node lockNewGlobalBrokerContext
* Edge (light client) health update test
* Edge health driven by confirmed filter subscriptions test
* API subscription tests: sub/receive, failover, peer replacement

Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
Co-authored by Zoltan Nagy
2026-03-30 08:30:34 -03:00
Ivan FB
0623c10635
completely remove storev2 (#3781) 2026-03-30 00:08:08 +02:00
Ivan FB
5c335c2002
address leftover comments (#3782) 2026-03-27 13:55:27 +01:00
Ivan FB
b1e1c87534
update changelog for v0.37.3 (#3783)
Co-authored-by: darshankabariya <darshan@status.im>
2026-03-27 13:54:06 +01:00
Ivan FB
0b86093247
allow override user-message-rate-limit (#3778) 2026-03-25 13:23:20 +01:00
Ivan FB
6a20ee9c83
Merge pull request #3771 from logos-messaging/merge-v037-branch-into-master
This aims to bring recent fixes added into release/v0.37 branch into master
2026-03-23 12:31:38 +01:00
Ivan Folgueira Bande
de3143e351
set default retention policy in archive.nim 2026-03-20 21:05:42 +01:00
Ivan Folgueira Bande
d9aa46e22f
fix compilation issue in test_node_conf.nim 2026-03-20 16:54:42 +01:00
Ivan Folgueira Bande
d1ac84a80f
Merge branch 'master' into merge-v037-branch-into-master 2026-03-20 11:26:35 +01:00
Ivan Folgueira Bande
4e17776f71
update change log for v0.37.2 v0.37.2 2026-03-20 00:18:26 +01:00
Ivan FB
3e7aa18a42
force FINALIZE partition detach after detecting shorter error (#3728) 2026-03-20 00:16:16 +01:00
Ivan Folgueira Bande
84e0af8dc0
update changelog for v0.37.2 2026-03-19 23:09:22 +01:00
Ivan FB
11461aed44
allow union of several retention policies (#3766)
* refactor retention policy to allow union of several retention policies
* bug fix time retention policy
* add removal of orphan partitions if any
* use nim-http-utils 0.4.1
2026-03-19 21:37:04 +01:00
Copilot
85a7bf3322
chore: add .nph.toml to exclude vendor and nimbledeps from nph formatting (#3762)
Co-authored-by: NagyZoltanPeter <113987313+NagyZoltanPeter@users.noreply.github.com>
2026-03-17 14:39:00 +01:00
Fabiana Cecin
614f171626
nim nph 0.7.0 formatting (#3759) 2026-03-17 14:15:35 +01:00
Ivan Folgueira Bande
fdf4e839ff
use fix branch from nim-http-utils 2026-03-13 23:22:53 +01:00
Ivan FB
96f1c40ab3
simple refactor in waku mix protocol mostly to rm duplicated log (#3752) 2026-03-13 14:33:24 +01:00
Ivan FB
9901e6e368
Merge pull request #3753 from logos-messaging/update-changelog-v0.37.1-master
patch release v0.37.1
2026-03-13 12:46:49 +01:00
Ivan Folgueira Bande
69ede0b7df
rm leftovrs in CHANGELOG.md 2026-03-13 12:41:03 +01:00
Ivan FB
6c6a0b503d
Merge branch 'master' into update-changelog-v0.37.1-master 2026-03-13 12:38:50 +01:00
Ivan Folgueira Bande
6a1cf578ef
Revert "Release : patch release v0.37.1-beta (#3661)"
We are going to update the CHANGELOG with another PR today

This reverts commit 868d43164e9b5ad0c3a856e872448e9e80531e0c.
2026-03-13 12:10:40 +01:00
Tanya S
bc9454db5e
Chore: Simplify on chain group manager error handling (#3678) 2026-03-13 01:57:50 +05:30
Ivan FB
03249df715
Add deployment process (#3751) 2026-03-12 19:13:40 +01:00
Ivan FB
a77870782a
Change release process (#3750)
* Simplify release process and leave the DST validation for deployment process
* Rename prepare_full_release.md to prepare_release.md
* Remove release-process.md as it duplicates info and causes confusion
2026-03-12 19:13:09 +01:00
Darshan
1ace0154d3
chore: correct dynamic library extension on mac and update OS detection (#3754) 2026-03-12 23:17:47 +05:30
Ivan Folgueira Bande
ff723a80c5
adapt CHANGELOG to the actual recent releases 2026-03-12 16:03:17 +01:00
Ivan FB
f5fe74f9fe
Merge branch 'master' into update-changelog-v0.37.1-master 2026-03-12 15:51:13 +01:00
Ivan Folgueira Bande
4654975e66
update changelog to avoid IndexDefect exception v0.37.1 2026-03-12 09:31:10 +01:00