Skip to content
This repository was archived by the owner on May 12, 2026. It is now read-only.

Releases: Lightbug-HQ/lightbug_http

v0.1.7

Choose a tag to compare

@saviorand saviorand released this 01 Jan 16:33

This is a hotfix release

What's Changed

  • fix recv hanging on chunked transfer by @bgreni in #79
  • fix small_time version in the recipe.yaml

Full Changelog: v0.1.6...v0.1.7

v0.1.6

Choose a tag to compare

@saviorand saviorand released this 29 Dec 19:44
875657d

What's Changed

  • Keep persistent connections in client by @bgreni in #69
  • add script for server benchmarking by @bgreni in #71
  • Add support for chunked transfer encoding by @bgreni in #70
  • Feature/47 cookie support by @robin-schoch in #74
  • add integration test by @bgreni in #72
  • Allow mutation in server-side service implementation by @bgreni in #76
  • Catch exceptions from service handler and return internal error by @bgreni in #77
  • bump to 24 6 by @saviorand in #78

New Contributors

Full Changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@saviorand saviorand released this 23 Oct 17:17
f10c091

What's Changed

New Contributors

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@saviorand saviorand released this 21 Sep 10:59

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

Choose a tag to compare

@saviorand saviorand released this 14 Sep 16:34

What's Changed

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

nightly: 2805

nightly: 2805 Pre-release
Pre-release

Choose a tag to compare

@saviorand saviorand released this 28 May 17:01
ac7bd4d
Merge pull request #43 from saviorand/feature/static-files-basic

Enable serving static files

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

Choose a tag to compare

@github-actions github-actions released this 12 Apr 20:14
f981dd4
Add packaging workflow

Update to Mojo 24.2.0

Choose a tag to compare

@saviorand saviorand released this 07 Apr 14:54

What's Changed

New Contributors

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

Mojo networking!

Choose a tag to compare

@saviorand saviorand released this 08 Jan 21:13

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

Choose a tag to compare

@saviorand saviorand released this 04 Jan 22:21

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