Binary Versions
antnode: v0.3.11antctld: v0.12.3antctl: v0.12.3ant: v0.3.13nat-detection: v0.2.20node-launchpad: v0.5.7
Merged Pull Requests
2025-04-25 #2936 -- chore: reduce non-mandatory loggings [@maqi]
2025-04-29 #2932 -- fix(network): variance is now being calculated correctly [@RolandSherwin]
2025-04-29 #2934 -- feat: add logs for connection tracking [@RolandSherwin]
2025-04-29 #2929 -- client further config tweaking for more rubost performance on slow connection [@maqi]
Detailed Changes
Network
Changed
- Disable
libp2pdisjoint_query_path. This improves resolving the closest nodes in the network. - Reduce logging by changing the level of some messages. These were generating a lot of traffic and
making life difficult for our ELK setup.
API / Client
These changes were implemented in the API but are also manifest in the ant client.
Added
- The "Paying for X chunks" output was moved and added to the payment process.
Changed
- The number of quotes we attempt to obtain in parallel is reduced to the value of
CHUNK_UPLOAD_BATCH_SIZEmultiplied by8, and capped at128. Recently the default value of
CHUNK_UPLOAD_BATCH_SIZEwas changed to1, so in in turn the new default for how many quotes we
obtain in parallel is significantly reduced. This works much better for poorer connections. Users
with better connections can experiment with slightly larger values forCHUNK_UPLOAD_BATCH_SIZE. - The
FILE_UPLOAD_BATCH_SIZEvariable now defaults to1rather than being based on the number of
available threads. This means when a directory is being uploaded, only a single file will be
uploaded at a time. This proved to be much better for poorer connections. Users with better
connections can experiment and adjust the value as they see fit; for easier control we will probably
add it as an argument on thefile uploadcommand. - The "Paying for X chunks" output is changed to "Quoting for X chunks". The previous message was
misleading because the payment doesn't take place until the chunk is uploaded.
Fixed
- Obtaining quotes will now have retries when there is a failure resolving the closest nodes.
Client
Changed
- Increase the default query timeout from 60 to 120 seconds. On the production network we need more
time for queries.