Monkey v1.6.1

Release notes


Monkey Server is a fast and lightweight HTTP server for Linux, OSX and BSD. It has been designed to be very scalable with low memory and CPU consumption, the perfect solution for High Demand Production Servers and Embedded Devices. Made for ARM, x86 and x86_64.

We are proud to announce the availability of Monkey v1.6.1, a minor fix release that address some issues in the new build system and add some corrections into the core.


Below there is a list of the most relevant changes on this version:


  • Server: Streams: get rid of PTR stream type.
  • Server: HTTP: handle error page content in header iov.
  • Server: HTTP Parser: make sure to increase header count on not-known headers lookup.
  • Core: add some _GNU_SOURCE definitions required by ulibc.

Build System

  • Configure: correct help messages.
  • Configure: new –pidpath.
  • Configure/CMake: fix –default-user and –default-port options.
  • Install: fix missing installation of man page.
  • CMake: fix local mode for PIDFILE variable.
  • CMake: fix PIDPATH variable.
  • CMake: fix –systemddir option, file now is created and installed properly.
  • CMake: fix paths when specifying a new pidfile route.


We would like to thanks to the following people who have been involved doing coding, bug fixes, troubleshooting and general contributions on this release:

  • Eduardo Silva
  • Anthony G. Basile
  • Sjir Bagmeijer
  • Daniel H.

Join us!

We want to hear about you, our community is growing and you can be part of it!, you can met us at: