Skip to content

Releases: IgnaceMaes/redis-lua-py

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 09:37
319a96e

0.9.0 (2026-09-13)

⚠ BREAKING CHANGES

  • installing redis-lua-py no longer installs redis-py. Add redis-py or coredis to your own dependencies.

Added

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 08:35
1d7edb6

0.8.0 (2026-09-13)

⚠ BREAKING CHANGES

  • a bool parameter is a boolean in the body rather than "1" or "0", and integer conversion of a non-number raises instead of giving nil.

Fixed

  • give bool arguments, int() and known booleans their python meaning (#24) (27b3de8)

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 21:03
43e41e3

0.7.0 (2026-09-12)

⚠ BREAKING CHANGES

  • a + b where neither side is known to be a number or a string now joins two strings instead of adding them as numbers, as Python does, so wrap a side in int to add. Integer keys of a dict the compiler knows to be one are no longer shifted by one, and a lambda or helper function that reads a loop variable is refused.

Added

  • compile lambdas, chained comparisons and slice steps, and tell dicts from lists (6024009)
  • support coredis clients (#22) (3d07a89)

Changed

  • split the compiler into a package of modules (#20) (5f67766)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 20:35
e48a685

0.6.0 (2026-09-12)

Added

  • generate typed functions that call scripts the way @script does (#18) (8f602f7)

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 12 Sep 20:22
21f2ea4

0.5.1 (2026-09-12)

Fixed

  • load redis functions libraries on redis-py 4.2 (#16) (85c2ba2)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 20:15
e6404b5

0.5.0 (2026-09-12)

Added

  • compile continue, try/except/else/finally, raise and assert (#11) (aeca575)
  • compile membership, slicing, string methods and formatting, and key variables (#13) (4880c81)
  • compile redis functions libraries, and script flags (#15) (5980f03)
  • generate lua ahead of time for code that ships without redis-lua-py (#14) (83d6b9d)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 19:38
f3bd957

0.4.0 (2026-09-12)

Added

  • compile variable keys, splat calls, and/or values, helper functions and dict loops (#10) (271f3f6)

Fixed

  • stop silently mistranslating reassigned parameters, infinity, == None and set_repl (#8) (930c382)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 18:45
ebba1f0

0.3.0 (2026-09-12)

Added

  • support python 3.10 and redis-py 4.2 (#6) (6ce6249)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 12 Sep 15:02
7a20075

0.2.1 (2026-09-12)

Documentation

  • add a documentation site built with zensical (#4) (f877f97)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 14:23
b3272f8

0.2.0 (2026-09-12)

⚠ BREAKING CHANGES

  • a command name Redis does not have is now refused at import rather than compiled, and a literal None inside a returned table is refused. Both previously compiled to Lua that failed, or silently truncated, at runtime. The header's source path is now repo-relative, which changes the SHA of every script — once.

Added

  • check command names, fold module constants, and type the caller's side (#2) (0ef4ed2)