Releases: iotaledger/goshimmer
GoShimmer-0.9.8
v0.9.8 - 2022-09-06
This release disables the Warpsync plugin, which is still experimental.
- Disable Warpsync by default (#2421)
GoShimmer-0.9.7
GoShimmer-0.9.6
GoShimmer-0.9.5
v0.9.5 - 2022-08-31
This release introduces a warpsync plugin for fast epochs retrieval, a simplified faucet, local snapshot improvements, and network and general bug fixes.
- WarpSync: simplify & fix send on closed channel (#2407)
- Fix network and warpsync bugs & reset genesis time (#2406)
- Mana vector fixes (#2396)
- Implement simplified faucet (#2391)
- Update to latest hive.go (#2400)
- Warpsync: epoch syncing (#2367)
- Activity committments and activity log based on epochs (#2345)
- Implement solid entry points (#2373)
GoShimmer-0.9.4
v0.9.4 - 2022-08-08
This release mostly include maintenance changes to the deployment scripts and minor bug fixes.
- readLoop errors should lead to neighbor's disconnection (#2375)
- Enable debug logging on Devnet (#2374)
- Update hive.go version (#2369)
- Increase delimiter to avoid deserialization error (#2370)
- Streamable Snapshot (#2358)
- Refactor: renamed tangle package (#2352)
- Refactor: Refactored package structure (#2350)
- Fix: syncing and bootstrapping (#2349)
GoShimmer-0.9.3
v0.9.3 Merge pull request #2348 from iotaledger/develop
GoShimmer-0.9.2
v0.9.2 - 2022-07-14
This release introduces the epoch commitments feature which allows creating proofs-of-inclusion of a block in the tangle. This feature is also the first step to the development of pruning, local snapshots and will allow more efficient way of syncing a node. This release also improves the parameters of rate-setter that should improve user-experience of issuing new blocks. It also contains various bugfixes and improvements, change of terminology e.g. message -> block etc. as well as replacement of grades of finality with confirmation state.
The snapshot has been changed and thus the ledger state is fully reset.
- Update wiki cli (#2327)
- Trigger all async tasks in a separate goroutine. (#2332)
- Add bootstrap manager. (#2326)
- Keep epoch contents in permanent storage in epochstorage plugin (#2328)
- Terminology renaming (#2320)
- Fix entrynode config (#2321)
- Epoch commitment metrics (#2293)
- Minor fixes (#2319)
- Build(deps): bump moment in /plugins/dagsvisualizer/frontend (#2317)
- Build(deps): bump moment in /plugins/dashboard/frontend (#2316)
- Replace GoF with confirmation state (#2313)
- Improve rate-setter UX (#2315)
- Epoch Commitments (#2212)
- Fix faucet (#2306)
GoShimmer-0.9.1
v0.9.1 - 2022-06-22
This release introduces the rate setter which allows nodes to estimate their fair rate of block creation and makes removing proof-of-work possible. Congestion is completely handled by the rate-setter and congestion control algorithms (capped at 30 BPS). Access mana is not decaying and is pledged to the node until it's re-pledged to another node. The release also includes new time concepts which make the network more resilient against mana going offline which in the past caused confirmations to stop permanently.
The snapshot has been changed and thus the ledger state is fully reset.
- Fix mount volume (#2300)
- Remove pow in default config.json (#2299)
- Update TSC to compare tangle time with time of confirmed message. (#2167)
- Adds rate setter in data flow (#1557)
- Update congestion control documentation (#2097)
- AccessMana is now Mana1 (#2271)
- Fix: faucet waits longer for messages to be booked (#2280)
- Correct pre-devnet and devnet identities in snapshot generation tool (#2279)
GoShimmer-0.9.0
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)