This repository has been archived by the owner on Oct 31, 2023. It is now read-only.
Releases: golemfactory/clay
Releases · golemfactory/clay
Brass Golem Beta 0.19.0
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 theWantToComputeTask
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'sasync
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
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
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
Brass Golem Beta 0.18.0
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 modifiedWantToComputeTask
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
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
- 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
Changelog:
- Fix awaiting incoming payments
Brass Golem Beta 0.16.1
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
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