Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 14, 2015
  1. Version 1.4.2

Commits on Aug 23, 2014
  1. Version 1.4.1

  2. Fix build on FreeBSD

    Thanks to Olivier Duchateau for the patch.
Commits on Aug 11, 2014
  1. Version 1.4.0

Commits on May 23, 2014
  1. Fix #76: Build issue on ARM

    Thanks to Martin Unzner for the report and suggested patch.
Commits on Jan 1, 2014
Commits on Dec 8, 2013
  1. Make it possible to pass file descriptors

    'bjoern.server_run' may now be used with an integer, not only with real
    socket objects, as first argument (actually, you can pass in anything
    that works with the 'PyObject_AsFileDescriptor()' C function).
  2. Rewrite socket handling in Python

    The former 'bjoernmodule.c' file (the one you imported with
    'import bjoern') has been reimplemented in Python.
    This Python code contains high-level socket handling.
    The interface to the C server code is now no more than the
    'bjoern.server_run(sock, wsgi_app)' function which is passed
    a PYTHON socket and the WSGI application.
    This allows to run bjoern on arbitrary socket(-like) objects, easing
    integration with 3rd party frameworks.
    The old high-level API ('', 'bjoern.listen') remains intact.
    This refactoring has been motivation by issue #73.
Commits on Sep 18, 2013
  1. Fix bad default value

Commits on Sep 8, 2013
  1. Version 1.3.3

  2. Support for SO_REUSEPORT. Closes #69.

    Thanks to @dw for the initial patch.
Commits on Jun 6, 2013
  1. Version 1.3.2

Commits on Jun 3, 2013
Commits on Apr 28, 2013
  1. Version 1.31

  2. Fixed #51: Default to Keep-Alive for HTTP/1.1.

    Thanks to @jameslittle for the report, investigation and initial patch!
  3. Version 1.3

Commits on May 30, 2012
  1. Memory management level: idiot

    Thanks to Aybars Badur for the report.
Commits on Feb 28, 2012
  1. Merge pull request #63 from patricklucas/fix_warnings

    Fixed some compiler warnings.
    Thanks to Patrick Lucas for the patch!
  2. Patrick Lucas

    Fix incompatible pointer type warning

    patricklucas authored
    "warning: initialization from incompatible pointer type" in GCC
  3. Patrick Lucas


    patricklucas authored
    Make function definition style more consistent in request.c.
  4. Patrick Lucas

    Fix function declaration warnings

    patricklucas authored
    "warning: function declaration isn’t a prototype" in GCC
Commits on Feb 27, 2012
  1. Patrick Lucas
  2. Patrick Lucas

    OS X support

    patricklucas authored committed
    * abstract sendfile() differences
    * memset-zero sockaddr_in before using
    * build with -fcommon -- let the linker strip duplicate symbols
    Closes #60, #59 and #19.
Commits on Jan 19, 2012
  1. James Little
Commits on Jan 14, 2012
  1. Refactoring of @k3d3's initial Unix socket patch.

    The 'port' argument of '' may now be omitted if using
    Unix sockets.
Commits on Dec 17, 2011
  1. Keith Morrow
Commits on Sep 20, 2011
  1. Fix e88527b

Commits on Sep 19, 2011
  1. Evan Klitzke
Commits on Sep 18, 2011
  1. Evan Klitzke

    fix a handful of C compiler warnings

    eklitzke authored
    There are a few fixes in here:
     * read(3) returns a regular ssize_t; don't use Py_ssize_t
     * Request_parse wants a size_t, not an ssize_t
     * server_run takes no arguments, so declare it void
     * tp_newfunc should have type (newfunc) (i.e. takes PyTypeObject* as its first
       parameter, instead of PyObject*)
Something went wrong with that request. Please try again.