v1.0.3
Third and most likely last minor release on our v1.0.x tree before moving on to v1.1.0. Many small stability and security fixes that overall are well worth the update.
Change Log
v1.0.3 (2019-04-02)
Implemented enhancements:
- Proposed wallet changes #2520
- Dandelion++ Algorithm Changes #2176
- Create first launch wizard #2063
- Dandelion: Reduce likelihood of a tx reaching the embargo threshold #1982
- Improve wallet error message #1960
- Make Grin Less Monolithic #1378
- Disable hooks during sync #2695 (mcdallas)
- Display the current download rate rather than the average when syncing the chain #2633 (Agreene)
- add a new configure item for log_max_files #2601 (garyyu)
- Allow to peers behind NAT to get up to preferred_max connections #2543 (hashmap)
Fixed bugs:
- The output_pos index not being cleaned up correctly during compaction #2606
- Rest Service Dead #2402
- zip_read is filling disk with lots of txhashset.zip files and temp dirs #2311
- Fix Tokio issue with version > 0.1.11 #2135
- Inconsistency between TX logs and outputs log. #2069
- Autodetect lmdb storage allocation based on the env #1681
- Daemonized Grin Crashes and will not log #1342
- Attempt to fix broken TUI locale #2713 (hashmap)
- catch the panic to avoid peer thread quit early #2686 (garyyu)
- use sandbox folder for txhashset validation on state sync #2685 (garyyu)
- Simplify (and fix) output_pos cleanup during chain compaction #2609 (antiochp)
Closed issues:
- Running the server looks broken #2676
- Automatically clean up old txhashset snapshots #2671
- p2p support for LoadBalancer VIP #2665
- Crash when mining with AMD (Mac Pro) #2664
- Wallet owner api interface is not accessible on 0.0.0.0 #2663
- will grin support smart contract ? #2661
- Dockerfile only builds version 1.0.1 #2657
- Binary release don't run in VPS vmare based #2640
- API v1/wallet/owner/retrieve_outputs does not return unspent output when tx_id is specified #2637
- kind: UnexpectedEof, error: StringError("unexpected end of file") #2634
- Third-party verifiable transactions #2631
- error: failed to run custom build command for
ncurses v5.98.0
#2630 - Grin server fails as daemon and cannot even be backgrounded #2589
- funds lost (?) after cancelling tx that was stalling for 24 hours (with other successful rx and tx in between) #2551
- Can't cancel a received tx with the same Id twice #2514
- big bug: cancel transation, but result success #2490
- block notify for pool operators, etc. #2321
- Web wallet broken by CORS #2166
- ncurses error when using binary #2106
- Write packager-friendly dependency policy #2103
Merged pull requests:
- clean the header folder in sandbox #2716 (garyyu)
- docs: update/add new README.md badges #2708 (mrekucci)
- Reduce number of unwarps in servers crate #2707 (hashmap)
- Add some better logging for get_outputs_by_id failure states #2705 (rentenmark)
- add Japanese edition of state.md #2703 (34ro)
- Update intro.md #2702 (GandalfThePink)
- add Japanese edition of build.md #2697 (34ro)
- fix: the restart of state sync doesn't work sometimes #2687 (garyyu)
- let check_txhashset_needed return true on abnormal case #2684 (garyyu)
- Show response code in API client error message #2683 (hashmap)
- Reduce number of unwwaps in api crate #2681 (hashmap)
- Set Content-Type in API client #2680 (hashmap)
- Reduce number of unwraps in chain crate #2679 (hashmap)
- [DOC] dandelion.md, simulation.md ,fast-sync.md and pruning.md documents translate in Korean. #2678 (MegaSolar)
- fix the build warning of deprecated trim_right_matches #2662 (garyyu)
- https support for webhooks #2660 (mcdallas)
- make error types serializable #2659 (bddap)
- refactor(ci): reorganize CI related code #2658 (mrekucci)
- remove root = true from .editorconfig file #2655 (bddap)
- Add Medium post to intro #2654 (Arvanaghi)
- Small QoL improvements for wallet developers #2651 (jaspervdm)
- [DOC] state.md, build.md and chain directory documents translate in Korean. #2649 (MegaSolar)
- Api documentation fixes #2646 (Agreene)
- Switch commitment doc fixes #2645 (kargakis)
- Specify grin or nanogrins in API docs where applicable #2642 (rentenmark)
- Fix TxHashSet file filter for Windows. #2641 (DavidBurkett)
- Reduce usage of unwrap in p2p crate #2627 (hashmap)
- cleanup legacy "3 dot" incorrect filename check #2625 (antiochp)
- [docs] Documents in grin repo had translated in Korean. #2604 (MegaSolar)
- Event callbacks for Network and Chain Events #2598 (mcdallas)
- [docs] Add switch commitment documentation #2526 (johnzweng)