Features:

* Exception effects / raises for async procedures helping you write more
efficient leak-free code
* Cross-thread notification mechanism for suitable building channels,
queues and other multithreaded primitives
* Async process I/O
* IPv6 dual stack support
* HTTP middleware support alloing multiple services to share a single
http server
* A new [documentation web
site](https://status-im.github.io/nim-chronos/) covering the basics,
with several simple examples for getting started
* Implicit returns, support for `results.?` and other conveniences
* Rate limiter
* Revamped cancellation support with more control over the cancellation
process
* Efficiency improvements with `lent` and `sink`

See the [porting](https://status-im.github.io/nim-chronos/porting.html)
guides for porting code from earlier chronos releases (as well as
asyncdispatch)
This commit is contained in:
Jacek Sieka 2024-01-24 18:33:13 +01:00 committed by GitHub
parent 09a0b11719
commit 672db137b7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -1,13 +1,13 @@
mode = ScriptMode.Verbose mode = ScriptMode.Verbose
packageName = "chronos" packageName = "chronos"
version = "3.2.0" version = "4.0.0"
author = "Status Research & Development GmbH" author = "Status Research & Development GmbH"
description = "Networking framework with async/await support" description = "Networking framework with async/await support"
license = "MIT or Apache License 2.0" license = "MIT or Apache License 2.0"
skipDirs = @["tests"] skipDirs = @["tests"]
requires "nim >= 1.6.0", requires "nim >= 1.6.16",
"results", "results",
"stew", "stew",
"bearssl", "bearssl",