Fost 4 release 4.12.06.44200 now out

Created 23rd June, 2012 09:55 (UTC), last edited 27th June, 2012 00:21 (UTC)

The latest version of Fost was tagged in our repositories a few days ago.

This release features the first new library in some time, fost-web. This library contains a number of building blocks to help build web servers in C++ — like the web server that runs this site. This is the first of the libraries that is hosted on GitHub rather than our normal Subversion repository.

Linux & Mac
svn co http://svn.felspar.com/public/fost-hello/tags/4.12.06.44200 fost-hello
cd fost-hello
Boost/build
hello/compile
dist/bin/hello-world-d

On the Mac you will need to set DYLD_LIBRARY_PATH before running hello-world-d

export DYLD_LIBRARY_PATH=dist/lib
dist/bin/hello-world-d
Windows
svn co http://svn.felspar.com/public/fost-hello/tags/4.12.06.44200 fost-hello
cd fost-hello
Boost\build
hello\compile
dist\bin\hello-world-gd

Download locations

Everything is available through our Subversion repository. Below are the locations for the tagged releases for Fost 4.12.06.44200 components.

Detailed change log

fost-bas

  • Finally implemented the decode portion of base 64 support.
  • Implemented a new logging DSL that makes it much simpler to create JSON objects in the log. Look at fost-base/Cpp/fost-core/log-tests.cpp for an example.
  • Fixed up a problem where the crypto++ library wasn't installing properly on Windows.
  • Renamed the fostlib::logging namespace to fostlib::log to make it shorter.

fost-internet

  • Exposed the HTTP server's status codes as text.
  • Extended the set of allowable characters for the file specification and the query string in the HTTP server to include apostrophes.

fost-meta

  • Added fost-web to the build targets.

fost-py

  • Removed the Fost authentication middleware for Django as this is now a separate pypi package.
  • Silenced a clang warning.

Categories: