• v0.51.2 885586cca0

    v0.51.2 - require bug fixes
    All checks were successful
    Publish the crate / Publish the crate (release) Successful in 4m30s
    Stable

    ElhamAryanpur released this 2026-07-04 09:31:31 +00:00 | 0 commits to main since this release

    Bug Fixes

    • incorrect delegation of native import - (42efcc0)
    Downloads
  • v0.51.1 a4cb9fbdfe

    v0.51.1 - Lots of bug fixes
    All checks were successful
    Publish the crate / Publish the crate (release) Successful in 4m12s
    Stable

    ElhamAryanpur released this 2026-07-03 22:41:43 +00:00 | 3 commits to main since this release

    Bug Fixes

    • attempt for fixing the upload tag to releases - (94caf08)
    • serde decode now correctly parses nulls - (bc7781d)
    • better null handling - (8a61907)
    • #175 imports now can fallback to native Lua - (349bc52)
    • issues with native lua require - (25d8b77)
    • updater issue with write - (9d0ca97)

    Features

    • http client can set many files and with names now in requests - (ba84078)

    Refactoring

    Downloads
  • v0.51.0 e9dc853364

    v0.51.0 - Build command and Luau fixes
    Some checks failed
    Publish the crate / Publish the crate (release) Failing after 4m55s
    Stable

    ElhamAryanpur released this 2026-06-28 16:42:52 +00:00 | 17 commits to main since this release

    Bug Fixes

    • builds on windows failing due to unix feature - (dd93056)
    • publish crates on release creation - (592bb3f)
    • using the correct crates.io tokens - (e9dc853)
    • (pack) dependencies correctly identified and parsed - (6cd65c8)
    • (pack) commandline args - (0d0b3c2)
    • arg values now correctly start at 1 in Lua - (61be79d)
    • checkout url - (1ad8284)
    • checks if mdbook is installed at all - (7de129d)
    • fix-docs (#170) - (16cf625)
    • #170 - (16cf625)
    • .luarc.json correctly stating the stdlib directory - (279d7e3)
    • chmod issues on unix - (696bd14)
    • luau http request headers type - (235333c)
    • luau JSON return from Buffer have correct type now - (f577eaf)
    • export function now copies stylua formatting as well - (62cb493)
    • update stylua syntax appropriately on export - (cc017a0)
    • upstream relative import fixes - (1e7dedf)
    • lua import notation - (eb7c5d8)
    • self importing loops in some scenarios - (6d46be4)

    Documentation

    • fix mdbook overwriting everything in ./docs - (1ed761d)
    • separate the steps for build and copy - (396696a)
    • bring back cache for mdbook - (ba5f279)
    • moved the docs action to forgejo instead - (b461ce8)
    • attempt to preserve the generated doc structure - (e9b987e)

    Features

    • added build command - (a525b2a)
    • added initial dependency resolution - (75308b8)
    • adding the command for build and parsing at imports - (70cd120)
    • details of the entry file for packer - (071032d)
    • nested imports - (ed323fe)

    Refactoring

    • [breaking] renamed export command to init - (ac313ae)

    Reviewed-on

    Downloads
  • v0.50.0 a1d6f07531

    ElhamAryanpur released this 2026-06-08 03:27:27 +00:00 | 51 commits to main since this release

    Features

    • added fs.parse_glob function - (42da9a9)
    • better debug server for templates - (109a12b)

    Miscellaneous Chores

    Refactoring

    • get the runtime export on non-luau - (122bc19)
    • moved FileType to EntryType - (79626c9)
    • moved FileMetadata to Metadata - (79626c9)
    • moved FileMetadata.file_type to Metadata.type - (79626c9)
    • moved all the fs .file_type() to .type() - (846b419)
    Downloads
  • v0.49.0 fd924a1537

    ElhamAryanpur released this 2026-05-31 02:47:03 +00:00 | 59 commits to main since this release

    This is our 100th release! Thank you all for choosing Astra.

    Bug Fixes

    • ctrl+c working and argv never empty - (3ac2ea0)
    • imported script using correct name now on errors - (7f18d99)
    • stack issue of async task spanws - (dc38828)
    • doc link issues - (29547f8)
    • errors can format filename better - (8940e1c)

    Documentation

    • updated the docs location and README - (3be013e)

    Features

    • RUNTIME spec added https//gist.github.com/Bottersnike/001470cbbb0cd63d9790a542ed5be1bf - (bc26081)

    Miscellaneous Chores

    • Moved back to Apache-2.0 license - (579aee3)
    • updated sqlx to 0.9.0 - (fd924a1)
    Downloads
  • v0.48.0 41c2265bfb

    v0.48.0 - Luau types
    Some checks failed
    Deploy static content to Pages / deploy (push) Failing after 41s
    Stable

    ElhamAryanpur released this 2026-05-18 01:27:16 +00:00 | 70 commits to main since this release

    0.48.0 - 2026-05-18

    BREAKING

    • moved pprint to print - (6433751)

    Documentation

    • updated the documentation - (6f3244f)

    Features

    • added serde tests - (8ed142f)
    • added tests (#166) - (02ebad3)
    • Merged the MadeWithAstra examples to here - (2c322c1)
    • added luau types - (5096461)
    • added Luau examples - (4447374)
    • validation types v2 - (0ce0307)
    • new version of the validation types - (34f72f5)
    • added validation default values and better errors - (09b4406)

    Miscellaneous Chores

    • updated dependencies and cleaned tests - (714f681)

    Refactoring

    • removed teal examples - (216a6af)
    • added ability to load from Luau std as well as Lua std - (f720c26)
    • luau types are closer to lua types now - (8ae4f35)
    • Brought back MAIN_SCRIPT and others. - (8ae4f35)
    • renamed validation to types - (a67410b)

    Reviewed-on

    Refaactor

    • [breaking] moved globals to utils instead. - (6433751)
    Downloads
  • v0.47.0 285c3c932f

    ElhamAryanpur released this 2026-05-03 17:05:36 +00:00 | 86 commits to main since this release

    Bug Fixes

    • macos updates executable permission upon update - (fa3069a)

    Features

    • added server debug auto refresh system - (ab1924f)

    Miscellaneous Chores

    • removed teal and added luau support for imports and more. Astra is now Lua first - (de0f290)

    Refactoring

    • remove teal type definitions - (80ead10)
    • [breaking] removed Teal and added safety runtime option - (82f77f7)
    • [breaking] removed teal from the codebase - (2cd0807)
    • moved CURRENT_SCRIPT and MAIN_SCRIPT to be inside Astra global - (1655e2c)
    • removed HTTPRequest's :forms, :set_json, :set_bytes, and Websocket's ping and pong

    Full Changelog: https://github.com/ArkForgeLabs/Astra/compare/v0.46.0...v0.47.0

    Downloads
  • v0.46.0 91de841a78

    ElhamAryanpur released this 2026-03-30 19:36:52 +00:00 | 95 commits to main since this release

    Bug Fixes

    • templating include render error - (f6bc85f)

    Features

    • added test for the global functions and utilities - (9d646e3)
    • filesystem tests added - (f2ba68a)

    Refactoring

    • removed validation default value - (2d8eab1)
    • stylua formatting consistency - (36aa5fb)
    • cleanup the test directory - (885b87e)

    Full Changelog: https://github.com/ArkForgeLabs/Astra/compare/v0.45.3...v0.46.0

    Downloads
  • v0.45.3 dafd0de228

    ElhamAryanpur released this 2026-03-03 21:29:55 +00:00 | 103 commits to main since this release

    Bug Fixes

    • templating is now not breaking due to regex - (c36d803)

    Refactoring

    • [breaking] moved regex from global to validation.regex - (97b900c)
    • removed database closing at the end of the script - (6d625e3)

    Full Changelog: https://github.com/ArkForgeLabs/Astra/compare/v0.45.2...v0.45.3

    Downloads
  • v0.45.2 6d625e3deb

    ElhamAryanpur released this 2026-03-03 21:06:02 +00:00 | 105 commits to main since this release

    Downloads