Releases: GolosChain/golos
v0.17.0RC2
1 The bug related to access to a blog_log from different threads of execution has been fixed.
2 tests were added to the correct migration to a new economy.
v0.16.5
Release Candidate 0.16.5
1. Implement ability to use cli_wallet from the command line
Output the result of the work in the order of pushing commands.
We can add program option called "commands".
If cli_wallet is run this way: ./cli_wallet --commands="do_this&&do_that", then cli_wallet will execute command in sequence and will print result output of the commands execution in sequence also.
Interactive mod will be disabled, so after it will immediately terminate.
Example:
./cli_wallet --server-rpc-endpoint="ws://127.0.0.1:8091" --commands="set_password 1qaz && import_key XXX"
./cli_wallet --server-rpc-endpoint="ws://127.0.0.1:8081" --commands="unlock 1qaz && create_account hello hipe \"{}\" true && get_account hipe"
2. Support the definition of languages for post in json metadata.
3. Daemon’s logs output in JSON format
4. Fixed unit-tests
5. New Parallel API
At first an instance of blockchain (golosd) could process only one API request queue. It was a reason of bottleneck in the API, which golosd node could execute. A new architecture design allows to process multi concurrent control for different queries API.
Key Features:
- Dynamically Specify Plugins to Load
- Automaticly Load Dependent Plugins in Order
- Plugins can specify commandline arguments and configuration file options
- Program gracefully exits from SIGINT and SIGTERM
Each plugin has a simple life cycle:
- Initialize - parse configuration file options
- Startup - start executing, using configuration file options
- Shutdown - stop everything and free all resources
v0.17.0RC1
Linear rewards curve
Comment reward beneficiaries
Single cashout window (1 week)
Remove comment depth limit
v0.16.5RC2
- Added debug node for executing auto-tests scenarios
- Fixed unit-tests
- Fixed error of compile build in different modes(LOW_MEMORY_NODE) of golosd assembly
- Correct removal of callback after unexpected socket connection close using method on_applied_block
v0.16.5RC1
Release Candidate
1 Implement ability of using cli_wallet from the command line
Output the result of the work in the order of pushing commands.
We can add program option called "commands".
If cli_wallet is run this way: ./cli_wallet --commands="do_this&&do_that", then cli_wallet will execute command in sequence and will print result output of the commands execution in sequence also.
Interactive mod will be disabled, so after it will immediately terminate.
Example:
./cli_wallet --server-rpc-endpoint="ws://127.0.0.1:8091" --commands="set_password 1qaz && import_key XXX"
./cli_wallet --server-rpc-endpoint="ws://127.0.0.1:8081" --commands="unlock 1qaz && create_account hello hipe \"{}\" true && get_account hipe"
2 Support the definition of languages for post in json metadata.
3 Demon’s logs output in JSON format
4 New Parallel API
At first an instance of blockchain (golosd) could process only one API request queue. It was a reason of bottleneck in the API, which golosd node could execute. A new architecture design allows to process multi concurrent control for different queries API.
Key Features
Dynamically Specify Plugins to Load
Automaticly Load Dependent Plugins in Order
Plugins can specify commandline arguments and configuration file options
Program gracefully exits from SIGINT and SIGTERM
Each plugin has a simple life cycle:
Initialize - parse configuration file options
Startup - start executing, using configuration file options
Shutdown - stop everything and free all resources
v0.16.4
- Fix get_blockchain_synopsis
- Refactor walk_main_branch_to_num into separate method
- Default shared file size reduced
- API active_votes request
- Database API get_content function result now contains active_votes data member
- Dicsussion class active_votes gets filled in get_content_replies return
- Rolled back to invalid json_metadata load, fixed in snapshot_plugin hardfork operation evaluator.
- Fixing the work with the tag index
- Incompleted discussions requests processing fixed.
- API changes introduced. discussion_query select_tags field renamed to.
- More unicode checks implemented
- API changes introduced.
- Struct discussion_query is now equipped with filter_metadata_tags param.
- get_discussions_by_* support filter_metadata_tags selection.
- get_discussions_by_* API functions result return moved.
- Max iteration count limit removed from get_discussions function.
- Explicit filter functor return type used.
- Invalid json_metadata with snapshot-loaded accounts fixed
- Tag filtering improved.
- Category filter changes
- Category filter implemented
- Fixed new API placement
- Implemented get_steem_per_mvests and get_account_count in wallet API.
v0.16.3
- Fix locking issue and error when truncating utf8.
- Updated Chainbase
- Plugin and Basic tests unit_test_main duplicate fixed
- Test network second cashout window increased to 24 hours
- License changes
- Default mining threads amount value removed
v0.16.2
- Fixes recursive locking on block generation
- Fixes write locks
- Minor formatting fixes
- Updated mechanism reblog
- Adds API call to fetch tags used by author
- Fixed string field in author_tag_stats_object to tag_name_type.
- Added extra parameters to get_discussions_by_* API
v0.16.1
- Faster Startup and Shutdown Times
- Less Frequent need to reindex due to database corruption
- Operate more efficiently on nodes with less RAM
- Functionality changes
- Add new API calls get_discussions_by_blog(), get_discussions_by_comments()
- Add first_reblogged_by field to get_state reply
- Record both SBD and GOLOS post payouts in author_reward_operation
- Add ability to mine to debug_node
- Expose get_dev_key() function analogous to the get_dev_key binary in debug_node_api
- Fix bug resulting in multicore mining attempting to mine the same nonces on each core
- Transactions downloaded from the network were not always verified when using checkpoints
- Hardfork to forbid long account names in authorities
- Hardfork to forbid using non-existing account names in authorities
- Update mining stats display to provide correct information for pow2 mining
- Fix bugs preventing creation of testnets
- Convert machine-length integer in chain state to fixed-length integer
- Various changes to how Dockerfiles build and run the code
- Remove unused ENABLE_CONTENT_PATCHING compile-time constant
- Update newplugin.py for new internal API
- Transactions downloaded from the network were not always verified when using checkpoints
- Softfork to forbid long account names in authorities
- Softfork to forbid using non-existing account names in authorities
- Update mining stats display to provide correct information for pow2 mining
- Convert machine-length integer in chain state to fixed-length integer
- Various changes to how Dockerfiles build and run the code
- Remove some unused code
- Remove unused ENABLE_CONTENT_PATCHING compile-time constant
Golos 0.14.3
Golos 0.14.3 Release Notes
Struct discussion_query extended by select_metadata_tags
and select_tags
sets which participate
in tags selection by functions:
get_discussions_by_trending
get_discussions_by_promoted
get_discussions_by_trending30
get_discussions_by_created
get_discussions_by_active
get_discussions_by_cashout
get_discussions_by_votes
get_discussions_by_children
get_discussions_by_hot
Functions such as:
get_discussions_by_blog
get_discussions_by_feed
behaves exactly as seen in 0.16.3