Skip to content

v2.0.0

Choose a tag to compare

@jdx jdx released this 19 Aug 01:26
· 12 commits to main since this release
c085d09

Bug Fixes

  • (deps) Update rust crate strum to 0.28 (#34)
  • (lib) Align go compatibility edge cases (#91)
  • (deps) Update rust crate base64 to 0.23 (#93)
  • (lib) Return errors for malformed built-in calls (#100)
  • (lib) Align arithmetic edge cases (#101)
  • (parse) Support dynamic ranges and slices (#104)
  • (lib) Align unicode and collection edge cases (#105)
  • (lib) Align arbitrary map key semantics (#106)
  • (lib) Preserve temporal timezone semantics (#109)

Documentation

  • Document v2 status and migration (#80)

Features

  • Add expr conversion built-ins (#71)
  • (lib) Align operators and add bitwise built-ins (#73)
  • (lib) Add borrowed and serializable contexts (#79)
  • (parse) Add go-compatible literal syntax (#86)
  • (lib) Add numeric and utility built-ins (#87)
  • (lib) Add collection utility built-ins (#88)
  • (lib) Add aggregate predicate built-ins (#89)
  • (lib) Add predicate indices and scientific literals (#94)
  • (lib) Add byte values and literals (#95)
  • (parse) Add multiline conditional expressions (#97)
  • (lib) Add temporal values and functions (#98)
  • (lib) Add non-string map keys (#99)
  • (lib) Complete temporal compatibility (#107)

Miscellaneous

  • (deps) Lock file maintenance (#37)
  • (deps) Update rust crate indexmap to v2.14.0 (#38)
  • (deps) Lock file maintenance (#39)
  • (deps) Lock file maintenance (#40)
  • (deps) Lock file maintenance (#41)
  • Set dev profile debug to 1 (#42)
  • (deps) Lock file maintenance (#44)
  • (deps) Lock file maintenance (#45)
  • (deps) Lock file maintenance (#46)
  • (deps) Lock file maintenance lockfile maintenance (#49)
  • (deps) Lock file maintenance lockfile maintenance (#51)
  • (deps) Lock file maintenance lockfile maintenance (#53)
  • (deps) Lock file maintenance (#55)
  • (deps) Lock file maintenance (#56)
  • (deps) Update rust crate regex to v1.13.1 (#60)
  • (deps) Update rust crate serde_json to v1.0.151 (#64)
  • (deps) Update rust crate thiserror to v2.0.19 (#65)
  • (deps) Update rust crate serde to v1.0.229 (#63)
  • (deps) Update rust crate pest_derive to v2.8.8 (#67)
  • (deps) Lock file maintenance (#68)
  • Harden v2 release checks (#92)

Performance

  • (lib) Borrow compiled programs during evaluation (#75)
  • (parse) Precompile literal regexes (#77)

Refactor

  • (lib) Rename number value to integer (#72)

Testing

  • Add go expr compatibility corpus (#85)