Skip to content
This repository has been archived by the owner on Aug 25, 2023. It is now read-only.

Releases: linuxserver/docker-nano

V21.0-ls5

16 Jun 20:34
Compare
Choose a tag to compare
V21.0-ls5 Pre-release
Pre-release

LinuxServer Changes:

I am the release message for this internal branch.
nano-node Changes:

CHANGELOG

Release V21.0

Full Changelog

Major Changes

Pull Request Title
#2535 Election state refactor
#2487 IPC 2.0
#2545 Sideband upgrade using epoch byte for is_send/receive/epoch
#2446 Node telemetry

Protocol Changes

Pull Request Title
#2701 Dont peer with v20 and earlier after epoch 2 block is seen
#2683 Increase minimum supported protocol version to 17
#2667 Validate work difficulty during ledger processing

Node Configuration Updates

Pull Request Title
#2787 Double default bandwidth limit config
#2727 Safely read override values when no config file is present
#2724 Clarify nano_pow_server configs are not in use
#2588 LMDB sync options and new config settings

RPC Updates

Pull Request Title
#2499 BREAKING Bootstrap attempts and connections/pulls separation
#2671 BREAKING Handle epoch_2 work thresholds in the wallet and most RPCs
#2689 BREAKING Change response for RPC work_validate with implicit difficulty
#2804 Make RPC name consistent with stats, websocket & protocol naming for telemetry
#2754 Optional "block" given to RPC "work_generate" to infer difficulty
#2753 Flood difficulty updates from RPC process
#2752 Result difficulty in RPC block_create
#2718 Epoch upgrader as an async task
#2704 Asynchronous epoch upgrade RPC
#2703 Difficulty calculation for RPC block_create
#2684 Epoch 2 started flag in ledger cache
#2619 Election refactor follow up
#2569 Work version concept
#2560 Request telemetry data for local node
#2481 Upgrade confirmation height table to include cemented frontier
#2414 Add block and voters count in election information
#2424 Fix RPC secure (TLS)
#2420 Add database vendor string to RPC version

IPC Updates

Pull Request Title
#2644 Add Flatbuffers schema evolution rules to IDL

Websocket Updates

Pull Request Title
#2774 Enable WebSocket server by default in Docker image
#2734 Websocket notification for RPC work_generate without peers
#2729 Websocket new_unconfirmed_block
#2634 Add telemetry response websocket callbacks
#2566 Incremental options for ws confirmation subscription
#2562 Fake websocket client to test the node websocket server
#2471 Websocket bootstrap subscription
#2444 Indeterminate vote status and enhanced websocket vote sub

CLI Updates

Pull Request Title
#2794 CLI commands incorrect ledger cache setup
#2749 Multithreaded --validate_blocks
#2725 CLI command for a frontier confirmation speed test
#2719 CLI compare_rep_weights to compare ledger and hardcoded weights
#2707 Add difficulty and multiplier to CLI work generation commands
#2637 Read config file for CLI commands
#2594 Allow CLI --config values for inactive node tests
#2606 Launch flag --allow_bootstrap_peers_duplicates
#2575 Add flag for vote_processor capacity and tests
#2579 Configurable inactive votes cache size
#2435 Add CLI command for better LMDB compaction

Deprecation/Removal

Pull Request Title
#2555 Disable UDP by default
#2769 Deprecate --batch_size/debug_mass_acitvity CLI options

Developer Wallet

Pull Request Title
#2427 qt dev wallet deserialization fix
#2419 Set wallet representative with RPC receive on unopened accounts

Developer/Debug Options

Pull Request Title
#2802 Clarify election difficulty update log message
#2793 Add logging section to rpc config to optionally disable logging
#2791 Fix insufficient work logging
#2762 Add cemented block log timings
#2746 Fix Xcode warnings
#2731 New stats for elections
#2591 friendly backtraces in actions
#2540 Lower beta network work threshold to 1/64x base
#2515 Additional ledger stats
#2489 Log when voting and warn if voting with more than one account
#2412 Fix work_cache_blocking logging bug

Fixed Bugs

Pull Request Title
#2800 Fix open blocks not getting activated through dependencies
#2799 Slow test fixes
#2796 Retrieve block when activating dependencies
#2782 Stuck uncemented blocks after heavy load
#2781 Union std::hash coverage
#2767 Fix previous balance in active_transaction::insert ()
#2766 Votes from local representatives should not be flooded on processing
#2744 Tally votes on conflicting block with no inactive votes
#2733 Remove invalid uses of epoch_1 work threshold
#2723 Some confirmed block observer callbacks being missed
#2664 Incorrect cemented count during conf height algo transition
#2706 Prevent more rare deadlocks due to races for condition variables
#2651 Using relaxed atomics for counts not involved in control flow in conf height processor
#2696 Remove assert if a delayed work cache request is not found
#2652 Consistently add conflicting block to election
#2674 Modify inactive cache to prevent multiple insertions for confirmed
#2675 Prevent getting stuck in bl...
Read more

V20.0-ls5

15 Jun 22:21
Compare
Choose a tag to compare

LinuxServer Changes:

Rebase to Alpine 3.12.
Remote Changes:

Updating to V20.0

V21.0RC1-ls7

15 Jun 22:19
Compare
Choose a tag to compare
V21.0RC1-ls7 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.12.
Remote Changes:

Updating to V21.0RC1

V21.0RC1-ls6

10 Jun 23:13
Compare
Choose a tag to compare
V21.0RC1-ls6 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.12.
Remote Changes:

Updating to V21.0RC1

V21.0DB16-ls5

04 Jun 21:58
Compare
Choose a tag to compare
V21.0DB16-ls5 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.12.
Remote Changes:

Updating to V21.0DB16

V21.1RC1-ls4

09 Jul 20:26
Compare
Choose a tag to compare
V21.1RC1-ls4 Pre-release
Pre-release

LinuxServer Changes:

I am the release message for this internal branch.
Remote Changes:

Updating to V21.1RC1

V21.0RC1-ls4

10 Jun 20:03
Compare
Choose a tag to compare
V21.0RC1-ls4 Pre-release
Pre-release

LinuxServer Changes:

I am the release message for this internal branch.
Remote Changes:

Updating to V21.0RC1

V21.0DB16-ls4

04 Jun 21:35
Compare
Choose a tag to compare
V21.0DB16-ls4 Pre-release
Pre-release

LinuxServer Changes:

I am the release message for this internal branch.
Remote Changes:

Updating to V21.0DB16

V21.0DB15-ls4

02 Jun 20:31
Compare
Choose a tag to compare
V21.0DB15-ls4 Pre-release
Pre-release

LinuxServer Changes:

I am the release message for this internal branch.
Remote Changes:

Updating to V21.0DB15

V20.0-ls4

02 Jun 20:49
Compare
Choose a tag to compare
V20.0-ls4 Pre-release
Pre-release

LinuxServer Changes:

I am the release message for this internal branch.
nano-node Changes:

Change Log

Release V20.0 (2019-11-12)

Full Changelog

Major Changes:

  • Add ability to start pow server as child process [#2331]
  • Support epoch 2 [#2310]
  • Active elections loop tuning [#2306]
  • TOML config file support and migration [#2221]
  • Adds RocksDB support [#2197]
  • RPC publish optional work_watch flag to add to work_watcher [#2168]

Semantic Changes:

  • Classify traffic stats correctly [#2309]
  • Verify pubkey against special keys in wallet [#2299]
  • Fixes account_history RPC to include receive blocks when filtering accounts. [#2244]
  • Use node_ prefix for node ID [#2191]
  • Assert for disabled bootstrap modes [#2163]
  • Remove querying pending confirmation height in various operations [#2156]
  • Accept multiplier in work_generate and work_validate [#2151]

Implemented enhancements:

  • Improve bootstrap for accounts with public key = existing block hash [#2400]
  • Improve bootstrap frontiers confirmation [#2394]
  • Lazy bootstrap memory usage improvements [#2385]
  • Vacuum after upgrade [#2370]
  • Use std::condition_variable_any with timed locking [#2365]
  • Lazy bootstrap retry limit [#2362]
  • Confirm frontiers for bootstrap with multiple failures [#2349]
  • Non-blocking UPnP discovery [#2346]
  • Attempt to fetch account from block hash in RPC work_generate [#2339]
  • Unchecked cleanup tuning [#2336]
  • Restart dropped elections for unconfirmed blocks with higher PoW [#2335]
  • Add ability to start pow server as child process [#2331]
  • Basic confirmation request loop enhancements [#2327]
  • CLI command to output the total number of (un)opened account versions [#2323]
  • Periodic rep crawler weights update [#2319]
  • Add lazy bootstrap possible links and accounts [#2315]
  • Allow node to work without work generation [#2312]
  • RPC epoch_upgrade [#2304]
  • Update broadcast_confirm_req_batch to handle PoW priority [#2303]
  • Strong types for the various bit unions [#2300]
  • Stacktrace with backtrace to display files and lines [#2298]
  • Lazy bootstrap cleanup & basic improvements [#2292]
  • Some minor cleanup [#2291]
  • Add block count cache [#2290]
  • Fixing some unused variable warnings. [#2285]
  • Replace account_info::rep_block with representative account [#2283]
  • Enhance block processor filter [#2282]
  • Handle work generation failure and cancel [#2281]
  • Split bootstrap source files [#2274]
  • Disable unchecked cleanup if node is not synchronized [#2272]
  • Add log when a block difficulty is updated in active transactions [#2270]
  • CLI --debug_validate_blocks enhancement [#2269]
  • Refactoring epochs [#2268]
  • Track length of time mutexes are held for [#2267]
  • Add config option to conditionally enable RocksDB backend [#2266]
  • Prevent possible from_multiplier () function overflow [#2265]
  • Prevent adjusted difficulty overflow for extremly high or low difficulty [#2260]
  • Prevent dropping of unchecked on restart if node is not synchronized [#2257]
  • Distributed work refactor [#2255]
  • Enhancements to OpenCL work handling [#2247]
  • Wrap boost::asio::async_write to ensure lifetime of buffers [#2240]
  • Start frontiers confirmation after initial bootstrap [#2236]
  • Enforce upper case for hashes/signatures string output [#2235]
  • Fire callback & add to history after confirmation height is set [#2233]
  • Allow Cmake AVX2 builds for Windows [#2232]
  • Reduce time holding read transaction in vote processor [#2231]
  • Distibuted work fixes [#2230]
  • Watch blocks separately in work watcher [#2228]
  • Configurable work watcher period [#2222]
  • Improve throttled received block for bootstrap [#2220]
  • Use max config difficulty internally [#2218]
  • Throttled received block for bootstrap [#2216]
  • Add counter in stats for number of incoming blocks dropped [#2215]
  • Config option for single line logging records [#2214]
  • Beta reset with new genesis and lower work threshold [#2207]
  • Travis/artifacts to s3 [#2204]
  • Provide optional automatic ledger/wallet backups before an upgrade [#2198]
  • Adds RocksDB support [#2197]
  • Process wallet blocks outside of block processor queue [#2196]
  • In http callback, don't log any http responses indicating success as errors [#2193]
  • Callback response misleading [#2192]
  • Add frontiers confirmation modes [#2175]
  • RPC publish optional work_watch flag to add to work_watcher [#2168]
  • Use confirm_req by hash + root for upgraded peers [#2164]
  • Assert for disabled bootstrap modes [#2163]
  • Cache recently arrived votes [#2159]
  • Improve votes caching for same account & increase max cache size [#2155]
  • Prioritize node wallet frontiers during background confirmations [#2154]
  • Accept multiplier in work_generate and work_validate [#2151]
  • Improve docker build speed on multi-core machines [#2148]
  • Improve stacktrace output during release_assert [[#2142]...
Read more