Releases: golemfactory/clay
Brass Golem Beta 0.15.1
Changelog
- Possibility to restart single subtask after task deadline
- Less restrictive eth for gas usage estimation
- RPC call that displays number of subtask that is going to be used by Golem for given scene parameters
- Changes and fixes in golemcli tasks show
- Checks that task id and subtask id were generated by requestor
- Fixed task persistence
- Sync payment processor on startup
- Task duration computation changed
- Send RemoveTask message after task is finished
- Additional logs for funds locks
- Fix error in preview_update
- Fix bug exec_cmd for exr creation
- HyperG update - share timeouts
- Send verification metrics to golem
Brass Golem Beta 0.15.0
Main feature of the new release is the support for the Ethereum mainnet. You can now connect Golem to Ethereum mainnet and earn/spend real GNT for computation (please remember that you also need a little bit ETH to make transaction on Ethereum blockchain with Golem).
Core
- Ethereum mainnet version of Golem service
- final version of terms of use
- default prices decreased
- support for geth.golem.network domain
- improved payment-related logs
- prevent payments to zero address and to requestor’s address
- funds are unlocked after task is deleted or has timed out
- GNT/ETH withdrawals added
- bugfixes and cleanups
GUI
- Bignumber.js implementation
- Mainnet RPC fully connected
- Safe termination implemented on Windows
- Gas cost estimates added for withdrawals
- Onboarding screen updated
- New header/menu style applied
- Luxrender disabled on mainnet
- Custom geth option refurbished
- Advanced resource units & related calculations updated
- Terms and conditions implemented
- Client-side password printing mechanism implemented
- History timestamp bug fixed
- Minor UI bugfixes
- UX bugfixes & implementations
Brass Golem Alpha2 0.14.0
Core
- Password is now required to unlock Golem service
- Term-of-use added (temporarily disabled)
- Websocket encryption
- (Anti-sybil) Key difficulty checks added to task session
- Provider keeps information about computed subtasks longer
--mainnet
flag added- subtask_id generation mechanism changed
Verfication
- Blender verification is now called sequentially
- Disabled compositing
Resources
- Better address management in HyperG
Payments
- Batch transfer is now called less often
- Decrease reputation when requestor is not paying for computation
- Lock funds after requesting task
- Golem tries to reconnect with remote Geth RPC nodes after losing connection
CI & Tests
- Sentry integration added
- Bugfixes and optimizations
Concent
--concent
flag added- support for ForceReportComputedTaskResponse
- support for ForceSubtaskResults
- support for ForceSubtaskResulstsRejection
- support for ForceGetTaskResult
- support for ForceGetTaskResultFailed
- FileTransferToken improvements
Brass Golem Alpha2 0.13.0
Core
- New version of contracts connected with golem
- Blender version updated to 2.79
- Only task owner can now broadcast task cancellation to the network
- Increased key difficulty built up in public key
- Key difficulty is now also checked in task session
- Simplified subtask definition sent to provider
- Modification in hello message handling
- Additional subtask status “verifying”added
- Address list generation refactored
- Tuned verification function
- Information about user caps displayed in logs
- Warning about desynchronized clock is displayed in log
Concent
- Support for TransferRateFailure to request Concent’s forced download
- ForceReportComputeTask message is properly handled
Brass Golem Alpha2 0.12.0
Core
Verification:
- Advance local verification for Blender task implemented
- Compositing turned off by default for images that are split into parts
- Verification queue added
Protocol:
- Anti-sybil mechanism based on required key difficulty introduced
- Requester now sends minimum from task deadline and subtask deadline as expected deadline
- Provider checks that parameters in CompTaskDef are same as declared in TaskHeader.
Monitoring:
- Optional collecting and sending requestor stats to golem monitor. This feature can be turned off by adding
--nomonitor
flag to golem core. - Proper balances shown in monitor
Payments:
- GNTConverter for automatic conversion from GNT to GNTW
- Information about last successful update of GNT passed to UI
- Support for geth 1.8.x
- No more double GNT requested
Resources:
- Check size of resources that are downloaded via HyperG
- Timeouts for downloading resources are now proportional to resource size
- Attach hash to resources that are sent via network
- Files resources are now ziped to one file and package hash is saved in task state for further references
- Hyperg file cleanup fixed
Network:
- Explicit checking for existing UPnP port mapping
Concent:
- Support for SubtaskResultRejected message
- Pinging and receiving messages from concent
- Support for ForceReportComputedTask method
- Improvements in MessageHistoryService
Other:
- Removed support for Python 3.5
- Tools for database migration introduced
- Fixed problems with unclean golem turning off
- Set default datadir earlier in the flow
- Show more information about providers banned from task
- Generation of keys moved to separate thread
Electron
- Electron security update
- Task settings form issues are fixed; new rules applied, verification corrected
- Misleading currency names are fixed with “t” prefix
- Default parameters from the given file are suggested
- Stale balance information
- Informative local render errors
- App size increased vertically
- UX improvements
0.11.0
INSTALLATION & UX
- New, more user friendly installer for Windows
- Upnp support
- Hyperg and Docker problems are visible in GUI
- Results for single frame tasks will not be overwritten (number will be added to the result name instead).
- Restarting task now causes a duplicate of a task being created, instead of just changing the deadlines and resetting all subtasks
- Critical errors are now stored in separate, permanent log file
PAYMENTS
- Use GNT-like contract in testnet with wrapper (GNTW)
- Better management of Geth errors
OPTIMIZATIONS
- Information about tasks are dumped in separate thread
- Optimized the number of messages with information about tasks that are sent in the network
- Reduced the number of received and processed messages for starting task session.
- Async API requests from HyperG are now handled by Twisted, so requests are no longer lost under heavy strain).
CONCENT INTEGRATION
- Additional message for resource sending to Concent FileTransferToken
- New time representation in messages
- New signing and serializing methods
0.10.0
TASKS
- Task persistence - tasks are revived after Golem is turned off
PROTOCOL
- Golem messages moved to external module and refactored
- Task-related Messages saved (for Concent service)
- Bootstrap choosing mechanism improved (Golem should connect to the network quicker)
- Improved handshake
- Message for communication with Concent added
- Additional bootstrap nodes implemented in Go introduced to the network
PAYMENTS
- Payment matching fixed - incomes can now be properly connected and matched with specific tasks
COMPUTATIONS
- Improved Docker recovery mechanism
- Old computation related data are now regularly cleaned
0.9.1
BUGFIXES
- Docker switched from start to restart (two instance being created at once problem)
- Typo in MessageSubtaskResultAccepted fixed
- Bugfixing in registering payments
- Undefined port handle fix
IMPROVEMENTS
- DataBuffer refactor and optimization
- Cleanup of HyperG manager code and Peerkeeper code
- Elaborated logs about Docker issues
- Small improvements in Windows installer
FEATURES
- Collect statistics about why tasks are not supported
0.9.0
IMPORTANT: Golem for Windows will be now installed in 64bit location. Kindly run uninstall before you use the new installer.
If you encounter any errors please let us know on testers channel at chat.golem.network or write an email to [email protected]
CHANGELOG:
GETH:
- Byzantium fork compatibility (geth 1.7.2)
- Support for using external geth via http
PROTOCOL:
- File exchange added to task handshake (connection problems can be detected earlier)
- Different signing mechanism for messages (optimization)
- Incoming message buffer optimizations
- Remove_peer_by_id method fixed
- Limited number of task headers by requestor kept by Golem
- Golem nodes connect now only to one bootstrap
- Fixed a bug causing sending of old tasks
- Small bugs in p2p2 Kademlia’s protocol fixed
RESOURCES:
- HyperG peer discovery disabled
CORE:
- Benchmark scores moved from config files to database
- Payment matching bugs fixed
- Fixed bug that may cause TaskComputer to note the same tasks two times
- Golem version visible in logs
CLI:
- Small improvements and bugfixing (with help and showing version)
OLD GUI:
- Old QT-based interface finally removed
ELECTRON (GUI):
- High Sierra compatibility
- Developer mode (detailed information about tasks/stats/peers)
- Debug mode (Connection problems will be reported in log file on golem default log folder as gui.log)
- Currency indicator re-designed (new animation / USD currency option)
- Onboarding screen refurbished
- Preview viewer bug solved
- Preview indexing bug solved
- Task duplication issue fixed
- Crashing while updating hardware preset is fixed
- Minor changes
0.8.1
Changelog
- accept geth 1.7 version
-
dev tools
- helper function to mock password for Ethereum account
- additional logs from geth and hyperg
- dummy task
- save information why tasks not supported
- log error in casee of fail to initialize geth
-
bugfixes
- remove node's description functionality
- bugfixes and refactors
- limit number of cpu's that are available on Windows and MacOS (VBox limitation)
- remove jsonpickle
- task computer uses min from task_deadline and subtask_deadline