Skip to content

v0.10.0 Fishing Rod

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Apr 16:21
· 1885 commits to master since this release

Beta.5

This release adds mid-agreement payments and contains improvements and fixes to Hybrid NET.
Hybrid NET is still experimental and hidden behind environment variable, because of ongoing process of stabilizing the code.
It will be included in next release, what will break compatibility with previous yagna versions and split the network.

Full Changelog:

Market Service:

  • #1758 #1824 Fix: Quotation marks in provider name cause trouble in properties resolver #1142

Provider/golemsp:

  • #1769 #1801 #1852 #1851 #1889 Mid-agreement payments
  • #1716 Add hint to use arrow keys to select runtime in ya-provider preset create
  • #1786 Don't initialize zksync on every network
  • #1795 #1826 Filter Provider earnings by network or driver
  • #1908 Adjust default provider pricing to better reflect market values

Payment Service:

  • #1846 Allocation timeouts; Manual releasing of allocations
  • #1892 Erc20 driver: shared web3 client (hyper HTTP client connection pool) to avoid high file descriptors usage
  • #1906 Fix unwrap in payment cron in case of not working bor node

ExeUnit:

  • #1712 Pass extra flags from runtime descriptor to binary

Net:

  • #1739 p2p communication between nodes
  • #1794 Fix relay server DNS resolving problem
  • #1809 #1823 Better handling of closed sessions
  • #1802 Use unreliable protocol to send VPN packets (no double embedding in TCP)
  • #1833 VPN control messages are sent using reliable protocol
  • #1825 Make VPN backward compatible with central NET
  • #1835 Add metrics to hybrid NET (num p2p connections, public address)
  • #1837 Fix MTU size in virtual TCP layer
  • #1810 #1860 Prepare broadcasts implementation for hybrid NET (restore Offers rebroadcasting, remove lazy bindings) - central NET still with previous implementation
  • #1839 Graceful shutdown and disconnect message to connected Nodes
  • #1844 #1845 #1896 #1847 Stability fixes
  • #1897 CLI for displaying established connections

Goth:

  • #1757 Use ProviderProbe from yagna repo not from goth
  • #1842 Fix code formatting (no annoying changed files after starting intelliJ)
  • #1856 Goth is able to run hybrid NET

Other:

  • #1805 Fix references to API specification (to gitbook instead of google docs)
  • #1891 Fix a thread leak in archive::archive_zip
  • #1890 Version check fixes

Compatibility

According to Golem's Compatibility Policy this version is backward compatible with yagna v0.8.0 which means nodes with versions 0.8.0 through 0.9.0 can cooperate to form a single Golem Network, but we highly encourage every one to use 0.10.0 as it offers more stability and substantially reduces the footprint on the hosting machine and on the network as a whole.

API Library Compatibility

Library Version
yapapi 0.9
yajsapi 0.6

By installing & running this software you declare that you have read
understood and hereby accept the disclaimer and
privacy warning found at https://handbook.golem.network/see-also/terms