Skip to content

Releases: maidsafe/safe_network

sn_cli-v0.91.2

09 May 00:52
Compare
Choose a tag to compare

Fixed

  • (relay_manager) filter out bad nodes

sn_node-v0.106.1

08 May 06:45
Compare
Choose a tag to compare

Other

  • (release) sn_registers-v0.3.13
  • (node) make owner optional

sn_node-v0.106.0

08 May 02:26
Compare
Choose a tag to compare

Added

  • (network) add --upnp flag to node
  • spend shows the purposes of outputs created for
  • (node) make spend and cash_note reason field configurable
  • (relay) remove autonat and enable hole punching manually
  • (relay) impl RelayManager to perform circuit relay when behind NAT
  • (node) notify peer it is now considered as BAD
  • (networking) shift to use ilog2 bucket distance for close data calcs
  • unit testing dag, double spend poisoning tweaks
  • report protocol mismatch error
  • (networking) feature gate 'upnp'
  • (networking) add UPnP behavior to open port
  • (relay) remove old listen addr if we are using a relayed connection
  • (relay) update the relay manager if the listen addr has been closed
  • (relay) remove the dial flow
  • (networking) add in autonat server basics
  • (neetworking) initial tcp use by default
  • (networking) clear record on valid put
  • (node) restrict replication fetch range when node is full
  • (store) load existing records in parallel
  • [breaking] renamings in CashNote
  • (node) restore historic quoting metrics to allow restart
  • (cli) track spend creation reasons during audit
  • (cli) generate a mnemonic as wallet basis if no wallet found
  • (transfers) do not genereate wallet by default
  • [breaking] rename token to amount in Spend
  • (tui) adding services
  • (network) network contacts url should point to the correct network version

Fixed

  • create faucet via account load or generation
  • more test and cli fixes
  • update calls to HotWallet::load
  • do not add reported external addressese if we are behind home network
  • (node) notify replication_fetcher of early completion
  • (node) not send out replication when failed read from local
  • (networking) allow wasm32 compilation
  • (network) remove all external addresses related to a relay server
  • (relay_manager) remove external addr on connection close
  • relay server should not close connections made to a reserved peer
  • short circuit identify if the peer is already present in the routitng table
  • update outdated connection removal flow
  • do not remove outdated connections
  • increase relay server capacity
  • keep idle connections forever
  • pass peer id while crafting relay address
  • (relay) crafted multi address should contain the P2PCircuit protocol
  • (networking) do not add to dialed peers
  • (network) do not strip out relay's PeerId
  • (relay) craft the correctly formatted relay address
  • (network) do not perform AutoNat for clients
  • (relay_manager) do not dial with P2PCircuit protocol
  • (test) quoting metrics might have live_time field changed along time
  • (node) avoid false alert on FailedLocalRecord
  • (record_store) prune only one record at a time
  • (node) fetcher completes on_going_fetch entry on record_key only
  • (networking) increase the local responsible range of nodes to K_VALUE peers away
  • (network) clients should not perform farthest relevant record check
  • (node) replication_fetch keep distance_range sync with record_store
  • (node) replication_list in range filter
  • transfer tests for HotWallet creation
  • (client) move acct_packet mnemonic into client layer
  • typo
  • (manager) do not print to stdout on low verbosity level
  • (protocol) evaluate NETWORK_VERSION_MODE at compile time

Other

  • (versions) sync versions with latest crates.io vs
  • cargo fmt
  • rename output reason to purpose for clarity
  • store owner info inside node instead of network
  • (CI) upload faucet log during CI
  • (node) lower some log levels to reduce log size
  • (CI) confirm there is no failed replication fetch
  • (deps) bump dependencies
  • (node) pass entire QuotingMetrics into calculate_cost_for_records
  • cargo fmt
  • (network) move event handling to its own module
  • cleanup network events
  • (network) remove nat detection via incoming connections check
  • enable connection keepalive timeout
  • remove non relayed listener id from relay manager
  • enable multiple relay connections
  • return early if peer is not a node
  • (tryout) do not add new relay candidates
  • add debug lines while adding potential relay candidates
  • do not remove old non-relayed listeners
  • clippy fix
  • (networking) remove empty file
  • (networking) re-add global_only
  • use quic again
  • log listner id
  • (relay) add candidate even if we are dialing
  • remove quic
  • cleanup, add in relay server behaviour, and todo
  • (node) optimise record_store farthest record calculation
  • (node) do not reset farthest_acceptance_distance
  • (node) remove duplicated record_store fullness check
  • (networking) notify network event on failed put due to prune
  • (networking) ensure pruned data is indeed further away than kept
  • (networking) remove circular vec error
  • (node) unit test for recover historic quoting metrics
  • (node) extend distance range
  • address review comments
  • refactor CASH_NOTE_REASON strings to consts
  • addres review comments
  • (transfers) reduce error size
  • (transfer) unit tests for PaymentQuote
  • (release) sn_auditor-v0.1.7/sn_client-v0.105.3/sn_networking-v0.14.4/sn_protocol-v0.16.3/sn_build_info-v0.1.7/sn_transfers-v0.17.2/sn_peers_acquisition-v0.2.10/sn_cli-v0.90.4/sn_faucet-v0.4.9/sn_metrics-v0.1.4/sn_node-v0.105.6/sn_service_management-v0.2.4/sn-node-manager-v0.7.4/sn_node_rpc_client-v0.6.8/token_supplies-v0.1.47
  • (release) sn_auditor-v0.1.3-alpha.0/sn_client-v0.105.3-alpha.0/sn_networking-v0.14.2-alpha.0/sn_protocol-v0.16.2-alpha.0/sn_build_info-v0.1.7-alpha.0/sn_transfers-v0.17.2-alpha.0/sn_peers_acquisition-v0.2.9-alpha.0/sn_cli-v0.90.3-alpha.0/sn_node-v0.105.4-alpha.0/sn-node-manager-v0.7.3-alpha.0/sn_faucet-v0.4.4-alpha.0/sn_service_management-v0.2.2-alpha.0/sn_node_rpc_client-v0.6.4-alpha.0
  • (release) sn_auditor-v0.1.7/sn_client-v0.105.3/sn_networking-v0.14.4/sn_protocol-v0.16.3/sn_build_info-v0.1.7/sn_transfers-v0.17.2/sn_peers_acquisition-v0.2.10/sn_cli-v0.90.4/sn_faucet-v0.4.9/sn_metrics-v0.1.4/sn_node-v0.105.6/sn_service_management-v0.2.4/sn-node-manager-v0.7.4/sn_node_rpc_client-v0.6.8/token_supplies-v0.1.47
  • (release) sn_client-v0.105.3-alpha.5/sn_protocol-v0.16.3-alpha.2/sn_cli-v0.90.4-alpha.5/sn_node-v0.105.6-alpha.4/sn-node-manager-v0.7.4-alpha.1/sn_auditor-v0.1.7-alpha.0/sn_networking-v0.14.4-alpha.0/sn_peers_acquisition-v0.2.10-alpha.0/sn_faucet-v0.4.9-alpha.0/sn_service_management-v0.2.4-alpha.0/sn_node_rpc_client-v0.6.8-alpha.0
  • (release) sn_client-v0.105.3-alpha.3/sn_protocol-v0.16.3-alpha.1/sn_peers_acquisition-v0.2.9-alpha.2/sn_cli-v0.90.4-alpha.3/sn_node-v0.105.6-alpha.1/sn_auditor-v0.1.5-alpha.0/sn_networking-v0.14.3-alpha.0/sn_faucet-v0.4.7-alpha.0/sn_service_management-v0.2.3-alpha.0/sn-node-manager-v0.7.4-alpha.0/sn_node_rpc_client-v0.6.6-alpha.0
  • (release) sn_auditor-v0.1.3-alpha.1/sn_client-v0.105.3-alpha.1/sn_networking-v0.14.2-alpha.1/sn_peers_acquisition-v0.2.9-alpha.1/sn_cli-v0.90.4-alpha.1/sn_metrics-v0.1.4-alpha.0/sn_node-v0.105.5-alpha.1/sn_service_management-v0.2.2-alpha.1/sn-node-manager-v0.7.3-alpha.1/sn_node_rpc_client-v0.6.4-alpha.1/token_supplies-v0.1.47-alpha.0
  • (release) sn_build_info-v0.1.7-alpha.1/sn_protocol-v0.16.3-alpha.0/sn_cli-v0.90.4-alpha.0/sn_faucet-v0.4.5-alpha.0/sn_node-v0.105.5-alpha.0

sn_cli-v0.91.1

08 May 06:39
Compare
Choose a tag to compare

Other

  • update Cargo.lock dependencies
  • (release) sn_registers-v0.3.13

sn_cli-v0.91.0

08 May 02:20
Compare
Choose a tag to compare

Added

  • (client) dump spends creation_reason statistics
  • (node) make spend and cash_note reason field configurable
  • (cli) readd wallet helper address for dist feat
  • (cli) generate a mnemonic as wallet basis if no wallet found
  • (cli) eip2333 helpers for accounts
  • [breaking] renamings in CashNote
  • [breaking] rename token to amount in Spend
  • (cli) implement FilesUploadStatusNotifier trait for lib code
  • (cli) return the files upload summary after a successful files upload
  • unit testing dag, double spend poisoning tweaks
  • report protocol mismatch error
  • (cli) track spend creation reasons during audit
  • (client) speed up register checks when paying
  • double spend fork detection, fix invalid edges issue
  • dag faults unit tests, sn_auditor offline mode
  • (faucet) log from sn_client
  • (network) add --upnp flag to node
  • (networking) feature gate 'upnp'
  • (networking) add UPnP behavior to open port
  • (relay) remove autonat and enable hole punching manually
  • (relay) remove old listen addr if we are using a relayed connection
  • (relay) update the relay manager if the listen addr has been closed
  • (relay) remove the dial flow
  • (relay) impl RelayManager to perform circuit relay when behind NAT
  • (networking) add in autonat server basics
  • (neetworking) initial tcp use by default
  • (networking) clear record on valid put
  • (node) restrict replication fetch range when node is full
  • (store) load existing records in parallel
  • (node) notify peer it is now considered as BAD
  • (node) restore historic quoting metrics to allow restart
  • (networking) shift to use ilog2 bucket distance for close data calcs
  • spend shows the purposes of outputs created for
  • (transfers) do not genereate wallet by default
  • (tui) adding services
  • (network) network contacts url should point to the correct network version

Fixed

  • (cli) acct_packet tests updated
  • more test and cli fixes
  • update calls to HotWallet::load
  • (client) move acct_packet mnemonic into client layer
  • (client) ensure we have a wallet or generate one via mnemonic
  • create faucet via account load or generation
  • (client) set uploader to use mnemonic wallet loader
  • (client) calm down broadcast error logs if we've no listeners
  • spend dag double spend links
  • orphan test
  • orphan parent bug, improve fault detection and logging
  • (networking) allow wasm32 compilation
  • (network) remove all external addresses related to a relay server
  • (relay_manager) remove external addr on connection close
  • relay server should not close connections made to a reserved peer
  • short circuit identify if the peer is already present in the routitng table
  • update outdated connection removal flow
  • do not remove outdated connections
  • increase relay server capacity
  • keep idle connections forever
  • pass peer id while crafting relay address
  • (relay) crafted multi address should contain the P2PCircuit protocol
  • do not add reported external addressese if we are behind home network
  • (networking) do not add to dialed peers
  • (network) do not strip out relay's PeerId
  • (relay) craft the correctly formatted relay address
  • (network) do not perform AutoNat for clients
  • (relay_manager) do not dial with P2PCircuit protocol
  • (test) quoting metrics might have live_time field changed along time
  • (node) avoid false alert on FailedLocalRecord
  • (record_store) prune only one record at a time
  • (node) notify replication_fetcher of early completion
  • (node) fetcher completes on_going_fetch entry on record_key only
  • (node) not send out replication when failed read from local
  • (networking) increase the local responsible range of nodes to K_VALUE peers away
  • (network) clients should not perform farthest relevant record check
  • (node) replication_fetch keep distance_range sync with record_store
  • (node) replication_list in range filter
  • transfer tests for HotWallet creation
  • typo
  • (manager) do not print to stdout on low verbosity level
  • (protocol) evaluate NETWORK_VERSION_MODE at compile time

Other

  • (versions) sync versions with latest crates.io vs
  • address review comments
  • refactor CASH_NOTE_REASON strings to consts
  • addres review comments
  • (cli) update mnemonic wallet seed phrase wording
  • (CI) upload faucet log during CI
  • remove deprecated wallet deposit cmd
  • fix typo for issue 1494
  • (cli) make FilesUploadSummary public
  • (deps) bump dependencies
  • check DAG crawling performance
  • store owner info inside node instead of network
  • small cleanup of dead code
  • improve naming and typo fix
  • clarify client documentation
  • clarify client::new description
  • clarify client documentation
  • clarify client::new description
  • cargo fmt
  • rename output reason to purpose for clarity
  • (network) move event handling to its own module
  • cleanup network events
  • (network) remove nat detection via incoming connections check
  • enable connection keepalive timeout
  • remove non relayed listener id from relay manager
  • enable multiple relay connections
  • return early if peer is not a node
  • (tryout) do not add new relay candidates
  • add debug lines while adding potential relay candidates
  • do not remove old non-relayed listeners
  • clippy fix
  • (networking) remove empty file
  • (networking) re-add global_only
  • use quic again
  • log listner id
  • (relay) add candidate even if we are dialing
  • remove quic
  • cleanup, add in relay server behaviour, and todo
  • (node) lower some log levels to reduce log size
  • (node) optimise record_store farthest record calculation
  • (node) do not reset farthest_acceptance_distance
  • (node) remove duplicated record_store fullness check
  • (networking) notify network event on failed put due to prune
  • (networking) ensure pruned data is indeed further away than kept
  • (CI) confirm there is no failed replication fetch
  • (networking) remove circular vec error
  • (node) unit test for recover historic quoting metrics
  • (node) pass entire QuotingMetrics into calculate_cost_for_records
  • (node) extend distance range
  • (transfers) reduce error size
  • (transfer) unit tests for PaymentQuote
  • (release) sn_auditor-v0.1.7/sn_client-v0.105.3/sn_networking-v0.14.4/sn_protocol-v0.16.3/sn_build_info-v0.1.7/sn_transfers-v0.17.2/sn_peers_acquisition-v0.2.10/sn_cli-v0.90.4/sn_faucet-v0.4.9/sn_metrics-v0.1.4/sn_node-v0.105.6/sn_service_management-v0.2.4/sn-node-manager-v0.7.4/sn_node_rpc_client-v0.6.8/token_supplies-v0.1.47
  • (release) sn_auditor-v0.1.3-alpha.0/sn_client-v0.105.3-alpha.0/sn_networking-v0.14.2-alpha.0/sn_protocol-v0.16.2-alpha.0/sn_build_info-v0.1.7-alpha.0/sn_transfers-v0.17.2-alpha.0/sn_peers_acquisition-v0.2.9-alpha.0/sn_cli-v0.90.3-alpha.0/sn_node-v0.105.4-alpha.0/sn-node-manager-v0.7.3-alpha.0/sn_faucet-v0.4.4-alpha.0/sn_service_management-v0.2.2-alpha.0/sn_node_rpc_client-v0.6.4-alpha.0
  • (release) sn_auditor-v0.1.7/sn_client-v0.105.3/sn_networking-v0.14.4/sn_protocol-v0.16.3/sn_build_info-v0.1.7/sn_transfers-v0.17.2/sn_peers_acquisition-v0.2.10/sn_cli-v0.90.4/sn_faucet-v0.4.9/sn_metrics-v0.1.4/sn_node-v0.105.6/sn_service_management-v0.2.4/sn-node-manager-v0.7.4/sn_node_rpc_client-v0.6.8/token_supplies-v0.1.47
  • (release) sn_client-v0.105.3-alpha.5/sn_protocol-v0.16.3-alpha.2/sn_cli-v0.90.4-alpha.5/sn_node-v0.105.6-alpha.4/sn-node-manager-v0.7.4-alpha.1/sn_auditor-v0.1.7-alpha.0/sn_networking-v0.14.4-alpha.0/sn_peers_acquisition-v0.2.10-alpha.0/sn_faucet-v0.4.9-alpha.0/sn_service_management-v0.2.4-alpha.0/sn_node_rpc_client-v0.6.8-alpha.0
  • (release) sn_client-v0.105.3-alpha.3/sn_protocol-v0.16.3-alpha.1/sn_peers_acquisition-v0.2.9-alpha.2/sn_cli-v0.90.4-alpha.3/sn_node-v0.105.6-alpha.1/sn_auditor-v0.1.5-alpha.0/sn_networking-v0.14.3-alpha.0/sn_faucet-v0.4.7-alpha.0/sn_service_management-v0.2.3-alpha.0/sn-node-manager-v0.7.4-alpha.0/sn_node_rpc_client-v0.6.6-alpha.0
  • (release) sn_auditor-v0.1.3-alpha.1/sn_client-v0.105.3-alpha.1/sn_networking-v0.14.2-alpha.1/sn_peers_acquisition-v0.2.9-alpha.1/sn_cli-v0.90.4-alpha.1/sn_metrics-v0.1.4-alpha.0/sn_node-v0.105.5-alpha.1/sn_service_management-v0.2.2-alpha.1/sn-node-manager-v0.7.3-alpha.1/sn_node_rpc_client-v0.6.4-alpha.1/token_supplies-v0.1.47-alpha.0
  • (release) sn_build_info-v0.1.7-alpha.1/sn_protocol-v0.16.3-alpha.0/sn_cli-v0.90.4-alpha.0/sn_faucet-v0.4.5-alpha.0/sn_node-v0.105.5-alpha.0

sn-node-manager-v0.7.5

08 May 02:28
Compare
Choose a tag to compare

Added

  • provide autonomi-launcher binary
  • (manager) reuse downloaded binaries
  • (launchpad) remove nodes
  • (tui) adding services
  • (node) make spend and cash_note reason field configurable
  • [breaking] provide --home-network arg for add cmd
  • provide --interval arg for upgrade cmd
  • provide --path arg for upgrade cmd
  • rpc restart command
  • provide reset command
  • provide balance command
  • make --peer argument optional
  • distinguish failure to start during upgrade

Fixed

  • (manager) do not print to stdout on low verbosity level
  • do not create wallet on registry refresh
  • change reward balance to optional
  • apply interval only to non-running nodes
  • do not delete custom bin on add cmd
  • incorrect release type reference

Other

  • (versions) sync versions with latest crates.io vs for nodeman
  • (versions) sync versions with latest crates.io vs
  • use node registry for status
  • [breaking] output reward balance in status --json cmd
  • use better banners
  • properly use node registry and surface peer ids if they're not
  • remove cmd operates over all services
  • provide local subcommand
  • clarify client::new description
  • (deps) bump dependencies

node-launchpad-v0.1.1

08 May 06:46
Compare
Choose a tag to compare

Other

  • update Cargo.lock dependencies

node-launchpad-v0.1.0

08 May 02:30
Compare
Choose a tag to compare

Added

  • (launchpad) remove separate ai launcher bin references
  • (launchpad) ensure start mac launchapd with sudo only if not set

Fixed

  • (launchpad) do not try to run sudo twice

Other

  • (versions) sync versions with latest crates.io vs for nodeman
  • (versions) sync versions with latest crates.io vs
  • rename sn_node_launchpad -> node-launchpad
  • rename node-launchpad crate to sn_node_launchpad
  • rebased and removed custom rustfmt
  • (tui) rename crate

sn_node-v0.106.0-alpha.5

25 Apr 17:04
Compare
Choose a tag to compare
Pre-release

Other

  • updated the following local packages: sn_client

sn_cli-v0.91.0-alpha.5

25 Apr 16:58
Compare
Choose a tag to compare
Pre-release

Fixed

  • (cli) read from cache during initial chunking process
  • (uploader) do not error out on quote expiry during get store cost