Skip to content
This repository has been archived by the owner on Oct 31, 2023. It is now read-only.

Releases: golemfactory/clay

Brass Golem Beta 0.19.0

20 Feb 12:24
Compare
Choose a tag to compare

Changelog

Major updates to Golem Core

  • Introduce more mature "Docker for Windows" as a replacement to "Docker Toolbox" on Windows
  • Add support for Hyper-V, Windows' native hypervisor (#3328)
  • Introduce Golem Marketplace (#3482)
    • Enable providers to send offers to multiple requestors at the same time (#3362)
    • Enable offer buffering on Requestor's end (#3390)
    • Track provider idle time (#3372)
    • Implement reputation (#3422)
    • Implement provider ordering algorithm (#3453)
    • Introduce provider selection algorithm (#3479)
    • Implement provider price function (#3526)
    • Add additional statistics for requestors and providers
    • Send provider stats to monitor
  • Add full support for all Concent use cases on testnet

Minor updates to Golem Core

  • Move boot2docker ISO to a CDN (#3757)
  • Add Ability to set custom gas price during withdrawal (#3183)
  • Warn users when current gas price exceeds reasonable limits (#3446)
  • Enable frame restarts on finished tasks (#3889)
  • Fix order of preferred geth nodes (#3579)
  • Fix installation of hyperg on Linux (#3599)
  • Fix locks in crossbar for binaries (#3621)
  • Initialize hardware presets in Node.start (#3646)
  • Show wget progress bars in linux installer (#3631)
  • Add an RPC endpoint to check VT/VT-x support in the OS (#3751)
  • Add helper scripts to facilitate running Golem from sources on different platforms (#1888)
  • Fix race condition in golemcli (#3429)
  • Send more detailed OS information to monitor (#3430)
  • Reserve a CPU for the host on win and mac when needed (#3664)
  • Allow specification of whole directories in task definitions
  • Purge support for LuxRender from Golem
  • Optimize blender executions for multi-frame subtasks
  • Various improvements to Golem's command line interface and RPC API
  • Various stability improvements

Concent

  • Add a distinct status to possible task states during the creation of Concent deposits (#3538)
  • Add RPC support for retrieval and acceptance of Concent Terms of Service (#3562)
  • Ensure that send_to_concent will not sign already signed msg (#3602)
  • Support for toggling Concent through RPC (#3665)
  • Ensure deposit is in a locked state when creating tasks with Concent enabled (#3682)
  • Add an integration test for Concent UC5 / Forced Payment (#2526)
  • Add an RPC endpoint for estimated Concent deposit payment and tx fee (#3801)
  • Various fixes to Concent acceptance and integration tests

Golem Internals

  • Add Hyper-V events to RPC (#3681)
  • Simplify registration of new RPC endpoints (#3368)
  • Add more granular control over Concent deposits to Golem's Ethereum Transaction System (#3365)
  • Sign all messages before adding to DB (#3437, #3515)
  • Always require the node id when retrieving messages from the DB (#3532)
  • Move TaskHeader and its dependencies to golem-messages (#3655)
  • Make TaskHeader part of the WantToComputeTask message (#3718)
  • Ensure the methods using Golem Smart Contract Interface properly detect if it had been initialized (#3443)
  • Remove collission between Golem's internal async helper module and Python 3.5's async keyword (#3468)
  • Enable the StatusPublisher to keep last status of all components (#2701)
  • Remove scipy and ssim dependencies from Golem core (#3401)
  • Enforce ordering in requirement files (#3620)
  • Put offer_pooling_interval in config (#3487)
  • Improve logged events in Golem code

Golem Client (Electron)

  • New Gas fee slider on withdraw modal
  • New Resource section on Network tab - which allows the user to toggle advanced options easily
  • New footer implementation - easier access to logs, detailed Golem components' status
  • New Wallet Card implementation with more detailed information (Locked, Unconverted amounts, GNTb contract address)
  • Blockies Identicon avatar based on generated ethereum address
  • Blender GPU benchmark added
  • Custom Geth section in Settings Tab
  • Error Boundary implemented to show user meaningful error message, if anything is missing or broken in code wise.
  • Modal logic re-implemented with React Portals for some of the important modals.
  • Electron security update from 2.0.13 to 2.0.17
  • Web3.js dependency removed, no more Scrypt dependency error on Windows.
  • Node-sass dependency replaced with Dart-sass, no more node-sass compilation error
  • Outdated golem version message added for the golem versions lower than v0.19
  • Dependency audit, fix, migration - passed
  • Luxrender support has been removed
  • support for Concent (testnet only)
    • Concent Settings
    • Toggle Concent On/Off
    • Unlock deposit option
    • Concent deposit information in Transaction Tube component
    • Concent ToS
    • Concent Onboarding
    • Concent Deposit History in Transaction History section
    • Estimated concent deposit cost implemented in Task Details screen
  • New animations
  • Tons of style implementations, improvements and fixes.
  • UX improvements, fixes

Brass Golem Beta 0.18.3

20 Dec 14:23
e5b9c00
Compare
Choose a tag to compare

Changelog

  • allow golemcli to be run by users with limited privileges (write access to Golem’s data directory is not required)
  • add better handling of issues encountered during load of previously-executed tasks
  • send information regarding GPU support to the Golem statistics server
  • fixes and stability improvements to the end-to-end integration tests

Brass Golem Beta 0.18.2

15 Nov 14:48
Compare
Choose a tag to compare

Changelog

  • Fix issues in the Golem onboarding flow (first launch of an application)
  • Better statistics reporting to stats.golem.network
  • Improvements to the provider state RPC call
  • Stability improvements to the integration tests

Brass Golem Beta 0.18.1

25 Oct 13:37
eb774d7
Compare
Choose a tag to compare

Changelog

  • fixes golemcli account info command on mainnet (#3491)
  • unify the addresses stored in the payment history (#3492)
  • fix issues with verification timeouts in the new verificator (#3493)

Brass Golem Beta 0.18.0

23 Oct 13:04
dcfa11f
Compare
Choose a tag to compare

Changelog

Golem core

  • enable nVidia GPU rendering for Linux providers (#3045 / #3385)
  • eliminate unecessary propagation of timed-out tasks in Golem network (#3259)
  • address a deficiency in the VirtualBox driver during both initial installation and update (#3369)
  • add an ability to specify the main scene file through CLI (#3388)
  • replace "Docker Toolbox" with "Docker for Mac" on OSX (#3203)

RPC / CLI

  • update the connection_status RPC call to expose raw status data (#2702)
  • add support for getting the current provider status through RPC (#2817)
  • add tasks purge call to RPC to clean-up old tasks (#3303)
  • add WAMP Challenge-Response authentication and enable roles for the RPC communications (#3171)
  • add golemcli support for the comp.tasks.check (task test) RPC call (#3062)
  • return the task id in the Client.{create,restart}_task: RPC calls (#3031)

Concent

  • add an RPC endpoint to provide the current deposit balance (#3290)
  • wait for requestor deposit confirmation when adding tasks with Concent service enabled (#3247)
  • verify requestors' balance and deposit (#3191)
  • correct support for the task's concent_enabled flag (#3304 / #3333 / #3227)
  • RPC support for deposit transactions (#3278)
  • ensure that the provider is able to specify their Ethereum address in the TaskToCompute message (include modified WantToComputeTask in TTC) (#3314)

Golem Electron (front-end)

  • GPU support
  • File/folder dialogs for Windows & Linux
  • Support for custom datadir & custom RPC address
  • Challenge-Response Authentication implemented
  • Connecting network issue fixed on Windows
  • Excessive CPU usage problems resolved
  • UX improvements

Other

  • add a local Golem integration test with Concent disabled (#3214)
  • fix the issue with deadlocking Docker job
  • fixes and improvements to golem automated test suite
  • various fixes and stability improvements to Golem Core

Brass Golem Beta 0.17.1

07 Sep 09:58
fb997aa
Compare
Choose a tag to compare

Changelog

Golem Core

  • support for sharing of performance information between Golem nodes
  • support for new local test result GUI
  • DockerToolbox upgrade to 18.06.0 and fix for VirtualBox Driver service setup after upgrade
  • support for partial task restart
  • various stability improvements and optimizations
  • better support for interoperation between Golem clients of differing versions

Blender Verification

  • improvements to blender result verification and verification error handling
  • BlenderReferenceGenerator refactor
  • Golem-Verificator without docker-py / docker dependency

Transaction subsystem

  • improvements to incoming transaction tracking
  • refactor TransactionSystem to have its own Ethereum key to allow ethereum account vs Golem identity separation
  • separate the TransactionSystem's data directory
  • Cleanup overdue income events

Concent support

  • fix issue preventing upload of files to Concent
  • partial support for Concent's Force Payment use case
  • fix issues with Concent integration tests

Electron

  • New local task test component applied
  • New History list
  • Restart modal implementation
  • Public key validation fix
  • Provider switch logic fixed
  • Wording fixes

Brass Golem Beta 0.17.0

31 Jul 14:01
8b5a757
Compare
Choose a tag to compare
  • Introduce netmasking to improve robustness of the networking layer
  • Improve Blender verification
  • Update docker toolbox version
  • Improve geth support
  • Use actual gas price for fee calculation
  • Improve Golem's Smart Contracts Interface
  • Improve handling of users' GNT funds in certain edge case scenarios
  • Add better gas cost estimation for ETH withdrawals
  • Add Support for Concent Additional Verification use case
  • Add Concent ForcePayment acceptance tests
  • Add Concent integration tests
  • Tweak Golem/Concent time constants
  • Various RPC/CLI improvements
  • Various fixes for Golem<->Concent communication
  • Fix new version detection in the Golem client

Brass Golem Beta 0.16.2

11 Jul 14:32
Compare
Choose a tag to compare

Changelog:

  • Fix awaiting incoming payments

Brass Golem Beta 0.16.1

28 Jun 15:30
9386952
Compare
Choose a tag to compare

Changelog:

  • Payments system refactor: transactions are re-broadcasted anytime they go missing from the tx pool and we stop doing it only after they are confirmed by required number of blocks.
  • Web3 library update
  • Bugfixes & optimizations

Brass Golem Beta 0.16.0

06 Jun 13:14
83bfaf3
Compare
Choose a tag to compare

Changelog:

  • Different, optimized cryptographic methods for message signing and serializing
  • New additional settings for choosing providers based on their performance
  • Updated Terms of Use
  • Possibility to define the number of samples per pixel in Blender scenes
  • Improved verification metrics for comparing images
  • More friendly CLI options results, eg. "golemcli res show" or "golemcli task subtasks"
  • Modified runtime environment configurations
  • GNT is converted to GNTB as soon as possible: in previous versions, GNT was automatically converted to GNTB when it was necessary, Ie. when a user was trying to add a new task. From now on, we'll be doing the conversion earlier, right when we have enough ETH to cover the gas price.
  • Bugfixes & optimizations