Releases: lutest-dev/lutest
Release list
v0.7.0
0.7.0
Minor Changes
-
#54
6c2be75Thanks @cayasde! - Keep test definitions inert when Lutest is not collecting a test suite. -
#61
cd9a203Thanks @cayasde! - Addlutest debug bundleto inspect the Roblox test bundle layout without uploading or running tests. -
#57
befb942Thanks @cayasde! - Exposet.is_running()to detect active Lutest sessions. -
#53
da338c1Thanks @cayasde! - Warn when a discovered test suite registers no tests.
Patch Changes
-
#62
74bd336Thanks @cayasde! - Present CLI help as a grouped command reference. -
#59
e08e178Thanks @cayasde! - Publish aLib.rbxmRoblox library asset alongside each GitHub Release. -
#56
6e18d10Thanks @cayasde! - Preserve original suite load errors and tracebacks from Roblox test runs. -
#51
b3da779Thanks @cayasde! - Add editor documentation for the public Lutest library API. -
#55
9653e9aThanks @cayasde! - Discover Roblox test suites from Luau syntax instead of source text. -
#58
187e268Thanks @cayasde! - Validate the generated Wally package with a Roblox consumer before publication.
0.6.1
v0.6.1
v0.6.0
0.6.0
Minor Changes
-
#27
56d68b1Thanks @cayasde! - Remove the deprecatedinstall-packagecommand. Install the Roblox test library through Wally instead. -
#25
70e503cThanks @cayasde! - Publish the Roblox test library as a Wally package.
Patch Changes
-
#32
60dcf03Thanks @cayasde! - Resolve configured discovery roots from the directory containing an explicit config file. -
#30
c8f8b0dThanks @cayasde! - Report syntax errors in candidate test files during discovery. -
#31
9aafa07Thanks @cayasde! - Report configured discovery roots that do not exist inlutest doctor. -
#28
e436a41Thanks @cayasde! - Show versioned, numbered Roblox progress lines outside a TTY.
0.5.0
v0.5.0
0.5.0
Minor Changes
-
#17
f97cbd2Thanks @cayasde! - Add a--config <path>option to the test and todo commands. -
#19
a9a6037Thanks @cayasde! - Add a doctor command for local Lutest runtime diagnostics. -
#18
5f7e89fThanks @cayasde! - Add a dry-run option for test and todo discovery. -
#13
e1b4e1bThanks @cayasde! - Add explicit test suites and lifecycle hooks for Lute and Roblox runtimes.
v0.4.0
v0.3.0
Added
lutest setupcreates an initiallutest.tomlinteractively for Lute, Roblox, or both runtimes.lutest install-packagematerializes a Roblox-ready Lutest source package, with an optional output parent directory.- CLI reference documentation for both commands.
Changed
- The Roblox harness now uses an internal registration context;
set_runtime_registeris no longer exposed by the publiclutestAPI. - Roblox library source transformation is shared by the remote bundle and installed package flows.
v0.2.0
Highlights
- Add the Roblox Open Cloud runtime with
lutest test --runtime robloxandlutest todo --runtime roblox. - Bundle selected Roblox suites and the Lutest library into one RBXM input per remote session.
- Report remote suite load failures alongside test results, including for
todoruns. - Add TTY-aware progress updates while a Roblox session is prepared, uploaded, and polled.
Roblox setup
- Add
[discovery.roblox]and[roblox]sections tolutest.toml. - Load
ROBLOX_OPEN_CLOUD_API_KEYfrom the environment or the project.envfile. - Add a Roblox runtime guide covering configuration, package-path overlay behavior, and server-side execution constraints.
Configuration change
The local discovery settings now live under [discovery.lute]. Projects using the previous single [discovery] require and roots keys must move them to [discovery.lute].