Releases: maidsafe/autonomi
2025.1.2.3
Binary Versions
antnode
: v0.3.6antctld
: v0.11.8antctl
: v0.11.8ant
: v0.3.7nat-detection
: v0.2.16node-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...
2025.1.2.2 Release Candidate
Binary Versions
antnode
: v0.3.6-rc.2antctld
: v0.11.8-rc.2antctl
: v0.11.8-rc.2ant
: v0.3.7-rc.2nat-detection
: v0.2.16-rc.2node-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...
2025.1.2.1 Release Candidate
Binary Versions
antnode
: v0.3.6-rc.1antctld
: v0.11.8-rc.1antctl
: v0.11.8-rc.1ant
: v0.3.7-rc.1nat-detection
: v0.2.16-rc.1node-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...
2025.1.1.1 Release Candidate
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
Binary Versions
antnode
: v0.3.6-rc.1antctld
: v0.11.8-rc.1antctl
: v0.11.8-rc.1ant
: v0.3.7-rc.1nat-detection
: v0.2.16-rc.1node-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
Release Note
Binary Versions
antnode
: v0.3.5antctld
: v0.11.7antctl
: v0.11.7ant
: v0.3.6nat-detection
: v0.2.15node-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
Release Note
Binary Versions
antnode
: v0.3.5antctld
: v0.11.7antctl
: v0.11.7ant
: v0.3.5nat-detection
: v0.2.15node-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
andant
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
Binary Versions
antnode
: v0.3.4antctld
: v0.11.7antctl
: v0.11.7ant
: v0.3.4nat-detection
: v0.2.15node-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 onant file upload
. - Switch from
HashMap
toBTreeMap
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
Binary Versions
antnode
: v0.3.3antctld
: v0.11.7antctl
: v0.11.7ant
: v0.3.3nat-detection
: v0.2.15node-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
Binary Versions
antnode
: v0.3.2antctld
: v0.11.6antctl
: v0.11.6ant
: v0.3.2nat-detection
: v0.2.14node-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.