A new day, a new release! Jekyll just turned 2.5.0 and has gained a lot of wisdom along the way. This 2.5.0 release also comes just a few weeks after Jekyll turned 6 years old! In fashion, we’re celebrating this huge milestone with a pretty big release. What’s changed in 2.5.0? Here are some highlights:
- Require plugins in the
:jekyll_pluginsGemfile group (turned off with an environment variable)
- Front matter permalinks can now contain placeholders like
:name. Check out all the placeholders on the Permalinks docs page.
jsonifyfilter now deep-converts arrays to liquid.
- WEBrick will now list your directory if it can’t find an index file.
- Any enumerable can be used with the
- Performance optimizations thanks to @tmm1’s stackprof
- Fix for Rouge’s Redcarpet interface
- Security auditors will love this: path sanitation has now been centralized.
- Specify a log level with
JEKYLL_LOG_LEVEL: debug, info, warn, or error.
…and a whole bunch of other fixes and enhancements you can read more about in the changelog!
As always, if you run into issues, please check the issues and create an issue if one doesn’t exist for the bug you encountered. If you just need some help, the extraordinary jekyll help team is here for you!
When was the first commit to Jekyll? All the way back on October 19, 2008. It features interesting historical tidbits, such as the old name for Jekyll was “autoblog”, and was first released via Rubyforge. What a difference 6 years has made!
Thanks to the following contributors for making this release possible:
Parker Moore, XhmikosR, Alfred Xing, Ruslan Korolev, Pat Hawks, chrisfinazzo, Mike Kruk, Tanguy Krotoff, Matt Hickford, Philipp Rudloff, Rob Murray, Sean Collins, Seth Warburton, Tom Thorogood, Vasily Vasinov, Veres Lajos, feivel, mitaa, nitoyon, snrbrnjna, tmthrgd, Bret Comnes, Charles Baynham, Christian Mayer, Dan Croak, Frederic Hemberger, Glauco Custódio, Igor Kapkov, and Kevin Ndung’u!