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

Releases: GolosChain/golos

v0.17.0RC2

13 Mar 14:42
2e6fe00
Compare
Choose a tag to compare
v0.17.0RC2 Pre-release
Pre-release

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

09 Mar 13:47
Compare
Choose a tag to compare

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:

  1. Initialize - parse configuration file options
  2. Startup - start executing, using configuration file options
  3. Shutdown - stop everything and free all resources

v0.17.0RC1

07 Mar 15:40
b6e5162
Compare
Choose a tag to compare
v0.17.0RC1 Pre-release
Pre-release

Linear rewards curve

Comment reward beneficiaries

Single cashout window (1 week)

Remove comment depth limit

v0.16.5RC2

02 Mar 18:19
Compare
Choose a tag to compare
v0.16.5RC2 Pre-release
Pre-release
  1. Added debug node for executing auto-tests scenarios
  2. Fixed unit-tests
  3. Fixed error of compile build in different modes(LOW_MEMORY_NODE) of golosd assembly
  4. Correct removal of callback after unexpected socket connection close using method on_applied_block

v0.16.5RC1

16 Feb 14:13
Compare
Choose a tag to compare
v0.16.5RC1 Pre-release
Pre-release

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

15 Jul 17:06
Compare
Choose a tag to compare
  • 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

16 Jul 15:37
Compare
Choose a tag to compare
  • 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

16 Jul 16:33
Compare
Choose a tag to compare
  • 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

14 Jul 10:26
Compare
Choose a tag to compare
  • 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

06 Mar 09:19
Compare
Choose a tag to compare

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