Skip to content

Releases: maidsafe/autonomi

2025.1.2.1 Release Candidate

07 Feb 19:55
Compare
Choose a tag to compare
Pre-release

Binary Versions

  • antnode: v0.3.6-rc.1
  • antctld: v0.11.8-rc.1
  • antctl: v0.11.8-rc.1
  • ant: v0.3.7-rc.1
  • nat-detection: v0.2.16-rc.1
  • node-launchpad: v0.5.4-rc.1

Merged Pull Requests

2024-12-16 #2537 -- Bring memcheck test back [@maqi]
2024-12-17 #2501 -- feat(autonomi): parallel chunk copy for encrypt [@b-zee]
2024-12-17 #2544 -- chore: update readme to remove wasm32 ref [@Nic-dorman]
2024-12-17 #2545 -- chore: update CLI readme [@Nic-dorman]
2024-12-18 #2549 -- Autonomi changes for usability; deps update [@b-zee]
2024-12-19 #2547 -- chore: remove unused mod [@mickvandijke]
2024-12-20 #2500 -- chore(deps): bump actions/cache from 4.1.2 to 4.2.0 [@dependabot[bot]]
2024-12-20 #2535 -- feat(autonomi): remove registers from user data [@b-zee]
2024-12-20 #2559 -- chore(deps): bump commitlint-github-action from to 6.2.0 [@maqi]
2024-12-20 #2476 -- chore(global): remove unused deps [@b-zee]
2024-12-20 #2550 -- Fix typos in documentation and comments [@Pricstas]
2024-12-30 #2560 -- Data refactor [@dirvine]
2024-12-31 #2587 -- feat: rename linked list to graph [@grumbach]
2024-12-31 #2586 -- Encrypt flag [@dirvine]
2024-12-31 #2585 -- feat: Comprehensive update with documentation, Node.js integration, a… [@dirvine]
2025-01-02 #2588 -- feat: remove wasm [@grumbach]
2025-01-03 #2594 -- chore: publish docs on merge [@jacderida]
2025-01-06 #2598 -- Small autonomi API changes for Dave [@mickvandijke]
2025-01-07 #2601 -- feat(ant-cli): show usage without arguments [@b-zee]
2025-01-07 #2602 -- fix: shall only have Chunk and NonChunk for RecordType [@maqi]
2025-01-07 #2608 -- Additional contract testing and logging [@mickvandijke]
2025-01-07 #2607 -- chore: rename RecordType to ValidationType [@maqi]
2025-01-07 #2609 -- Add evm network in client config [@mickvandijke]
2025-01-07 #2611 -- chore: refactor RecordKind, creating DataTypes [@maqi]
2025-01-08 #2599 -- refactor(autonomi): deterministic archive [@b-zee]
2025-01-08 #2612 -- fix: add evm_network field to ClientConfig [@mickvandijke]
2025-01-08 #2604 -- docs(autonomi): scraped examples for docs.rs [@b-zee]
2025-01-08 #2605 -- feat(networking): QUIC receive window override env [@b-zee]
2025-01-09 #2610 -- feat(ant-cli): report already paid for records [@b-zee]
2025-01-09 #2576 -- chore: remove redundant words in comment [@kindknow]
2025-01-10 #2613 -- feat(client): try get evm network from env by default on client::init… [@mickvandijke]
2025-01-10 #2619 -- refactor!: remove deprecated Client::connect fn [@mickvandijke] [BREAKING]
2025-01-10 #2593 -- feat: remove feat flags [@grumbach]
2025-01-14 #2626 -- refactor(node): remove --owner (discord) flag [@b-zee]
2025-01-14 #2629 -- fix: format string with value [@b-zee]
2025-01-14 #2595 -- WIP: local as runtime opt [@grumbach]
2025-01-14 #2633 -- Hotfix for #2599 [@jacderida]
2025-01-15 #2620 -- feat: fix docs and bad namings in API [@grumbach]
2025-01-16 #2638 -- feat(pricing): make QuotingMetrics supports data_type and data_size pricing [@maqi]
2025-01-16 #2636 -- fix: installation instructions [@brennenawana]
2025-01-20 #2645 -- feat: remove deprecated registers [@grumbach]
2025-01-20 #2566 -- chore: always specify the quoting metric explicitly [@RolandSherwin]
2025-01-21 #2647 -- feat: massive cleanup of autonomi API repo structure [@grumbach]
2025-01-21 #2641 -- feat(node): prevent free upload via replication [@maqi]
2025-01-22 #2652 -- Refactor remove mdns [@maqi]
2025-01-22 #2653 -- fix(networking): throw an error when no quotes could be fetched [@mickvandijke]
2025-01-22 #2654 -- fix(node): wider range to replicate out [@maqi]
2025-01-22 #2656 -- Retry failed get market price [@mickvandijke]
2025-01-22 #2655 -- fix(client): non-blocking sleep during quoting re-attempts [@maqi]
2025-01-23 #2631 -- refactor: remove UPnP feature flag (compile by default) [@b-zee]
2025-01-23 #2623 -- chore: add EVM network mismatch check for payments [@mickvandijke]
2025-01-23 #2642 -- feat: add NodeSpawner and NetworkSpawner [@mickvandijke]
2025-01-24 #2658 -- feat: actually working pointers, key derivation, various fixes [@grumbach]
2025-01-24 #2583 -- chore(deps): bump actions/setup-python from 4 to 5 [@dependabot[bot]]
2025-01-24 #2637 -- chore(deps): bump wagoid/commitlint-github-action from 6.2.0 to 6.2.1 [@dependabot[bot]]
2025-01-24 #2667 -- feat: add bootstrap_peer method to RunningNetwork [@mickvandijke]
2025-01-27 #2668 -- test(CI): include Pointer into data_with_churn test [@maqi]
2025-01-28 #2672 -- test(CI): include GraphEntry into data_with_churn test [@maqi]
2025-01-29 #2671 -- feat: useable and tested scratchpads [@grumbach]
2025-01-29 #2678 -- fix(test): run scratchpad tests in serial [@mickvandijke]
2025-01-29 #2677 -- feat: verify quote and proof data type [@mickvandijke]
2025-01-30 #2679 -- test(CI): include Scratchpad into data_with_churn test [@maqi]
2025-01-30 #2680 -- feat(pricing): add records_per_type into QuotingMetrics [@maqi]
2025-01-31 #2681 -- Registers on top of graph entry [@grumbach]
2025-01-31 #2686 -- refactor: evmlib [@mickvandijke]
2025-01-31 #2687 -- fix: add shutdown signal to event receiver loop [@mickvandijke]
2025-01-31 #2688 -- chore: update logs on payment verification [@mickvandijke]
2025-01-31 #2689 -- fix: fresh replicate only to other payees [@mickvandijke]
2025-01-31 #2692 -- fix(external_address): limit some of the incoming error from affectin… [@RolandSherwin]
2025-02-01 #2691 -- fix(network): consider MultiAddrNotSupported as a serious issue. [@RolandSherwin]
2025-02-03 #2694 -- Register in cli and ci [@grumbach]
2025-02-04 #2660 -- feat: add version field to archive and metadata [@b-zee]
2025-02-04 #2693 -- feat(Vault): infinite capacity expandable Vault [@maqi]
2025-02-04 #2701 -- feat: update payment vault contract interface [@mickvandijke]
2025-02-04 #2704 -- chore(client): process quoting tasks in batch [@maqi]
2025-02-05 #2702 -- chore(client): update Vault's scratchpads in parrallel [@maqi]
2025-02-05 #2696 -- feat(client): implement ClientOperationCfg to control any client ope...

Read more

2025.1.1.1 Release Candidate

01 Feb 20:54
Compare
Choose a tag to compare
Pre-release
chore(release): release candidate 2025.1.1.1

======================
  New Crate Versions
======================
ant-bootstrap: 0.1.5-rc.1
ant-build-info: 0.1.24-rc.1
ant-cli: 0.3.7-rc.1
ant-evm: 0.1.9-rc.1
ant-logging: 0.2.46-rc.1
ant-metrics: 0.1.25-rc.1
ant-networking: 0.3.5-rc.1
ant-node: 0.3.6-rc.1
ant-node-manager: 0.11.8-rc.1
ant-node-rpc-client: 0.6.42-rc.1
ant-protocol: 0.3.4-rc.1
ant-service-management: 0.4.8-rc.1
ant-token-supplies: 0.1.63-rc.1
autonomi: 0.3.6-rc.1
evmlib: 0.1.9-rc.1
evm-testnet: 0.1.9-rc.1
nat-detection: 0.2.16-rc.1
node-launchpad: 0.5.4-rc.1
test-utils: 0.4.16-rc.1
=======================
  New Binary Versions
=======================
ant: 0.3.7-rc.1
antctl: 0.11.8-rc.1
antctld: 0.11.8-rc.1
antnode: 0.3.6-rc.1
antnode_rpc_client: 0.6.42-rc.1
nat-detection: 0.2.16-rc.1
node-launchpad: 0.5.4-rc.1

2024.12.1.12 Release Candidate

24 Jan 13:17
Compare
Choose a tag to compare
Pre-release

Binary Versions

  • antnode: v0.3.6-rc.1
  • antctld: v0.11.8-rc.1
  • antctl: v0.11.8-rc.1
  • ant: v0.3.7-rc.1
  • nat-detection: v0.2.16-rc.1
  • node-launchpad: v0.5.4-rc.1

Merged Pull Requests

2025-01-23 #2661 -- chore: upgrade libp2p to 0.55.0 [@jacderida]
2025-01-23 #2663 -- Remove u256 conversion after libp2p upgrade [@maqi]
2025-01-23 #2662 -- chore: log connection id inside req resp [@RolandSherwin]
2025-01-23 #2664 -- chore(network): indentify hide_listen_addrs [@maqi]
2025-01-24 #2666 -- fix: get market price retry condition [@jacderida]
2025-01-24 #2665 -- chore: increase quotes fetch sample to 10 [@mickvandijke]

2024.12.1.11

21 Jan 20:39
490eea2
Compare
Choose a tag to compare

Release Note

Binary Versions

  • antnode: v0.3.5
  • antctld: v0.11.7
  • antctl: v0.11.7
  • ant: v0.3.6
  • nat-detection: v0.2.15
  • node-launchpad: v0.5.3

Merged Pull Requests

2025-01-21 #2649 -- feat: use retry strategy for downloading chunks [@jacderida]

Detailed Changes

Client

Changed

  • Use balanced retry strategy for downloading chunks. Sometimes it would be possible we wouldn't find a chunk if we tried to retrieve it on the first attempt, so as with uploads, we will use a balanced retry strategy for downloads. This should make the ant file download command more robust.

2024.12.1.10

20 Jan 20:36
Compare
Choose a tag to compare

Release Note

Binary Versions

  • antnode: v0.3.5
  • antctld: v0.11.7
  • antctl: v0.11.7
  • ant: v0.3.5
  • nat-detection: v0.2.15
  • node-launchpad: v0.5.3

Merged Pull Requests

2025-01-18 #2643 -- chore: remove unallocated ip from mainnet contacts [@jacderida]
2025-01-18 #2639 -- Avoid scan entire sys during cpu threshold check no sysinfo upgrade [@maqi]
2025-01-20 #2646 -- chore: remove node CPU check and self termination [@maqi]
2025-01-20 #2644 -- fix(metric): not to refresh entire cpu un-necessarily and too often [@maqi]

Detailed Changes

Client

Fixed

  • Remove unallocated static IP from the bootstrap mechanism. We have five static IP addresses allocated to five hosts, each of which run nodes and a minimal web server. The web server makes a list of peers available to nodes and clients to enable them to join the network. These static IP addresses are hard-coded in the antnode and ant binaries. It was discovered we had accidentally added six IPs and one of those was unallocated. Removing the unallocated IP should reduce the time to connect to the network.

Network

Changed

  • Reduce the frequency of metrics collection in the node's metrics server, from fifteen to sixty seconds. This should reduce resource usage and improve performance.
  • Do not refresh all CPU information in the metrics collection process in the node's metrics server. Again, this should reduce resource usage and improve performance.
  • Remove the 50% CPU usage safety measure. We added a safety measure to the node to cause the process to terminate if the system's CPU usage exceeded 50% for five consecutive minutes. This was to prevent cascading failures resulting from too much churn when a large node operator pulled the plug on tens of thousands of nodes in a very short period of time. If other operators had provisioned to max capacity and not left some buffer room for their own nodes, many other node processes could die from the resulting churn. After an internal discussion, the decision was taken to remove the safety measure.

2024.12.1.9

14 Jan 18:17
26eee3a
Compare
Choose a tag to compare

Binary Versions

  • antnode: v0.3.4
  • antctld: v0.11.7
  • antctl: v0.11.7
  • ant: v0.3.4
  • nat-detection: v0.2.15
  • node-launchpad: v0.5.3

Merged Pull Requests

2025-01-08 #2599 -- refactor(autonomi): deterministic archive [@b-zee]

Detailed Changes

Client

Fixed

  • Remove uploaded timestamp from archive metadata to prevent unnecessary re-uploads when archive contents remain unchanged. This ensures we do not charge when uploading the same file more than once on ant file upload.
  • Switch from HashMap to BTreeMap for archive to ensure deterministic serialization, which also prevents unnecessary re-uploads. As above, this facilitates the fix for the duplicate payment issue.

2024.12.1.8

09 Jan 17:33
Compare
Choose a tag to compare

Binary Versions

  • antnode: v0.3.3
  • antctld: v0.11.7
  • antctl: v0.11.7
  • ant: v0.3.3
  • nat-detection: v0.2.15
  • node-launchpad: v0.5.3

Merged Pull Requests

2025-01-09 #2603 -- feat: do not try to discover peers for full buckets [@RolandSherwin]

Detailed Changes

Network

Changed

  • Network discovery no longer queries the farthest full buckets. This significantly reduces the
    number of messages as the network grows, resulting in fewer open connections and reduced resource
    usage.

2024.12.1.7

06 Jan 17:57
Compare
Choose a tag to compare

Binary Versions

  • antnode: v0.3.2
  • antctld: v0.11.6
  • antctl: v0.11.6
  • ant: v0.3.2
  • nat-detection: v0.2.14
  • node-launchpad: v0.5.2

Merged Pull Requests

2025-01-06 #2575 -- chore: make system metric as f64 [@RolandSherwin]
2025-01-06 #2579 -- fix(evmlib): add timeout to pending tx builder [@jacderida]
2025-01-06 #2600 -- fix(cli): set client evm network using ENV [@mickvandijke]

Detailed Changes

Network

Changed

  • Memory and CPU metrics use more precise f64 measurements

Client

Fixed

  • Apply a timeout for EVM transactions. This fixes an issue where some uploads would freeze indefinitely.
  • The ant CLI was not selecting its network consistently from the environment variable.

2024.12.1.6

21 Dec 15:35
Compare
Choose a tag to compare

Binary Versions

  • antnode: v0.3.1
  • antctld: v0.11.5
  • antctl: v0.11.5
  • ant: v0.3.1
  • nat-detection: v0.2.13
  • node-launchpad: v0.5.1

Merged Pull Requests

2024-12-19 #2555 -- feat: remove dial error print to stderr [@ermineJose]
2024-12-20 #2551 -- fix(node): avoid unnecessary dial back [@maqi]

Detailed Changes

Network

Fixed

  • Do not dial back when a new peer is detected. This resulted in a large number of open connections, in turn causing increased CPU usage.

Client

Changed

  • Remove the 'dial error' output on the file upload command

2024.12.1.5

18 Dec 13:25
Compare
Choose a tag to compare

Binary Versions

  • antnode: v0.3.0
  • antctld: v0.11.4
  • antctl: v0.11.4
  • ant: v0.3.0
  • nat-detection: v0.2.12
  • node-launchpad: v0.5.0

Merged Pull Requests

2024-11-07 #2372 -- Python - autonomi client [@dirvine]
2024-11-08 #2394 -- feat: add vault key derivation function in wasm client [@mickvandijke]
2024-11-08 #2387 -- feat(sn_networking): use wasm compatible retry [@b-zee]
2024-11-08 #2355 -- fix(autonomi): fix wasm warnings from cargo check [@b-zee]
2024-11-08 #2414 -- feat(network): accumulate split scratchpads [@RolandSherwin]
2024-11-08 #2408 -- feat(autonomi): keep filesize in metadata [@b-zee]
2024-11-08 #2416 -- ci fix cargo doc autonomi conflict [@b-zee]
2024-11-09 #2422 -- fix: Remove env var requirement for builds [@dirvine]
2024-11-09 #2420 -- fix(launchpad): megabits [@mazzi]
2024-11-10 #2425 -- feat: python safenode module [@dirvine]
2024-11-11 #2428 -- Revert "Merge pull request #2420 from mazzi/fix_stats_mbits" [@mazzi]
2024-11-11 #2429 -- chore: include dep to lock file [@RolandSherwin]
2024-11-11 #2374 -- Tests enable register test and windows support [@ermineJose]
2024-11-12 #2430 -- fix: python publish workflow [@dirvine]
2024-11-13 #2436 -- test: improve vault verbose for e2e tests [@ermineJose]
2024-11-13 #2439 -- populate records_by_bucket during restart [@maqi]
2024-11-14 #2440 -- fix(launchpad): Mbps - Megabits per second [@mazzi]
2024-11-18 #2415 -- chore(test): re-enable can_store_after_restart test [@maqi]
2024-11-19 #2397 -- feat(autonomi): run self encryption non-blocking [@b-zee]
2024-11-19 #2453 -- docs: add CLI wallet docs [@mickvandijke]
2024-11-19 #2454 -- fix(autonomi): wasm test fixup [@b-zee]
2024-11-20 #2423 -- feat: add weboscket feature to node and client [@RolandSherwin]
2024-11-20 #2442 -- chore(logging): add line number to log records [@harismuzaffer]
2024-11-20 #2457 -- Revert "feat(autonomi): run self encryption non-blocking" [@mickvandijke]
2024-11-20 #2450 -- docs: typo [@loziniak]
2024-11-22 #2445 -- Improve upgradability [@maqi]
2024-11-26 #2446 -- chore!: improve ChunkProofVerification [@maqi] [BREAKING]
2024-11-26 #2465 -- Scramble native bootstrap main [@maqi]
2024-11-27 #2458 -- chore(sn_node): move assert_fs dep [@b-zee]
2024-11-27 #2466 -- docs(autonomi): fix timeout doc [@b-zee]
2024-11-27 #2463 -- feat(autonomi): retry failed puts [@b-zee]
2024-11-27 #2467 -- chore(node): rename continuous bootstrap to network discover [@maqi]
2024-11-29 #2469 -- fix(CI): mute clippy warnings (python binding errors) temporarily [@maqi]
2024-11-29 #2464 -- Node side RBS support [@maqi]
2024-11-29 #2468 -- feat: generic Transaction [@grumbach]
2024-11-30 #2377 -- feat: remove external address on too many connection error [@RolandSherwin]
2024-12-01 #2470 -- chore: rename crates in line with autonomi branding [@jacderida]
2024-12-01 #2471 -- chore: rename binaries in line with autonomi branding [@jacderida] [BREAKING]
2024-12-02 #2472 -- fix: use the correct autonomi data dir path [@RolandSherwin]
2024-12-02 #2475 -- chore: rename autonomi-cli crate and binary [@jacderida]
2024-12-02 #2478 -- chore: update more ant_releases references [@jacderida]
2024-12-02 #2479 -- fix: use correct reference to ant-cli crate [@jacderida]
2024-12-03 #2477 -- fix(node): replicate fresh scratchpad if got repaid [@maqi]
2024-12-03 #2474 -- feat!: node support get_closest query from client for RBS [@maqi] [BREAKING]
2024-12-03 #2483 -- fix: other references to autonomi binary [@jacderida]
2024-12-03 #2485 -- fix: use correct crate for ant-cli [@jacderida]
2024-12-03 #2486 -- chore: use ant as the antctl service user [@jacderida]
2024-12-04 #2491 -- feat: more metrics of QuotingMetrics [@maqi]
2024-12-04 #2489 -- docs(autonomi): add example Rust code [@b-zee]
2024-12-04 #2492 -- fix(test): early bail out to avoid test timed out [@maqi]
2024-12-04 #2493 -- fix: use ant_networking for metrics prefix [@jacderida]
2024-12-05 #2494 -- feat: improve parents naming [@grumbach]
2024-12-05 #2496 -- fix(metrics): use the newer crate name for all the metrics [@RolandSherwin]
2024-12-06 #2481 -- feat: add more debug logs to client [@ermineJose]
2024-12-06 #2490 -- docs(autonomi): refactor documentation for API [@b-zee]
2024-12-06 #2499 -- refactor(autonomi): restructure modules and private/public naming [@b-zee]
2024-12-06 #2487 -- feat: impl bootstrap cache [@RolandSherwin]
2024-12-08 #2505 -- chore: remove vagrant directory [@jacderida]
2024-12-09 #2506 -- api: allow creation of a register with optional value [@happybeing]
2024-12-09 #2484 -- chore: libp2p dependent updated to latest [@maqi]
2024-12-09 #2503 -- feat(manager): implement PeersArgs into ant node manager [@RolandSherwin]
2024-12-09 #2508 -- feat!: use a simple network id to differentiate between network [@RolandSherwin]
2024-12-09 #2502 -- chore: remove the websockets feature [@jacderida]
2024-12-10 #2509 -- feat: use secret key from env if no wallets are present [@ermineJose]
2024-12-10 #2516 -- Revert "feat(antctl): impl network_id option while adding node" [@RolandSherwin]
2024-12-10 #2514 -- feat(networking): add TransactionWithPayment [@b-zee]
2024-12-11 #2473 -- chore: cleanup cashnotes and unused spend errors [@grumbach]
2024-12-11 #2520 -- chore: avoid access Distance private field of U256 [@maqi]
2024-12-12 #2521 -- revert: revert PR 2516 [@RolandSherwin]
2024-12-12 #2512 -- feat(bootstrap): skip if the network version does not match ours [@RolandSherwin]
2024-12-12 #2524 -- chore: replace ant-releases branch references [@jacderida]
2024-12-12 #2523 -- fix(cli): store relative file paths in archive instead of absolute wh… [@mickvandijke]
2024-12-12 #2519 -- Feat upgradable smart contracts and updated quotation flow rebased [@grumbach] [BREAKING]
2024-12-12 #2522 -- Transaction fixes and Client API (atop new quoting) [@grumbach]
2024-12-13 [#2527](https://github.com/maidsafe/safe_netwo...

Read more