Releases: XDagger/xdagj
XDAGJ v0.5.3
Version release
XDAGJ v0.5.3 is a maintained version with bug fixes, library upgrade and refactored code.
What's Changed
- Fix pool xfer issue by @cherry1603 in #161
- Fix null pointer issue and modify channel-node by @punk8 in #170
- Mining pool performance optimization by @Holt666 in #169
Full Changelog: 0.5.2...0.5.3
XDAGJ v0.5.2
Version release
XDAGJ v0.5.2 is a maintained version with bug fixes, new features and refactored code.
Notable changes in this release:
Add specified "from" in transferring rpc
Bug fixes:
Fix close exception for XdagSever and MinerSever.
Fix the overflow problem of unsigned Long type.
Fix the bug caused by concurrency during synchronization.
What's Changed
- fix some issue by @Holt666 in #156
- fix test by @cherry1603 in #158
Full Changelog: 0.5.1...0.5.2
XDAGJ v0.5.1
Version release
XDAGJ v0.5.1 is the first XDAGJ stable version in the mainnet. Starting from this version, XDAG has ushered in a new era, marking a successful migration from C to Java. The snapshot function helps XDAG to shuffle off the burdens of the past. Java libraries and frameworks allow us to move faster and iterate quickly. In the near future, the underlying network will be rebuilted, and smart contracts will be supported finally.
Notable changes in this release:
Improve the performance of share processing by 6 folds.
Optimize the network and business layer framework to support more miner connections and improve pool efficiency.
Reduce the pool burden by disconnecting a miner if its share is not received in 128s.
Bug fixes:
Fix the bug of abnormal mining pool payment.
Fix the display bug of the network hashrate.
Fix the bug of file handle leak.
Fix the duplicate synchronization issue.
What's Changed
- add node synchronization data log by @cherry1603 in #136
- add mining log output by @Garlicnezha in #137
- modify mining pool log output format by @cherry1603 in #138
- delete unnecessary logs by @Garlicnezha in #139
- fixed miner count statistics issue by @Garlicnezha in #140
- update dopayments by @cherry1603 in #141
- add period of send balance by @Garlicnezha in #142
- fixed miner reward issue @Garlicnezha in #143
- formatted log output by @Garlicnezha in #144
- optimize randomx performance by @cherry1603 in #145
- fixed hashrate display error by @Garlicnezha in #146
- fixed too many shares by @cherry1603 in #147
- fixed pool connection leak issue by @cherry1603 in #148
- fixed multi-thread synchronization issue by @Garlicnezha in #149
- fixed hashrate display in command by @Garlicnezha in #150
- pool log and improve sync by @cherry1603 in #151
Full Changelog: 0.5.0...0.5.1
XDAGJ v0.5.0
Version release
XDAGJ v0.5.0 is a maintained version with bug fixes, new features and refactored code.
Notable changes in this release:
1.Using netty's epoll model to support the connection of tens of thousands of miners.
2.Removed fake blocks, greatly reducing the number of useless blocks.
3.Modify the mining network protocol, add a length field, and solve the problem of sticking packets
4.Support SNAPSHOTJ for arbitrary height snapshots.
Bug fixes:
1.Fix the bug of frequent disconnection of miners.
2.Fix memory leak bug.
3.Fix the bug of seed error causing fork.
What's Changed
- fix verify signature bug by @qixuan123456 in #103
- Bump commons-configuration2 from 2.7 to 2.8.0 by @dependabot in #104
- revise syncLimit & sendRawTransaction by @Garlicnezha in #105
- Develop by @qixuan123456 in #106
- Develop by @qixuan123456 in #107
- Develop by @Garlicnezha in #108
- Develop by @qixuan123456 in #109
- Develop by @qixuan123456 in #110
- Develop by @qixuan123456 in #111
- Develop by @qixuan123456 in #112
- Time Sync by @cherry1603 in #114
- Develop by @qixuan123456 in #115
- Develop by @qixuan123456 in #117
- fix rollback bug by @Garlicnezha in #118
- withdraw fix rollback bug by @Garlicnezha in #119
- fix miner bug by @qixuan123456 in #121
- fix miner reward bug by @qixuan123456 in #123
- Develop by @qixuan123456 in #124
- sync time without firewall by @cherry1603 in #125
- fix load seed bug by @qixuan123456 in #126
- "Change debug location" by @Garlicnezha in #127
- add sync log by @Garlicnezha in #128
- Develop by @qixuan123456 in #130
- Develop by @Garlicnezha in #131
- Mitigate memory leaks by @Garlicnezha in #132
- fix seed bug by @qixuan123456 in #133
- fix debug by @Garlicnezha in #134
- To kernel by @Garlicnezha in #135
New Contributors
- @cherry1603 made their first contribution in #114
Full Changelog: 0.4.9...0.5.0
XDAGJ v0.4.9
Version release
XDAGJ v0.4.9 is a maintained version with bug fixes, new features and refactored code.
Notable changes in this release:
Add transaction history function. #99
Adjust RCP-related interface functions.
Optimize transaction packaging mechanism. #101
Add maven-surefire-plugin memory use to 2048m.
Update netty from 4.1.76 to 4.1.77.
Bug fixes:
Fix signature verification bug. #100
Fix Pow thread abnormal shutdown bug. #102
XDAGJ v0.4.8
Version release
XDAGJ v0.4.8 is a maintained version.
Bug fixes:
Fix the bug of inconsistent seeds between a pool and its connected miners after loading snapshots.
Fix miner disconnect bug.
Fix xfer command bug for transferring xdags based on hash.
New features:
Add password option for arguments and system property.
Enable whiteIP.Restricting IP connections by adding a whitelist.
Update crypto,jackson version.
Add systemd's xdagj.service to keep the xdagj process running.
Add memory size for unit test.
Add global hash rate calculation function.
Add jvm startup parameters, including dump log and GC log
XDAGJ v0.4.7
Version release
XDAGJ v0.4.7 is a maintenance release.
Bugfixes:
Fix the bug in which the empty signature causes the failure of connection when a miner tries to connect.
Fix the issue that the first block's blockRef is null.
Fix the difficulty calculating issue : miner difficulty is calculated incorrectly sometime.
Fix the bug when the pool imports privatekey : the password of the new wallet is empty.
Fix the bug of loading snapshot.
New features:
Use SingleThreadExecutor instead of thread.
Add the function of displaying miner workername.
Turn on the function of finding the unlinked transactions in the pool.
What's Changed
- refactor config use commons-configure2 by @Holt666 in #72
- Develop by @qixuan123456 in #75
- Develop by @qixuan123456 in #78
- Develop by @qixuan123456 in #79
- modify by @qixuan123456 in #81
- add xdag description file by @qixuan123456 in #82
Full Changelog: 0.4.6...0.4.7
XDAGJ v0.4.6
Version release
XDAGJ v0.4.6 is a maintenance release with bug fixes, new features and refactored code.
Notable changes in this release:
- Raise the baseline from JDK-15 to JDK-17
- Implement the function of making snapshots
- Refactor part of the code using tuweni-bytes 2.0
Bug fixes:
- Fix the problem of reading wallet exception
- Fix the issue in which the wallet address of the mining pool is missing after the snapshot is loaded
- Fix the issue of loading IMDB snapshots under JDK-17
- Upgrade log4j version to 2.17.1
What's Changed
- fix wallet bug by @qixuan123456 in #68
- fix Apache Log4j Security Vulnerabilities by @Holt666 in f5b3059
- add snapshotj by @qixuan123456 in #69
- Hotfix/white list by @onlyTeest in #70
New Contributors
- @qixuan123456 made their first contribution in #68
- @onlyTeest made their first contribution in #70
Full Changelog: 0.4.5...0.4.6
XDAGJ v0.4.5
XDAGJ v0.4.5 is a maintenance release, containing bug fixes and new features.
Notable changes in this release:
The snapshot feature is almost complete and is a simple usable version that needs further improvement. See the documentation "XDAGJ_SNAPSHOT_zh.md" for details on how to use.
Bug fixes:
Fixed the synchronization problem of the synchronization protocol. #56
XDAGJ v0.4.4
XDAGJ v0.4.4
XDAGJ v0.4.4 is a maintenance release, this version mainly refactors the code.
Notable changes in this release:
- Use tuweni bytes refactor,helps us to use bytes more efficiently.
- Refactor libp2p module and add unit test for libp2p.