Skip to content

Releases: freenet/freenet-core

v0.1.106

25 Jan 01:40
5fb39ff

Choose a tag to compare

Release 0.1.106

🐛 Bug Fixes

  • #2811: build: release 0.1.106
  • #2808: add size limits to diagnostic report logs
  • #2804: refactor: unify contract hosting architecture to fix subscription renewal bug
  • #2801: add rate limiting to NAT traversal and cleanup for outdated_peer
  • #2800: chore(tests): remove obsolete 60-second keep-alive tests
  • #2796: consolidate connection state management

🧹 Maintenance

  • #2805: test: add 1-hour long-running simulation test for time-dependent bugs
  • #2799: remove obsolete subscription tree model tests

Full Changelog: v0.1.105...v0.1.106

[AI-assisted debugging and comment]

v0.1.105

23 Jan 04:25
d92edb5

Choose a tag to compare

Release 0.1.105

🐛 Bug Fixes

  • #2798: build: release 0.1.105
  • #2797: announce contract cache on subscription acceptance

Full Changelog: v0.1.104...v0.1.105

[AI-assisted debugging and comment]

v0.1.104

22 Jan 22:46
2b96dfd

Choose a tag to compare

Release 0.1.104

🐛 Bug Fixes

  • #2795: build: release 0.1.104
  • #2794: refactor: simplify subscription architecture to lease-based model

✨ Features

  • #2789: add ResyncRequest telemetry for interest sync monitoring

🧹 Maintenance

  • #2788: test: add edge case tests for ring protocol subscription topology

Full Changelog: v0.1.103...v0.1.104

[AI-assisted debugging and comment]

v0.1.103

21 Jan 04:44
07bff55

Choose a tag to compare

Release 0.1.103

🐛 Bug Fixes

  • #2783: build: release 0.1.103
  • #2782: suppress OpNotPresent errors after restart/timeout
  • #2781: resolve mutual downstream subscription deadlock (#2773)
  • #2778: add LRU eviction to WASM module cache
  • #2775: add WASM memory limits to prevent virtual address space accumulation
  • #2772: build(deps): bump chrono from 0.4.42 to 0.4.43
  • #2771: build(deps): bump freenet-test-network from 0.1.20 to 0.1.21
  • #2770: build(deps): bump zip from 7.0.0 to 7.1.0
  • #2769: build(deps): bump thiserror from 2.0.17 to 2.0.18
  • #2768: build: release 0.1.102

✨ Features

  • #2767: feat(transport): restore streaming handlers with runtime feature flag

🧹 Maintenance

  • #2780: test: add tests for issue #2773 mutual downstream detection
  • #2779: test: add CRDT emulation mode and simulation tests for PR #2763

Full Changelog: v0.1.102...v0.1.103

[AI-assisted debugging and comment]

v0.1.102

19 Jan 19:49
333221a

Choose a tag to compare

What's Changed

  • fix: seed GlobalRng in SimNetwork::new() for deterministic locations by @iduartgomez in #2761
  • fix: conditional summary caching to prevent state divergence by @sanity in #2763
  • test: update test_bidirectional_cycle to properly validate Issue #2755 by @iduartgomez in #2762
  • docs: update outdated documentation by @iduartgomez in #2766
  • fix: revert aggressive timing optimizations that caused fdev test hangs by @iduartgomez in #2752
  • fix: prevent echo-back of updates to the peer who sent them by @sanity in #2765
  • build: release 0.1.102 by @sanity in #2768

Full Changelog: v0.1.101...v0.1.102

v0.1.101

18 Jan 15:49
07f372a

Choose a tag to compare

Release 0.1.101

⚠️ Important: Streaming Handlers Reverted

This release reverts PR #2734 (Phase 4 streaming handlers) due to a bug where GET operations could fail silently when the ResponseStreaming metadata message was lost in transit. See issue #2757 for details.

If you were experiencing infinite spinners when loading contracts, this release should fix it.

Changes

  • Revert: Phase 4 streaming handlers (#2734) - fixes GET failures for large contracts
  • #2758: make topology tests robust to non-deterministic peer locations
  • #2754: restore console output alongside file logging
  • #2756: test: use Turmoil for deterministic topology tests
  • #2753: test: fix invariants checking for DST tests
  • #2750: test(ci): optimize and run tests in parallel
  • #2716: improve reliability of multi-node ping tests

Full Changelog: v0.1.100...v0.1.101

[AI-assisted - Claude]

v0.1.100

17 Jan 20:02
590173a

Choose a tag to compare

What's Changed

Full Changelog: v0.1.99...v0.1.100

v0.1.99

17 Jan 01:01
4073ad0

Choose a tag to compare

Release 0.1.99

🐛 Bug Fixes

  • #2738: build: release 0.1.99
  • #2737: respect transient flag for outbound connections
  • #2735: prevent race condition in GlobalRng by using thread-local seed

Full Changelog: v0.1.98...v0.1.99

[AI-assisted debugging and comment]

v0.1.98

16 Jan 20:21
f6fb4d4

Choose a tag to compare

Release 0.1.98

🐛 Bug Fixes

  • #2736: build: release 0.1.98
  • #2732: remove broken ring-based fallback broadcast
  • #2729: prevent circular subscription references (A↔B cycles)
  • #2727: test(operations): add TestNodeBuilder and isolated node tests (Stream E)
  • #2723: wire up proximity cache state exchange on connection establishment
  • #2722: include all seeded contracts in orphan subscription recovery
  • #2714: refactor(config): centralize congestion control configuration

✨ Features

  • #2728: feat(testing): integrate topology validation tests into CI pipeline

Full Changelog: v0.1.97...v0.1.98

[AI-assisted debugging and comment]

v0.1.97

15 Jan 20:09
5a4efb4

Choose a tag to compare

Release 0.1.97

🐛 Bug Fixes

  • #2715: build: release 0.1.97
  • #2713: increase blocked peers test timeout to prevent CI flakiness
  • #2711: propagate contract errors to client in UPDATE operations
  • #2710: build: release v0.1.96
  • #2706: fix(bbr): prevent bandwidth collapse on sustained transfers

Full Changelog: v0.1.96...v0.1.97

[AI-assisted debugging and comment]