Skip to content

GoShimmer-0.9.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Jun 12:41
· 756 commits to develop since this release
3eec0b9

v0.9.0 - 2022-06-16

This major release introduces concurrency throughout the node with asynchronous events and parallelized booking. This is achieved with serix, a generic deterministic serialization library, and through generic thread-safe data models. The ledger and conflictDAG and output processing (introduction of UTXO VM) have been completely rewritten. The Blockfactory received a total revamp as well and tip selection should show better behavior in resolving conflicts. In addition, a bunch of unused modules and code have been removed rendering the project overall more readable. The short identifier of a nodeID has been adjusted to show the first 8 characters of the full identity.

The snapshot has been changed and thus the ledger state is fully reset.

  • Refactor MessageFactory, introduce ReferenceProvider and OrphanageManager (#2240)
  • Refactor models to be thread-safe with serix (#2248)
  • Remove future markers (#2241)
  • Delete unused modules (#2234)
  • Change identity.ID short representation (#2238)
  • Build(deps): bump eventsource in /plugins/dagsvisualizer/frontend (#2235)
  • Refactor models to use generic base models (#2231)
  • Build(deps): bump eventsource in /plugins/analysis/dashboard/frontend (#2233)
  • Build(deps): bump eventsource in /plugins/dashboard/frontend (#2232)
  • Multithreaded booking and new data flow with solidification of transactions (#2151)
  • Reviewdog version bump (#2223)
  • Fix serializer package dependency (#2219)
  • Force static linking of final binary in builtin script (#2216)
  • GoReleaser dryrun on PRs (#2213)
  • Update marker docs (#2146)