Skip to content

Release v0.14.0

Compare
Choose a tag to compare
@splix splix released this 11 May 21:18
· 60 commits to master since this release
e66e3c0

The release v0.14 primarily involves a substantial refactoring of the codebase, a necessary step for further development and the introduction of new features. Most internal components have been modified, and these changes could potentially be breaking, which requred a comprehensive testing to ensure that nothing is broken.

New Features

  • Subscription to pending transactions (newPendingTransactions for Ethereum, but this feature also works for Bitcoin)
  • ZeroMQ connection to Bitcoin upstream
  • Additional log with details for the requests made to an upstream
  • Capability to send logs to a TCP socket (e.g., Vector, etc.)

Improvements

  • Configurable for use with multiple parallel WebSocket connections to an upstream
  • Additional Prometheus metrics
  • Enhanced caching
  • Improved tracking of a Dshackle upstream with automatic reconnects

Bugfixes

  • Dshackle could break or mix responses if some custom methods are configured
  • Breaks WebSocket connection on invalid/corrupted responses
  • WebSocket connection stop to function with Geth 1.11.0
  • Does not update Bitcoin methods provided by another Dshackle upstream