Advertisement · 728 × 90

Posts by benoit

Preview
Release hackney 4.0.0 · benoitc/hackney Hackney 4 trims the client down. The HTTP/2 and HTTP/3 stacks are now delegated to erlang_h2 and erlang_quic, so hackney no longer ships its own framing, HPACK / QPACK codecs, control streams or st...

hackney 4.0.0 is out. HTTP/2 and HTTP/3 are now delegated to erlang_h2 and erlang_quic, fully RFC 9114 compliant via quic_h3, with Alt-Svc auto-discovery. The bundled metrics subsystem is replaced by a Go-style middleware chain.

github.com/benoitc/hack...

#erlang #http #http2 #http3

4 days ago 3 1 0 0

Maintainer releases are milestones, not commitments.

5 days ago 1 0 0 0

You're misusing open source. If your company depends on an external repo to support clients, your model is broken. Open source is about sharing code, not outsourcing support to unpaid maintainers or treating releases as guarantees. If your business depends on them, that's your risk, not theirs.

5 days ago 1 0 1 0
Preview
Release Gunicorn 25.3.0 · benoitc/gunicorn Bug Fixes HTTP/2 ASGI Body Duplication: Fix request body being received twice in HTTP/2 ASGI requests, causing JSON parsing errors with "Extra data" messages (#3558) ASGI Chunked EOF Handling: ...

Gunicorn 25.3.0 released

- Fix HTTP/2 ASGI body duplication
- Fix --limit-request-line 0 (now means unlimited)
- RFC 9112 chunk extension security fix
- ASGI header validation improvements

github.com/benoitc/guni...

3 weeks ago 0 0 0 0

:) the complexity was keeping the others features available: PROX protocol and uwsgi support innparticularly. also readability

3 weeks ago 1 0 0 0
Preview
Release Gunicorn 25.2.0 · benoitc/gunicorn New Features Fast HTTP Parser (gunicorn_h1c 0.4.1): Integrate new exception types and limit parameters from gunicorn_h1c 0.4.1 for both WSGI and ASGI workers Requires gunicorn_h1c >= 0.4.1 for ht...

Gunicorn 25.2.0 is out

- Fast HTTP parser improvements
- uWSGI async worker fix
- ASGI performance boost
- PEP 3333 compliance fix

pip install --upgrade gunicorn

github.com/benoitc/gunicorn/releases/tag/25.2.0

3 weeks ago 1 1 1 0
Post image

FreeBSD 14.4-RELEASE is now available.

The FreeBSD Project has announced the release of FreeBSD 14.4-RELEASE, the fifth release from the stable/14 branch.

Download and release information: buff.ly/oGkE6ry
Thank you to the Release Engineering Team and all contributors who make the release possible.

1 month ago 16 11 0 0
Criando um MMO RPG com Erlang, PostgreSQL, Zig, Nix e gambiarra / Marcos Benevides / GambiConf 2025
Criando um MMO RPG com Erlang, PostgreSQL, Zig, Nix e gambiarra / Marcos Benevides / GambiConf 2025 YouTube video by GambiConf

Criando um MMO RPG com Erlang, PostgreSQL, Zig, Nix e gambiarra / Marcos Benevides / GambiConf 2025 @gambiconf.dev

#Erlang #WeBEAMtogether

www.youtube.com/watch?v=RJWm...

1 month ago 4 1 0 0
Advertisement
Preview
GitHub - benoitc/erlang-python: Execute Python from Erlang using dirty NIFs with GIL-aware execution, rate limiting, and free-threading support Execute Python from Erlang using dirty NIFs with GIL-aware execution, rate limiting, and free-threading support - benoitc/erlang-python

erlang_python 2.1 released

- Distributed by default (inherit Erlang's distribution)
- Async Task API (uvloop-inspired)
- Channel API (8x faster than IPC)
- Subinterpreter API for true parallelism (Python 3.12+)
- AI/ML ready: venv management, logging, tracing

github.com/benoitc/erla...

1 month ago 0 0 0 0
Post image

Finishing to cook the new version of erlang-python

Version Comparison Results

Both tests ran with Python 3.9.6 and Erlang/OTP 28, 14 schedulers.

1 month ago 0 0 0 0
Preview
GitHub - benoitc/hackney: simple HTTP client in Erlang simple HTTP client in Erlang. Contribute to benoitc/hackney development by creating an account on GitHub.

hackney 3.2.1 is out! Bug fixes for pooled connections, HPACK decoding, and HTTP/2 frame handling. github.com/benoitc/hack...

#Erlang #HHTP #HTTP2 #HTTP3

1 month ago 1 0 0 0
Preview
GitHub - benoitc/erlang-dist: Pre-built Erlang/OTP binaries for multiple platforms Pre-built Erlang/OTP binaries for multiple platforms - benoitc/erlang-dist

I finally took the time to build something I had in mind since a while: erlang-dist

Pre-built Erlang/OTP for Linux and macOS. OTP 27/28, x86_64 and ARM64. Automated with GitHub Actions. Open source.

github.com/benoitc/erla...

1 month ago 1 1 0 0
Preview
Release hackney 3.2.0 · benoitc/hackney Refactor Replace all cowlib modules with hackney-native implementations Remove src/libs/ directory (all modules moved to src/) Performance HTTP/2 state machine optimizations: Stream caching for...

hackney 3.2.0 released - HTTP/2 state machine optimizations with stream caching, O(1) HPACK/QPACK static table lookups, 95% h2spec compliance (139/146 tests). Bug fixes for flow control and async responses.

github.com/benoitc/hack...

1 month ago 2 0 0 0
Preview
GitHub - benoitc/hornbeam: WSGI/ASGI HTTP server powered by the BEAM. Mix the best of Python (AI, web apps) with Erlang (distribution, concurrency, resilience). WSGI/ASGI HTTP server powered by the BEAM. Mix the best of Python (AI, web apps) with Erlang (distribution, concurrency, resilience). - benoitc/hornbeam

Hornbeam 1.3.0 is out. New erlang_python 1.5.0 brings NIF modules for ASGI/WSGI handling. Cleaner integration between Python web apps and the BEAM. Channels and presence tracking also added since 1.0.

github.com/benoitc/hornbeam

2 months ago 0 0 0 0
Preview
erlang_python Execute Python applications from Erlang using dirty NIFs

erlang_python 1.5.0 is out!

- Erlang-native asyncio event loop: sub-ms latency via enif_select, zero CPU when idle
- Optimized ASGI/WSGI NIFs: 60-80% throughput boost
- Full TCP & UDP support
- Sub-interpreter & free-threading (Python 3.13+)

hex.pm/packages/erlang_python

2 months ago 0 0 0 0
Preview
Hex A package manager for the Erlang ecosystem

you should use latest hex.pm that fix the cmake file i think but let me know

2 months ago 0 0 0 0
Preview
GitHub - benoitc/hornbeam: WSGI/ASGI HTTP server powered by the BEAM. Mix the best of Python (AI, web apps) with Erlang (distribution, concurrency, resilience). WSGI/ASGI HTTP server powered by the BEAM. Mix the best of Python (AI, web apps) with Erlang (distribution, concurrency, resilience). - benoitc/hornbeam

Hornbeam 1.0.0 – run Python web apps on the Erlang VM.

9x faster than Gunicorn. 10x lower latency. Zero failed requests.

Shared state via ETS. Distributed RPC. WebSocket pub/sub. No GIL bottleneck

github.com/benoitc/horn...
hornbeam.dev

#opensource #python #erlang #webdev

2 months ago 6 1 2 1
Preview
Release 3.1.0 · benoitc/hackney Refactor Replace QUIC NIF with pure Erlang implementation. HTTP/3 now works with zero external dependencies - no CMake, Go, or C compiler needed. Just rebar3 compile. Removed Remove c_src/ direc...

hackney 3.1.0: HTTP/3 now pure Erlang

Removed ~1.3M lines of C code. No CMake, Go, or C compiler needed.

Just `rebar3 compile`.

github.com/benoitc/hackney/releases/tag/3.1.0

#Erlang #HTTP3 #QUIC

2 months ago 3 1 0 0
Advertisement

New website for Enki Multimedia 🦋

→ Erlang consulting & development
→ Voice platforms (100M+ users)
→ European network AS209823

Maintainer of Hackney, Gunicorn, Hornbeam.

8 years building distributed systems. Based in France.

enki-multimedia.eu

2 months ago 0 0 0 0
Preview
GitHub - benoitc/hackney: simple HTTP client in Erlang simple HTTP client in Erlang. Contribute to benoitc/hackney development by creating an account on GitHub.

hackney 3.0.3 released

Restores function-based streaming body support - both stateless fun() and stateful fun(State) forms now work correctly with send_body/2.

github.com/benoitc/hack...
hex.pm/packages/hac...

2 months ago 3 1 0 0
Preview
Release v1.2.0 · benoitc/erlang-python Added Context Affinity - Bind Erlang processes to dedicated Python workers for state persistence py:bind() / py:unbind() - Bind current process to a worker, preserving Python state py:bind(new) ...

erlang_python 1.2.0 is out

- Context affinity: keep ML models loaded across calls
- Python threads can call back to Erlang
- Reentrant Python→Erlang→Python callbacks

github.com/benoitc/erlang-python/releases/tag/v1.2.0

#erlang #python

2 months ago 0 0 0 0
Preview
erlang_python Execute Python applications from Erlang using dirty NIFs

erlang_python 1.0.0 is out

Embed Python in the BEAM VM with:
- True parallelism via sub-interpreters & free-threaded Python
- Native async/await & generator streaming
- Built for AI: embeddings, semantic search, RAG, LLMs

Python's ML ecosystem + Erlang's concurrency.

hex.pm/packages/erl...

2 months ago 0 0 0 0
Post image

More news about gunicornc there:

gunicorn.org/guides/gunic...

#python #gunicorn #wsgi #asgi #opensource

2 months ago 1 0 0 0
Preview
Release Gunicorn 25.1.0 · benoitc/gunicorn New Features Control Interface (gunicornc): Add interactive control interface for managing running Gunicorn instances, similar to birdc for BIRD routing daemon (PR #3505) Unix socket-based commu...

Gunicorn 25.1.0 is out!

New features:
- gunicornc: control running instances via Unix socket (show workers, scale up/down, reload, shutdown)
- Dirty Stash: shared key-value store across workers
- ASGI worker promoted to stable

github.com/benoitc/gunicorn/releases/tag/25.1.0

2 months ago 0 0 1 0
Post image

I wanted this since a long time. Here is the new gunicornc command line. Manage gunicorn easily from the command line:

2 months ago 0 0 0 0
Preview
feat(dirty): add stash - global shared state between workers by benoitc · Pull Request #3503 · benoitc/gunicorn Summary Add Stash, an ETS-like global shared state system for dirty workers Tables are stored in the arbiter process and accessible from all workers Provides both low-level client API and dict-lik...

work in progress in gunicorn : add stash - global shared state between workers github.com/benoitc/guni... inspired by #erlang ETS . #python

2 months ago 0 0 0 0
Advertisement
Preview
Release 25.0.3 · benoitc/gunicorn What's Changed Bug Fixes Fix RuntimeError when StopIteration raised in ASGI coroutine (#3484) Fix passing maxsplit in re.split() as positional argument (deprecated in Python 3.13) Documentation ...

Gunicorn 25.0.3 is out! Bug fixes and improvements.

github.com/benoitc/guni...

2 months ago 1 0 0 0
Preview
Sponsor @benoitc on GitHub Sponsors Building infrastructure I'd want to use. Distributed systems, telecom, Erlang/OTP. Sharing it because someone else might need it too.

Gunicorn now has a sponsor page. If it is part of your production stack, maybe you could consider supporting its development.

→ github.com/sponsors/ben...
→ gunicorn.org/sponsor/

#Python #OpenSource

2 months ago 1 0 0 0
Support Us - Gunicorn

New: Gunicorn sponsor page

14 years of serving Python on the Web and counting ..

gunicorn.org/sponsor/

2 months ago 0 0 0 0

does anyone know if there are european services that run forgeco/codeberg runers ? Especially on windows?

2 months ago 0 0 0 0