Skip to content

Releases: lutest-dev/lutest

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 18:50
3f5e106

0.7.0

Minor Changes

  • #54 6c2be75 Thanks @cayasde! - Keep test definitions inert when Lutest is not collecting a test suite.

  • #61 cd9a203 Thanks @cayasde! - Add lutest debug bundle to inspect the Roblox test bundle layout without uploading or running tests.

  • #57 befb942 Thanks @cayasde! - Expose t.is_running() to detect active Lutest sessions.

  • #53 da338c1 Thanks @cayasde! - Warn when a discovered test suite registers no tests.

Patch Changes

  • #62 74bd336 Thanks @cayasde! - Present CLI help as a grouped command reference.

  • #59 e08e178 Thanks @cayasde! - Publish a Lib.rbxm Roblox library asset alongside each GitHub Release.

  • #56 6e18d10 Thanks @cayasde! - Preserve original suite load errors and tracebacks from Roblox test runs.

  • #51 b3da779 Thanks @cayasde! - Add editor documentation for the public Lutest library API.

  • #55 9653e9a Thanks @cayasde! - Discover Roblox test suites from Luau syntax instead of source text.

  • #58 187e268 Thanks @cayasde! - Validate the generated Wally package with a Roblox consumer before publication.

0.6.1

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 16 Jul 02:19
b348baf

0.6.1

Patch Changes

  • #36 00958e3 Thanks @cayasde! - Fix the Wally package entrypoint and preserve its public API during publication.

0.6.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 05:24
af0a7c0

0.6.0

Minor Changes

  • #27 56d68b1 Thanks @cayasde! - Remove the deprecated install-package command. Install the Roblox test library through Wally instead.

  • #25 70e503c Thanks @cayasde! - Publish the Roblox test library as a Wally package.

Patch Changes

  • #32 60dcf03 Thanks @cayasde! - Resolve configured discovery roots from the directory containing an explicit config file.

  • #30 c8f8b0d Thanks @cayasde! - Report syntax errors in candidate test files during discovery.

  • #31 9aafa07 Thanks @cayasde! - Report configured discovery roots that do not exist in lutest doctor.

  • #28 e436a41 Thanks @cayasde! - Show versioned, numbered Roblox progress lines outside a TTY.

0.5.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 22:21
c36f417

0.5.0

Minor Changes

  • #17 f97cbd2 Thanks @cayasde! - Add a --config <path> option to the test and todo commands.

  • #19 a9a6037 Thanks @cayasde! - Add a doctor command for local Lutest runtime diagnostics.

  • #18 5f7e89f Thanks @cayasde! - Add a dry-run option for test and todo discovery.

  • #13 e1b4e1b Thanks @cayasde! - Add explicit test suites and lifecycle hooks for Lute and Roblox runtimes.

v0.4.0

Choose a tag to compare

@cayasde cayasde released this 13 Jul 01:43

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@cayasde cayasde released this 12 Jul 19:38

Added

  • lutest setup creates an initial lutest.toml interactively for Lute, Roblox, or both runtimes.
  • lutest install-package materializes 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_register is no longer exposed by the public lutest API.
  • Roblox library source transformation is shared by the remote bundle and installed package flows.

v0.2.0

Choose a tag to compare

@cayasde cayasde released this 12 Jul 13:56

Highlights

  • Add the Roblox Open Cloud runtime with lutest test --runtime roblox and lutest 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 todo runs.
  • Add TTY-aware progress updates while a Roblox session is prepared, uploaded, and polled.

Roblox setup

  • Add [discovery.roblox] and [roblox] sections to lutest.toml.
  • Load ROBLOX_OPEN_CLOUD_API_KEY from the environment or the project .env file.
  • 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].

v0.1.12

Choose a tag to compare

@cayasde cayasde released this 09 Jul 15:45

Full Changelog: v0.1.11...v0.1.12

v0.1.11

Choose a tag to compare

@cayasde cayasde released this 09 Jul 15:23

Full Changelog: v0.1.10...v0.1.11

v0.1.10

Choose a tag to compare

@cayasde cayasde released this 09 Jul 14:34

Full Changelog: v0.1.9...v0.1.10