Releases: maidsafe/autonomi
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]
2024.10.4.3
Binary Versions
nat-detection
: v0.2.10-rc.1node-launchpad
: v0.4.3-rc.1autonomi
: v0.1.4-rc.1safenode
: v0.112.3-rc.1safenodemand
: v0.11.2-rc.1safenode-manager
: v0.11.2-rc.1
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.10.4.2
Release Note
Binary Versions
nat-detection
: v0.2.9node-launchpad
: v0.4.2autonomi
: v0.1.3safenode
: v0.112.2safenodemand
: v0.11.1safenode-manager
: v0.11.1
Merged Pull Requests
2024-10-16 #2250 -- fix(bench): use the correct client path [@RolandSherwin]
2024-10-17 #2244 -- feat(autonomi): file/vault API in wasm [@b-zee]
2024-10-17 #2251 -- feat: improved archives with metadata [@grumbach]
2024-10-17 #2260 -- fix(nodeman): clean should remove the local node register [@joshuef]
2024-10-17 #2254 -- test(CI): re-enable large_file_upload CI test [@maqi]
2024-10-17 #2261 -- fix(networking): use platform Instant::now [@b-zee]
2024-10-18 #2259 -- leverage get_range more [@joshuef]
2024-10-18 #2263 -- feat: user data stored in vault [@grumbach]
2024-10-18 #2264 -- test(wasm): improve wasm test index.html [@mickvandijke]
2024-10-18 #2242 -- API 3rd party transaction signer integration [@mickvandijke]
2024-10-18 #2255 -- JS test with Mocha (DRAFT) [@b-zee]
2024-10-18 #2267 -- feat archive wasm [@b-zee]
2024-10-21 #2275 -- give contract infinite token allowance [@mickvandijke]
2024-10-22 #2276 -- feat(node): wipe storage_dir when restart for new network [@maqi]
2024-10-22 #2269 -- feat vault user data wasm [@b-zee]
2024-10-22 #2270 -- chore: accumulate register at the network level during split [@RolandSherwin]
2024-10-22 #2288 -- fix(network): return kad event dropped if we cannot get the query id [@RolandSherwin]
2024-10-23 #2266 -- chore(CI): re-enable memcheck test [@maqi]
2024-10-23 #2287 -- MetaMask JS bindings & example [@mickvandijke]
2024-10-23 #2299 -- chore: upgrade alloy to version 0.5.3 [@mickvandijke]
2024-10-23 #2290 -- feat(autonomi): generate metadata from actual file [@b-zee]
2024-10-23 #2303 -- chore(autonomi): resolve wasm build error due to merge [@maqi]
2024-10-24 #2302 -- chore(CI): re-enable benchmark test [@maqi]
2024-10-24 #2305 -- User data in encrypted Vaults [@grumbach]
2024-10-24 #2307 -- Less changes for cpu usage [@joshuef]
2024-10-25 #2314 -- feat: private data, private archives, vault support and CLI integration [@grumbach]
2024-10-25 #2310 -- fix(ci): make the nightly tests work with evm [@RolandSherwin]
2024-10-25 #2309 -- feat: add getEvmNetwork
function to wasm client [@mickvandijke]
2024-10-25 #2317 -- feat(kad): reduce bootstrap interval [@joshuef]
2024-10-25 #2258 -- feat(autonomi): allow the uploader to work with the new apis [@RolandSherwin]
2024-10-25 #2318 -- fix(launchpad): update status after resetting [@mazzi]
2024-10-25 #2321 -- fix(launchpad): rewards address req to start nodes [@mazzi]
2024-10-25 #2326 -- fix(launchpad): throbber stops after a while [@mazzi]
2024-10-25 #2325 -- feat: print rewards address in status --details
[@jacderida]
2024-10-28 #2334 -- Revert "feat(autonomi): allow the uploader to work with the new apis" [@grumbach]
2024-10-28 #2342 -- chore(network): reduce outdated connection prunning frequency [@maqi]
2024-10-28 #2344 -- fix(launchpad): using sn_node_current_reward_wallet_balance as attos [@mazzi]
2024-10-28 #2343 -- chore: updated arbitrum sepolia contracts [@mickvandijke]
2024-10-28 #2339 -- fix(autonomi): use FuturesUnordered for WASM [@b-zee]
2024-10-28 #2341 -- docs(autonomi): add WASM docs [@b-zee]
2024-10-29 #2333 -- feat: improved fs uploads performance [@grumbach]
2024-10-29 #2352 -- feat(cli): added (multi)-wallet integration [@mickvandijke]
2024-10-29 #2353 -- chore: update ANT contract max supply for Anvil [@mickvandijke]
Detailed Changes
Autonomi API/CLI
Added
- Private data support.
- Local user data support.
- Network Vault containing user data encrypted.
- Archives with Metadata.
- Prepaid upload support for data_put using receipts.
Changed
- Contract token approval amount set to infinite before doing data payments.
Client
Added
- Expose APIs in WASM (e.g. archives, vault and user data within vault).
- Uploads are not run in parallel.
- Support for local wallets.
- Provide
wallet create
command. - Provide
wallet balance
command.
Changed
- Take metadata from file system and add
uploaded
field for time of upload.
Fixed
- Make sure we use the new client path throughout the codebase
Network
Added
- Get range used for store cost and register queries.
- Re-enabled large_file_upload, memcheck, benchmark CI tests.
Changed
- Scratchpad modifications to support multiple data encodings.
- Registers are now merged at the network level, preventing failures during update and during replication.
- Libp2p config and get range tweaks reduce intensity of operations. Brings down CPU usage considerably.
- Libp2p’s native kad bootstrap interval introduced in 0.54.1 is intensive, and as we roll our own,we significantly reduce the kad period to lighten the CPU load.
- Wipe node’s storage dir when restarting for new network
Fixed
- Fixes in networking code for WASM compatibility (replacing
std::time
with compatible alternative). - Event dropped errors should not happen if the event is not dropped.
- Reduce outdated connection pruning frequency.
Node Manager
Fixed
- Local node register is cleaned up when --clean flag applied (prevents some errors when register
changes).
Launchpad
Fixed
- Status screen is updated after nodes have been reset.
- Rewards Address is required before starting nodes. User input is required.
- Spinner does not stop spinning after two minutes when nodes are running.
2024.10.4.2
Binary Versions
nat-detection
: v0.2.9-rc.2node-launchpad
: v0.4.2-rc.2autonomi
: v0.1.3-rc.2safenode
: v0.112.2-rc.2safenodemand
: v0.11.1-rc.2safenode-manager
: v0.11.1-rc.2
Merged Pull Requests
2024-10-28 #2334 -- Revert "feat(autonomi): allow the uploader to work with the new apis" [@grumbach]
2024-10-28 #2342 -- chore(network): reduce outdated connection prunning frequency [@maqi]
2024-10-28 #2344 -- fix(launchpad): using sn_node_current_reward_wallet_balance as attos [@mazzi]
2024-10-28 #2343 -- chore: updated arbitrum sepolia contracts [@mickvandijke]
2024-10-28 #2339 -- fix(autonomi): use FuturesUnordered for WASM [@b-zee]
2024-10-28 #2341 -- docs(autonomi): add WASM docs [@b-zee]
2024.10.4.1
Binary Versions
nat-detection
: v0.2.9-rc.1node-launchpad
: v0.4.2-rc.1autonomi
: v0.1.3-rc.1safenode
: v0.112.2-rc.1safenodemand
: v0.11.1-rc.1safenode-manager
: v0.11.1-rc.1
Merged Pull Requests
2024-10-16 #2250 -- fix(bench): use the correct client path [@RolandSherwin]
2024-10-17 #2244 -- feat(autonomi): file/vault API in wasm [@b-zee]
2024-10-17 #2251 -- feat: improved archives with metadata [@grumbach]
2024-10-17 #2260 -- fix(nodeman): clean should remove the local node register [@joshuef]
2024-10-17 #2254 -- test(CI): re-enable large_file_upload CI test [@maqi]
2024-10-17 #2261 -- fix(networking): use platform Instant::now [@b-zee]
2024-10-18 #2259 -- leverage get_range more [@joshuef]
2024-10-18 #2263 -- feat: user data stored in vault [@grumbach]
2024-10-18 #2264 -- test(wasm): improve wasm test index.html [@mickvandijke]
2024-10-18 #2242 -- API 3rd party transaction signer integration [@mickvandijke]
2024-10-18 #2255 -- JS test with Mocha (DRAFT) [@b-zee]
2024-10-18 #2267 -- feat archive wasm [@b-zee]
2024-10-21 #2275 -- give contract infinite token allowance [@mickvandijke]
2024-10-22 #2276 -- feat(node): wipe storage_dir when restart for new network [@maqi]
2024-10-22 #2269 -- feat vault user data wasm [@b-zee]
2024-10-22 #2270 -- chore: accumulate register at the network level during split [@RolandSherwin]
2024-10-22 #2288 -- fix(network): return kad event dropped if we cannot get the query id [@RolandSherwin]
2024-10-23 #2266 -- chore(CI): re-enable memcheck test [@maqi]
2024-10-23 #2287 -- MetaMask JS bindings & example [@mickvandijke]
2024-10-23 #2299 -- chore: upgrade alloy to version 0.5.3 [@mickvandijke]
2024-10-23 #2290 -- feat(autonomi): generate metadata from actual file [@b-zee]
2024-10-23 #2303 -- chore(autonomi): resolve wasm build error due to merge [@maqi]
2024-10-24 #2302 -- chore(CI): re-enable benchmark test [@maqi]
2024-10-24 #2305 -- User data in encrypted Vaults [@grumbach]
2024-10-24 #2307 -- Less changes for cpu usage [@joshuef]
2024-10-25 #2314 -- feat: private data, private archives, vault support and CLI integration [@grumbach]
2024-10-25 #2310 -- fix(ci): make the nightly tests work with evm [@RolandSherwin]
2024-10-25 #2309 -- feat: add getEvmNetwork
function to wasm client [@mickvandijke]
2024-10-25 #2317 -- feat(kad): reduce bootstrap interval [@joshuef]
2024-10-25 #2258 -- feat(autonomi): allow the uploader to work with the new apis [@RolandSherwin]
2024-10-25 #2318 -- fix(launchpad): update status after resetting [@mazzi]
2024-10-25 #2321 -- fix(launchpad): rewards address req to start nodes [@mazzi]
2024-10-25 #2326 -- fix(launchpad): throbber stops after a while [@mazzi]
2024-10-25 #2325 -- feat: print rewards address in status --details
[@jacderida]
2024.10.3.3
Binary Versions
nat-detection
: v0.2.8node-launchpad
: v0.4.1autonomi
: v0.1.2safenode
: v0.112.1safenodemand
: v0.11.0safenode-manager
: v0.11.0
Merged Pull Requests
2024-10-23 #2304 -- chore(launchpad): launchpad wallet integration follow up [@mazzi]
Detailed Changes
Network
Changed
- The
websockets
feature is removed because it was observed to cause instability.
Client
Changed
- PR #2281 was reverted to restore prior behaviour.
Launchpad
Changed
- The Discord username was replaced with the rewards address.
- Remove the reject terms and conditions pop-up screen.
2024.10.3.2
Binary Versions
nat-detection
: v0.2.8node-launchpad
: v0.4.0autonomi
: v0.1.1safenode
: v0.112.0safenodemand
: v0.11.0safenode-manager
: v0.11.0
🔦 Highlights
- A new
autonomi
CLI that uses EVM payments and replaces the previoussafe
CLI. - A new
autonomi
API that replacessn_client
with a simpler interface. - The node has been changed to use EVM payments.
- The node runs without a wallet. This increases security and removes the need for forwarding.
- Data is paid for through an EVM smart contract. Payment proofs are not linked to the original data.
- Payment royalties have been removed, resulting in less centralization and fees.
Merged Pull Requests
2024-09-11 #2100 -- chore(cli_aut): feat flag to avoid clippy errors [@joshuef]
2024-09-11 #2073 -- feat(protocol): add Scratchpad data type [@joshuef]
2024-09-11 #2088 -- Improve auditor detecting speed [@maqi]
2024-09-11 #2101 -- feat(global): update libp2p to 0.54.1 [@b-zee]
2024-09-17 #2103 -- fix(network): register record shall not be verified by entire content [@maqi]
2024-09-17 #2115 -- test(autonomi): connect to peers from env [@b-zee]
2024-09-18 #2105 -- feat(aut): add basic vault api for storing data to Scratchpad [@joshuef]
2024-09-18 #2107 -- feat(client): enable Debug [@loziniak]
2024-09-18 #2120 -- chore(lp): remove some dead code [@joshuef]
2024-09-19 #2121 -- feat: remove version string restriction [@joshuef]
2024-09-19 #2122 -- chore(proto): remove OldKeyPrint variants [@joshuef]
2024-09-19 #2128 -- fix: enable e2e wan nightly tests [@ermineJose]
2024-09-19 #2130 -- feat(manager): provide option to specify node ip [@RolandSherwin]
2024-09-20 #2124 -- fix(autonomi): verify register on fetch [@b-zee]
2024-09-24 #2132 -- chore(global): fix compile warnings on wasm32 [@b-zee]
2024-09-26 #2139 -- feat(autonomi): remove dep on sn_client [@b-zee]
2024-09-26 #2142 -- feat: evmlib evm_testnet sn_evm [@grumbach]
2024-09-26 #2141 -- feat(node): carry out peer storage check actively [@maqi]
2024-09-26 #2145 -- chore(evmlib): use alloy without openssl [@b-zee]
2024-09-27 #2148 -- fix(launchpad): disable node selection [@mazzi]
2024-09-30 #2144 -- Evm integration step 2: working Node [@grumbach]
2024-09-30 #2149 -- Evm integration step 4 [@mickvandijke] [BREAKING]
2024-09-30 #2155 -- chore(autonomi): update default features [@mickvandijke]
2024-09-30 #2156 -- Evm dev autonomi readme [@mickvandijke]
2024-10-01 #2160 -- feat: disable node tests, remove sn_client dep [@joshuef]
2024-10-01 #2161 -- autonomi client simplification [@joshuef]
2024-10-01 #2158 -- feat: removed royalties from the smart contract [@mickvandijke]
2024-10-01 #2163 -- refactor(autonomi): get rid of the native api [@mickvandijke]
2024-10-01 #2151 -- feat(autonomi): retry and verify put [@b-zee]
2024-10-01 #2165 -- refactor(autonomi): pass vault key as parameter [@b-zee]
2024-10-01 #2152 -- [WIP] Autonomi cli [@grumbach]
2024-10-01 #2157 -- feat(metrics): shunned count across time frames [@RolandSherwin]
2024-10-01 #2169 -- fix(manager): use the correct cargo target dir during local build [@RolandSherwin]
2024-10-02 #2164 -- test(autonomi): few tweaks to tests [@b-zee]
2024-10-02 #2166 -- Disable CI tests failing for EVM [@b-zee]
2024-10-02 #2170 -- feat: evm network from env vars [@mickvandijke]
2024-10-02 #2168 -- chore: autonomi
entry into WASM [@mickvandijke]
2024-10-02 #2173 -- fix(autonomi): resolve libinstant error [@b-zee]
2024-10-02 #2171 -- chore: polishes [@grumbach]
2024-10-02 #2175 -- feat: enable data location test [@RolandSherwin]
2024-10-03 #2186 -- feat: remove path from Network [@grumbach]
2024-10-03 #2190 -- fix(CI): fix bootstrap peer parsing error [@maqi]
2024-10-03 #2153 -- chore: fix typos [@omahs]
2024-10-04 #2191 -- chore(evmlib): update alloy to 0.4.2
[@mickvandijke]
2024-10-04 #2179 -- feat: use EVM_NETWROK=local var to fetch local network deta [@RolandSherwin]
2024-10-04 #2194 -- refactor: update chunk payments contract naming to data payments [@mickvandijke]
2024-10-06 #2167 -- feat(metrics): add close group shunned metrics [@RolandSherwin]
2024-10-07 #2203 -- feat!: client do not select bad_node as a payee [@maqi] [BREAKING]
2024-10-07 #2202 -- feat(node): env MAX_STORAGE_SPACE for MAX_RECORD_COUNT calculate [@maqi]
2024-10-08 #2208 -- Improved Autonomi API Registers and Integration in CLI [@grumbach]
2024-10-08 #2209 -- feat: simpler evm connection and env [@grumbach]
2024-10-08 #2181 -- feat: enable CI action [@RolandSherwin]
2024-10-09 #2182 -- WASM fixes for autonomi API [@b-zee]
2024-10-09 #2218 -- fix(global): fix Cargo.lock [@b-zee]
2024-10-09 #2214 -- Fix putting of scratchpad [@joshuef]
2024-10-09 #2217 -- feat(node): encrypt records by default [@joshuef]
2024-10-09 #2212 -- feat(autonomi): expose public writeable registers [@RolandSherwin]
2024-10-09 #2219 -- fix(test): get data with churn test running [@RolandSherwin]
2024-10-10 #2216 -- feat(autonomi): use local instead of local-discovery for feat [@joshuef]
2024-10-10 #2174 -- Evm dev [@grumbach] [BREAKING]
2024-10-10 #2136 -- feat(register)!: network only store ops list [@maqi] [BREAKING]
2024-10-11 #2226 -- feat: API rework for fs less WASM compatibility [@grumbach]
2024-10-11 #2192 -- docs: fix several typos in the document [@xiaobei0715]
2024-10-11 #2225 -- feat(networking): remove NodeIssue::Connection [@joshuef]
2024-10-11 #2222 -- fix(test): use separate wallets to prevent payment failures [@RolandSherwin]
2024-10-11 #2223 -- chore(autonomi): use a single utility function to get evm vars [@RolandSherwin]
2024-10-14 #2221 -- feat: WASM bindings [@b-zee]
2024-10-14 #2229 -- chore(launchpad): more detail on error messages when scaling nodes [@mazzi]
2024-10-14 #2230 -- feat(autonomi): enable files benchmark [@RolandSherwin]
2024-10-14 #2232 -- fix(evmlib): load evm net from env wrong var name [@mickvandijke]
2024-10-14 #2233 -- feat(metrics): move shunned by close group metrics to the main endpoint [@RolandSherwin]
2024-10-14 #2234 -- fix(aut...
Release Candidate 2024.10.3.2
Binary Versions
nat-detection
: v0.2.8-rc.2node-launchpad
: v0.4.0-rc.2autonomi
: v0.1.1-rc.2safenode
: v0.112.0-rc.2safenodemand
: v0.11.0-rc.2safenode-manager
: v0.11.0-rc.2
Merged Pull Requests
2024-09-11 #2100 -- chore(cli_aut): feat flag to avoid clippy errors [@joshuef]
2024-09-11 #2073 -- feat(protocol): add Scratchpad data type [@joshuef]
2024-09-11 #2088 -- Improve auditor detecting speed [@maqi]
2024-09-11 #2101 -- feat(global): update libp2p to 0.54.1 [@b-zee]
2024-09-17 #2103 -- fix(network): register record shall not be verified by entire content [@maqi]
2024-09-17 #2115 -- test(autonomi): connect to peers from env [@b-zee]
2024-09-18 #2105 -- feat(aut): add basic vault api for storing data to Scratchpad [@joshuef]
2024-09-18 #2107 -- feat(client): enable Debug [@loziniak]
2024-09-18 #2120 -- chore(lp): remove some dead code [@joshuef]
2024-09-19 #2121 -- feat: remove version string restriction [@joshuef]
2024-09-19 #2122 -- chore(proto): remove OldKeyPrint variants [@joshuef]
2024-09-19 #2128 -- fix: enable e2e wan nightly tests [@ermineJose]
2024-09-19 #2130 -- feat(manager): provide option to specify node ip [@RolandSherwin]
2024-09-20 #2124 -- fix(autonomi): verify register on fetch [@b-zee]
2024-09-24 #2132 -- chore(global): fix compile warnings on wasm32 [@b-zee]
2024-09-26 #2139 -- feat(autonomi): remove dep on sn_client [@b-zee]
2024-09-26 #2142 -- feat: evmlib evm_testnet sn_evm [@grumbach]
2024-09-26 #2141 -- feat(node): carry out peer storage check actively [@maqi]
2024-09-26 #2145 -- chore(evmlib): use alloy without openssl [@b-zee]
2024-09-27 #2148 -- fix(launchpad): disable node selection [@mazzi]
2024-09-30 #2144 -- Evm integration step 2: working Node [@grumbach]
2024-09-30 #2149 -- Evm integration step 4 [@mickvandijke] [BREAKING]
2024-09-30 #2155 -- chore(autonomi): update default features [@mickvandijke]
2024-09-30 #2156 -- Evm dev autonomi readme [@mickvandijke]
2024-10-01 #2160 -- feat: disable node tests, remove sn_client dep [@joshuef]
2024-10-01 #2161 -- autonomi client simplification [@joshuef]
2024-10-01 #2158 -- feat: removed royalties from the smart contract [@mickvandijke]
2024-10-01 #2163 -- refactor(autonomi): get rid of the native api [@mickvandijke]
2024-10-01 #2151 -- feat(autonomi): retry and verify put [@b-zee]
2024-10-01 #2165 -- refactor(autonomi): pass vault key as parameter [@b-zee]
2024-10-01 #2152 -- [WIP] Autonomi cli [@grumbach]
2024-10-01 #2157 -- feat(metrics): shunned count across time frames [@RolandSherwin]
2024-10-01 #2169 -- fix(manager): use the correct cargo target dir during local build [@RolandSherwin]
2024-10-02 #2164 -- test(autonomi): few tweaks to tests [@b-zee]
2024-10-02 #2166 -- Disable CI tests failing for EVM [@b-zee]
2024-10-02 #2170 -- feat: evm network from env vars [@mickvandijke]
2024-10-02 #2168 -- chore: autonomi
entry into WASM [@mickvandijke]
2024-10-02 #2173 -- fix(autonomi): resolve libinstant error [@b-zee]
2024-10-02 #2171 -- chore: polishes [@grumbach]
2024-10-02 #2175 -- feat: enable data location test [@RolandSherwin]
2024-10-03 #2186 -- feat: remove path from Network [@grumbach]
2024-10-03 #2190 -- fix(CI): fix bootstrap peer parsing error [@maqi]
2024-10-03 #2153 -- chore: fix typos [@omahs]
2024-10-04 #2191 -- chore(evmlib): update alloy to 0.4.2
[@mickvandijke]
2024-10-04 #2179 -- feat: use EVM_NETWROK=local var to fetch local network deta [@RolandSherwin]
2024-10-04 #2194 -- refactor: update chunk payments contract naming to data payments [@mickvandijke]
2024-10-06 #2167 -- feat(metrics): add close group shunned metrics [@RolandSherwin]
2024-10-07 #2203 -- feat!: client do not select bad_node as a payee [@maqi] [BREAKING]
2024-10-07 #2202 -- feat(node): env MAX_STORAGE_SPACE for MAX_RECORD_COUNT calculate [@maqi]
2024-10-08 #2208 -- Improved Autonomi API Registers and Integration in CLI [@grumbach]
2024-10-08 #2209 -- feat: simpler evm connection and env [@grumbach]
2024-10-08 #2181 -- feat: enable CI action [@RolandSherwin]
2024-10-09 #2182 -- WASM fixes for autonomi API [@b-zee]
2024-10-09 #2218 -- fix(global): fix Cargo.lock [@b-zee]
2024-10-09 #2214 -- Fix putting of scratchpad [@joshuef]
2024-10-09 #2217 -- feat(node): encrypt records by default [@joshuef]
2024-10-09 #2212 -- feat(autonomi): expose public writeable registers [@RolandSherwin]
2024-10-09 #2219 -- fix(test): get data with churn test running [@RolandSherwin]
2024-10-10 #2216 -- feat(autonomi): use local instead of local-discovery for feat [@joshuef]
2024-10-10 #2174 -- Evm dev [@grumbach] [BREAKING]
2024-10-10 #2136 -- feat(register)!: network only store ops list [@maqi] [BREAKING]
2024-10-11 #2226 -- feat: API rework for fs less WASM compatibility [@grumbach]
2024-10-11 #2192 -- docs: fix several typos in the document [@xiaobei0715]
2024-10-11 #2225 -- feat(networking): remove NodeIssue::Connection [@joshuef]
2024-10-11 #2222 -- fix(test): use separate wallets to prevent payment failures [@RolandSherwin]
2024-10-11 #2223 -- chore(autonomi): use a single utility function to get evm vars [@RolandSherwin]
2024-10-14 #2221 -- feat: WASM bindings [@b-zee]
2024-10-14 #2229 -- chore(launchpad): more detail on error messages when scaling nodes [@mazzi]
2024-10-14 #2230 -- feat(autonomi): enable files benchmark [@RolandSherwin]
2024-10-14 #2232 -- fix(evmlib): load evm net from env wrong var name [@mickvandijke]
2024-10-14 #2233 -- feat(metrics): move shunned by close group metrics to the main endpoint [@RolandSherwin]
2024-10-14 #2234 -- fix(autonomi): log the process metrics [@RolandSherwin]
2024-10-15 #2236 -- feat: loud mode and vdash log line [@grumbach]
2024-10-15 #2228 -- ci: enable wasm32 compilation step [@b-zee]
2024-10-15 #2238 -- fix(test): retry during register create to fix failures from node res… [@RolandSherwin]
2024-10-15 [#2231](https://git...
2024.10.3.1
Binary Versions
nat-detection
: v0.2.8-rc.1node-launchpad
: v0.4.0-rc.1autonomi
: v0.1.1-rc.1safenode
: v0.112.0-rc.1safenodemand
: v0.11.0-rc.1safenode-manager
: v0.11.0-rc.1
Merged Pull Requests
2024-09-11 #2100 -- chore(cli_aut): feat flag to avoid clippy errors [@joshuef]
2024-09-11 #2073 -- feat(protocol): add Scratchpad data type [@joshuef]
2024-09-11 #2088 -- Improve auditor detecting speed [@maqi]
2024-09-11 #2101 -- feat(global): update libp2p to 0.54.1 [@b-zee]
2024-09-17 #2103 -- fix(network): register record shall not be verified by entire content [@maqi]
2024-09-17 #2115 -- test(autonomi): connect to peers from env [@b-zee]
2024-09-18 #2105 -- feat(aut): add basic vault api for storing data to Scratchpad [@joshuef]
2024-09-18 #2107 -- feat(client): enable Debug [@loziniak]
2024-09-18 #2120 -- chore(lp): remove some dead code [@joshuef]
2024-09-19 #2121 -- feat: remove version string restriction [@joshuef]
2024-09-19 #2122 -- chore(proto): remove OldKeyPrint variants [@joshuef]
2024-09-19 #2128 -- fix: enable e2e wan nightly tests [@ermineJose]
2024-09-19 #2130 -- feat(manager): provide option to specify node ip [@RolandSherwin]
2024-09-20 #2124 -- fix(autonomi): verify register on fetch [@b-zee]
2024-09-24 #2132 -- chore(global): fix compile warnings on wasm32 [@b-zee]
2024-09-26 #2139 -- feat(autonomi): remove dep on sn_client [@b-zee]
2024-09-26 #2142 -- feat: evmlib evm_testnet sn_evm [@grumbach]
2024-09-26 #2141 -- feat(node): carry out peer storage check actively [@maqi]
2024-09-26 #2145 -- chore(evmlib): use alloy without openssl [@b-zee]
2024-09-27 #2148 -- fix(launchpad): disable node selection [@mazzi]
2024-09-30 #2144 -- Evm integration step 2: working Node [@grumbach]
2024-09-30 #2149 -- Evm integration step 4 [@mickvandijke] [BREAKING]
2024-09-30 #2155 -- chore(autonomi): update default features [@mickvandijke]
2024-09-30 #2156 -- Evm dev autonomi readme [@mickvandijke]
2024-10-01 #2160 -- feat: disable node tests, remove sn_client dep [@joshuef]
2024-10-01 #2161 -- autonomi client simplification [@joshuef]
2024-10-01 #2158 -- feat: removed royalties from the smart contract [@mickvandijke]
2024-10-01 #2163 -- refactor(autonomi): get rid of the native api [@mickvandijke]
2024-10-01 #2151 -- feat(autonomi): retry and verify put [@b-zee]
2024-10-01 #2165 -- refactor(autonomi): pass vault key as parameter [@b-zee]
2024-10-01 #2152 -- [WIP] Autonomi cli [@grumbach]
2024-10-01 #2157 -- feat(metrics): shunned count across time frames [@RolandSherwin]
2024-10-01 #2169 -- fix(manager): use the correct cargo target dir during local build [@RolandSherwin]
2024-10-02 #2164 -- test(autonomi): few tweaks to tests [@b-zee]
2024-10-02 #2166 -- Disable CI tests failing for EVM [@b-zee]
2024-10-02 #2170 -- feat: evm network from env vars [@mickvandijke]
2024-10-02 #2168 -- chore: autonomi
entry into WASM [@mickvandijke]
2024-10-02 #2173 -- fix(autonomi): resolve libinstant error [@b-zee]
2024-10-02 #2171 -- chore: polishes [@grumbach]
2024-10-02 #2175 -- feat: enable data location test [@RolandSherwin]
2024-10-03 #2186 -- feat: remove path from Network [@grumbach]
2024-10-03 #2190 -- fix(CI): fix bootstrap peer parsing error [@maqi]
2024-10-03 #2153 -- chore: fix typos [@omahs]
2024-10-04 #2191 -- chore(evmlib): update alloy to 0.4.2
[@mickvandijke]
2024-10-04 #2179 -- feat: use EVM_NETWROK=local var to fetch local network deta [@RolandSherwin]
2024-10-04 #2194 -- refactor: update chunk payments contract naming to data payments [@mickvandijke]
2024-10-06 #2167 -- feat(metrics): add close group shunned metrics [@RolandSherwin]
2024-10-07 #2203 -- feat!: client do not select bad_node as a payee [@maqi] [BREAKING]
2024-10-07 #2202 -- feat(node): env MAX_STORAGE_SPACE for MAX_RECORD_COUNT calculate [@maqi]
2024-10-08 #2208 -- Improved Autonomi API Registers and Integration in CLI [@grumbach]
2024-10-08 #2209 -- feat: simpler evm connection and env [@grumbach]
2024-10-08 #2181 -- feat: enable CI action [@RolandSherwin]
2024-10-09 #2182 -- WASM fixes for autonomi API [@b-zee]
2024-10-09 #2218 -- fix(global): fix Cargo.lock [@b-zee]
2024-10-09 #2214 -- Fix putting of scratchpad [@joshuef]
2024-10-09 #2217 -- feat(node): encrypt records by default [@joshuef]
2024-10-09 #2212 -- feat(autonomi): expose public writeable registers [@RolandSherwin]
2024-10-09 #2219 -- fix(test): get data with churn test running [@RolandSherwin]
2024-10-10 #2216 -- feat(autonomi): use local instead of local-discovery for feat [@joshuef]
2024-10-10 #2174 -- Evm dev [@grumbach] [BREAKING]
2024-10-10 #2136 -- feat(register)!: network only store ops list [@maqi] [BREAKING]
2024-10-11 #2226 -- feat: API rework for fs less WASM compatibility [@grumbach]
2024-10-11 #2192 -- docs: fix several typos in the document [@xiaobei0715]
2024-10-11 #2225 -- feat(networking): remove NodeIssue::Connection [@joshuef]
2024-10-11 #2222 -- fix(test): use separate wallets to prevent payment failures [@RolandSherwin]
2024-10-11 #2223 -- chore(autonomi): use a single utility function to get evm vars [@RolandSherwin]
2024-10-14 #2221 -- feat: WASM bindings [@b-zee]
2024-10-14 #2229 -- chore(launchpad): more detail on error messages when scaling nodes [@mazzi]
2024-10-14 #2230 -- feat(autonomi): enable files benchmark [@RolandSherwin]
2024-10-14 #2232 -- fix(evmlib): load evm net from env wrong var name [@mickvandijke]
2024-10-14 #2233 -- feat(metrics): move shunned by close group metrics to the main endpoint [@RolandSherwin]
2024-10-14 #2234 -- fix(autonomi): log the process metrics [@RolandSherwin]
2024-10-15 #2236 -- feat: loud mode and vdash log line [@grumbach]
2024-10-15 #2228 -- ci: enable wasm32 compilation step [@b-zee]
2024-10-15 #2238 -- fix(test): retry during register create to fix failures from node res… [@RolandSherwin]
2024-10-15 [#2231](https://git...
2024.10.2.3
Binary Versions
faucet
: v0.5.3nat-detection
: v0.2.7node-launchpad
: v0.3.19safe
: v0.95.3safenode
: v0.111.4safenodemand
: v0.10.6safenode-manager
: v0.10.6sn_auditor
: v0.3.5
Merged Pull Requests
2024-10-09 #2211 -- chore: pick the missing work of PR2088 (auditor optimization) [@maqi]
Detailed Changes
Network
Changed
- Optimize auditor tracking by not to re-attempt fetched spend.
- Optimize auditor tracking function by using DashMap and stream.