All Versions
11
Latest Version
Avg Release Cycle
62 days
Latest Release
19 days ago

Changelog History
Page 1

  • v1.12.6

    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 ./welcome.sh script and example more user-friendly when live editing for instance samples/greetings/index.md.
    • 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

    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

    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 https://hub.docker.com/r/xyproto/algernon

  • v1.12.3

    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

    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 welcome.sh (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

    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

    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.11.0

    September 12, 2018
  • v1.10.1

    June 18, 2018

    🏁 The .zip file is for 64-bit Windows and includes various samples. Run welcome.bat to browse them.

    🚀 The other releases are also compiled with Go 1.10.1 for various platforms (all are for x86_64, except the one for Rasberry Pi 2/3 and the one for 64-bit ARM (aarch64)).