Nesta 0.9.8 released

Version 0.9.8 is out. It's a bug fix release, to fix a fairly serious problem with 0.9.7. The ./public folder wasn't accessible when deployed to some environments (notably Heroku).

Upgrading

If you're upgrading from 0.9.7, just update your Gemfile and re-run bundle.

$ sed -i '' -e '/nesta/ s/0.9.[0-9]/0.9.8/' Gemfile
$ bundle

If you're upgrading from an earlier release you'll also need to get yourself a new copy of the config.ru file from the template file in the gem:

$ cp $(bundle show nesta)/templates/config.ru .

The changes

Here's the CHANGES file describing the bug:

  • Bug fix: The Sinatra app's root directory wasn't set which meant that Nesta couldn't always find the ./public directory (such as when running on Heroku).

    The modifications made in 0.9.6 to make Nesta easier to mount inside another Rack application moved Nesta::App.root to the (new) Nesta::Env class. In 0.9.6 I forgot to actually set Nesta::App.root as well, which was a big mistake. Whoops.

Published on