Releases: maidsafe/safe_network
Releases · maidsafe/safe_network
sn_cli-v0.91.2
Fixed
- (relay_manager) filter out bad nodes
sn_node-v0.106.1
Other
- (release) sn_registers-v0.3.13
- (node) make owner optional
sn_node-v0.106.0
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
Other
- update Cargo.lock dependencies
- (release) sn_registers-v0.3.13
sn_cli-v0.91.0
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
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 foradd
cmd - provide
--interval
arg forupgrade
cmd - provide
--path
arg forupgrade
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
Other
- update Cargo.lock dependencies
node-launchpad-v0.1.0
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 tosn_node_launchpad
- rebased and removed custom rustfmt
- (tui) rename crate
sn_node-v0.106.0-alpha.5
Other
- updated the following local packages: sn_client
sn_cli-v0.91.0-alpha.5
Fixed
- (cli) read from cache during initial chunking process
- (uploader) do not error out on quote expiry during get store cost