Releases: Constellation-Labs/tessellation
Releases · Constellation-Labs/tessellation
Release 0.11.0
🚀 Features
- Add collateral verification during block acceptance
- PR: #333
- Don't start genesis node without collateral
- PR: #343
- Endpoint returning wallet-count
- PR: #324
- Don't check collateral for own rumors
- PR: #344
- Added capability to persist trust information
- PR: #325
🐛 Fixes
- Fix invalid use of
foldMap
for combining facility data- PR: #330
- Send blocks to L0 without tips and remove L1Output
- PR: #337
- Rumor validator
- PR: #335
- Fix Order instances
- PR: #339
- Fix non existing import
- PR: #340
- Fix iterative acceptance of blocks
- PR: #341
- Improve error response for post transaction route
- PR: #345
🧪 Tests
- Add test for collateral daemon
- PR: #332
- Fix iterative acceptance of blocks
- PR: #341
- Added capability to persist trust information
- PR: #325
💬 Other
Release 0.10.0
Release 0.9.0
🚀 Features
- Grafana and Prometheus
- PR: #296
- Add collateral verification in Joining.
- PR: #294
- Add collateral verification to p2p.
- PR: #299
- Add collateral verification to gossip daemon
- PR: #304
- Majority on trigger type
- PR: #318
- Add collateral verification for blocks
- PR: #313
- CORS support on public routes
- PR: #321
🐛 Fixes
- Only allow blocks with non empty transactions set
- PR: #292
- Fix logging awaiting blocks
- PR: #297
- Send signatures instead of blocks in L1 consensus
- PR: #300
- Consistent empty hash
- PR: #303
- Don't rehash transactions during pull
- PR: #305
- Reference an empty Hash for the very first state channel snapshot
- PR: #309
- Optimize block validation during acceptance
- PR: #314
- Add default balance for not found addresses when checking collateral
- PR: #316
- Fix not registered trigger classes
- PR: #319
- Use plural in endpoints unless always a single entity
- PR: #322
💬 Other
Release 0.8.0
Release 0.7.0
🚀 Features
- Facilitator superset and facilitator synchronous removal
- PR: #258
🐛 Fixes
- Keep snapshot in memory when offloading fails
- PR: #249
- Fix facilitator superset calculation & include whitelisting
- PR: #260
- Fix non-stable hash calculation of GlobalSnapshot
- PR: #262
- Check session while removing peer from ping healthcheck
- PR: #267
- Decoding proofs to serializable Nes
- PR: #268
- Fix sortRumors cast type in gossip
- PR: #273
- Check data equality when adding proofs for Signed
- PR: #274
- Fix typo causing 60s delay on L1 API
- PR: #276
- Fix draining l1 consensus pipeline twice
- PR: #275
- Process batch of snapshots until first failure
- PR: #277
- Fix isSignedBy method naming
- PR: #282
- Queue proposals for future healthcheck rounds
- PR: #278
- Log error on peer discovery
- PR: #286
📓 Architecture Decision Records
💬 Other
- Skaffold setup
- PR: #252
- Updated the scoping syntax.
- PR: #264
- Added a Setup and Contributing guide.
- PR: #266
- Fix url checking last-reference in tools module
- PR: #271
- Generalized the setup instructions to be OS agnostic
- PR: #270
- Error logging for gossip rumors consumer
- PR: #272
- Add dependency updates plugin
- PR: #280
- Use sbt directly in github actions
- PR: #279
- Update dependencies
- PR: #281
- Add jvmopts for faster compilation
- PR: #283
- Tools can load keys from files & generation of infinite transaction s…
- PR: #285
Release 0.6.4
🐛 Fixes
- Fixes for healthcheck determinism
- PR: #257
Release 0.6.3
🐛 Fixes
- Handle peer-declaration healthcheck proposal as PeerRumor instead of CommonRumor
- PR: #256
Release 0.6.2
Release 0.6.1
Release 0.6.0
🚀 Features
- Genesis node starts global consensus with genesis snapshot
- PR: #198
- L0 download when joining
- PR: #201
- Global snapshot pulling in DAG L1
- PR: #195
- Get snapshot from storage by either ordinal or hash
- PR: #212
- Optional whitelisting
- PR: #214
- Add AddressInfo and update LastTxRefs with Balances
- PR: #213
- Peer declaration health-check
- PR: #216
- DAG routes on L0 for balance and total supply
- PR: #223
- Add property to GlobalSnapshot for rewards' transactions
- PR: #224
- Return snapshot ordinal with balance and total-supply
- PR: #227
- Adjust L1 block storage to new tips logic
- PR: #229
- Model for global snapshot tips
- PR: #228
- Prevent cross-layer joining by introducing cluster's session and id
- PR: #230
- Ping healtheck - outcome actions
- PR: #231
- L0 Cell for L1 data and StateChannelSnapshot entrypoint
- PR: #234
- L1 download/redownload and tips handling
- PR: #233
- Block acceptance and tips logic
- PR: #232
- Add missing endpoints
- PR: #245
🐛 Fixes
- Add missing BigInt to shared kryo registrar
- PR: #194
- Fix duplicated consensus logs
- PR: #199
- GlobalSnapshotStorage allows to start from any arbitrary snapshot
- PR: #204
- Fix state-channel loader and update examples
- PR: #215
- Fix LocalFileSystemStorage link creation and time-trigger snapshot pipeline
- PR: #218
- Configurable state after joining process
- PR: #219
- Logback configuration for DAG L1
- PR: #220
- Increase maxQueued elements for subscriptions
- PR: #222
- Do not start consensus when no tips available
- PR: #221
- Add RewardTransaction to kryo registrar.
- PR: #235
- Fix loading genesis and initial state transition
- PR: #236
- Fix hash calculation for global snapshot consensus
- PR: #237
- Fix missing class registration and block routes
- PR: #239
- Move L1-output endpoint to DAG Routes
- PR: #240
- Fix snapshot data trigger
- PR: #241
- Fix invalid rebase
- PR: #243
💬 Other
- Use order syntax to compare heights
- PR: #193
- Log unhandled exceptions
- PR: #196
- Simplify consensus state update
- PR: #203
- Use F[Option instead of EitherT in local filesystem storage
- PR: #205
- Validation of kryo registration IDs.
- PR: #208
- Change BigInt into Long for balance
- PR: #210
- Allow for compiling into docker image
- PR: #217
- Logs for healthcheck consensus
- PR: #225
- Create a space for reward distribution
- PR: #226
- Prevent empty blocks
- PR: #242
- Tools for testing transaction flow
- PR: #244