Added
v2.6.0
- Simple internal retrying strategy on HTTP request, this should make the experience with the API server smoother as request would fail less often. Transient failures would now likely be resolved internally.
Changed
v2.6.0
-
Support for (and require) Ogmios
>= v6.0.0
when using Ogmios as a blockchain provider. -
Use biggger cache and database page size. This makes queries 10-15% faster on average, at the expense of some extra memory usage during period of heavy loads. This new setting is a trial and may be made configurable if deemed necessary.
-
Rollbacks are now done incrementally. This doesn't really affect normal operations as rollbacks are usually small already, but it does impact the dynamic addition of patterns with rollback points far in the past.
-
Re-implemented a fix from v2.3.4 that got lost in translation regarding restart on failures.
-
Fixed / reworked ANSI logs to be more compatible with fonts that do not support fancy chevron characters. Colors have also been adjusted for better readibility.
-
Kupo now has a top-level panic hook acting as a 'catch all' exception. So unexpected failures will now be properly logged as
error
and cause the application to exit with an exit code 1.
v2.6.1
- (🐛 @mpizenberg, @scarmuega) Fixed 'not enough bytes' exception sometimes raised when establishing a connection over TLS.
- Fixed connection failures for fetching metadata when the connection is configured over TLS.
Removed
v2.6.0
--max-concurrency
command-line option is gone; Kupo now use sensible defaults based on the machine's detected capabilities.
Benchmarks
See benchmarks/README.md.
Snapshots
Docker image(s)
Dependencies
Dependency | Tested with |
---|---|
cardano-node | 8.1.2 |
ogmios | v6.0.0 |
Note
Kupo requires either cardano-node or ogmios as a blockchain entrypoint, but not both.