From 0db3dd037beebb1605614e12b325f48441e6692c Mon Sep 17 00:00:00 2001 From: Chris O'Neil Date: Thu, 25 Jul 2024 18:39:32 +0100 Subject: [PATCH] chore(release): stable 2024-07-25 ================== Crate Versions ================== sn_auditor: 0.2.3 sn_build_info: 0.1.10 sn_cli: 0.94.0 sn_client: 0.109.0 sn_faucet: 0.4.31 sn_logging: 0.2.31 sn_metrics: 0.1.11 nat-detection: 0.2.1 sn_networking: 0.17.1 sn_node: 0.110.0 node-launchpad: 0.3.11 sn_node_manager: 0.10.1 sn_node_rpc_client: 0.6.26 sn_peers_acquisition: 0.4.1 sn_protocol: 0.17.6 sn_registers: 0.3.16 sn_service_management: 0.3.9 sn_transfers: 0.18.9 test_utils: 0.4.2 token_supplies: 0.1.49 =================== Binary Versions =================== faucet: 0.4.31 nat-detection: 0.2.1 node-launchpad: 0.3.11 safe: 0.94.0 safenode: 0.110.0 safenode-manager: 0.10.1 safenode_rpc_client: 0.6.26 safenodemand: 0.10.1 sn_auditor: 0.2.3 --- CHANGELOG.md | 169 +++++++++++++++++++++++++++++++ Cargo.lock | 40 ++++---- nat-detection/Cargo.toml | 4 +- node-launchpad/Cargo.toml | 8 +- sn_auditor/Cargo.toml | 8 +- sn_build_info/Cargo.toml | 2 +- sn_cli/Cargo.toml | 14 +-- sn_client/Cargo.toml | 18 ++-- sn_faucet/Cargo.toml | 16 +-- sn_logging/Cargo.toml | 2 +- sn_metrics/Cargo.toml | 2 +- sn_networking/Cargo.toml | 10 +- sn_node/Cargo.toml | 24 ++--- sn_node_manager/Cargo.toml | 12 +-- sn_node_rpc_client/Cargo.toml | 16 +-- sn_peers_acquisition/Cargo.toml | 4 +- sn_protocol/Cargo.toml | 6 +- sn_registers/Cargo.toml | 2 +- sn_service_management/Cargo.toml | 8 +- sn_transfers/Cargo.toml | 2 +- test_utils/Cargo.toml | 2 +- token_supplies/Cargo.toml | 2 +- 22 files changed, 270 insertions(+), 101 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ce23135f3..2d2915d56e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,175 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 *When editing this file, please respect a line length of 100.* +## 2024-07-25 + +### Binaries + +* `faucet` v0.4.31 +* `nat-detection` v0.2.1 +* `node-launchpad` v0.3.11 +* `safe` v0.94.0 +* `safenode` v0.110.0 +* `safenode-manager` v0.10.1 +* `safenodemand` v0.10.1 +* `safenode_rpc_client` v0.6.26 +* `sn_auditor` v0.2.3 + +### 🔦 Highlights + +* The introduction of a record-store cache has significantly reduced the node's disk IO. As a side + effect, the CPU does less work, and performance improves. RAM usage has increased by around 25MB per + node, but we view this as a reasonable trade off. +* The node's relay server now supports more connections: when running with `--home-network`, up to + 256 will be supported, and otherwise, it will be 1024. Along with minor tweaks to utilize the + relay server properly, this should hopefully result in less connections being dropped. +* Reward forwarding is more robust. +* Chunk verification is now probabilistic, which should reduce messaging. In combination with + replication messages also being reduced, this should result in a bandwidth usage reduction of + ~20%. +* Replication messages are less frequent, reducing bandwidth by ~20% per node. +* Bad nodes and nodes with a mismatched protocol are now added to a block list. This reduces the + chance of a network interference and the impact of a bad node in the network. +* For the time being, hole punching has been removed. It was causing handshake time outs, resulting + in home nodes being less stable. It will be re-enabled in the future. +* Wallet password encryption enhances security, and in the case of secret key leakage, prevents + unauthorized access. +* Native Apple Silicon (M-series) binaries have been added to our releases, meaning M-series Mac + users do not have to rely on running Intel binaries with Rosetta. + +### Merged Pull Requests + +2024-07-11 [#1945](https://github.com/maidsafe/safe_network/pull/1945) -- feat: double spend spam protection + +2024-07-11 [#1952](https://github.com/maidsafe/safe_network/pull/1952) -- fix(auditor): create auditor directory if it doesn't exist + +2024-07-11 [#1951](https://github.com/maidsafe/safe_network/pull/1951) -- test(spend_simulation): add more attacks + +2024-07-11 [#1953](https://github.com/maidsafe/safe_network/pull/1953) -- chore/fix(resources): use more portable shebang + +2024-07-12 [#1959](https://github.com/maidsafe/safe_network/pull/1959) -- refactor outdated conn removal + +2024-07-12 [#1964](https://github.com/maidsafe/safe_network/pull/1964) -- refactor(cli)!: `wallet address` and `wallet create` changes + +2024-07-15 [#1946](https://github.com/maidsafe/safe_network/pull/1946) -- docs(sn_client): Basic documentation + +2024-07-15 [#1966](https://github.com/maidsafe/safe_network/pull/1966) -- fix(network): do not add bootstrap peer as relay candidate + +2024-07-16 [#1969](https://github.com/maidsafe/safe_network/pull/1969) -- chore(network): force close connection if there is a protocol mistmatch + +2024-07-16 [#1972](https://github.com/maidsafe/safe_network/pull/1972) -- feat(safenode_rpc_client): added `--version` flag + +2024-07-17 [#1973](https://github.com/maidsafe/safe_network/pull/1973) -- Auditor supplement features + +2024-07-17 [#1975](https://github.com/maidsafe/safe_network/pull/1975) -- feat(networking): remove self.close_group and checks there as unused + +2024-07-18 [#1976](https://github.com/maidsafe/safe_network/pull/1976) -- chore(networking): make ChunkVerification probabalistic + +2024-07-18 [#1949](https://github.com/maidsafe/safe_network/pull/1949) -- feat(wallet): wallet secret key file encryption + +2024-07-18 [#1977](https://github.com/maidsafe/safe_network/pull/1977) -- Reduce replication msg processing + +2024-07-18 [#1983](https://github.com/maidsafe/safe_network/pull/1983) -- fix(node): remove cn from disk and flush to confirmed_spends during forwarding + +2024-07-18 [#1980](https://github.com/maidsafe/safe_network/pull/1980) -- feat(networking): add small record cache + +2024-07-18 [#1982](https://github.com/maidsafe/safe_network/pull/1982) -- feat(network): implement blocklist behaviour + +2024-07-18 [#1984](https://github.com/maidsafe/safe_network/pull/1984) -- chore(node): move sn_client to dev deps + +2024-07-18 [#1985](https://github.com/maidsafe/safe_network/pull/1985) -- Fix Nano count disappearing from Launchpad after restart + +2024-07-19 [#1971](https://github.com/maidsafe/safe_network/pull/1971) -- feat!: limit error surface + +2024-07-19 [#1986](https://github.com/maidsafe/safe_network/pull/1986) -- Add native Apple Silicon binaries to the release artifacts + +2024-07-19 [#1955](https://github.com/maidsafe/safe_network/pull/1955) -- feat(networking): relax relay limits + +2024-07-24 [#1990](https://github.com/maidsafe/safe_network/pull/1990) -- chore: implement new process in release workflow + +### Detailed Changes + +#### Network + +##### Added + +- Protection against an attack allowing bad nodes or clients to shadow a spend (make it disappear) + through spamming. +- Nodes allow more relayed connections through them. Also, home nodes will relay through 4 nodes + instead of 2. Without these changes, relays were denying new connections to home nodes, making them + difficult to reach. +- Auditor tracks forwarded payments using the default key. +- Auditor tracks burnt spend attempts and only credits them once. +- Auditor collects balance of UTXOs. +- Added different attack types to the spend simulation test to ensure spend validation is solid. +- Bad nodes and nodes with a mismatched protocol are now added to a block list. This reduces the + chance of a network interference and the impact of a bad node in the network. +- The introduction of a record-store cache has significantly reduced the node's disk IO. As a side + effect, the CPU does less work, and performance improves. RAM usage has increased by around 25MB per + node, but we view this as a reasonable trade off. + +##### Changed + +- For the time being, hole punching has been removed. It was causing handshake time outs, resulting + in home nodes being less stable. It will be re-enabled in the future. +- Force connection closure if a peer is using a different protocol. +- Reserve trace level logs for tracking event statistics. Now you can use `SN_LOG=v` to get more + relevant logs without being overwhelmed by event handling stats. +- Chunk verification is now probabilistic, which should reduce messaging. In combination with + replication messages also being reduced, this should result in a bandwidth usage reduction of + ~20%. + +##### Fixed + +- During payment forwarding, CashNotes are removed from disk and confirmed spends are stored to + disk. This is necessary for resolving burnt spend attempts for forwarded payments. +- Fix a bug where the auditor was not storing data to disk because of a missing directory. +- Bootstrap peers are not added as relay candidates as we do not want to overwhelm them. + +#### Client + +##### Added + +- Basic global documentation for the `sn_client` crate. +- Option to encrypt the wallet private key with a password, in a file called + `main_secret_key.encrypted`, inside the wallet directory. +- Option to load a wallet from an encrypted secret-key file using a password. +- The `wallet create` command provides a `--password` argument to encrypt the wallet. +- The `wallet create` command provides a `--no-password` argument skip encryption. +- The `wallet create` command provides a `--no-replace` argument to suppress a prompt to replace an + existing wallet. +- The `wallet create` command provides a `--key` argument to create a wallet from a hex-encoded + private key. +- The `wallet create` command provides a `--derivation` argument to set a derivation passphrase to + be used with the mnemonic to create a new private key. +- A new `wallet encrypt` command encrypts an existing wallet. + +##### Changed + +- The `wallet address` command no longer creates a new wallet if no wallet exists. +- The `wallet create` command creates a wallet using the account mnemonic instead of requiring a + hex-encoded secret key. +- The `wallet create` `--key` and `--derivation` arguments are mutually exclusive. + +#### Launchpad + +##### Fixed + +- The `Total Nanos Earned` stat no longer resets on restart. + +#### RPC Client + +##### Added + +- A `--version` argument shows the binary version + +#### Other + +##### Added + +- Native Apple Silicon (M-series) binaries have been added to our releases, meaning M-series Mac + users do not have to rely on running Intel binaries with Rosetta. + ## 2024-07-10 ### Binaries diff --git a/Cargo.lock b/Cargo.lock index 75fc75b713..46463d6f33 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4525,7 +4525,7 @@ dependencies = [ [[package]] name = "nat-detection" -version = "0.2.1-alpha.1" +version = "0.2.1" dependencies = [ "clap", "clap-verbosity-flag", @@ -4640,7 +4640,7 @@ dependencies = [ [[package]] name = "node-launchpad" -version = "0.3.11-alpha.1" +version = "0.3.11" dependencies = [ "atty", "better-panic", @@ -6913,7 +6913,7 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "sn-node-manager" -version = "0.10.1-alpha.1" +version = "0.10.1" dependencies = [ "assert_cmd", "assert_fs", @@ -6975,7 +6975,7 @@ dependencies = [ [[package]] name = "sn_auditor" -version = "0.2.3-alpha.1" +version = "0.2.3" dependencies = [ "blsttc", "clap", @@ -7009,14 +7009,14 @@ dependencies = [ [[package]] name = "sn_build_info" -version = "0.1.10-alpha.1" +version = "0.1.10" dependencies = [ "vergen", ] [[package]] name = "sn_cli" -version = "0.94.0-alpha.1" +version = "0.94.0" dependencies = [ "aes 0.7.5", "base64 0.22.1", @@ -7058,7 +7058,7 @@ dependencies = [ [[package]] name = "sn_client" -version = "0.109.0-alpha.1" +version = "0.109.0" dependencies = [ "assert_matches", "async-trait", @@ -7143,7 +7143,7 @@ dependencies = [ [[package]] name = "sn_faucet" -version = "0.4.31-alpha.1" +version = "0.4.31" dependencies = [ "assert_fs", "base64 0.22.1", @@ -7175,7 +7175,7 @@ dependencies = [ [[package]] name = "sn_logging" -version = "0.2.31-alpha.1" +version = "0.2.31" dependencies = [ "chrono", "color-eyre", @@ -7200,7 +7200,7 @@ dependencies = [ [[package]] name = "sn_metrics" -version = "0.1.11-alpha.1" +version = "0.1.11" dependencies = [ "clap", "color-eyre", @@ -7214,7 +7214,7 @@ dependencies = [ [[package]] name = "sn_networking" -version = "0.17.1-alpha.1" +version = "0.17.1" dependencies = [ "aes-gcm-siv", "async-trait", @@ -7257,7 +7257,7 @@ dependencies = [ [[package]] name = "sn_node" -version = "0.110.0-alpha.1" +version = "0.110.0" dependencies = [ "assert_fs", "assert_matches", @@ -7312,7 +7312,7 @@ dependencies = [ [[package]] name = "sn_node_rpc_client" -version = "0.6.26-alpha.1" +version = "0.6.26" dependencies = [ "assert_fs", "async-trait", @@ -7339,7 +7339,7 @@ dependencies = [ [[package]] name = "sn_peers_acquisition" -version = "0.4.1-alpha.1" +version = "0.4.1" dependencies = [ "clap", "lazy_static", @@ -7355,7 +7355,7 @@ dependencies = [ [[package]] name = "sn_protocol" -version = "0.17.6-alpha.1" +version = "0.17.6" dependencies = [ "blsttc", "bytes", @@ -7382,7 +7382,7 @@ dependencies = [ [[package]] name = "sn_registers" -version = "0.3.16-alpha.1" +version = "0.3.16" dependencies = [ "blsttc", "crdts", @@ -7399,7 +7399,7 @@ dependencies = [ [[package]] name = "sn_service_management" -version = "0.3.9-alpha.1" +version = "0.3.9" dependencies = [ "async-trait", "dirs-next", @@ -7425,7 +7425,7 @@ dependencies = [ [[package]] name = "sn_transfers" -version = "0.18.9-alpha.1" +version = "0.18.9" dependencies = [ "assert_fs", "blsttc", @@ -7758,7 +7758,7 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test_utils" -version = "0.4.2-alpha.1" +version = "0.4.2" dependencies = [ "color-eyre", "dirs-next", @@ -7890,7 +7890,7 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "token_supplies" -version = "0.1.49-alpha.1" +version = "0.1.49" dependencies = [ "dirs-next", "reqwest 0.11.27", diff --git a/nat-detection/Cargo.toml b/nat-detection/Cargo.toml index acc2f9f3bc..35c4cfab43 100644 --- a/nat-detection/Cargo.toml +++ b/nat-detection/Cargo.toml @@ -7,7 +7,7 @@ license = "GPL-3.0" name = "nat-detection" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.2.1-alpha.1" +version = "0.2.1" [[bin]] name = "nat-detection" @@ -28,7 +28,7 @@ libp2p = { version = "0.53", features = [ "macros", "upnp", ] } -sn_networking = { path = "../sn_networking", version = "0.17.1-alpha.1" } +sn_networking = { path = "../sn_networking", version = "0.17.1" } tokio = { version = "1.32.0", features = ["full"] } tracing = { version = "~0.1.26" } tracing-log = "0.2.0" diff --git a/node-launchpad/Cargo.toml b/node-launchpad/Cargo.toml index 6073aab889..0b42b55a3a 100644 --- a/node-launchpad/Cargo.toml +++ b/node-launchpad/Cargo.toml @@ -2,7 +2,7 @@ authors = ["MaidSafe Developers "] description = "Node Launchpad" name = "node-launchpad" -version = "0.3.11-alpha.1" +version = "0.3.11" edition = "2021" license = "GPL-3.0" homepage = "https://maidsafe.net" @@ -49,10 +49,10 @@ reqwest = { version = "0.12.2", default-features = false, features = [ serde = { version = "1.0.188", features = ["derive"] } serde_json = "1.0.107" signal-hook = "0.3.17" -sn-node-manager = { version = "0.10.1-alpha.1", path = "../sn_node_manager" } -sn_peers_acquisition = { version = "0.4.1-alpha.1", path = "../sn_peers_acquisition" } +sn-node-manager = { version = "0.10.1", path = "../sn_node_manager" } +sn_peers_acquisition = { version = "0.4.1", path = "../sn_peers_acquisition" } sn-releases = "~0.2.6" -sn_service_management = { version = "0.3.9-alpha.1", path = "../sn_service_management" } +sn_service_management = { version = "0.3.9", path = "../sn_service_management" } strip-ansi-escapes = "0.2.0" strum = { version = "0.26.1", features = ["derive"] } sysinfo = "0.30.12" diff --git a/sn_auditor/Cargo.toml b/sn_auditor/Cargo.toml index 45b23d0eed..6919e4ae63 100644 --- a/sn_auditor/Cargo.toml +++ b/sn_auditor/Cargo.toml @@ -2,7 +2,7 @@ authors = ["MaidSafe Developers "] description = "Safe Network Auditor" name = "sn_auditor" -version = "0.2.3-alpha.1" +version = "0.2.3" edition = "2021" homepage = "https://maidsafe.net" repository = "https://github.com/maidsafe/safe_network" @@ -31,9 +31,9 @@ graphviz-rust = { version = "0.9.0", optional = true } lazy_static = "1.4.0" serde = { version = "1.0.133", features = ["derive", "rc"] } serde_json = "1.0.108" -sn_client = { path = "../sn_client", version = "0.109.0-alpha.1" } -sn_logging = { path = "../sn_logging", version = "0.2.31-alpha.1" } -sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1-alpha.1" } +sn_client = { path = "../sn_client", version = "0.109.0" } +sn_logging = { path = "../sn_logging", version = "0.2.31" } +sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1" } tiny_http = { version = "0.12", features = ["ssl-rustls"] } tracing = { version = "~0.1.26" } tokio = { version = "1.32.0", features = [ diff --git a/sn_build_info/Cargo.toml b/sn_build_info/Cargo.toml index bd329f026e..8f61fdff57 100644 --- a/sn_build_info/Cargo.toml +++ b/sn_build_info/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_build_info" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.1.10-alpha.1" +version = "0.1.10" [build-dependencies] vergen = { version = "8.0.0", features = ["build", "git", "gitcl"] } diff --git a/sn_cli/Cargo.toml b/sn_cli/Cargo.toml index e6c4f774f2..ab809fc121 100644 --- a/sn_cli/Cargo.toml +++ b/sn_cli/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_cli" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.94.0-alpha.1" +version = "0.94.0" [[bin]] path = "src/bin/main.rs" @@ -58,11 +58,11 @@ reqwest = { version = "0.12.2", default-features = false, features = [ rmp-serde = "1.1.1" rpassword = "7.3.1" serde = { version = "1.0.133", features = ["derive"] } -sn_build_info = { path = "../sn_build_info", version = "0.1.10-alpha.1" } -sn_client = { path = "../sn_client", version = "0.109.0-alpha.1" } -sn_logging = { path = "../sn_logging", version = "0.2.31-alpha.1" } -sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1-alpha.1" } -sn_protocol = { path = "../sn_protocol", version = "0.17.6-alpha.1" } +sn_build_info = { path = "../sn_build_info", version = "0.1.10" } +sn_client = { path = "../sn_client", version = "0.109.0" } +sn_logging = { path = "../sn_logging", version = "0.2.31" } +sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1" } +sn_protocol = { path = "../sn_protocol", version = "0.17.6" } tempfile = "3.6.0" tiny-keccak = "~2.0.2" tokio = { version = "1.32.0", features = [ @@ -84,7 +84,7 @@ eyre = "0.6.8" criterion = "0.5.1" tempfile = "3.6.0" rand = { version = "~0.8.5", features = ["small_rng"] } -sn_client = { path = "../sn_client", version = "0.109.0-alpha.1", features = [ +sn_client = { path = "../sn_client", version = "0.109.0", features = [ "test-utils", ] } diff --git a/sn_client/Cargo.toml b/sn_client/Cargo.toml index 1d67cf2801..8d0ff54915 100644 --- a/sn_client/Cargo.toml +++ b/sn_client/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_client" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.109.0-alpha.1" +version = "0.109.0" [features] default = [] @@ -49,17 +49,17 @@ rayon = "1.8.0" rmp-serde = "1.1.1" self_encryption = "~0.29.0" serde = { version = "1.0.133", features = ["derive", "rc"] } -sn_networking = { path = "../sn_networking", version = "0.17.1-alpha.1" } -sn_protocol = { path = "../sn_protocol", version = "0.17.6-alpha.1" } +sn_networking = { path = "../sn_networking", version = "0.17.1" } +sn_protocol = { path = "../sn_protocol", version = "0.17.6" } serde_json = "1.0" -sn_registers = { path = "../sn_registers", version = "0.3.16-alpha.1" } -sn_transfers = { path = "../sn_transfers", version = "0.18.9-alpha.1" } +sn_registers = { path = "../sn_registers", version = "0.3.16" } +sn_transfers = { path = "../sn_transfers", version = "0.18.9" } tempfile = "3.6.0" thiserror = "1.0.23" tiny-keccak = "~2.0.2" tracing = { version = "~0.1.26" } xor_name = "5.0.0" -sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1-alpha.1", optional = true } +sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1", optional = true } eyre = { version = "0.6.8", optional = true } lazy_static = { version = "~1.4.0", optional = true } @@ -69,8 +69,8 @@ dirs-next = "~2.0.0" # add rand to libp2p libp2p-identity = { version = "0.2.7", features = ["rand"] } sn_client = { path = "../sn_client", features = ["test-utils"] } -sn_logging = { path = "../sn_logging", version = "0.2.31-alpha.1" } -sn_registers = { path = "../sn_registers", version = "0.3.16-alpha.1", features = [ +sn_logging = { path = "../sn_logging", version = "0.2.31" } +sn_registers = { path = "../sn_registers", version = "0.3.16", features = [ "test-utils", ] } @@ -85,7 +85,7 @@ crate-type = ["cdylib", "rlib"] getrandom = { version = "0.2.12", features = ["js"] } wasm-bindgen = "0.2.90" wasm-bindgen-futures = "0.4.40" -sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1-alpha.1" } +sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1" } console_error_panic_hook = "0.1.6" tracing-wasm = "0.2.1" wasmtimer = "0.2.0" diff --git a/sn_faucet/Cargo.toml b/sn_faucet/Cargo.toml index 3a3544bfba..4fd88e3198 100644 --- a/sn_faucet/Cargo.toml +++ b/sn_faucet/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_faucet" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.4.31-alpha.1" +version = "0.4.31" [features] default = ["gifting"] @@ -37,13 +37,13 @@ indicatif = { version = "0.17.5", features = ["tokio"] } minreq = { version = "2.11.0", features = ["https-rustls"], optional = true } serde = { version = "1.0.193", features = ["derive"] } serde_json = "1.0.108" -sn_build_info = { path = "../sn_build_info", version = "0.1.10-alpha.1" } -sn_cli = { path = "../sn_cli", version = "0.94.0-alpha.1" } -sn_client = { path = "../sn_client", version = "0.109.0-alpha.1" } -sn_logging = { path = "../sn_logging", version = "0.2.31-alpha.1" } -sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1-alpha.1" } -sn_protocol = { path = "../sn_protocol", version = "0.17.6-alpha.1" } -sn_transfers = { path = "../sn_transfers", version = "0.18.9-alpha.1" } +sn_build_info = { path = "../sn_build_info", version = "0.1.10" } +sn_cli = { path = "../sn_cli", version = "0.94.0" } +sn_client = { path = "../sn_client", version = "0.109.0" } +sn_logging = { path = "../sn_logging", version = "0.2.31" } +sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1" } +sn_protocol = { path = "../sn_protocol", version = "0.17.6" } +sn_transfers = { path = "../sn_transfers", version = "0.18.9" } tokio = { version = "1.32.0", features = ["parking_lot", "rt"] } tracing = { version = "~0.1.26" } url = "2.5.0" diff --git a/sn_logging/Cargo.toml b/sn_logging/Cargo.toml index 8315fee22b..66cc6870ce 100644 --- a/sn_logging/Cargo.toml +++ b/sn_logging/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_logging" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.2.31-alpha.1" +version = "0.2.31" [dependencies] chrono = "~0.4.19" diff --git a/sn_metrics/Cargo.toml b/sn_metrics/Cargo.toml index 9499259c56..00aef41f04 100644 --- a/sn_metrics/Cargo.toml +++ b/sn_metrics/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_metrics" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.1.11-alpha.1" +version = "0.1.11" [[bin]] path = "src/main.rs" diff --git a/sn_networking/Cargo.toml b/sn_networking/Cargo.toml index 459843aaf8..d443f763e0 100644 --- a/sn_networking/Cargo.toml +++ b/sn_networking/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_networking" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.17.1-alpha.1" +version = "0.17.1" [features] default = ["libp2p/quic"] @@ -53,10 +53,10 @@ rand = { version = "~0.8.5", features = ["small_rng"] } rayon = "1.8.0" rmp-serde = "1.1.1" serde = { version = "1.0.133", features = ["derive", "rc"] } -sn_build_info = { path="../sn_build_info", version = "0.1.10-alpha.1" } -sn_protocol = { path = "../sn_protocol", version = "0.17.6-alpha.1" } -sn_transfers = { path = "../sn_transfers", version = "0.18.9-alpha.1" } -sn_registers = { path = "../sn_registers", version = "0.3.16-alpha.1" } +sn_build_info = { path="../sn_build_info", version = "0.1.10" } +sn_protocol = { path = "../sn_protocol", version = "0.17.6" } +sn_transfers = { path = "../sn_transfers", version = "0.18.9" } +sn_registers = { path = "../sn_registers", version = "0.3.16" } sysinfo = { version = "0.30.8", default-features = false, optional = true } thiserror = "1.0.23" tiny-keccak = { version = "~2.0.2", features = ["sha3"] } diff --git a/sn_node/Cargo.toml b/sn_node/Cargo.toml index 533e711bcc..902d691c89 100644 --- a/sn_node/Cargo.toml +++ b/sn_node/Cargo.toml @@ -2,7 +2,7 @@ authors = ["MaidSafe Developers "] description = "Safe Node" name = "sn_node" -version = "0.110.0-alpha.1" +version = "0.110.0" edition = "2021" license = "GPL-3.0" homepage = "https://maidsafe.net" @@ -51,14 +51,14 @@ rmp-serde = "1.1.1" rayon = "1.8.0" self_encryption = "~0.29.0" serde = { version = "1.0.133", features = ["derive", "rc"] } -sn_build_info = { path = "../sn_build_info", version = "0.1.10-alpha.1" } -sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1-alpha.1" } -sn_logging = { path = "../sn_logging", version = "0.2.31-alpha.1" } -sn_networking = { path = "../sn_networking", version = "0.17.1-alpha.1" } -sn_protocol = { path = "../sn_protocol", version = "0.17.6-alpha.1" } -sn_registers = { path = "../sn_registers", version = "0.3.16-alpha.1" } -sn_transfers = { path = "../sn_transfers", version = "0.18.9-alpha.1" } -sn_service_management = { path = "../sn_service_management", version = "0.3.9-alpha.1" } +sn_build_info = { path = "../sn_build_info", version = "0.1.10" } +sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1" } +sn_logging = { path = "../sn_logging", version = "0.2.31" } +sn_networking = { path = "../sn_networking", version = "0.17.1" } +sn_protocol = { path = "../sn_protocol", version = "0.17.6" } +sn_registers = { path = "../sn_registers", version = "0.3.16" } +sn_transfers = { path = "../sn_transfers", version = "0.18.9" } +sn_service_management = { path = "../sn_service_management", version = "0.3.9" } thiserror = "1.0.23" tokio = { version = "1.32.0", features = [ "io-util", @@ -85,11 +85,11 @@ reqwest = { version = "0.12.2", default-features = false, features = [ "rustls-tls-manual-roots", ] } serde_json = "1.0" -sn_client = { path = "../sn_client", version = "0.109.0-alpha.1" } -sn_protocol = { path = "../sn_protocol", version = "0.17.6-alpha.1", features = [ +sn_client = { path = "../sn_client", version = "0.109.0" } +sn_protocol = { path = "../sn_protocol", version = "0.17.6", features = [ "rpc", ] } -sn_transfers = { path = "../sn_transfers", version = "0.18.9-alpha.1", features = [ +sn_transfers = { path = "../sn_transfers", version = "0.18.9", features = [ "test-utils", ] } tempfile = "3.6.0" diff --git a/sn_node_manager/Cargo.toml b/sn_node_manager/Cargo.toml index 5fdadc3dbb..becade3053 100644 --- a/sn_node_manager/Cargo.toml +++ b/sn_node_manager/Cargo.toml @@ -7,7 +7,7 @@ license = "GPL-3.0" name = "sn-node-manager" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.10.1-alpha.1" +version = "0.10.1" [[bin]] name = "safenode-manager" @@ -44,12 +44,12 @@ semver = "1.0.20" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" service-manager = "0.7.0" -sn_logging = { path = "../sn_logging", version = "0.2.31-alpha.1" } -sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1-alpha.1" } -sn_protocol = { path = "../sn_protocol", version = "0.17.6-alpha.1" } -sn_service_management = { path = "../sn_service_management", version = "0.3.9-alpha.1" } +sn_logging = { path = "../sn_logging", version = "0.2.31" } +sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1" } +sn_protocol = { path = "../sn_protocol", version = "0.17.6" } +sn_service_management = { path = "../sn_service_management", version = "0.3.9" } sn-releases = "0.2.6" -sn_transfers = { path = "../sn_transfers", version = "0.18.9-alpha.1" } +sn_transfers = { path = "../sn_transfers", version = "0.18.9" } sysinfo = "0.30.12" thiserror = "1.0.23" tokio = { version = "1.26", features = ["full"] } diff --git a/sn_node_rpc_client/Cargo.toml b/sn_node_rpc_client/Cargo.toml index f01e47c856..229941c7ec 100644 --- a/sn_node_rpc_client/Cargo.toml +++ b/sn_node_rpc_client/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_node_rpc_client" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.6.26-alpha.1" +version = "0.6.26" [[bin]] name = "safenode_rpc_client" @@ -23,13 +23,13 @@ color-eyre = "0.6.2" hex = "~0.4.3" libp2p = { version="0.53", features = ["kad"]} libp2p-identity = { version="0.2.7", features = ["rand"] } -sn_client = { path = "../sn_client", version = "0.109.0-alpha.1" } -sn_logging = { path = "../sn_logging", version = "0.2.31-alpha.1" } -sn_node = { path = "../sn_node", version = "0.110.0-alpha.1" } -sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1-alpha.1" } -sn_protocol = { path = "../sn_protocol", version = "0.17.6-alpha.1", features=["rpc"] } -sn_service_management = { path = "../sn_service_management", version = "0.3.9-alpha.1" } -sn_transfers = { path = "../sn_transfers", version = "0.18.9-alpha.1" } +sn_client = { path = "../sn_client", version = "0.109.0" } +sn_logging = { path = "../sn_logging", version = "0.2.31" } +sn_node = { path = "../sn_node", version = "0.110.0" } +sn_peers_acquisition = { path = "../sn_peers_acquisition", version = "0.4.1" } +sn_protocol = { path = "../sn_protocol", version = "0.17.6", features=["rpc"] } +sn_service_management = { path = "../sn_service_management", version = "0.3.9" } +sn_transfers = { path = "../sn_transfers", version = "0.18.9" } thiserror = "1.0.23" # # watch out updating this, protoc compiler needs to be installed on all build systems # # arm builds + musl are very problematic diff --git a/sn_peers_acquisition/Cargo.toml b/sn_peers_acquisition/Cargo.toml index 617a329488..5df30921a8 100644 --- a/sn_peers_acquisition/Cargo.toml +++ b/sn_peers_acquisition/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_peers_acquisition" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.4.1-alpha.1" +version = "0.4.1" [features] local-discovery = [] @@ -21,7 +21,7 @@ lazy_static = "~1.4.0" libp2p = { version="0.53", features = [] } rand = "0.8.5" reqwest = { version="0.12.2", default-features=false, features = ["rustls-tls"] } -sn_networking = { path = "../sn_networking", version = "0.17.1-alpha.1", optional = true} +sn_networking = { path = "../sn_networking", version = "0.17.1", optional = true} thiserror = "1.0.23" tokio = { version = "1.32.0", default-features = false} tracing = { version = "~0.1.26" } diff --git a/sn_protocol/Cargo.toml b/sn_protocol/Cargo.toml index 5182c9d53e..c30e4081b5 100644 --- a/sn_protocol/Cargo.toml +++ b/sn_protocol/Cargo.toml @@ -7,7 +7,7 @@ license = "GPL-3.0" name = "sn_protocol" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.17.6-alpha.1" +version = "0.17.6" [features] default = [] @@ -27,8 +27,8 @@ rmp-serde = "1.1.1" serde = { version = "1.0.133", features = [ "derive", "rc" ]} serde_json = "1.0" sha2 = "0.10.7" -sn_transfers = { path = "../sn_transfers", version = "0.18.9-alpha.1" } -sn_registers = { path = "../sn_registers", version = "0.3.16-alpha.1" } +sn_transfers = { path = "../sn_transfers", version = "0.18.9" } +sn_registers = { path = "../sn_registers", version = "0.3.16" } thiserror = "1.0.23" tiny-keccak = { version = "~2.0.2", features = [ "sha3" ] } tracing = { version = "~0.1.26" } diff --git a/sn_registers/Cargo.toml b/sn_registers/Cargo.toml index 84d035bd4f..ea41bcd7c7 100644 --- a/sn_registers/Cargo.toml +++ b/sn_registers/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_registers" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.3.16-alpha.1" +version = "0.3.16" [features] test-utils = [] diff --git a/sn_service_management/Cargo.toml b/sn_service_management/Cargo.toml index 09b808a943..cb30be547f 100644 --- a/sn_service_management/Cargo.toml +++ b/sn_service_management/Cargo.toml @@ -7,7 +7,7 @@ license = "GPL-3.0" name = "sn_service_management" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.3.9-alpha.1" +version = "0.3.9" [dependencies] async-trait = "0.1" @@ -19,11 +19,11 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" semver = "1.0.20" service-manager = "0.7.0" -sn_logging = { path = "../sn_logging", version = "0.2.31-alpha.1" } -sn_protocol = { path = "../sn_protocol", version = "0.17.6-alpha.1", features = [ +sn_logging = { path = "../sn_logging", version = "0.2.31" } +sn_protocol = { path = "../sn_protocol", version = "0.17.6", features = [ "rpc", ] } -sn_transfers = { path = "../sn_transfers", version = "0.18.9-alpha.1" } +sn_transfers = { path = "../sn_transfers", version = "0.18.9" } sysinfo = "0.30.12" thiserror = "1.0.23" tokio = { version = "1.32.0", features = ["time"] } diff --git a/sn_transfers/Cargo.toml b/sn_transfers/Cargo.toml index b8a24fb40c..c87b586660 100644 --- a/sn_transfers/Cargo.toml +++ b/sn_transfers/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "sn_transfers" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.18.9-alpha.1" +version = "0.18.9" [features] reward-forward = [] diff --git a/test_utils/Cargo.toml b/test_utils/Cargo.toml index e08870e2de..17e006d306 100644 --- a/test_utils/Cargo.toml +++ b/test_utils/Cargo.toml @@ -7,7 +7,7 @@ license = "GPL-3.0" name = "test_utils" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.4.2-alpha.1" +version = "0.4.2" [dependencies] color-eyre = "~0.6.2" diff --git a/token_supplies/Cargo.toml b/token_supplies/Cargo.toml index d6e52dd894..7f182cd035 100644 --- a/token_supplies/Cargo.toml +++ b/token_supplies/Cargo.toml @@ -8,7 +8,7 @@ license = "GPL-3.0" name = "token_supplies" readme = "README.md" repository = "https://github.com/maidsafe/safe_network" -version = "0.1.49-alpha.1" +version = "0.1.49" [dependencies]