Skip to content

Releases: oxabl-project/oxabl

oxabl_parser: v0.4.0

04 Apr 16:04
75be8bd

Choose a tag to compare

0.4.0 (2026-04-04)

Features

  • parser: Add ASSIGN statement and FUNCTION definition support (5f85a32)
  • parser: Add ASSIGN statement and FUNCTION definition support (e1308a1)
  • parser: Add CATCH, FINALLY, and THROW support (193a410)
  • parser: Add CATCH, FINALLY, and THROW support (c97bd34)
  • parser: Add error recovery with Program type and synchronize() (7286eda)
  • parser: Add error recovery with Program type and synchronize() (1e59952)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • oxabl_ast bumped from 0.3.0 to 0.4.0

oxabl_ast: v0.4.0

04 Apr 16:04
75be8bd

Choose a tag to compare

0.4.0 (2026-04-04)

Features

  • parser: Add ASSIGN statement and FUNCTION definition support (5f85a32)
  • parser: Add ASSIGN statement and FUNCTION definition support (e1308a1)
  • parser: Add CATCH, FINALLY, and THROW support (193a410)
  • parser: Add CATCH, FINALLY, and THROW support (c97bd34)

oxabl: v0.3.2

04 Apr 16:04
75be8bd

Choose a tag to compare

0.3.2 (2026-04-04)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • oxabl_parser bumped from 0.3.1 to 0.4.0
      • oxabl_ast bumped from 0.3.0 to 0.4.0

oxabl_parser: v0.3.1

03 Apr 01:50
6f2bfb4

Choose a tag to compare

0.3.1 (2026-04-03)

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • oxabl_lexer bumped from 0.3.0 to 0.3.1

oxabl_parser: v0.3.0

03 Apr 01:37
743c2a1

Choose a tag to compare

0.3.0 (2026-04-03)

Features

  • workspace: Add publish job to release workflow and add required fields to crates (e819219)
  • workspace: Add publish job to release workflow and add required… (439b2f5)

oxabl_parser: v0.2.0

03 Apr 01:35
c9ac85f

Choose a tag to compare

0.2.0 (2026-04-03)

Features

  • ast,parser: add initial AST literal types and token conversion (f4ce601)
  • oxabl: Initial commit, includes oxabl, oxabl_lexer, oxable_parser (a21760b)
  • parser, ast: Added IF statements (27f374b)
  • parser, ast: Added loop control (2c88f00)
  • parser, ast: Added postfix expressions (35a1336)
  • parser, ast: Added support for CASE statements (26f56e8)
  • parser, ast: Began procedure parsing support (6d6af23)
  • parser, ast: Do block and loop parsing (f572747)
  • parser, ast: Function Calls (13c3460)
  • parser, ast: Simple statement support (23ff400)
  • parser,ast: Find statement support (00db56e)
  • parser,expressions: Parentheses, Unary, literals (513aabf)
  • parser: Add DISPLAY and MESSAGE statement support (76cdf7b)
  • parser: Add parse additive and multiplicative, more tests (5989a3b)
  • parser: Add PERSISTENT, ASYNCHRONOUS, INPUT-OUTPUT, and RUN IN SUPER support (facd229)
  • parser: Added variable definition statements (53b7b1d)
  • parser: Began expressions (1aeaf88)
  • parser: Can parse longer expressions (a275c87)
  • parser: Complete RUN statement parsing with tests (3fe1347)
  • parser: Complete RUN statement support (1cc7fa5)
  • parser: Created parser.rs with struct and AST navigation methods (e323e8c)
  • parser: Finished procedure and input/output parameter support (138a24a)
  • parser: Finished token to literal, added tests for each literal type (236b230)
  • parser: Finished token to literal, added tests for each literal type (#2) (9846c9d)
  • parser: Modulo, Identifiers, Comparison, Logical (b59575b)
  • parser: Parse ternary, %, more tests (2e88e02)
  • parser: reduce repetative code with expect_kind (2fcdd4b)
  • parser: Started on RUN statement support (31b5c9a)
  • paser, lexer, ast: WIP, adding for each and lock type support (81e12b2)

Bug Fixes

  • clippy warnings (9f684c6)
  • parser,ast,lexer: Mod, Comparison Operators (e33134d)
  • parser,ast: Restore green build — rename typo, remove debug prints, wire RUN dispatch (f0f6db0)
  • parser: Fix test with missing import (221596f)
  • parser: Handle COLUMN-LABEL in DISPLAY items, remove unused import (66d7a26)

oxabl_lexer: v0.3.1

03 Apr 01:50
6f2bfb4

Choose a tag to compare

0.3.1 (2026-04-03)

Bug Fixes

oxabl_lexer: v0.3.0

03 Apr 01:37
743c2a1

Choose a tag to compare

0.3.0 (2026-04-03)

Features

  • workspace: Add publish job to release workflow and add required fields to crates (e819219)
  • workspace: Add publish job to release workflow and add required… (439b2f5)

oxabl_lexer: v0.2.0

03 Apr 01:35
c9ac85f

Choose a tag to compare

0.2.0 (2026-04-03)

Features

  • ast,parser: add initial AST literal types and token conversion (f4ce601)
  • codegen, lexer: New callable function list (b7fba6f)
  • codegen: Massive code gen overhaul (72a60b5)
  • codegen: Refactor (4697aab)
  • lexer: Added Benchmarks (82e2ea2)
  • lexer: Decimal (376ddb1)
  • lexer: More keywords and symbols in build (a6f7b4a)
  • lexer: More operators, keywords, finish foundations (90d31d0)
  • lexer: MVP finished (4445086)
  • lexer: Using codegen (860df05)
  • lib: Read strings, numbers (1583cb7)
  • oxabl: Initial commit, includes oxabl, oxabl_lexer, oxable_parser (a21760b)
  • parser, ast: Began procedure parsing support (6d6af23)
  • parser,ast: Find statement support (00db56e)
  • parser: Finished token to literal, added tests for each literal type (236b230)
  • parser: Finished token to literal, added tests for each literal type (#2) (9846c9d)
  • paser, lexer, ast: WIP, adding for each and lock type support (81e12b2)

Bug Fixes

  • lexer: Added tokenize_full to group to get throughput in bench (8eb68a4)
  • lexer: Number Literals (6c41218)
  • lexer: Parse lock types correctyl (fa28158)
  • parser,ast,lexer: Mod, Comparison Operators (e33134d)
  • tokenizer: Fix example test (c8871f8)
  • workspace: release please and circular dependency (3118dad)

oxabl_common: v0.3.0

03 Apr 01:37
743c2a1

Choose a tag to compare

0.3.0 (2026-04-03)

Features

  • workspace: Add publish job to release workflow and add required fields to crates (e819219)
  • workspace: Add publish job to release workflow and add required… (439b2f5)