v0.7.0 Eutukhia
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 for15s
before killing yagna
Activity Service / Exe-Unit:
- #1384 ExeUnit Supervisor: ProcessStatus handling tweaks (incl. fixes)
- #1375 Fix for ExeUnit
cache
andcache/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:
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