Skip to content

Releases: maidsafe/safe_network

2024.11.1.5

13 Nov 18:12
Compare
Choose a tag to compare

Binary Versions

  • nat-detection: v0.2.11
  • node-launchpad: v0.4.5
  • autonomi: v0.1.5
  • safenode: v0.112.5
  • safenodemand: v0.11.3
  • safenode-manager: v0.11.3

Merged Pull Requests

2024-11-13 #2438 -- populate records_by_bucket during restart [@maqi]

Detailed Changes

Network

Fixed

  • During a restart, the node builds a cache of locally restored records, which is used to improve the speed of the relevant records calculation. The restored records were not being added to the cache. This has now been corrected.

2024.11.1.4

12 Nov 18:47
Compare
Choose a tag to compare

Binary Versions

  • nat-detection: v0.2.11
  • node-launchpad: v0.4.5
  • autonomi: v0.1.5
  • safenode: v0.112.4
  • safenodemand: v0.11.3
  • safenode-manager: v0.11.3

Merged Pull Requests

2024-10-29 #2350 -- fix(node): fairly pick verification candidates [@maqi]
2024-10-29 #2322 -- test(global): take SAFE_PEERS from compile time [@b-zee]
2024-10-29 #2328 -- chore(autonomi): minor clarifications [@loziniak]
2024-10-30 #2356 -- feat(autonomi): add method to get custom evm net [@b-zee]
2024-10-30 #2351 -- feat(autonomi): download chunks in parallel [@RolandSherwin]
2024-10-31 #2364 -- feat(autonomi): support prepaid put operations [@mickvandijke] [BREAKING]
2024-10-31 #2358 -- fix: allow split records during crdt record puts verifications [@grumbach]
2024-11-04 #2345 -- tests: add vault CLI testcases [@ermineJose]
2024-11-04 #2359 -- feat(launchpad): launchpad not whitelisted error [@mazzi]
2024-11-04 #2361 -- fix(launchpad): starting status when not running [@mazzi]
2024-11-04 #2363 -- fix(launchpad): help section changed after beta [@mazzi]
2024-11-04 #2376 -- feat(launchpad): ctrl v pasting on rewards address [@mazzi]
2024-11-04 #2375 -- chore(launchpad): update ratatui and throbbber versions [@mazzi]
2024-11-05 #2380 -- feat: added WASM functions & mm test [@mickvandijke]
2024-11-05 #2392 -- test: disable nightly_wan builds [@ermineJose]
2024-11-06 #2381 -- refactor!: rename wasm methods [@mickvandijke] [BREAKING]
2024-11-07 #2407 -- ci(global): fix error in merge.yml [@b-zee]
2024-11-07 #2402 -- chore: enable websockets feature on safenode [@jacderida]
2024-11-08 #2406 -- feat(autonomi): increase verification attempts [@b-zee]
2024-11-11 #2433 -- test(CI): execute large_file_upload test with websocket [@maqi]
2024-11-11 #2432 -- fix(network): do not log connection error for established connections [@RolandSherwin]
2024-11-12 #2435 -- fix: do not log conn error if the peer has multiple transports [@RolandSherwin]

Detailed Changes

Network

Added

  • Enable the websockets connection feature, for compatibility with the webapp.

Fixed

  • Reduce incorrect logging of connection errors.
  • Fixed verification for crdt operations.
  • Pick chunk-proof verification (for storage confirmation) candidates more equally.

Launchpad

Added

  • Display an error when Launchpad is not whitelisted on Windows devices.
  • Ctrl+V can paste rewards address on pop up section.

Changed

  • Help section copy changed after beta phase.
  • Update ratatui and throbbber library versions.

Fixed

  • We display starting status when not running nodes

Client

Added

  • Support pre-paid put operations.
  • Add the necessary WASM bindings for the webapp to be able to upload private data to a vault and fetch it again.

Changed

  • Chunks are now downloaded in parallel.
  • Rename some WASM methods to be more conventional for web.

2024.11.1.4

12 Nov 12:55
Compare
Choose a tag to compare
2024.11.1.4 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.11-rc.4
  • node-launchpad: v0.4.5-rc.4
  • autonomi: v0.1.5-rc.4
  • safenode: v0.112.4-rc.4
  • safenodemand: v0.11.3-rc.4
  • safenode-manager: v0.11.3-rc.4

Merged Pull Requests

2024-10-29 #2350 -- fix(node): fairly pick verification candidates [@maqi]
2024-10-29 #2322 -- test(global): take SAFE_PEERS from compile time [@b-zee]
2024-10-29 #2328 -- chore(autonomi): minor clarifications [@loziniak]
2024-10-30 #2356 -- feat(autonomi): add method to get custom evm net [@b-zee]
2024-10-30 #2351 -- feat(autonomi): download chunks in parallel [@RolandSherwin]
2024-10-31 #2364 -- feat(autonomi): support prepaid put operations [@mickvandijke] [BREAKING]
2024-10-31 #2358 -- fix: allow split records during crdt record puts verifications [@grumbach]
2024-11-04 #2345 -- tests: add vault CLI testcases [@ermineJose]
2024-11-04 #2359 -- feat(launchpad): launchpad not whitelisted error [@mazzi]
2024-11-04 #2361 -- fix(launchpad): starting status when not running [@mazzi]
2024-11-04 #2363 -- fix(launchpad): help section changed after beta [@mazzi]
2024-11-04 #2376 -- feat(launchpad): ctrl v pasting on rewards address [@mazzi]
2024-11-04 #2375 -- chore(launchpad): update ratatui and throbbber versions [@mazzi]
2024-11-05 #2380 -- feat: added WASM functions & mm test [@mickvandijke]
2024-11-05 #2392 -- test: disable nightly_wan builds [@ermineJose]
2024-11-06 #2381 -- refactor!: rename wasm methods [@mickvandijke] [BREAKING]
2024-11-07 #2407 -- ci(global): fix error in merge.yml [@b-zee]
2024-11-07 #2402 -- chore: enable websockets feature on safenode [@jacderida]
2024-11-08 #2406 -- feat(autonomi): increase verification attempts [@b-zee]
2024-11-11 #2433 -- test(CI): execute large_file_upload test with websocket [@maqi]
2024-11-11 #2432 -- fix(network): do not log connection error for established connections [@RolandSherwin]
2024-11-12 #2435 -- fix: do not log conn error if the peer has multiple transports [@RolandSherwin]

2024.11.1.3

11 Nov 21:05
Compare
Choose a tag to compare
2024.11.1.3 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.11-rc.3
  • node-launchpad: v0.4.5-rc.3
  • autonomi: v0.1.5-rc.3
  • safenode: v0.112.4-rc.3
  • safenodemand: v0.11.3-rc.3
  • safenode-manager: v0.11.3-rc.3

Merged Pull Requests

2024-10-29 #2350 -- fix(node): fairly pick verification candidates [@maqi]
2024-10-29 #2322 -- test(global): take SAFE_PEERS from compile time [@b-zee]
2024-10-29 #2328 -- chore(autonomi): minor clarifications [@loziniak]
2024-10-30 #2356 -- feat(autonomi): add method to get custom evm net [@b-zee]
2024-10-30 #2351 -- feat(autonomi): download chunks in parallel [@RolandSherwin]
2024-10-31 #2364 -- feat(autonomi): support prepaid put operations [@mickvandijke] [BREAKING]
2024-10-31 #2358 -- fix: allow split records during crdt record puts verifications [@grumbach]
2024-11-04 #2345 -- tests: add vault CLI testcases [@ermineJose]
2024-11-04 #2359 -- feat(launchpad): launchpad not whitelisted error [@mazzi]
2024-11-04 #2361 -- fix(launchpad): starting status when not running [@mazzi]
2024-11-04 #2363 -- fix(launchpad): help section changed after beta [@mazzi]
2024-11-04 #2376 -- feat(launchpad): ctrl v pasting on rewards address [@mazzi]
2024-11-04 #2375 -- chore(launchpad): update ratatui and throbbber versions [@mazzi]
2024-11-05 #2380 -- feat: added WASM functions & mm test [@mickvandijke]
2024-11-05 #2392 -- test: disable nightly_wan builds [@ermineJose]
2024-11-06 #2381 -- refactor!: rename wasm methods [@mickvandijke] [BREAKING]
2024-11-07 #2407 -- ci(global): fix error in merge.yml [@b-zee]
2024-11-07 #2402 -- chore: enable websockets feature on safenode [@jacderida]
2024-11-08 #2406 -- feat(autonomi): increase verification attempts [@b-zee]
2024-11-11 #2433 -- test(CI): execute large_file_upload test with websocket [@maqi]
2024-11-11 #2432 -- fix(network): do not log connection error for established connections [@RolandSherwin]

2024.11.1.2

08 Nov 16:47
Compare
Choose a tag to compare
2024.11.1.2 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.11-rc.2
  • node-launchpad: v0.4.5-rc.2
  • autonomi: v0.1.5-rc.2
  • safenode: v0.112.4-rc.2
  • safenodemand: v0.11.3-rc.2
  • safenode-manager: v0.11.3-rc.2

Merged Pull Requests

2024-10-29 #2350 -- fix(node): fairly pick verification candidates [@maqi]
2024-10-29 #2322 -- test(global): take SAFE_PEERS from compile time [@b-zee]
2024-10-29 #2328 -- chore(autonomi): minor clarifications [@loziniak]
2024-10-30 #2356 -- feat(autonomi): add method to get custom evm net [@b-zee]
2024-10-30 #2351 -- feat(autonomi): download chunks in parallel [@RolandSherwin]
2024-10-31 #2364 -- feat(autonomi): support prepaid put operations [@mickvandijke] [BREAKING]
2024-10-31 #2358 -- fix: allow split records during crdt record puts verifications [@grumbach]
2024-11-04 #2345 -- tests: add vault CLI testcases [@ermineJose]
2024-11-04 #2359 -- feat(launchpad): launchpad not whitelisted error [@mazzi]
2024-11-04 #2361 -- fix(launchpad): starting status when not running [@mazzi]
2024-11-04 #2363 -- fix(launchpad): help section changed after beta [@mazzi]
2024-11-04 #2376 -- feat(launchpad): ctrl v pasting on rewards address [@mazzi]
2024-11-04 #2375 -- chore(launchpad): update ratatui and throbbber versions [@mazzi]
2024-11-05 #2380 -- feat: added WASM functions & mm test [@mickvandijke]
2024-11-05 #2392 -- test: disable nightly_wan builds [@ermineJose]
2024-11-06 #2381 -- refactor!: rename wasm methods [@mickvandijke] [BREAKING]
2024-11-07 #2407 -- ci(global): fix error in merge.yml [@b-zee]
2024-11-07 #2402 -- chore: enable websockets feature on safenode [@jacderida]
2024-11-08 #2406 -- feat(autonomi): increase verification attempts [@b-zee]

2024.10.4.6

07 Nov 19:15
Compare
Choose a tag to compare

Binary Versions

  • nat-detection: v0.2.10
  • node-launchpad: v0.4.4
  • autonomi: v0.1.4
  • safenode: v0.112.3
  • safenodemand: v0.11.2
  • safenode-manager: v0.11.2

Merged Pull Requests

2024-11-07 #2413 -- fix(launchpad): mbps vs mb units [@mazzi]
2024-11-07 #2412 -- feat(launchpad): node selection and log view [@mazzi]
2024-11-07 #2411 -- fix(launchpad): change copy on popup estimated time [@mazzi]
2024-11-07 #2410 -- feat: make LP multithreaded and limit local set to node mgmnt [@RolandSherwin]

Detailed Changes

Launchpad

Added

  • You can select a node. Pressing L will show its logs.
  • The upgrade screen has an estimated time.

Changed

  • Launchpad now uses multiple threads. This allows the UI to be functional while nodes are being
    started, upgraded, and so on.
  • Mbps vs Mb units on status screen.

Fixed

  • Spinners now move when updating.

2024.11.1.1

07 Nov 21:26
Compare
Choose a tag to compare
2024.11.1.1 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.11-rc.1
  • node-launchpad: v0.4.5-rc.1
  • autonomi: v0.1.5-rc.1
  • safenode: v0.112.4-rc.1
  • safenodemand: v0.11.3-rc.1
  • safenode-manager: v0.11.3-rc.1

Merged Pull Requests

2024-10-29 #2350 -- fix(node): fairly pick verification candidates [@maqi]
2024-10-29 #2322 -- test(global): take SAFE_PEERS from compile time [@b-zee]
2024-10-29 #2328 -- chore(autonomi): minor clarifications [@loziniak]
2024-10-30 #2356 -- feat(autonomi): add method to get custom evm net [@b-zee]
2024-10-30 #2351 -- feat(autonomi): download chunks in parallel [@RolandSherwin]
2024-10-31 #2364 -- feat(autonomi): support prepaid put operations [@mickvandijke] [BREAKING]
2024-10-31 #2358 -- fix: allow split records during crdt record puts verifications [@grumbach]
2024-11-04 #2345 -- tests: add vault CLI testcases [@ermineJose]
2024-11-04 #2359 -- feat(launchpad): launchpad not whitelisted error [@mazzi]
2024-11-04 #2361 -- fix(launchpad): starting status when not running [@mazzi]
2024-11-04 #2363 -- fix(launchpad): help section changed after beta [@mazzi]
2024-11-04 #2376 -- feat(launchpad): ctrl v pasting on rewards address [@mazzi]
2024-11-04 #2375 -- chore(launchpad): update ratatui and throbbber versions [@mazzi]
2024-11-05 #2380 -- feat: added WASM functions & mm test [@mickvandijke]
2024-11-05 #2392 -- test: disable nightly_wan builds [@ermineJose]
2024-11-06 #2381 -- refactor!: rename wasm methods [@mickvandijke] [BREAKING]
2024-11-07 #2407 -- ci(global): fix error in merge.yml [@b-zee]
2024-11-07 #2402 -- chore: enable websockets feature on safenode [@jacderida]

2024.10.4.5

06 Nov 13:27
Compare
Choose a tag to compare

Release Note

Binary Versions

  • nat-detection: v0.2.10
  • node-launchpad: v0.4.3
  • autonomi: v0.1.4
  • safenode: v0.112.3
  • safenodemand: v0.11.2
  • safenode-manager: v0.11.2

Merged Pull Requests

2024-11-02 #2369 -- Revert "Revert "Revert "Merge pull request #2224 from joshuef/RangeBasedGets""" [@maqi]
2024-11-02 #2370 -- feat(node): remove outdated un-decryptable record copies [@maqi]
2024-11-02 #2371 -- feat: check wallet balance before paying quotes [@mickvandijke]
2024-11-02 #2365 -- fix: restart node only on restart rpc command [@RolandSherwin]
2024-11-02 #2373 -- fix: retain rewards address arg on upgrade [@jacderida]
2024-11-04 #2378 -- chore(node): trigger pruning earlier [@maqi]
2024-11-04 #2379 -- feat(node): derive encrypt_details from self keypair [@maqi]
2024-11-05 #2385 -- feat(manager): introduce sleep interval when stopping node services [@RolandSherwin]
2024-11-05 #2388 -- feat(launchpad): upgrade nodes version [@mazzi]
2024-11-05 #2390 -- chore(launchpad): several updates [@mazzi]
2024-11-06 #2395 -- fix(launchpad): adding fixed interval when updating [@mazzi]

Detailed Changes

Network

Added

  • Remove outdated record copies that cannot be decrypted. This is used when a node is restarted.

Changed

  • The node will only restart at the end of its process if it has explicitly been requested in the
    RPC restart command. This removes the potential for creation of undesired new processes.
  • Range search optimization to reduce resource usage.
  • Trigger record_store pruning earlier. The threshold lowered from 90% to 10% to improve the disk
    usage efficiency.

Fixed

  • Derive node-side record encryption details from the node's keypair. This ensures data is retained
    in a restart.

Client

Changed

  • When paying for quotes through the API, the contract allowance will be set to ~infinite instead of
    the specific amount needed. This is to reduce the amount of approval transactions needed for doing
    quote payments.

Node Manager

Fixed

  • The --rewards-address argument is retained on an upgrade

Launchpad

Added

  • Support for upgrading nodes version
  • Support for Ctrl+V on rewards address
  • More error handling

Changed

  • Help screen after beta
  • New Ratatui version 0.29.0

2024.10.4.5

05 Nov 21:01
Compare
Choose a tag to compare
2024.10.4.5 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.10-rc.3
  • node-launchpad: v0.4.3-rc.3
  • autonomi: v0.1.4-rc.3
  • safenode: v0.112.3-rc.3
  • safenodemand: v0.11.2-rc.3
  • safenode-manager: v0.11.2-rc.3

Merged Pull Requests

2024-11-02 #2369 -- Revert "Revert "Revert "Merge pull request #2224 from joshuef/RangeBasedGets""" [@maqi]
2024-11-02 #2370 -- feat(node): remove outdated un-decryptable record copies [@maqi]
2024-11-02 #2371 -- feat: check wallet balance before paying quotes [@mickvandijke]
2024-11-02 #2365 -- fix: restart node only on restart rpc command [@RolandSherwin]
2024-11-02 #2373 -- fix: retain rewards address arg on upgrade [@jacderida]
2024-11-04 #2378 -- chore(node): trigger pruning earlier [@maqi]
2024-11-04 #2379 -- feat(node): derive encrypt_details from self keypair [@maqi]
2024-11-05 #2385 -- feat(manager): introduce sleep interval when stopping node services [@RolandSherwin]
2024-11-05 #2388 -- feat(launchpad): upgrade nodes version [@mazzi]
2024-11-05 #2390 -- chore(launchpad): several updates [@mazzi]

2024.10.4.4

02 Nov 23:55
Compare
Choose a tag to compare
2024.10.4.4 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.10-rc.2
  • node-launchpad: v0.4.3-rc.2
  • autonomi: v0.1.4-rc.2
  • safenode: v0.112.3-rc.2
  • safenodemand: v0.11.2-rc.2
  • safenode-manager: v0.11.2-rc.2

Merged Pull Requests

2024-11-02 #2369 -- Revert "Revert "Revert "Merge pull request #2224 from joshuef/RangeBasedGets""" [@maqi]
2024-11-02 #2370 -- feat(node): remove outdated un-decryptable record copies [@maqi]
2024-11-02 #2371 -- feat: check wallet balance before paying quotes [@mickvandijke]
2024-11-02 #2365 -- fix: restart node only on restart rpc command [@RolandSherwin]
2024-11-02 #2373 -- fix: retain rewards address arg on upgrade [@jacderida]