Skip to content

Releases: maidsafe/autonomi

2024.10.4.4

02 Nov 23:55
Compare
Choose a tag to compare
2024.10.4.4 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.10-rc.2
  • node-launchpad: v0.4.3-rc.2
  • autonomi: v0.1.4-rc.2
  • safenode: v0.112.3-rc.2
  • safenodemand: v0.11.2-rc.2
  • safenode-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

02 Nov 15:02
Compare
Choose a tag to compare
2024.10.4.3 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.10-rc.1
  • node-launchpad: v0.4.3-rc.1
  • autonomi: v0.1.4-rc.1
  • safenode: v0.112.3-rc.1
  • safenodemand: v0.11.2-rc.1
  • safenode-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

29 Oct 16:16
Compare
Choose a tag to compare

Release Note

Binary Versions

  • nat-detection: v0.2.9
  • node-launchpad: v0.4.2
  • autonomi: v0.1.3
  • safenode: v0.112.2
  • safenodemand: v0.11.1
  • safenode-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

28 Oct 23:57
b6e9218
Compare
Choose a tag to compare
2024.10.4.2 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.9-rc.2
  • node-launchpad: v0.4.2-rc.2
  • autonomi: v0.1.3-rc.2
  • safenode: v0.112.2-rc.2
  • safenodemand: v0.11.1-rc.2
  • safenode-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

25 Oct 22:02
Compare
Choose a tag to compare
2024.10.4.1 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.9-rc.1
  • node-launchpad: v0.4.2-rc.1
  • autonomi: v0.1.3-rc.1
  • safenode: v0.112.2-rc.1
  • safenodemand: v0.11.1-rc.1
  • safenode-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

24 Oct 11:10
Compare
Choose a tag to compare

Binary Versions

  • nat-detection: v0.2.8
  • node-launchpad: v0.4.1
  • autonomi: v0.1.2
  • safenode: v0.112.1
  • safenodemand: v0.11.0
  • safenode-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

22 Oct 18:54
Compare
Choose a tag to compare

Binary Versions

  • nat-detection: v0.2.8
  • node-launchpad: v0.4.0
  • autonomi: v0.1.1
  • safenode: v0.112.0
  • safenodemand: v0.11.0
  • safenode-manager: v0.11.0

🔦 Highlights

  • A new autonomi CLI that uses EVM payments and replaces the previous safe CLI.
  • A new autonomi API that replaces sn_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...

Read more

Release Candidate 2024.10.3.2

21 Oct 20:46
Compare
Choose a tag to compare
Pre-release

Binary Versions

  • nat-detection: v0.2.8-rc.2
  • node-launchpad: v0.4.0-rc.2
  • autonomi: v0.1.1-rc.2
  • safenode: v0.112.0-rc.2
  • safenodemand: v0.11.0-rc.2
  • safenode-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...

Read more

2024.10.3.1

16 Oct 23:18
Compare
Choose a tag to compare
2024.10.3.1 Pre-release
Pre-release

Binary Versions

  • nat-detection: v0.2.8-rc.1
  • node-launchpad: v0.4.0-rc.1
  • autonomi: v0.1.1-rc.1
  • safenode: v0.112.0-rc.1
  • safenodemand: v0.11.0-rc.1
  • safenode-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...

Read more

2024.10.2.3

09 Oct 10:24
4ffd314
Compare
Choose a tag to compare

Binary Versions

  • faucet: v0.5.3
  • nat-detection: v0.2.7
  • node-launchpad: v0.3.19
  • safe: v0.95.3
  • safenode: v0.111.4
  • safenodemand: v0.10.6
  • safenode-manager: v0.10.6
  • sn_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.