From 1429450a644e3a7edbb2dc4acc3f9d4aa9382cae Mon Sep 17 00:00:00 2001 From: Filip Tibell Date: Wed, 30 Apr 2025 15:40:08 +0200 Subject: [PATCH] Version 0.9.2 --- Cargo.lock | 31 ++++++++++++++------------- crates/lune-roblox/Cargo.toml | 4 ++-- crates/lune-std-datetime/Cargo.toml | 4 ++-- crates/lune-std-fs/Cargo.toml | 6 +++--- crates/lune-std-luau/Cargo.toml | 4 ++-- crates/lune-std-net/Cargo.toml | 8 +++---- crates/lune-std-process/Cargo.toml | 6 +++--- crates/lune-std-regex/Cargo.toml | 4 ++-- crates/lune-std-roblox/Cargo.toml | 8 +++---- crates/lune-std-serde/Cargo.toml | 4 ++-- crates/lune-std-stdio/Cargo.toml | 6 +++--- crates/lune-std-task/Cargo.toml | 6 +++--- crates/lune-std/Cargo.toml | 26 +++++++++++----------- crates/lune-utils/Cargo.toml | 2 +- crates/lune/Cargo.toml | 9 ++++---- crates/lune/src/cli/build/base_exe.rs | 3 +++ crates/mlua-luau-scheduler/Cargo.toml | 2 +- 17 files changed, 69 insertions(+), 64 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b93be8e..feb8396 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1655,7 +1655,7 @@ dependencies = [ [[package]] name = "lune" -version = "0.9.1" +version = "0.9.2" dependencies = [ "anyhow", "async-fs", @@ -1670,6 +1670,7 @@ dependencies = [ "lune-utils", "mlua", "mlua-luau-scheduler", + "rustls", "rustyline", "serde", "serde_json", @@ -1682,7 +1683,7 @@ dependencies = [ [[package]] name = "lune-roblox" -version = "0.2.1" +version = "0.2.2" dependencies = [ "glam", "lune-utils", @@ -1698,7 +1699,7 @@ dependencies = [ [[package]] name = "lune-std" -version = "0.2.1" +version = "0.2.2" dependencies = [ "async-channel", "async-fs", @@ -1722,7 +1723,7 @@ dependencies = [ [[package]] name = "lune-std-datetime" -version = "0.2.1" +version = "0.2.2" dependencies = [ "chrono", "chrono_lc", @@ -1733,7 +1734,7 @@ dependencies = [ [[package]] name = "lune-std-fs" -version = "0.2.1" +version = "0.2.2" dependencies = [ "async-fs", "bstr", @@ -1745,7 +1746,7 @@ dependencies = [ [[package]] name = "lune-std-luau" -version = "0.2.1" +version = "0.2.2" dependencies = [ "lune-utils", "mlua", @@ -1753,7 +1754,7 @@ dependencies = [ [[package]] name = "lune-std-net" -version = "0.2.1" +version = "0.2.2" dependencies = [ "async-channel", "async-executor", @@ -1783,7 +1784,7 @@ dependencies = [ [[package]] name = "lune-std-process" -version = "0.2.1" +version = "0.2.2" dependencies = [ "async-channel", "async-lock", @@ -1803,7 +1804,7 @@ dependencies = [ [[package]] name = "lune-std-regex" -version = "0.2.1" +version = "0.2.2" dependencies = [ "lune-utils", "mlua", @@ -1813,7 +1814,7 @@ dependencies = [ [[package]] name = "lune-std-roblox" -version = "0.2.1" +version = "0.2.2" dependencies = [ "lune-roblox", "lune-utils", @@ -1825,7 +1826,7 @@ dependencies = [ [[package]] name = "lune-std-serde" -version = "0.2.1" +version = "0.2.2" dependencies = [ "async-compression", "blake3", @@ -1849,7 +1850,7 @@ dependencies = [ [[package]] name = "lune-std-stdio" -version = "0.2.1" +version = "0.2.2" dependencies = [ "async-io", "async-lock", @@ -1863,7 +1864,7 @@ dependencies = [ [[package]] name = "lune-std-task" -version = "0.2.1" +version = "0.2.2" dependencies = [ "async-io", "futures-lite", @@ -1874,7 +1875,7 @@ dependencies = [ [[package]] name = "lune-utils" -version = "0.2.1" +version = "0.2.2" dependencies = [ "console", "dunce", @@ -1986,7 +1987,7 @@ dependencies = [ [[package]] name = "mlua-luau-scheduler" -version = "0.1.1" +version = "0.1.2" dependencies = [ "async-executor", "async-fs", diff --git a/crates/lune-roblox/Cargo.toml b/crates/lune-roblox/Cargo.toml index 5a3ec8a..ec5cb06 100644 --- a/crates/lune-roblox/Cargo.toml +++ b/crates/lune-roblox/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-roblox" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../lune-utils" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } diff --git a/crates/lune-std-datetime/Cargo.toml b/crates/lune-std-datetime/Cargo.toml index 01f7650..4412f45 100644 --- a/crates/lune-std-datetime/Cargo.toml +++ b/crates/lune-std-datetime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-datetime" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../lune-utils" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } diff --git a/crates/lune-std-fs/Cargo.toml b/crates/lune-std-fs/Cargo.toml index efa401a..c0720e4 100644 --- a/crates/lune-std-fs/Cargo.toml +++ b/crates/lune-std-fs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-fs" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../lune-utils" } -lune-std-datetime = { version = "0.2.1", path = "../lune-std-datetime" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } +lune-std-datetime = { version = "0.2.2", path = "../lune-std-datetime" } diff --git a/crates/lune-std-luau/Cargo.toml b/crates/lune-std-luau/Cargo.toml index fac2620..5ed66c1 100644 --- a/crates/lune-std-luau/Cargo.toml +++ b/crates/lune-std-luau/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-luau" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../lune-utils" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } diff --git a/crates/lune-std-net/Cargo.toml b/crates/lune-std-net/Cargo.toml index 9a59eb2..c56080b 100644 --- a/crates/lune-std-net/Cargo.toml +++ b/crates/lune-std-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-net" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../mlua-luau-scheduler" } +mlua-luau-scheduler = { version = "0.1.2", 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.1", path = "../lune-utils" } -lune-std-serde = { version = "0.2.1", path = "../lune-std-serde" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } +lune-std-serde = { version = "0.2.2", path = "../lune-std-serde" } diff --git a/crates/lune-std-process/Cargo.toml b/crates/lune-std-process/Cargo.toml index 8cda36f..e1b6bb1 100644 --- a/crates/lune-std-process/Cargo.toml +++ b/crates/lune-std-process/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-process" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../mlua-luau-scheduler" } +mlua-luau-scheduler = { version = "0.1.2", 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.1", path = "../lune-utils" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } diff --git a/crates/lune-std-regex/Cargo.toml b/crates/lune-std-regex/Cargo.toml index a15a661..a8de7a1 100644 --- a/crates/lune-std-regex/Cargo.toml +++ b/crates/lune-std-regex/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-regex" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../lune-utils" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } diff --git a/crates/lune-std-roblox/Cargo.toml b/crates/lune-std-roblox/Cargo.toml index e7dde10..da1882c 100644 --- a/crates/lune-std-roblox/Cargo.toml +++ b/crates/lune-std-roblox/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-roblox" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../mlua-luau-scheduler" } +mlua-luau-scheduler = { version = "0.1.2", path = "../mlua-luau-scheduler" } rbx_cookie = { version = "0.1.4", default-features = false } roblox_install = "1.0" -lune-utils = { version = "0.2.1", path = "../lune-utils" } -lune-roblox = { version = "0.2.1", path = "../lune-roblox" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } +lune-roblox = { version = "0.2.2", path = "../lune-roblox" } diff --git a/crates/lune-std-serde/Cargo.toml b/crates/lune-std-serde/Cargo.toml index 6753bf4..d54bdbc 100644 --- a/crates/lune-std-serde/Cargo.toml +++ b/crates/lune-std-serde/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-serde" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../lune-utils" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } diff --git a/crates/lune-std-stdio/Cargo.toml b/crates/lune-std-stdio/Cargo.toml index 17fbe9f..81258e5 100644 --- a/crates/lune-std-stdio/Cargo.toml +++ b/crates/lune-std-stdio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-stdio" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../mlua-luau-scheduler" } +mlua-luau-scheduler = { version = "0.1.2", 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.1", path = "../lune-utils" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } diff --git a/crates/lune-std-task/Cargo.toml b/crates/lune-std-task/Cargo.toml index 6b4acbd..0bd4013 100644 --- a/crates/lune-std-task/Cargo.toml +++ b/crates/lune-std-task/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std-task" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../mlua-luau-scheduler" } +mlua-luau-scheduler = { version = "0.1.2", path = "../mlua-luau-scheduler" } async-io = "2.4" futures-lite = "2.6" -lune-utils = { version = "0.2.1", path = "../lune-utils" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } diff --git a/crates/lune-std/Cargo.toml b/crates/lune-std/Cargo.toml index edd9556..7b8131b 100644 --- a/crates/lune-std/Cargo.toml +++ b/crates/lune-std/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-std" -version = "0.2.1" +version = "0.2.2" 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.1", path = "../mlua-luau-scheduler" } +mlua-luau-scheduler = { version = "0.1.2", 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.1", path = "../lune-utils" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } -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" } +lune-std-datetime = { optional = true, version = "0.2.2", path = "../lune-std-datetime" } +lune-std-fs = { optional = true, version = "0.2.2", path = "../lune-std-fs" } +lune-std-luau = { optional = true, version = "0.2.2", path = "../lune-std-luau" } +lune-std-net = { optional = true, version = "0.2.2", path = "../lune-std-net" } +lune-std-process = { optional = true, version = "0.2.2", path = "../lune-std-process" } +lune-std-regex = { optional = true, version = "0.2.2", path = "../lune-std-regex" } +lune-std-roblox = { optional = true, version = "0.2.2", path = "../lune-std-roblox" } +lune-std-serde = { optional = true, version = "0.2.2", path = "../lune-std-serde" } +lune-std-stdio = { optional = true, version = "0.2.2", path = "../lune-std-stdio" } +lune-std-task = { optional = true, version = "0.2.2", path = "../lune-std-task" } diff --git a/crates/lune-utils/Cargo.toml b/crates/lune-utils/Cargo.toml index bae7c3e..8e0344e 100644 --- a/crates/lune-utils/Cargo.toml +++ b/crates/lune-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune-utils" -version = "0.2.1" +version = "0.2.2" edition = "2021" license = "MPL-2.0" repository = "https://github.com/lune-org/lune" diff --git a/crates/lune/Cargo.toml b/crates/lune/Cargo.toml index c4b2e40..360c479 100644 --- a/crates/lune/Cargo.toml +++ b/crates/lune/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lune" -version = "0.9.1" +version = "0.9.2" 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.1", path = "../mlua-luau-scheduler" } +mlua-luau-scheduler = { version = "0.1.2", path = "../mlua-luau-scheduler" } anyhow = "1.0" console = "0.15" @@ -65,13 +65,14 @@ async-io = "2.4" async-fs = "2.1" blocking = "1.6" futures-lite = "2.6" +rustls = { version = "0.23", default-features = false, features = ["std", "tls12", "ring"] } 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.1", path = "../lune-std" } -lune-utils = { version = "0.2.1", path = "../lune-utils" } +lune-std = { optional = true, version = "0.2.2", path = "../lune-std" } +lune-utils = { version = "0.2.2", path = "../lune-utils" } ### CLI diff --git a/crates/lune/src/cli/build/base_exe.rs b/crates/lune/src/cli/build/base_exe.rs index 5bbdd16..2825bdb 100644 --- a/crates/lune/src/cli/build/base_exe.rs +++ b/crates/lune/src/cli/build/base_exe.rs @@ -5,6 +5,7 @@ use std::{ use async_fs as fs; use blocking::unblock; +use rustls::crypto::ring; use crate::standalone::metadata::CURRENT_EXE; @@ -46,6 +47,8 @@ pub async fn get_or_download_base_executable(target: BuildTarget) -> BuildResult // making sure transient errors are handled gracefully and // with a different error message than "not found" let (res_status, res_body) = unblock(move || { + // Only errors if already installed, which is fine + ring::default_provider().install_default().ok(); let mut res = ureq::get(release_url).call()?; let body = res.body_mut().read_to_vec()?; Ok::<_, BuildError>((res.status(), body)) diff --git a/crates/mlua-luau-scheduler/Cargo.toml b/crates/mlua-luau-scheduler/Cargo.toml index 99cdea9..fbde3f3 100644 --- a/crates/mlua-luau-scheduler/Cargo.toml +++ b/crates/mlua-luau-scheduler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mlua-luau-scheduler" -version = "0.1.1" +version = "0.1.2" edition = "2021" license = "MPL-2.0" repository = "https://github.com/lune-org/lune"