Version 0.9.1

This commit is contained in:
Filip Tibell 2025-04-29 15:59:49 +02:00
parent 39f6319bdb
commit 464c431697
No known key found for this signature in database
17 changed files with 78 additions and 64 deletions

View file

@ -8,6 +8,20 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## `0.9.1` - April 29th, 2025
### Added
- Added support for automatic decompression of HTTP requests in `net.serve` ([#310])
### Fixed
- Fixed `net.serve` no longer serving requests if the returned `ServeHandle` is discarded ([#310])
- Fixed `net.serve` having various performance issues ([#310])
- Fixed Lune still running after cancelling a task such as `task.delay(5, ...)` and all tasks having completed
[#310]: https://github.com/lune-org/lune/pull/310
## `0.9.0` - April 25th, 2025
The next major version of Lune has finally been released!

30
Cargo.lock generated
View file

@ -1655,7 +1655,7 @@ dependencies = [
[[package]]
name = "lune"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"anyhow",
"async-fs",
@ -1682,7 +1682,7 @@ dependencies = [
[[package]]
name = "lune-roblox"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"glam",
"lune-utils",
@ -1698,7 +1698,7 @@ dependencies = [
[[package]]
name = "lune-std"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"async-channel",
"async-fs",
@ -1722,7 +1722,7 @@ dependencies = [
[[package]]
name = "lune-std-datetime"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"chrono",
"chrono_lc",
@ -1733,7 +1733,7 @@ dependencies = [
[[package]]
name = "lune-std-fs"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"async-fs",
"bstr",
@ -1745,7 +1745,7 @@ dependencies = [
[[package]]
name = "lune-std-luau"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"lune-utils",
"mlua",
@ -1753,7 +1753,7 @@ dependencies = [
[[package]]
name = "lune-std-net"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"async-channel",
"async-executor",
@ -1783,7 +1783,7 @@ dependencies = [
[[package]]
name = "lune-std-process"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"async-channel",
"async-lock",
@ -1803,7 +1803,7 @@ dependencies = [
[[package]]
name = "lune-std-regex"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"lune-utils",
"mlua",
@ -1813,7 +1813,7 @@ dependencies = [
[[package]]
name = "lune-std-roblox"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"lune-roblox",
"lune-utils",
@ -1825,7 +1825,7 @@ dependencies = [
[[package]]
name = "lune-std-serde"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"async-compression",
"blake3",
@ -1849,7 +1849,7 @@ dependencies = [
[[package]]
name = "lune-std-stdio"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"async-io",
"async-lock",
@ -1863,7 +1863,7 @@ dependencies = [
[[package]]
name = "lune-std-task"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"async-io",
"futures-lite",
@ -1874,7 +1874,7 @@ dependencies = [
[[package]]
name = "lune-utils"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"console",
"dunce",
@ -1986,7 +1986,7 @@ dependencies = [
[[package]]
name = "mlua-luau-scheduler"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"async-executor",
"async-fs",

View file

@ -1,6 +1,6 @@
[package]
name = "lune-roblox"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -25,4 +25,4 @@ rbx_reflection = "5.0"
rbx_reflection_database = "1.0"
rbx_xml = "1.0"
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-datetime"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -19,4 +19,4 @@ thiserror = "2.0"
chrono = "0.4.38"
chrono_lc = "0.1.6"
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-fs"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -19,5 +19,5 @@ async-fs = "2.1"
bstr = "1.9"
futures-lite = "2.6"
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-std-datetime = { version = "0.2.0", path = "../lune-std-datetime" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }
lune-std-datetime = { version = "0.2.1", path = "../lune-std-datetime" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-luau"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -15,4 +15,4 @@ workspace = true
[dependencies]
mlua = { version = "0.10.3", features = ["luau", "luau-jit"] }
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-net"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -14,7 +14,7 @@ workspace = true
[dependencies]
mlua = { version = "0.10.3", features = ["luau"] }
mlua-luau-scheduler = { version = "0.1.0", path = "../mlua-luau-scheduler" }
mlua-luau-scheduler = { version = "0.1.1", path = "../mlua-luau-scheduler" }
async-channel = "2.3"
async-executor = "1.13"
@ -37,5 +37,5 @@ urlencoding = "2.1"
webpki = "0.22"
webpki-roots = "0.26"
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-std-serde = { version = "0.2.0", path = "../lune-std-serde" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }
lune-std-serde = { version = "0.2.1", path = "../lune-std-serde" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-process"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -14,7 +14,7 @@ workspace = true
[dependencies]
mlua = { version = "0.10.3", features = ["luau"] }
mlua-luau-scheduler = { version = "0.1.0", path = "../mlua-luau-scheduler" }
mlua-luau-scheduler = { version = "0.1.1", path = "../mlua-luau-scheduler" }
directories = "6.0"
pin-project = "1.0"
@ -30,4 +30,4 @@ blocking = "1.6"
futures-lite = "2.6"
futures-util = "0.3" # Needed for select! macro...
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-regex"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -18,4 +18,4 @@ mlua = { version = "0.10.3", features = ["luau"] }
regex = "1.10"
self_cell = "1.0"
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-roblox"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -14,10 +14,10 @@ workspace = true
[dependencies]
mlua = { version = "0.10.3", features = ["luau"] }
mlua-luau-scheduler = { version = "0.1.0", path = "../mlua-luau-scheduler" }
mlua-luau-scheduler = { version = "0.1.1", path = "../mlua-luau-scheduler" }
rbx_cookie = { version = "0.1.4", default-features = false }
roblox_install = "1.0"
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-roblox = { version = "0.2.0", path = "../lune-roblox" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }
lune-roblox = { version = "0.2.1", path = "../lune-roblox" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-serde"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -42,4 +42,4 @@ sha3 = "0.10.8"
# Check before updating it.
blake3 = { version = "=1.5.0", features = ["traits-preview"] }
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-stdio"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -14,7 +14,7 @@ workspace = true
[dependencies]
mlua = { version = "0.10.3", features = ["luau", "error-send"] }
mlua-luau-scheduler = { version = "0.1.0", path = "../mlua-luau-scheduler" }
mlua-luau-scheduler = { version = "0.1.1", path = "../mlua-luau-scheduler" }
async-io = "2.4"
async-lock = "3.4"
@ -22,4 +22,4 @@ blocking = "1.6"
dialoguer = "0.11"
futures-lite = "2.6"
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std-task"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -14,9 +14,9 @@ workspace = true
[dependencies]
mlua = { version = "0.10.3", features = ["luau"] }
mlua-luau-scheduler = { version = "0.1.0", path = "../mlua-luau-scheduler" }
mlua-luau-scheduler = { version = "0.1.1", path = "../mlua-luau-scheduler" }
async-io = "2.4"
futures-lite = "2.6"
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-std"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -39,7 +39,7 @@ task = ["dep:lune-std-task"]
[dependencies]
mlua = { version = "0.10.3", features = ["luau"] }
mlua-luau-scheduler = { version = "0.1.0", path = "../mlua-luau-scheduler" }
mlua-luau-scheduler = { version = "0.1.1", path = "../mlua-luau-scheduler" }
async-channel = "2.3"
async-fs = "2.1"
@ -48,15 +48,15 @@ async-lock = "3.4"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }
lune-std-datetime = { optional = true, version = "0.2.0", path = "../lune-std-datetime" }
lune-std-fs = { optional = true, version = "0.2.0", path = "../lune-std-fs" }
lune-std-luau = { optional = true, version = "0.2.0", path = "../lune-std-luau" }
lune-std-net = { optional = true, version = "0.2.0", path = "../lune-std-net" }
lune-std-process = { optional = true, version = "0.2.0", path = "../lune-std-process" }
lune-std-regex = { optional = true, version = "0.2.0", path = "../lune-std-regex" }
lune-std-roblox = { optional = true, version = "0.2.0", path = "../lune-std-roblox" }
lune-std-serde = { optional = true, version = "0.2.0", path = "../lune-std-serde" }
lune-std-stdio = { optional = true, version = "0.2.0", path = "../lune-std-stdio" }
lune-std-task = { optional = true, version = "0.2.0", path = "../lune-std-task" }
lune-std-datetime = { optional = true, version = "0.2.1", path = "../lune-std-datetime" }
lune-std-fs = { optional = true, version = "0.2.1", path = "../lune-std-fs" }
lune-std-luau = { optional = true, version = "0.2.1", path = "../lune-std-luau" }
lune-std-net = { optional = true, version = "0.2.1", path = "../lune-std-net" }
lune-std-process = { optional = true, version = "0.2.1", path = "../lune-std-process" }
lune-std-regex = { optional = true, version = "0.2.1", path = "../lune-std-regex" }
lune-std-roblox = { optional = true, version = "0.2.1", path = "../lune-std-roblox" }
lune-std-serde = { optional = true, version = "0.2.1", path = "../lune-std-serde" }
lune-std-stdio = { optional = true, version = "0.2.1", path = "../lune-std-stdio" }
lune-std-task = { optional = true, version = "0.2.1", path = "../lune-std-task" }

View file

@ -1,6 +1,6 @@
[package]
name = "lune-utils"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"

View file

@ -1,6 +1,6 @@
[package]
name = "lune"
version = "0.9.0"
version = "0.9.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"
@ -51,7 +51,7 @@ workspace = true
[dependencies]
mlua = { version = "0.10.3", features = ["luau"] }
mlua-luau-scheduler = { version = "0.1.0", path = "../mlua-luau-scheduler" }
mlua-luau-scheduler = { version = "0.1.1", path = "../mlua-luau-scheduler" }
anyhow = "1.0"
console = "0.15"
@ -70,8 +70,8 @@ ureq = { version = "3.0", default-features = false, features = ["rustls", "gzip"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
lune-std = { optional = true, version = "0.2.0", path = "../lune-std" }
lune-utils = { version = "0.2.0", path = "../lune-utils" }
lune-std = { optional = true, version = "0.2.1", path = "../lune-std" }
lune-utils = { version = "0.2.1", path = "../lune-utils" }
### CLI

View file

@ -1,6 +1,6 @@
[package]
name = "mlua-luau-scheduler"
version = "0.1.0"
version = "0.1.1"
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/lune-org/lune"