Releases: maidsafe/safe_network
2024.11.1.5
Binary Versions
nat-detection
: v0.2.11node-launchpad
: v0.4.5autonomi
: v0.1.5safenode
: v0.112.5safenodemand
: v0.11.3safenode-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
Binary Versions
nat-detection
: v0.2.11node-launchpad
: v0.4.5autonomi
: v0.1.5safenode
: v0.112.4safenodemand
: v0.11.3safenode-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
Binary Versions
nat-detection
: v0.2.11-rc.4node-launchpad
: v0.4.5-rc.4autonomi
: v0.1.5-rc.4safenode
: v0.112.4-rc.4safenodemand
: v0.11.3-rc.4safenode-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
Binary Versions
nat-detection
: v0.2.11-rc.3node-launchpad
: v0.4.5-rc.3autonomi
: v0.1.5-rc.3safenode
: v0.112.4-rc.3safenodemand
: v0.11.3-rc.3safenode-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
Binary Versions
nat-detection
: v0.2.11-rc.2node-launchpad
: v0.4.5-rc.2autonomi
: v0.1.5-rc.2safenode
: v0.112.4-rc.2safenodemand
: v0.11.3-rc.2safenode-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
Binary Versions
nat-detection
: v0.2.10node-launchpad
: v0.4.4autonomi
: v0.1.4safenode
: v0.112.3safenodemand
: v0.11.2safenode-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
Binary Versions
nat-detection
: v0.2.11-rc.1node-launchpad
: v0.4.5-rc.1autonomi
: v0.1.5-rc.1safenode
: v0.112.4-rc.1safenodemand
: v0.11.3-rc.1safenode-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
Release Note
Binary Versions
nat-detection
: v0.2.10node-launchpad
: v0.4.3autonomi
: v0.1.4safenode
: v0.112.3safenodemand
: v0.11.2safenode-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
Binary Versions
nat-detection
: v0.2.10-rc.3node-launchpad
: v0.4.3-rc.3autonomi
: v0.1.4-rc.3safenode
: v0.112.3-rc.3safenodemand
: v0.11.2-rc.3safenode-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
Binary Versions
nat-detection
: v0.2.10-rc.2node-launchpad
: v0.4.3-rc.2autonomi
: v0.1.4-rc.2safenode
: v0.112.3-rc.2safenodemand
: v0.11.2-rc.2safenode-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]