Skip to content

Releases: saviorand/lightbug_http

v0.1.4

21 Sep 10:59
Compare
Choose a tag to compare

What's Changed

  • Refactor header parsing and data structure by @bgreni in #61

New Contributors

Full Changelog: v0.1.3...v0.1.4

v0.1.3

14 Sep 16:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: nightly-2805...v0.1.2

nightly: 2805

28 May 17:01
ac7bd4d
Compare
Choose a tag to compare
nightly: 2805 Pre-release
Pre-release
Merge pull request #43 from saviorand/feature/static-files-basic

Enable serving static files

latest-build: Merge pull request #27 from Moosems/main

12 Apr 20:14
f981dd4
Compare
Choose a tag to compare

Update to Mojo 24.2.0

07 Apr 14:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.1-alpha...v0.1.2-alpha

Mojo networking!

08 Jan 21:13
Compare
Choose a tag to compare

We're now using a networking implementation that is not dependent on Python by making external_calls to libc.
This should allow us to take full advantage of parallelization and Mojo's unique capabilities.
To start using it, simply import SysServer. Everything that worked with Python version will continue working as intended.

v0.1.0-alpha

04 Jan 22:21
Compare
Choose a tag to compare

First release!

Lightbug currently has the following features:

  • Set up a server to listen on a given host/port
  • Assign your own custom handler to a route
  • Craft HTTP requests and responses with built-in primitives
  • Everything is fully typed, with no def functions used

We're working on support for the following (contributors welcome!):

  • Pure Mojo networking (while most of the code is in Mojo, we call Python's socket library in several parts of the code)
  • Better error handling, improved form/multipart and JSON support
  • Multiple simultaneous connections, parallelization and performance optimizations
  • WebSockets, HTTP 2.0

Includes first tests for the client.

Full Changelog: https://github.com/saviorand/lightbug_http/commits/v0.1.0-alpha