This repository has been archived by the owner on Oct 31, 2023. It is now read-only.
Brass Golem Beta 0.20.0
Changelog
Major updates to Golem Core
- Introduce WASM tasks support on testnet (#3865)
- Introduce RASPA2 use-case (application for molecular dynamics computation) on testnet (#3978)
- Switch from using Hyperdrive to simple-transfer for transferring task resources (#4292)
- Implement a persistent queue for Golem messages (#4111)
Minor updates to Golem Core
- Hide withdraw funds option when running on testnet (#3684)
- Remove compatibility check between nodes based on the app version (#3841)
- Handle Docker errors during Golem startup (#3991)
- Add lenient verification option for the requestor (#4004)
- Create a separate directory for each task's results in the base output path (#4037)
- Allow HyperG to work under arbitrary ports (#4054)
- Add support for multiple Golem nodes in integration tests (#4058)
- Remove duplicate peer warnings when starting Golem (#4094)
- Fix a race condition in task manager (#4104)
- Fix handling invalid nodes information in payments database (#4112)
- Add a
Cancelled
status to subtasks (#4133) - Update urllib3 to 1.24.3 (#4134)
- Decrease the threshold value for asking for a new tETH donation (#4135)
- Add more detailed info about missing funds on task creation (#4138)
- Print short node IDs in incomes and payments CLI commands (#4147)
- Add graceful shutdown status to status publisher (#4155)
- Remove ETA for subtasks in Golem CLI (#4175)
- Add message codes to events published by the
StatusPublisher
(#4209) - Fix WAMP big integer serialization error (#4236)
- Add an option to use JSON serializer in Crossbar (#4258)
- Fix volume mounting on Windows (#4275)
- Reduce severity of mask mismatch log message (#4360)
- Fix wrong subtask count when restarting a finished task (#4381)
- Create script for verifying integrity of Docker images used by Golem (#4397)
- Improved logging of banning actions
- Moved various log messages related to RPC and Sentry from info to debug level
- Many other stability improvements
RPC changes
- Create task fragments RPC endpoint for rendering tasks - adds the RPC call
comp.task.rendering.task_fragments
(#4120) - Add funds validation to restart endpoints -
comp.task.restart_subtasks
replaced withcomp.task.subtasks.restart
(#4247) - Add endpoint for estimating the cost of partial task restarts - adds RPC call
comp.task.subtasks.estimated.cost
(#4278) - The RPC endpoint
comp.task.restart
now includes adisable_concent
flag as its parameter
Concent
- Sign promissory notes in
TaskToCompute
andSubtaskResultsVerify
messages (#4137) - Resolve Concent address issues caused by changes to
EthereumConfig
(#4252) - Prevent race condition between message sending and signing (#4269)
- Add promissory note signatures to Concent acceptance tests (#4282)
- Other improvements to Concent acceptance and integration tests
Golem Internals
- Move
jobpy
to Docker images (#3741) - Remove
GetResources
andResourceList
messages, move resource information toComputeTaskDef
(#3744) - Move all of verification logic to a single Docker image (#3844)
- Send
TaskToCompute
along withWaitingForResults
(#3896) - Remove resource size field from task header (#3917)
- Add a
TaskFinished
reason to theCannotAssignTask
message (#3934) - Update ResourceManager to not rely on task IDs (#3942)
- Allow to push resources after
query_extra_data
(#4017) - Use provider's ETH address instead of public key in
WantToComputeTask
message (#4170) - Improve crop file detection in Blender verifier (#4176)
- Remove
entrypoint.sh
from Docker images (#4242) - Remove the
duration
field from task dict representation (#4327)
Golem Client (Electron)
- Electron v3.1.8
- React v16.8.4
- Task confirmation dialog which shows task details before it is created
- The task creation form now includes a "Sample per pixel" field
- Master file selection when the task resources include more than one eligible task file
- A new cost summary modal is now shown before restarting a task or its subtasks
- New animated icons on modals
- New icon set
- The footer status bar has been re-designed and includes more information about Golem's status
- Removed blocking modal which was shown in case of port issues
- Improved gas price slider behaviour
- Fixed reporting status of finished subtasks
- The preview window can now be resized
- Resolved a number of OS-specific visual bugs
- Node ID and job ID can now be copied from the node list
- (developer mode) Task ID can now be copied from the node list
- Cursor will now re-focus to password input if the password is wrong
- Retuned task list progress animation
- A new task can now be created while another task is being created
- Fixed 0 subtasks number (#4362)
- NPM audit