Skip to content

Releases: XDagger/xdagj

XDAGJ v0.5.3

06 Nov 12:06
Compare
Choose a tag to compare

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

05 Oct 23:52
Compare
Choose a tag to compare

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

Full Changelog: 0.5.1...0.5.2

XDAGJ v0.5.1

16 Sep 05:59
47799b5
Compare
Choose a tag to compare

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

Full Changelog: 0.5.0...0.5.1

XDAGJ v0.5.0

29 Aug 08:00
a42bfa0
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 0.4.9...0.5.0

XDAGJ v0.4.9

29 Jun 10:41
56c3fce
Compare
Choose a tag to compare

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

13 May 10:33
Compare
Choose a tag to compare

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

07 Apr 01:56
Compare
Choose a tag to compare

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

Full Changelog: 0.4.6...0.4.7

XDAGJ v0.4.6

29 Jan 07:02
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 0.4.5...0.4.6

XDAGJ v0.4.5

31 Aug 10:07
Compare
Choose a tag to compare

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

30 Jun 15:16
Compare
Choose a tag to compare

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.