Releases: MinaProtocol/mina
Releases · MinaProtocol/mina
Coda Daemon Beta 5
Installation
See Getting Started section of our docs for instructions!
Changelog
Protocol
- Use workaround for Kademlia to not fail if peer is not in peers_by_ip list (#3268)
- Refactor block data structure to enable easier development (#3190)
- Add Memory profiling support in daemon (#3247)
- Fix race conditions in bootstrap controller (#3248)
- Fix transaction pool daemon bug (#3199)
- Gate admission into the peer list by "chain id" so peer is on same network (#3096)
- Resolve off-by-one snark work bug (#3195)
- Speed up bootstrap and catchup processes (#3060, #3251)
Logging
- Add better logging for snark work (#3223)
- Use gzip to build crash report (#3221)
- Fix crashes in crash reporting process (#3241)
- Improve logging for empty epoch (#3218)
- Fix double-logging issue on coda daemons running in background (#3243)
Crypto
- Rationalized coda_numbers interface (#3131)
- Serialize non-zero curve points using the compressed representation (#3145)
Frontend
- Update Wallet: Fix pagination and date parsing (#3204)
- Add Reason framework for Coda bot development (#3175)
- Add new leaderboard (#3198, #3245)
- Update docs glossary (#3211)
- Update website to JSX3 (#3258)
CLI
- Add set_snark_work commands (#3192)
- Create set-snark-work-fee for graphql and cli (#3207)
- add command to view snark pool (#3252)
GraphQL
- Add snarkJobs to the graphql block query (#3253)
- Add GraphQL command to query all blocks in database (#3178)
Known Issues
Known issues are being tracked here.
Coda Daemon Beta 3
Installation
See Getting Started section of our docs for instructions!
Changelog
- Add graphql query to look up all blocks in RocksDB (#3178)
- Don't crash when block production takes longer than slot time (#3168)
- Produce a tarball when daemon crashes to more easily surface and send debug files (#3125)
- Make bootstrapping faster by requesting block from peer (#3112)
- Change CLI flag from with-balances to with-details (#3115)
- Add pvkeyhash and cibuild to deb version (#3113)
- Improve logging (log when snark-work reassigned, startup logging, error if bootstrapping fails) (#3082, #3121, #3080)
- Fix resource leak during bootstrap phase (#3099)
- Fix several daemon crashes (unregistered Merkle mask issue, Merkle transfer failure) (#3087, #3068)
- Stabilize SNARK circuit across builds by making verification keys more consistent across builds (#2916)
- Add ability to query graphql from native OCaml (using graphql_ppx) (#3091)
- Improvements to CLI client status command (#3006)
- Don't crash if services fail to find external IP address (#3072)
- Notify peers when they're banned (#3064)
- Kademlia stability improvements (connect to more peers, add more debug info) (#3074, #3081)
- Use more efficient Schnorr signatures (#2527)
- Add ability to snapshot ledger state to add to new genesis ledger (#3038)
- Refactor parallel scan infrastructure to maintain more consistent jobs (#2609, #3046, #3058)
Known Issues
Known issues are being tracked here.
Coda Daemon Beta 2
Installation
See Getting Started section of our docs for instructions!
Changelog
- Improved
coda client status
output to be cleaner, and have formatted properly values (#3010) - P2p layer attempts to reconnect to nodes that drop off every so often (#3005)
- Nonces can be specified and increment properly even before a block has been sent (#3021)
- Fixed the too many open files issue (#3056)
- Fixed an issue with retrying bootstraps (#3099)
We also merged in 4 weeks of code from master that was being developed while we hardened the release branch. Hence a lot more commits than usual:
- Incremental ledger catchup (#2842) - catchup is more efficient because it gets data from more than one peer, and doesn’t rely on a monolithic request
- Better logging (#2977, #3002, #3054, #2939)
- Commit transactions to SNARKed ledger in a batch when moving root (#2944)
- Refactored Snark work system (#2847)
- Switched over to Bowe-Gabizon Snark from Groth-Maller (#2755)
- and more...
Known Issues
Known issues are being tracked here.
Coda Daemon Beta 1
Changelog
- Initial beta release 🙌
Known Issues
- Kademlia child dies — mitigation: Restart your node. If that fails, restart your computer. This seems to be non-deterministic.
- Unattached mask — mitigation: Add your logs and your visualization to our issue, and then restart your node. #2969
- Excessive status logs in daemon whenever you run
coda client status
. #2968 coda -version
gives bad information -- mitigation: Usecoda version
instead. #2971