Skip to content

Releases: freenet/freenet-core

v0.1.21

09 Aug 21:02
37df1e2
Compare
Choose a tag to compare

Release 0.1.21

Changes

  • Connection stability improvements and client semantics fixes
  • See commit history since v0.1.19 for details

v0.1.20

30 Jul 00:29
Compare
Choose a tag to compare

Release 0.1.20

Changes

  • Fixed GET operations to check local storage before failing with EmptyRing error
  • Fixed PUT/UPDATE operations when gateway has no peer connections
  • Fixed UPDATE operation client notification in multi-node scenarios
  • Version bump to 0.1.20
  • fdev updated to 0.2.0

See commit history for detailed changes since last release.

Freenet v0.1.19

23 Jul 04:12
Compare
Choose a tag to compare

Release v0.1.19

This release is based on stable v0.1.14 with minimal changes:

  • Hector's diagnostics improvements
  • toml dependency update
  • Clippy warning fixes

Crates Published

  • freenet v0.1.19
  • fdev v0.1.19

Known Issues

  • River chat PUT operations fail with "peer id not found at put op" error
  • This is being tracked separately and will be fixed in a future release

Installation

cargo install freenet
cargo install fdev

v0.1.18

19 Jul 16:18
aece950
Compare
Choose a tag to compare

Release 0.1.18

Changes

  • Version bump to 0.1.18
  • fdev updated to 0.2.0
  • Reverted async packet handler changes that were causing contract operation failures
  • Added timing logs to integration tests for better diagnostics

This release fixes the critical issue where contract operations were failing due to the async packet handler implementation.

See commit history for detailed changes since last release.

v0.1.17

16 Jul 22:36
Compare
Choose a tag to compare

Release 0.1.17

Changes

  • Version bump to 0.1.17
  • fdev updated to 0.2.0
  • Fix: Combined test reliability improvements
  • Fix: Stream priority to prevent channel overflow
  • Fix: Cargo.lock synchronization in release process

See commit history for detailed changes since last release.

v0.1.16

14 Jul 23:35
f38eec0
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Connection stability improvements: Fixed connection notification blocking issues using FuturesUnordered (#1686)
  • Increased test timeout to prevent flaky test failures

🔧 Maintenance

  • Updated all code to fix clippy uninlined-format-args warnings (#1688)
  • Repository cleanup: Moved scripts to scripts/ directory, removed arm-build/ directory
  • Enhanced instrumentation and logging for debugging connection issues

📦 Package Updates

  • freenet: 0.1.15 → 0.1.16
  • fdev: 0.2.1 → 0.2.2

✅ Testing

Successfully tested on vega gateway with stable connections maintained for 10+ minutes.

Full Changelog: v0.1.14...v0.1.16

v0.1.14

19 Jun 20:37
Compare
Choose a tag to compare

What's Changed

🔧 Dependencies

  • Update freenet-stdlib to 0.1.9 which includes:
    • Fix for panic in APIVersion::from_u64() preventing server crashes
    • Added missing NodeQuery, SubscriptionInfo, and NetworkDebugInfo APIs

🐛 Bug Fixes

  • Fix compilation error in node.rs for release builds with conditional compilation attributes

📦 Versions

  • freenet: 0.1.14
  • fdev: 0.1.14
  • freenet-stdlib: 0.1.9

This release addresses the critical River invitation hanging issue caused by panics when loading contracts with unsupported version numbers.

Full Changelog: v0.1.13...v0.1.14

v0.1.11

16 Jun 18:49
775a70b
Compare
Choose a tag to compare

Changes

  • fix: use async sleep in WASM execution to prevent blocking executor (#1670)
    • Replaces blocking thread::sleep with tokio::time::sleep in async contexts
    • Prevents tokio executor from being blocked during contract execution
    • Interim solution until multi-rt-pool-exec branch is ready

Potential Improvements

This release may help with gateway connection stability issues by preventing the event loop from being blocked during WASM contract execution.

Known Issues

  • Gateway keep-alive mechanism stops after ~30 seconds on EC2 instances (#1669)

v0.1.10

16 Jun 13:09
90c091f
Compare
Choose a tag to compare

Changes

  • fix: reduce WASM execution polling from 1s to 10ms exponential backoff (#1667)
    • Fixes 30-90 second event loop blocking during contract execution
    • Improves gateway responsiveness and prevents connection timeouts

Known Issues

  • Gateway keep-alive mechanism stops after ~30 seconds on EC2 instances (#1669)

Release v0.1.9

15 Jun 13:29
Compare
Choose a tag to compare
  • Fix keep-alive timer lifecycle issue (#1660)
  • Fix test_put_contract timeout