Skip to content

Commit 61c8934

Browse files
committed
updated version
1 parent f73dabf commit 61c8934

File tree

5 files changed

+36
-12
lines changed

5 files changed

+36
-12
lines changed

.github/workflows/windows_release.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,55 +25,55 @@ jobs:
2525
- uses: svenstaro/upload-release-action@v2
2626
with:
2727
file: ./target/release/astra.exe
28-
asset_name: astra-luajit-windows-amd64
28+
asset_name: astra-luajit-windows-amd64.exe
2929
tag: ${{ github.ref }}
3030

3131
- name: LuaJIT 52
3232
run: cargo build --release --no-default-features --features luajit52
3333
- uses: svenstaro/upload-release-action@v2
3434
with:
3535
file: ./target/release/astra.exe
36-
asset_name: astra-luajit52-windows-amd64
36+
asset_name: astra-luajit52-windows-amd64.exe
3737
tag: ${{ github.ref }}
3838

3939
- name: Luau
4040
run: cargo build --release --no-default-features --features luau
4141
- uses: svenstaro/upload-release-action@v2
4242
with:
4343
file: ./target/release/astra.exe
44-
asset_name: astra-luau-windows-amd64
44+
asset_name: astra-luau-windows-amd64.exe
4545
tag: ${{ github.ref }}
4646

4747
- name: Lua 5.1
4848
run: cargo build --release --no-default-features --features lua51
4949
- uses: svenstaro/upload-release-action@v2
5050
with:
5151
file: ./target/release/astra.exe
52-
asset_name: astra-lua51-windows-amd64
52+
asset_name: astra-lua51-windows-amd64.exe
5353
tag: ${{ github.ref }}
5454

5555
- name: Lua 5.2
5656
run: cargo build --release --no-default-features --features lua52
5757
- uses: svenstaro/upload-release-action@v2
5858
with:
5959
file: ./target/release/astra.exe
60-
asset_name: astra-lua52-windows-amd64
60+
asset_name: astra-lua52-windows-amd64.exe
6161
tag: ${{ github.ref }}
6262

6363
- name: Lua 5.3
6464
run: cargo build --release --no-default-features --features lua53
6565
- uses: svenstaro/upload-release-action@v2
6666
with:
6767
file: ./target/release/astra.exe
68-
asset_name: astra-lua53-windows-amd64
68+
asset_name: astra-lua53-windows-amd64.exe
6969
tag: ${{ github.ref }}
7070

7171
- name: Lua 5.4
7272
run: cargo build --release --no-default-features --features lua54
7373
- uses: svenstaro/upload-release-action@v2
7474
with:
7575
file: ./target/release/astra.exe
76-
asset_name: astra-lua54-windows-amd64
76+
asset_name: astra-lua54-windows-amd64.exe
7777
tag: ${{ github.ref }}
7878

7979
- uses: chrnorm/deployment-action@v2

CHANGELOG.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
11
# Changelog
22

3-
All notable changes to this project will be documented in this file.
3+
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.
4+
5+
## [0.19.3](https://github.com/ArkForgeLabs/Astra/compare/v0.19.2..v0.19.3) - 2025-05-24
6+
7+
### Features
8+
9+
- added database connection closing function - ([771d650](https://github.com/ArkForgeLabs/Astra/commit/771d650ccde93ce1ffd7e01cd1feb120db6acfeb))
10+
11+
### Miscellaneous Chores
12+
13+
- Improve Row Extraction to Key-Value Format for Lua (#55) - ([45c486f](https://github.com/ArkForgeLabs/Astra/commit/45c486f6e2dded1c34174d66b40c6807cf2dd584))
14+
- cleaned up the `tryset_value` macro - ([995a991](https://github.com/ArkForgeLabs/Astra/commit/995a99195e99439f17d8b8a12d6255dfade4919f))
15+
- [**breaking**] `validate_table` is now strict by default, and have better errors - ([f73dabf](https://github.com/ArkForgeLabs/Astra/commit/f73dabfe0aed482850a5e7fdae73c6a906e15ed7))
16+
17+
### Refactoring
18+
19+
- refactor: support KV table to extract row. e.g. row.name, row.id - ([dac9947](https://github.com/ArkForgeLabs/Astra/commit/dac99474735cd1b2bb097e0c125f55c7beadbdf8))
420

521
## [0.19.2] - 2025-05-22
622

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "lua-astra"
3-
version = "0.19.2"
3+
version = "0.19.3"
44
authors = ["Elham Aryanpur <elhamaryanpur5@gmail.com>"]
55
description = "🔥 Blazingly Fast 🔥 web server runtime for Lua"
66
documentation = "https://astra.arkforge.net/docs/latest"

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
![Banner](https://astra.arkforge.net/banner.png)
22

3-
[![Release](https://github.com/ArkForgeLabs/Astra/actions/workflows/lua_release.yml/badge.svg)](https://github.com/ArkForgeLabs/Astra/actions/workflows/lua_release.yml)
3+
[![Release Linux](https://github.com/ArkForgeLabs/Astra/actions/workflows/linux_release.yml/badge.svg)](https://github.com/ArkForgeLabs/Astra/actions/workflows/linux_release.yml)
4+
[![Release Windows](https://github.com/ArkForgeLabs/Astra/actions/workflows/windows_release.yml/badge.svg)](https://github.com/ArkForgeLabs/Astra/actions/workflows/windows_release.yml)
5+
[![Publish the crate](https://github.com/ArkForgeLabs/Astra/actions/workflows/crates_io_publish.yml/badge.svg)](https://github.com/ArkForgeLabs/Astra/actions/workflows/crates_io_publish.yml)
46
[![Static Badge](https://img.shields.io/badge/Join-The_Discord-blue?style=flat&logo=discord&color=blue)](https://discord.com/invite/6PMjUx8x3b)
57
[![Static Badge](https://img.shields.io/badge/Read_The_Docs-blue?style=flat&logo=docsdotrs&color=%23000000)](https://astra.arkforge.net/docs/latest)
68

7-
Web server runtime for Lua (5.1-5.4), Luau and LuaJIT written in Rust. The goal is to get as much performance as possible while writing the web server logic in Lua instead for faster iteration, fault-tolerance and no-build requirements. This project is internally used here at [ArkForge](https://arkforge.net) and many others.
9+
Astra is a web server runtime for Lua (5.1-5.4), Luau and LuaJIT written in Rust. The goal is to get as much performance as possible while writing the web server logic in Lua instead for faster iteration, fault-tolerance and no-build requirements. This project is internally used here at [ArkForge](https://arkforge.net) and many others.
810

911
## Installation
1012

@@ -14,6 +16,12 @@ You can either get the binaries at [github releases](https://github.com/ArkForge
1416
cargo install lua-astra
1517
```
1618

19+
To install with differet Lua VM, e.g. Lua 5.4:
20+
21+
```bash
22+
cargo install lua-astra --no-default-features --features lua54
23+
```
24+
1725
## Example
1826

1927
Typically in Astra you can register routes like below, binded to a method

0 commit comments

Comments
 (0)