Releases: mysteriumnetwork/node
Releases · mysteriumnetwork/node
0.31.0-rc3
Update webui to the latest version
0.31.0-rc2
Fixed OpenVPN on mobile to use real go-openvpn module instead of mock.
0.31.0-rc1
Don't test this RC, it was created from master branch.
0.31.0-rc0
0.31.0-rc0 (2020-04-16)
Implemented enhancements:
- Session destroy from provider side on shutdown #2032
- P2P: Determine consumer port changes #2021
- P2P: Use proposals Contact when connecting to provider #2011
- P2P: Add send auto retry logic #1930
Fixed bugs:
- [urgent question] was myst signed? #2069
- Failed to topup consumer balance #2048
- Connection disconnect / cancel is not reliable #2024
- Nat pinger is not cancellable #2018
- P2P: Add upnp for peer listener #2017
- P2P: keep alive continues after session termination #1974
- P2P: Provider channel may not be closed is some cases #1968
- Bandwidth limit seems to work only for OpenVPN, but does not work for Wireguard #1956
- getting session balance timeouts randomly #1944
- Flaky tests: accountant_promise_settler #1928
- Whitelisting randomly changed #1917
- Enable wireguard traffic shaper #2054 (soffokl)
- Reconnect payments client on connect/disconnect. #2049 (soffokl)
- Fix panic in boltdb on golang 1.14.2 #2047 (soffokl)
- Fix CLI session status duration output in seconds #2046 (soffokl)
Closed issues:
- [Test] 0.30.0-rc1 node version with cli #2028
- Providers should be able to change price #1962
- Expose spent tokens amount for the current session #1958
- Desktop app should not run in provider mode #1939
- Account and topups management in desktop application #1880
- Show active session stats #1873
- Send session earnings data into monitoring #1779
- e2e tests: add accountant, test payment flow #1330
Merged pull requests:
- Recheck balances with accountant #2080 (vkuznecovas)
- Fix for broken buster compatibility with wg unstable #2077 (zolia)
- Use state field which was locked to prevent data races #2073 (anjmao)
- Invoice timeout should be lower duration to fire first #2072 (anjmao)
- Fixes NAT e2e #2070 (vkuznecovas)
- Fix flaky stats publisher test #2065 (anjmao)
- Make nat traversal more stable #2064 (zolia)
- Update protobuf #2063 (anjmao)
- Do not error on missing config for prometheus #2061 (zolia)
- Send session earnings metric #2043 (Waldz)
- Detect peer remote addr changes #2042 (anjmao)
- Send first invoice with retry #2039 (anjmao)
- Add options to set service prices for provider #2038 (soffokl)
- Protect context read access with RWMutex #2037 (anjmao)
- Remove connect timeout on context #2036 (anjmao)
- Extend session history with earnings #2033 (Waldz)
- Add upnp port mapping support for p2p ports #2030 (anjmao)
- Remove redundant topups #2029 (vkuznecovas)
- Add p2p contact #2026 (anjmao)
- Disconnect on any error during connect #2025 (anjmao)
- Pass context for nat pinger cancellation #2023 (anjmao)
- Payment e2e test #2013 (vkuznecovas)
- Disable unit tests cache when running all unit tests #2003 (anjmao)
* This Changelog was automatically generated by github_changelog_generator
0.30.0-rc1
0.32.0-rc0 (2020-05-06)
Fixed bugs:
- Fix leaking goroutines in NAT pinger #2160 (soffokl)
- Stop sending proposal pings on service stop #2144 (soffokl)
- Send successful NAT traversal event for p2p connection #2135 (soffokl)
- Try to recover grand total promised if it's not found #2095 (soffokl)
- Fix the OpenVPN price setting flag description #2090 (soffokl)
Merged pull requests:
- Allow to pass user report email to feedback service #2175 (anjmao)
- Fix racing events in balance tracker tests #2173 (vkuznecovas)
- Fix flaky nat pinger test #2172 (anjmao)
- Remove redundant check for consumer registration #2171 (vkuznecovas)
- Efficient keystore unlock operation #2169 (Waldz)
- Fixes Handles_GrandTotalChanges flakiness #2164 (vkuznecovas)
- New default pricing #2163 (vkuznecovas)
- Allow to pass identity address and passphrase #2162 (anjmao)
- Publish session stats only after Connected state #2158 (soffokl)
- Fix provider trying to settle early #2155 (vkuznecovas)
- Allow service start with default payment price #2150 (Waldz)
- Alleviate the connection race pains #2148 (vkuznecovas)
- Support ubuntu 20.04 #2147 (zolia)
- Use lightweight keystore by default #2136 (anjmao)
- Kill Openvpn clients on session destroy #2131 (Waldz)
- Do not block connection state event publishing #2130 (anjmao)
- Use light scrypt for lightweight store #2122 (anjmao)
- Even faster e2e #2111 (vkuznecovas)
- Bump dvpn webui #2109 (zolia)
- P2P manual port forward #2108 (anjmao)
- Protect identity use or creation by mutex #2105 (anjmao)
- Do not allow to overwrite accountant promise to lower value #2103 (vkuznecovas)
- Do not overwrite accountant promise on R recovery #2102 (vkuznecovas)
- Handle 429 from accountant #2101 (vkuznecovas)
- Freeze transactor to 0.1.4 #2100 (vkuznecovas)
- Remove not needed replace as it is done in separate mage task now #2097 (anjmao)
- Update webui to the latest version #2088 (soffokl)
- Faster e2e implementation #2087 (vkuznecovas)
0.30.0-rc0
0.30.0-rc0 (2020-04-02)
Implemented enhancements:
- P2P: Log received messages #1949
- Make incoming firewall with ipset tool optional #1955 (soffokl)
- Disable port mapping for routers with a private IP #1890 (soffokl)
- Allow to open multiple connections via NAT hole punching #1887 (soffokl)
- Be more tolerant for asymmetric port mapping in NAT hole punching #1817 (soffokl)
Fixed bugs:
- P2P: Exlude p2p from VPN tunnel on mobile #1985
- cli status command takes forever to finish when connected #1982
- Flaky test: p2p dialer test #1981
- P2P: Node crashes after receives session connectivity status #1979
- P2P: Consumer side payment message is not registered #1969
- P2P: Session destroy failed #1967
- P2P: Consumer should not create dialog if p2p was established #1966
- Android app crash with nil pointer dereference in AccountantPromiseSettler #1952
- Wrong error message while trying to connect with unlocked identity #1945
- Consumer daemon dies with fatal exit #1943
- payments: time component overflow #1942
- P2P: Create provider channel for each service type. #1933
- P2P: Fix nat hole punching #1931
- Flaky tests: brokerdiscovery #1927
- Any version greater than 0.21.1 fails to load using Docker #1877
- Proxy consumer OpenVPN for mobile #1988 (soffokl)
- Use session ID for session instead of service ID #1977 (soffokl)
- Do not create Dialog when P2P communication available #1975 (soffokl)
- Send traversal event on router IP detection fail #1918 (soffokl)
- Fix backward compatibility with previous NAT hole punching #1823 (soffokl)
Closed issues:
- Don't give service if consumer don't have balance #1963
- P2P: Enable channel on consumer / provider sides #1932
- Implement session creation over p2p channel #1897
- Exchange p2p channel creation params via broker #1888
- Make accurate way of consumers balance calculation #1869
- Dissable old leaderboard #1863
- Migrate payments messaging into p2p channel #1858
- Implement disconnect over p2p channel #1857
- Add authentication into p2p session #1855
- Add "quick" for reliability during p2p communication #1854
- Disable port-mapping if more than one NAT router detected #1850
- Event-stream API for consumer state #1844
- migrate minio s3 from tiklis to hetzner #1839
- Show new payout data in identity dashbard #1776
- Add into node and WebUI to show how much node has earned in total #1731
- Rework balance calculations after topup #1724
- Validate promise from accountant, don’t trust blindly #1721
- Update JavaScript library (JS SDK) #1703
- Update documentation for docker #1694
- Disable MYSQL scheduler on discovery api #1596
- Reveal R mechanism #1585
Merged pull requests:
- Protect p2p from vpn tunnel on mobile #1986 (anjmao)
- Init SessionConnectivityStatusStorage before bootstrapping services #1980 (anjmao)
- Fix mbtime overflow on 32 bit systems #1978 (vkuznecovas)
- Ping via localhost when both consumer and provider uses the same IP #1972 (anjmao)
- Add p2p sent messages logging #1970 (anjmao)
- Upgrade wgctrl to 20200324 #1964 (tadaskay)
- Fix android crash on startup #1954 (anjmao)
- Use noop promise settle for mobile #1953 (tadaskay)
- P2P log messages #1951 (anjmao)
- Extract validation phase to a separate component in connection manager #1950 (vkuznecovas)
- Fix mbtime.Sub #1948 (vkuznecovas)
- Add nil check for connection ack #1947 (vkuznecovas)
- Enable P2P communication by default #1946 (soffokl)
- Clear session on disconnect #1941 (tadaskay)
- web UI with earnings #1938 (Waldz)
- Create P2P per service type #1937 (anjmao)
- Simplify balance further #1936 (vkuznecovas)
- Upgrade web-ui #1935 (tadaskay)
- Remove optional identity DTO fields #1934 (Waldz)
- Save subtraction fix #1925 (Waldz)
- Add back ping peer implementation to not break backwards compatibility #1924 (anjmao)
- Establish p2p channel via broker #1922 (anjmao)
- Fix balance for good #1921 (vkuznecovas)
- Snakify tequilapi #1919 (tadaskay)
- Expose identity earnings to SSE state #1916 (Waldz)
- Increate base tolerance due to MTU mismatch #1915 (zolia)
- Improve logging #1914 (tadaskay)
- Expose earnings balance to Tequilapi #1913 (Waldz)
- Publish identities to SSE state #1910 (tadaskay)
- Migrate S3 service to new host #1907 (zolia)
- Use same DTOs for tequilapi server and client (identity) [...