Skip to content

Releases: golemfactory/yagna

v0.8.0-rc2 #166

11 Aug 16:29
a5ca059
Compare
Choose a tag to compare
v0.8.0-rc2 #166 Pre-release
Pre-release

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

v0.8.0-rc1 #165

10 Aug 09:47
9294a73
Compare
Choose a tag to compare
v0.8.0-rc1 #165 Pre-release
Pre-release

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

v0.7.3 Zenashe

28 Jul 12:27
v0.7.3
10116c7
Compare
Choose a tag to compare

Beta.2 Patch.3

This patch release improves GSB behavior in some corner cases.

Full Changelog:

Market Service:

  • #1522 Disallow creating agreement on rejected proposal
  • #1538 Always run Market test suite (not only on market/* prefixed branches)

Provider/golemsp:

  • #1519 Handle ProposalRejectedEvent (fix provider panic)
  • #1525 Status command with better UX for Tasks column

Payment Service:

  • #1478 PaymentProcessor: assert orders size before calling unwrap

Service Bus:

  • #1501 Missing UnregisterRequest handler in router
  • #1501 Disables forced disconnection on unmatched call reply

Other:

  • #1502 Deb is set to proper crate version when the git_version crate cannot resolve the git binary
  • #1448 Move goth log assertions to yagna repo
  • #1529 Add docker daemon restart step to goth workflows

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.3 can cooperate to form a single Golem Network, but we highly encourage every one to use 0.7.3 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.2
yajsapi 0.4.2

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

v0.7.3-rc2 #162

19 Jul 14:15
pre-rel-v0.7.3-rc2
046328d
Compare
Choose a tag to compare
v0.7.3-rc2 #162 Pre-release
Pre-release

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

v0.7.3-rc1 #161

16 Jul 16:32
pre-rel-v0.7.3-rc1
f1f6e47
Compare
Choose a tag to compare
v0.7.3-rc1 #161 Pre-release
Pre-release

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

v0.7.2 Olive Branch

08 Jul 09:58
v0.7.2
499de90
Compare
Choose a tag to compare

Beta.2 Patch.2

This patch release adds improved network handling & database indexes to speed up the proposal cleaner.

Full Changelog:

Market Service:

  • #1474 Yagna no longer subscribe to broadcasts until first task is requested
  • #1447 Limit offer-ids received per broadcast to max database variables.
  • #1465 Broadcast only own offers
  • #1452 Better proposal cleaner + database indexes for faster cleaning.

Provider:

  • #1454 Resend invoices 5x before the 30s timeout in ya*api

Activity Service / Exe-Unit:

  • #1458 Resume transfer fixes
  • #1446 Fix requestor rest usage endpoint

Service Bus:

Other:

  • #1472 Add more indexes to all databases

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.2 can cooperate to form a single Golem Network, but we highly encourage every one to use 0.7.2 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.2
yajsapi 0.4.2

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

v0.7.1 Airmail

24 Jun 09:14
v0.7.1
a6e1ceb
Compare
Choose a tag to compare

Beta.2 Patch.1

This patch release adds improved network handling & removes log warning that occurred under normal circumstances.

Full Changelog:

Market Service:

  • #1435 Constraint resolver: support LDAP true and false filters

Provider:

  • #1402 Remove unnecessary warning about missing event sig
  • #1406 Fixed proposal re-negotiations

Activity Service / Exe-Unit:

  • #1412 Resumable HTTP transfers

Service Bus:

  • #1436 Stop reconnecting on SIGINT

Other:

  • #1407 Interruptable network initialization

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.1 can cooperate to form a single Golem Network, but we highly encourage every one to use 0.7.1 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.1
yajsapi 0.4.1

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

v0.7.0 Eutukhia

15 Jun 13:24
v0.7.0
3d94857
Compare
Choose a tag to compare

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

v0.6.7-beta.1 Down Hill

21 May 04:59
v0.6.7-beta.1
7c89ca9
Compare
Choose a tag to compare

Beta.1 Patch.6 Release

This release is only to patch a release version flaw in v0.6.6.

Compatibility

This version is backward compatible with yagna v0.6.0 which means nodes with versions 0.6.0 through 0.6.7 can cooperate to form a single Golem Network.

API Library Compatibility

This version is compatible with the below high-level libraries

Library Version Suggested Version
yapapi 0.5 0.5.5 or higher 0.5.x
yajsapi 0.3 0.3.5 or higher 0.3.x

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

v0.6.6 Gdansk

20 May 16:46
Compare
Choose a tag to compare

Beta.1 Patch.5 Release

This release contains fixes to the 504 bug in the payment API and also the ExeUnit output sequence and completeness, along with some other minor improvments.

This release is a tribute to the city in which this release was generated.

Full Changelog:

Market Service

  • #1312 enable users to configure cleanup intervals (as requested by @cryptobench)
  • #1312 introduced lots of ENV variables to configure Market

Payment Service

  • #1293 improve error message in case of timeout on accept_invoice (504)
  • #1293 enable provider to retry call to send_invoice (fix)

ExeUnit

  • #1314 improve the runtime factory function by allowing to capture outer variables
  • #1305 Fixes an issue where out of order runtime events would lead to a situation, where a command is considered terminated before reading its output (if any)

Provider

Others

  • #1316 Separate SGX CI workflow
  • #1312 Market test suite stabilization

Compatibility

This version is backward compatible with yagna v0.6.0 which means nodes with versions 0.6.0 through 0.6.6 can cooperate to form a single Golem Network.

API Library Compatibility

This version is compatible with the below high-level libraries

Library Version Suggested Version
yapapi 0.5 0.5.5 or higher 0.5.x
yajsapi 0.3 0.3.5 or higher 0.3.x

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