Skip to content

Releases: maidsafe/autonomi

2025.1.2.3

11 Feb 13:18
Compare
Choose a tag to compare

Binary Versions

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

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 oper… [@RolandSherwin]
2025-02-0...

Read more

2025.1.2.2 Release Candidate

10 Feb 16:52
Compare
Choose a tag to compare
Pre-release

Binary Versions

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

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.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.