Skip to content

Commit 7fc03bf

Browse files
committed
Add changlog and bump version to v0.12
1 parent 2ef4f1a commit 7fc03bf

File tree

17 files changed

+176
-157
lines changed

17 files changed

+176
-157
lines changed

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Lunatic Changelog
22

3+
## v0.12.0
4+
5+
Released 2022-11-15.
6+
7+
### Changes
8+
9+
- Compiled modules can now be sent between processes ([@tqwewe](https://github.com/tqwewe))
10+
- TLS support added ([@SquattingSocrates](https://github.com/SquattingSocrates))
11+
- Metrics added to the VM ([@HurricanKai](https://github.com/HurricanKai))
12+
- Improvements to distributed lunatic ([@kosticmarin](https://github.com/kosticmarin))
13+
- Distributed metadata added ([@kosticmarin](https://github.com/kosticmarin))
14+
- Improved error reporting ([@alecthomas](https://github.com/alecthomas))
15+
- TCP read/write timeouts added back ([@SquattingSocrates](https://github.com/SquattingSocrates))
16+
- Time API moved from async-std to tokio.rs
17+
([@MarkintoshZ](https://github.com/MarkintoshZ))
18+
- FIX: Sender can be dropped during execution ([@HurricanKai](https://github.com/HurricanKai))
19+
- FIX: [Dependency issues](https://github.com/lunatic-solutions/lunatic/pull/139)
20+
([@pinkforest](https://github.com/pinkforest))
21+
322
## v0.10.0
423

524
Released 2022-07-04.

Cargo.lock

Lines changed: 24 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "lunatic-runtime"
3-
version = "0.10.0"
3+
version = "0.12.0"
44
authors = ["Bernard Kolobara <bernard@lunatic.solutions>"]
55
edition = "2018"
66
description = "An actor platform built on WebAssembly"
@@ -33,47 +33,47 @@ metrics = [
3333
prometheus = ["dep:metrics-exporter-prometheus", "metrics"]
3434

3535
[dependencies]
36-
anyhow = "^1.0"
37-
clap = { version = "^4.0", features = ["cargo", "derive"] }
38-
lazy_static = "^1.4"
39-
tokio = { version = "^1.20", features = [
36+
anyhow = "1.0"
37+
clap = { version = "4.0", features = ["cargo", "derive"] }
38+
lazy_static = "1.4"
39+
tokio = { version = "1.20", features = [
4040
"macros",
4141
"rt-multi-thread",
4242
"net",
4343
"time",
4444
] }
45-
wasmtime = "^2.0"
46-
wasmtime-wasi = "^2.0"
47-
wasi-common = "^2.0"
48-
wasmparser = "^0.94"
49-
env_logger = "^0.9"
50-
log = "^0.4"
51-
serde = "^1.0"
52-
bincode = "^1.3"
53-
dashmap = "^5.3.4"
54-
regex = "^1.5"
45+
wasmtime = "2.0"
46+
wasmtime-wasi = "2.0"
47+
wasi-common = "2.0"
48+
wasmparser = "0.94"
49+
env_logger = "0.9"
50+
log = "0.4"
51+
serde = "1.0"
52+
bincode = "1.3"
53+
dashmap = "5.3.4"
54+
regex = "1.5"
5555
metrics = { version = "0.20.1", optional = true }
5656
metrics-exporter-prometheus = { version = "0.11.0", optional = true }
57-
uuid = { version = "^1.1", features = ["v4"] }
58-
hash-map-id = { version = "^0.10", path = "crates/hash-map-id" }
59-
lunatic-stdout-capture = { version = "^0.10", path = "crates/lunatic-stdout-capture" }
60-
lunatic-process = { version = "^0.10", path = "crates/lunatic-process" }
61-
lunatic-distributed = { version = "^0.10", path = "crates/lunatic-distributed" }
62-
lunatic-common-api = { version = "^0.10", path = "crates/lunatic-common-api" }
63-
lunatic-process-api = { version = "^0.10", path = "crates/lunatic-process-api" }
64-
lunatic-error-api = { version = "^0.10", path = "crates/lunatic-error-api" }
65-
lunatic-messaging-api = { version = "^0.10", path = "crates/lunatic-messaging-api" }
66-
lunatic-timer-api = { version = "^0.10", path = "crates/lunatic-timer-api" }
67-
lunatic-networking-api = { version = "^0.10", path = "crates/lunatic-networking-api" }
68-
lunatic-version-api = { version = "^0.10", path = "crates/lunatic-version-api" }
69-
lunatic-wasi-api = { version = "^0.10", path = "crates/lunatic-wasi-api" }
70-
lunatic-registry-api = { version = "^0.10", path = "crates/lunatic-registry-api" }
71-
lunatic-distributed-api = { version = "^0.10", path = "crates/lunatic-distributed-api" }
57+
uuid = { version = "1.1", features = ["v4"] }
58+
hash-map-id = { version = "0.12", path = "crates/hash-map-id" }
59+
lunatic-stdout-capture = { version = "0.12", path = "crates/lunatic-stdout-capture" }
60+
lunatic-process = { version = "0.12", path = "crates/lunatic-process" }
61+
lunatic-distributed = { version = "0.12", path = "crates/lunatic-distributed" }
62+
lunatic-common-api = { version = "0.12", path = "crates/lunatic-common-api" }
63+
lunatic-process-api = { version = "0.12", path = "crates/lunatic-process-api" }
64+
lunatic-error-api = { version = "0.12", path = "crates/lunatic-error-api" }
65+
lunatic-messaging-api = { version = "0.12", path = "crates/lunatic-messaging-api" }
66+
lunatic-timer-api = { version = "0.12", path = "crates/lunatic-timer-api" }
67+
lunatic-networking-api = { version = "0.12", path = "crates/lunatic-networking-api" }
68+
lunatic-version-api = { version = "0.12", path = "crates/lunatic-version-api" }
69+
lunatic-wasi-api = { version = "0.12", path = "crates/lunatic-wasi-api" }
70+
lunatic-registry-api = { version = "0.12", path = "crates/lunatic-registry-api" }
71+
lunatic-distributed-api = { version = "0.12", path = "crates/lunatic-distributed-api" }
7272

7373
[dev-dependencies]
74-
wat = "^1.0"
75-
tokio = { version = "^1.20", features = ["rt-multi-thread"] }
76-
criterion = { version = "^0.4", features = ["async_tokio"] }
74+
wat = "1.0"
75+
tokio = { version = "1.20", features = ["rt-multi-thread"] }
76+
criterion = { version = "0.4", features = ["async_tokio"] }
7777

7878
[[bench]]
7979
name = "benchmark"

crates/hash-map-id/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hash-map-id"
3-
version = "0.10.0"
3+
version = "0.12.0"
44
edition = "2021"
55
description = "HashMap wrapper with incremental ID (u64) as key"
66
homepage = "https://lunatic.solutions"
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "lunatic-common-api"
3-
version = "0.10.0"
3+
version = "0.12.0"
44
edition = "2021"
55
description = "Common functionality for building lunatic host function APIs."
66
homepage = "https://lunatic.solutions"
@@ -10,6 +10,6 @@ license = "Apache-2.0/MIT"
1010
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1111

1212
[dependencies]
13-
anyhow = "^1.0"
14-
wasmtime = "^2" # managed by root Cargo.toml
15-
paste = "^1.0"
13+
anyhow = "1.0"
14+
wasmtime = "2" # managed by root Cargo.toml
15+
paste = "1.0"
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "lunatic-distributed-api"
3-
version = "0.10.0"
3+
version = "0.12.0"
44
edition = "2021"
55
description = "A simple control server implementation"
66
homepage = "https://lunatic.solutions"
@@ -10,16 +10,16 @@ license = "Apache-2.0/MIT"
1010
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1111

1212
[dependencies]
13-
lunatic-common-api = { version = "^0.10", path = "../lunatic-common-api" }
14-
lunatic-distributed = { version = "^0.10", path = "../lunatic-distributed" }
15-
lunatic-error-api = { version = "^0.10", path = "../lunatic-error-api" }
16-
lunatic-process = { version = "^0.10", path = "../lunatic-process" }
17-
lunatic-process-api = { version = "^0.10", path = "../lunatic-process-api" }
18-
wasmtime = "^2" # managed by root Cargo.toml
19-
tokio = { version = "^1.20", features = ["macros", "net", "time"] }
20-
anyhow = "^1.0"
21-
serde = { version = "^1.0", features = ["derive"] }
13+
lunatic-common-api = { version = "0.12", path = "../lunatic-common-api" }
14+
lunatic-distributed = { version = "0.12", path = "../lunatic-distributed" }
15+
lunatic-error-api = { version = "0.12", path = "../lunatic-error-api" }
16+
lunatic-process = { version = "0.12", path = "../lunatic-process" }
17+
lunatic-process-api = { version = "0.12", path = "../lunatic-process-api" }
18+
wasmtime = "2" # managed by root Cargo.toml
19+
tokio = { version = "1.20", features = ["macros", "net", "time"] }
20+
anyhow = "1.0"
21+
serde = { version = "1.0", features = ["derive"] }
2222
dashmap = "5.3.4"
23-
bincode = "^1.3"
24-
log = "^0.4"
23+
bincode = "1.3"
24+
log = "0.4"
2525
async_cell = "0.2.1"

0 commit comments

Comments
 (0)