Skip to content

v0.7.0 Eutukhia

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Jun 13:24
· 2430 commits to master since this release
v0.7.0
3d94857

Beta.2

With this release, New Golem is equipped with a new erc20 payment driver, fine-tuned market negotiations, basic service on Golem support and major service bus improvements.

Full Changelog:

Market Service:

  • #1401 Fix market broadcast metrics
  • #1392 Cease rebroadcast
  • #1388 Market - supress regenerate proposal warning
  • #1374 Re-enable regenerating proposals
  • #1339 Fix agreement events cleaner
  • #1306 #1150 Restart negotiations
  • #1304 Restore 1h as default Offer/Demand TTL
  • #1292 Test Suite wo compilation flag + fix flaky tests
  • #1045 Fix flattening Offers/Demands with @tag keys
  • #1044 Support for Cancel Agreement
  • #1035 Support for Reject agreement
  • #1002 Track Offers/Demand expirations
  • #992 Return priority negotiation events before Proposals

Payment Service:

  • #1286 Payments GatewayTimeout logs and metrics
  • #1198 Removed ethkey
  • #1189 Remove DriverRegistry lock
  • #1127 Remove the last occurrences of GNT.
  • #1144 Fixed race condition in PaymentProcessor
  • #1119 New payment verification mechanism to improve security
  • #1133 Fix: Change metric from driver to platform
  • #1146 Payment driver list CLI command added yagna payment drivers
  • #1370 Make signature optional to support 0.6.x requestors

Payment drivers:

  • #1208 zksync driver deposit (enter CLI command)
  • #1190 Added transfer for erc20 driver
  • #1181 Payment driver shutdown
  • #1183 Cleanup & upgrade for erc20
  • #1173 ZkSync: purge legacy token name (GNT)
  • #1145 Remove GlmSync driver
  • #1092 ValidateAllocation in ZkSync driver should take tx fees into account

Provider:

  • #1372 Prepare provider for fast debit note events
  • #1255 Configurable debit note interval
  • #1193 Let golemsp wait for 15s before killing yagna

Activity Service / Exe-Unit:

  • #1384 ExeUnit Supervisor: ProcessStatus handling tweaks (incl. fixes)
  • #1375 Fix for ExeUnit cache and cache/tmp mounted on different devices
  • #1355 Runtime API crate metadata (description, license, homepage, repository)
  • #1315 Supervisor: support self-contained runtimes (services)
  • #1340 Cache: cleaner cache/tmp, less intermediary files
  • #1307 Better log ux
  • #1088 Log Activity creation and destruction

Service Bus:

  • #1378 Decreased log verbosity
  • #1327 New ya-sb-router implementation + actix 0.10

Goth:

  • #1380 Fix waiting for yagna REST API
  • #1347 Goth v0.6
  • #1310 Added test checker on pull-request waiting for goth
  • #1308 Add nightly workflow for goth tests
  • #1289 Fix ci checkout: use head_sha instead head_branch
  • #1280 Hint on using development goth version in tests
  • #1278 Fix scope for config overrides in goth tests
  • #1277 CI: fix copying windows binaries; it now uses bash
  • #1275 CI: Make goth.yml to use artifact from rust.yml
  • #1274 CI: Restore build steps
  • #1273 CI: Goth build in separate workflow
  • #1272 CI: Goth in separate workflow
  • #1266 Add network disconnect step to goth Actions workflow
  • #1235 Move goth integration tests to yagna repo
  • #1147 Remove poetry virtual env at the end of the CI workflow

Other:

  • #1338 Logs: unified date format
  • #1242 Fix git_tag() to properly match pre-rel tags
  • #1219 Add Docker cleanup before running integration tests
  • #1188 Upgrade awc to 2.0
  • #1053 Logging guidelines update
  • #1019 Deduplicate used crates

Compatibility

According to Golem's Compatibility Policy this version is backward compatible with yagna v0.6.0 which means nodes with versions 0.6.0 through 0.7.0 can cooperate to form a single Golem Network, but we highly encourage every one to use 0.7.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.6.0
yajsapi 0.4.0

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