Skip to content

Releases: DLTcollab/dcurl

v0.6.0

05 Mar 15:24
3eb853f
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

v0.6.0

🎉 New Features

  • Use other hardwares if remote interface fails to initialize (6681f54) by marktwtn
  • Change dcurl_init API to enable initialization configuration (227974d) by marktwtn

🐛 Bug Fixes

  • Avoid queue missing error (9d1a6d2) by marktwtn
  • Add brackets to avoid unexpected macro behavior (c33068f) by marktwtn

0.5.0...v0.6.0

v0.5.0

02 Oct 06:48
9af463b
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

v0.5.0

🎉 New Features

  • Improve function for broker IP assignment (d94878c) by marktwtn
  • Parse command line argument of remote worker (da9b541) by marktwtn
  • Allow ARM architecture to use SIMD trit validation (4fd73f9) by marktwtn
  • Allocate thread resource based on the physical processor (cf0db79) by marktwtn
  • Get physical processor number instead of logical (922e3fd) by marktwtn

🐛 Bug Fixes

  • Release remote interface resource correctly (f60c522) by marktwtn

0.4.1...v0.5.0

v0.4.1

21 Aug 10:43
030c6e0
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

v0.4.1 (2019-08-21)

🐛 Bug Fixes

  • fix build error with BUILD_REMOTE and BUILD_JNI enabled (d99addb) by marktwtn
  • build: Use RabbitMQ object files instead of shared library (5f881fa) by marktwtn
  • Flush the debug messages (eddf591) by marktwtn
  • Fix compiler warning of unused label (68f921e) by marktwtn

0.4.0...v0.4.1

v0.4.0

19 Jun 04:44
631d15c
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

v0.4.0

🎉 New Features

  • Make dcurl set the threadpool size of libtuv (c3dce38) by marktwtn
  • Remote interface interoperate distributed computing resources (88a5cb6) by ajubuntu

🐛 Bug Fixes

  • Correct the variable name (a528318) by marktwtn
  • Select suitable compiler on DE10-nano board (791e93b) by marktwtn
  • Fix the error detected by undefined behavior Sanitizer (07107ac) by marktwtn

0.3.0...v0.4.0

v0.3.0

27 Apr 09:36
aa27ed6
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

v0.3.0

🎉 New Features

  • Create JAR file for Java native interface (22526da) by marktwtn

🐛 Bug Fixes

  • Suppress compilation warnings on macOS (78f6fc8) by Jim Huang
  • Fix the JNI related function name of IRI (b78fda7) by marktwtn

0.2.0...v0.3.0

v0.2.0

28 Mar 13:07
778dcdb
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

v0.2.0

🎉 New Features

  • Make thread synchronization portable (db6b6f9) by marktwtn

🐛 Bug Fixes

  • Rearrange bitwise operations while transform (0fcc94c) by Yu Wei Wu
  • Avoid data race with read-write lock (c4547da) by marktwtn

0.1.0...v0.2.0

v0.1.0

02 Mar 16:03
e5bbddd
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Release Notes

What's New in Version 0.1.0

  • Docs: Add the comment and version of the dcurl API #115
  • Fix: Fix the returned value of finding the nonce value #114
  • Build: Build GPU and FPGA platform independently #112
  • Refactor: Remove duplicated array #110
  • Perf: Optimize Curl transform formulas #101
  • Fix: Fix memory double free error #96
  • Feat: Integrate libtuv thread pool to eliminate the thread creation overhead #93
  • Feat: Support --pow-threads command line option of IRI #87
  • Fix: Support AVX implementation on the non-AVX2 hardware #85
  • Fix: Change hash package name to crypto #84
  • Feat: Calculate the range including 95% of the hash rate values #79
  • Fix: Fix bugs of FPGA-accelerated PoW #74
  • Feat: Calculate and display the hash count of PoW #73
  • Fix: Fix the potential memory leak #71
  • Refactor: Rename and add the constant-related macros #68
  • Test: Integrate duplicated PoW testing code into a file #66
  • Build: Sanity check for OpenCL Library #65
  • Fix: Fix build issue in pow_avx.h #64
  • Feat: Do cleanup for the FPGA-accelerated PoW #63
  • Feat: Unify PoW implementation context #59
  • Build: Check specific CPU features for build environment #55
  • CI: Ensure CI always validate builtin test cases #54
  • Docs: Add build status badge #53
  • CI: Integrate with Travis CI #52
  • Build: Improve SSE-specific configuration #51
  • Feat: Integrate FPGA-accelerated PoW #50
  • Fix: Fix function validateTrytes #48
  • Refactor: Rewrite sem_* interface with GCD semaphore on macOS #37
  • Feat: Hide non-public symbols with LD version script #36
  • Feat: Different AVX versions supported #34
  • Build: Add config to switch debug/release build #33
  • Docs: Improve build configuration descriptions #32
  • Feat: Implement cCurl-compatibile interface #31
  • Refactor: Explicitly use (u)int64_t for PoW internals #30
  • Refactor: Reduce symbol exposure in AVX #27
  • Refactor: Decouple CPU routines to dedicated header #26
  • Build: Remove unused distclean target #25
  • Build: Clean up top-level build rules #24
  • Build: Perform sanity checks on python-based test cases #23
  • Build: Canonicalize build targets and allow custom config #21
  • Build: Better Java integration #18
  • Refactor: Source tree re-organization #17
  • Build: Allow JNI build on macOS #15
  • Fix: Eliminate compilation warning on Linux #14
  • Fix: Fix JNI build #13
  • Docs: Enforce MIT License #11
  • Refactor: Remove duplicated TryteAlphabet and code cleanup #10
  • Refactor: Reduce symbol exposure #9
  • Fix: Never invoke exit(3) within library implementation #8
  • Style: Indent with clang-format #7
  • Refactor: Simplify test case I/O operations #6
  • Build: Enable conditional build #4
  • Docs: Improve dcurl wording in general #3
  • Feat: Support get number of processors on macOS #2
  • Build: Modularize build system #1