Releases: saviorand/lightbug_http
Releases Β· saviorand/lightbug_http
v0.1.5
v0.1.4
v0.1.3
What's Changed
- Remove unnecessary string conversions by @saviorand in #50
- 24.5 updates by @thatstoasty in #58
- Cleanup bytes usage by @thatstoasty in #59
- Bump to September 2024 nightly by @saviorand in #55
Full Changelog: nightly-2805...v0.1.2
nightly: 2805
Merge pull request #43 from saviorand/feature/static-files-basic Enable serving static files
latest-build: Merge pull request #27 from Moosems/main
Add packaging workflow
Update to Mojo 24.2.0
What's Changed
- Feature/docker by @saviorand in #11
- Updates for Mojo 24.1 by @jackos in #13
- Using stringbuilder and switching to as_bytes instead of _buffer by @thatstoasty in #16
New Contributors
- @saviorand made their first contribution in #11
- @jackos made their first contribution in #13
- @thatstoasty made their first contribution in #16
Full Changelog: v0.1.1-alpha...v0.1.2-alpha
Mojo networking!
We're now using a networking implementation that is not dependent on Python by making external_call
s 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
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