All Versions
Latest Version
Avg Release Cycle
66 days
Latest Release
1456 days ago

Changelog History
Page 1

  • v1.12.8 Changes

    June 27, 2020
    • ๐Ÿ‘Œ Improve CI config and Homebrew release process (thanks Rui Chen!).
    • โšก๏ธ Update supplied systemd configuration.
    • โœ‚ Remove mentions of nacl.
    • โœ‚ Remove the mitchellh/colorstring dependency.
    • ๐Ÿ Use algernon_history.txt as the REPL history filename on Windows.
    • ๐Ÿ Don't output raw color codes on Windows, use ANSI colors or disable the color.
    • โœ‚ Remove symlinks from the "welcome" sample.
    • ๐Ÿš€ Update the release script to also build with GOARM=7 for Raspberry Pi 2, 3 and 4.
    • โšก๏ธ Update dependencies.
    • ๐Ÿ“š Update documentation.
  • v1.12.7 Changes

    March 24, 2020
    • ๐Ÿ‘ Issues with Bolt db, simplebolt and gccgo are resolved. Algernon now also supports gccgo.
    • Algernon requires Go 1.11 or later.
    • ๐Ÿ‘ Respect TMPDIR, for improved Termux support.
    • ๐Ÿ›  Fix issue #42, when --dir is used together with a trailing slash.
    • Don't force the use of the bolt database when in development mode.
    • โšก๏ธ Update dependencies.

    ๐Ÿš€ The Windows and OpenBSD releases does not compile anymore. I want to look into that at some point.

  • v1.12.6 Changes

    January 07, 2020
    • ๐Ÿ— Now using a fork of the quic package, since there were build issues with it (could not build with gccgo and issue #41).
    • โšก๏ธ Updated dependencies.
    • ๐Ÿ‘€ There are still issues with compiling simplebolt with gccgo, which is why Algernon can not be compiled with gccgo in a way where simplebolt works, yet. This is related to different behavior between go and gccgo and will be worked around in simplebolt. See: golang/go#36430
    • The autorefresh feature (-a or --autorefresh) may now follow symlinks to diretories, to make the ./ script and example more user-friendly when live editing for instance samples/greetings/
    • The file-search backend of the autofresh feature is now also concurrent.
    • ๐Ÿง Tested with the latest version of Go (1.13.5) on 64-bit Arch Linux.
  • v1.12.5 Changes

    August 22, 2019
    • Built with Go 1.13 (d9b13233378668a4fd24ac5d044e9d550cd2a8be)
    • โž• Adds support for PostgreSQL queries with the PQ function, from Lua.
    • โšก๏ธ Updated dependencies, especially with QUIC and HTTP/2 in mind.
    • โšก๏ธ Updated the JSX sample to use the latest version of React.
    • ๐Ÿง The static executable for Linux is now built with -trimpath.
    • ๐Ÿ†• New HTTP client functionality from Lua, using GET or HTTPClient.
    • CookieSecret and SetCookieSecret can now be used to get and set the secure cookie secret from Lua, or it can be set with the --cookiesecret flag.
  • v1.12.4 Changes

    April 06, 2019
    • ๐Ÿ›  Fix #26, an issue with using Lua tables together with Pongo2 and the serve2 function.
    • โšก๏ธ Update dependencies.
    • ๐Ÿ‘Œ Improved help function on the Lua prompt.
    • ๐Ÿ‘Œ Support the IGNOREEOF environment variable.
    • ๐Ÿ“š Update documentation.

    โšก๏ธ Updated docker images can be found at

  • v1.12.3 Changes

    February 19, 2019
    • ๐Ÿ›  Fix #25, where an attack with vegeta could make Algernon crash.
    • โšก๏ธ Update dependencies (boltdb has a new home, TLS 1.3 has further improvements).
  • v1.12.2 Changes

    January 27, 2019

    TLS 1.3

    • ๐Ÿง Compiled with go version devel +447965d4e0 Sun Jan 27 04:18:10 2019 +0000 linux/amd64, which includes support for TLS 1.3.
    • ๐Ÿš€ The releases are compiled for x86_64, except the one for arm64/aarch64 and the one for rpi (Raspberry Pi).

    ๐Ÿ”„ Changelog

    • โšก๏ธ Update dependencies.
    • ๐Ÿ‘ Better output to stdout when loading configuration files (lists the names of all loaded configuration files).
    • ๐Ÿ’ป A timestamp is added to the command line output when starting Algernon.
    • Slightly modified console text colors.
    • Minor changes to recognized filename extensions.
    • ๐Ÿ“š Update documentation to mention (fixes issue #23).
    • โšก๏ธ Minor updates to javascript libraries used by two of the samples.
    • ๐Ÿ‘Œ Improved support for streaming large files (fixes issue #13).
    • โž• Added two new flags:
      • --timeout=N for setting a timeout in seconds, when serving large files (but there is range support, so if a download times out, the client can continue where it left).
      • --largesize=N for setting a threshold for when a file is too large to be read into memory (the default is 42 MiB).
  • v1.12.1

    December 31, 2018
  • v1.12.0 Changes

    November 15, 2018

    ๐Ÿง Statically compiled executable for 64-bit Linux, built with latest Go master which has recently received support for TLS 1.3.

    ๐Ÿ— This build is experimental, but passes initial tests.

  • v1.12.0-TLS Changes

    November 15, 2018

    ๐Ÿง Statically compiled executable for 64-bit Linux, built with latest Go master which has recently received support for TLS 1.3.

    ๐Ÿ— This build is experimental, but passes initial tests.