Lua Eco Versions Save

🐛Lua-eco is a Lua interpreter with a built-in event loop for scheduling lightweight coroutines automatically, enabling efficient concurrency in Lua. Build high-performance, scalable applications.

v3.4.1

3 weeks ago

Features

Bug Fixes

  • socket: fix panic while send on a closed socket. (Jianhui Zhao)
  • md5: Add some header file and macro for MD5. (Jianhui Zhao)

v3.4.0

4 weeks ago

Features

Bug Fixes

Performance Improvements

  • ubus: use ligh userdata instead of userdata for alloc defered request. (Jianhui Zhao)

v3.3.0

1 month ago

Features

  • sys: add a new method spawn to spawn process (Jianhui Zhao)
  • sys: add a new method get_nprocs binding get_nprocs (Jianhui Zhao)
  • examples: add an example for http server using multiiprocess (Jianhui Zhao)
  • ubus: support automatically reconnect (Jianhui Zhao)
  • log: Use Space to replace tab to split multiple arguments (Jianhui Zhao)
  • socket: add support set socket option SO_MARK (Jianhui Zhao)
  • dns: add an option mark to set SO_MARK (Jianhui Zhao)
  • http: add an option mark to set SO_MARK (Jianhui Zhao)
  • dns: add an option device to set SO_BINDTODEVICE (Jianhui Zhao)
  • http: add an option device to set SO_BINDTODEVICE (Jianhui Zhao)
  • http: add an option nameservers to query dns (Jianhui Zhao)
  • dns: only use the nameservers from opts if provided. (Jianhui Zhao)
  • bump version 3.3.0 (Jianhui Zhao)

Bug Fixes

  • dns: do not panic when parse /etc/resolv.conf fail (Jianhui Zhao)
  • ip: Fix panic while parse IFLA_MASTER (Jianhui Zhao)
  • http: read body if no headers of chunked and content-length (Jianhui Zhao)
  • dns: delete duplicate variable definition (Jianhui Zhao)
  • dns: use 127.0.0.1 if not found dns from /etc/resolv.conf (Jianhui Zhao)

Code Refactoring

Performance Improvements

  • mqtt: use mosquitto_strerror for ON_DISCONNECT (Jianhui Zhao)

Chores

v3.2.0

4 months ago

Features

Bug Fixes

Code Refactoring

  • refactoring the coroutine switching process using yieldk (Jianhui Zhao)
  • socket: use path instead fd as input parameter for sendfile (Jianhui Zhao)
  • socket: do not return offset aim to simplify sendfile (Jianhui Zhao)

Performance Improvements

  • http: invoke sendfile to send body with file (Jianhui Zhao)

Chores

v3.1.2

5 months ago

Features

Bug Fixes

  • ubus: stack overflow on ubus method ubus_method_handler (Jianhui Zhao)
  • socket: fix parse unix abstract socket address (Jianhui Zhao)

Performance Improvements

v3.1.1

5 months ago

Features

Bug Fixes

Performance Improvements

v3.1.0

6 months ago

Features

Bug Fixes

  • bufio: incorrectly use unsigned integer to compare with 0 (Jianhui Zhao)
  • ssl: reading data timeout in some cases. (Jianhui Zhao)

v3.0.2

6 months ago

Features

Bug Fixes

v3.0.1

7 months ago

Features

Bug Fixes

Styles

Performance Improvements

v3.0.0

7 months ago

Features

Bug Fixes

Code Refactoring

Performance Improvements

Builds

Continuous Integration

Chores

Commits

  • 9fa10f7: fix(eco.h) add include <sting.h> in eco.h (crolin) #4