<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://jekyllrb.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://jekyllrb.com/" rel="alternate" type="text/html" /><updated>2026-04-14T10:58:22-07:00</updated><id>https://jekyllrb.com/feed.xml</id><title type="html">Jekyll • Simple, blog-aware, static sites</title><subtitle>Transform your plain text into static websites and blogs</subtitle><entry><title type="html">Jekyll 4.4.1 Released</title><link href="https://jekyllrb.com/news/2025/01/29/jekyll-4-4-1-released/" rel="alternate" type="text/html" title="Jekyll 4.4.1 Released" /><published>2025-01-29T04:45:32-08:00</published><updated>2025-01-29T04:45:32-08:00</updated><id>https://jekyllrb.com/news/2025/01/29/jekyll-4-4-1-released</id><content type="html" xml:base="https://jekyllrb.com/news/2025/01/29/jekyll-4-4-1-released/"><![CDATA[<p>Publishing a patch release to restore existing behavior around defining front matter defaults
where a scope with path containing glob patterns are lax in matching paths on disk.</p>]]></content><author><name>ashmaroli</name></author><category term="release" /><summary type="html"><![CDATA[Publishing a patch release to restore existing behavior around defining front matter defaults where a scope with path containing glob patterns are lax in matching paths on disk.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jekyll 4.4.0 Released</title><link href="https://jekyllrb.com/news/2025/01/27/jekyll-4-4-0-released/" rel="alternate" type="text/html" title="Jekyll 4.4.0 Released" /><published>2025-01-27T07:15:32-08:00</published><updated>2025-01-27T07:15:32-08:00</updated><id>https://jekyllrb.com/news/2025/01/27/jekyll-4-4-0-released</id><content type="html" xml:base="https://jekyllrb.com/news/2025/01/27/jekyll-4-4-0-released/"><![CDATA[<p>Greetings Jekyllers, Jekyll v4.4.0 has been published!</p>

<p>This release comes with the following notable changes since v4.3.x:</p>

<ul>
  <li>Liquid tag <code class="language-plaintext highlighter-rouge">highlight</code> now allows marking specific lines in the code-block.</li>
  <li>Allow customizing the port that the vendored livereload script listens to, either via command-line flag
<code class="language-plaintext highlighter-rouge">--livereload-port NUM</code> or via setting desired value to key <code class="language-plaintext highlighter-rouge">livereload_port</code> in configuration file.</li>
  <li>Acknowledge paths passed to CLI flag <code class="language-plaintext highlighter-rouge">--livereload-ignore</code> or list of paths defined under configuration key
<code class="language-plaintext highlighter-rouge">livereload_ignore</code> in order prevent automatic browser-refreshes on change to those paths.</li>
  <li>Support for Ruby versions older than Ruby 2.7.0 has been dropped. Regardless, we recommend using Ruby 3.2.0 or newer
to reduce inconveniences with installing newer versions of various plugins for Jekyll.</li>
  <li>In order to improve the out-of-the-box experience with newer versions of Ruby, we have added gems <code class="language-plaintext highlighter-rouge">base64</code>, <code class="language-plaintext highlighter-rouge">csv</code> as
runtime-dependencies. Consequently, those gems will be automatically installed with Jekyll and made available for use
on issuing <code class="language-plaintext highlighter-rouge">bundle exec jekyll &lt;command&gt;</code>. <em>Users on older versions of Jekyll will have to manually add the gems to
their Gemfile to resolve dependency errors</em>.</li>
  <li>Gem <code class="language-plaintext highlighter-rouge">json</code> has been added as a runtime-dependency as well to provide consistent behavior across different platforms and
different Ruby versions.</li>
  <li>Version constraint on <code class="language-plaintext highlighter-rouge">mercenary</code> gem has been relaxed to automatically allow future releases.</li>
</ul>

<p>Special thanks to my co-maintainers and members from our community who were instrumental in improving Jekyll codebase,
documentation and development workflow since the release of v4.3:</p>

<p>Akira Taguchi, Andy Coates, Daniel Haim, David Silveira, Gabriel B. Nunes, Gaelan Lloyd, Gourav Khunger, IFcoltransG,
James Hoctor, Joe Mahoney, Joel Coffman, Jonas Jared Jacek, Jorge, Josh Soref, José Romero, Juan Vásquez, KenHV, Khalila,
Koichi ITO, Krisztian Zsolt Sallai, Maciek Palmowski, Mamoru TASAKA, Matt Rogers, Michael Nordmeyer, Mike Slinn,
Moncef Belyamani, Muhab Abdelreheem, Olle Jonsson, Olly Headey, Otto Liljalaakso, Parker Moore, QuinnG8, Ram Vasuthevan,
Robert Austin, Robert Love, Sean M. Collins, Seth Falco, Seth Louis, Shruti Dalvi, Silent, Simon Wagar, Sutou Kouhei,
Tomáš Hübelbauer, Valeriy Van, Virgil Ierubino, Vít Ondruch, William Entriken, William Underwood, a story, halorrr,
iulianOnofrei (U-lee-aan), masaki, naoki kodama, nisbet-hubbard, plgagne, velle, waqarnazir, なつき and 林博仁 Buo-ren Lin</p>

<p>Happy Jekyllin’!!</p>]]></content><author><name>ashmaroli</name></author><category term="release" /><summary type="html"><![CDATA[Greetings Jekyllers, Jekyll v4.4.0 has been published!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jekyll 4.3.4 Released</title><link href="https://jekyllrb.com/news/2024/09/16/jekyll-4-3-4-released/" rel="alternate" type="text/html" title="Jekyll 4.3.4 Released" /><published>2024-09-16T09:04:22-07:00</published><updated>2024-09-16T09:04:22-07:00</updated><id>https://jekyllrb.com/news/2024/09/16/jekyll-4-3-4-released</id><content type="html" xml:base="https://jekyllrb.com/news/2024/09/16/jekyll-4-3-4-released/"><![CDATA[<p>Hello Jekyllers!</p>

<p>Publishing a small bug-fix release with the following patches:</p>

<ul>
  <li>Relax version-constraint on gem <code class="language-plaintext highlighter-rouge">wdm</code> in Gemfile created by <code class="language-plaintext highlighter-rouge">jekyll new</code>.</li>
  <li>Patch <code class="language-plaintext highlighter-rouge">Jekyll::Drops::ThemeDrop#root</code> to render absolute path to theme-gem only if <code class="language-plaintext highlighter-rouge">JEKYLL_ENV</code> is explicitly set
to string <code class="language-plaintext highlighter-rouge">development</code>.</li>
</ul>

<p>That is all for now.
Happy Jekyllin’!!</p>]]></content><author><name>ashmaroli</name></author><category term="release" /><summary type="html"><![CDATA[Hello Jekyllers!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jekyll 3.10.0 Released</title><link href="https://jekyllrb.com/news/2024/06/23/jekyll-3-10-0-released/" rel="alternate" type="text/html" title="Jekyll 3.10.0 Released" /><published>2024-06-23T21:56:58-07:00</published><updated>2024-06-23T21:56:58-07:00</updated><id>https://jekyllrb.com/news/2024/06/23/jekyll-3-10-0-released</id><content type="html" xml:base="https://jekyllrb.com/news/2024/06/23/jekyll-3-10-0-released/"><![CDATA[<p>As Ruby continues to march on, the maintainers have made the decision to
drop some previously-bundled gems. This release makes Jekyll depend
directly on those gems so that whether your Ruby installation has them
bundled or not, your experience can continue uninterrupted.</p>

<p>More details <a href="/docs/history/#v3-10-0">are in the changelog</a>.</p>

<p>Happy Jekylling!</p>]]></content><author><name>parkr</name></author><category term="release" /><summary type="html"><![CDATA[As Ruby continues to march on, the maintainers have made the decision to drop some previously-bundled gems. This release makes Jekyll depend directly on those gems so that whether your Ruby installation has them bundled or not, your experience can continue uninterrupted.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jekyll 3.9.4 Released</title><link href="https://jekyllrb.com/news/2023/12/28/jekyll-3-9-4-released/" rel="alternate" type="text/html" title="Jekyll 3.9.4 Released" /><published>2023-12-28T14:45:05-08:00</published><updated>2023-12-28T14:45:05-08:00</updated><id>https://jekyllrb.com/news/2023/12/28/jekyll-3-9-4-released</id><content type="html" xml:base="https://jekyllrb.com/news/2023/12/28/jekyll-3-9-4-released/"><![CDATA[<p>Hey Jekyllers!</p>

<p>This release, 3.9.4, is to bring Ruby 3.3 support to Jekyll. You can find
the details in <a href="/docs/history/#v3-9-4">the changelog</a>.</p>

<p>Happy Jekylling!</p>]]></content><author><name>parkr</name></author><category term="release" /><summary type="html"><![CDATA[Hey Jekyllers!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jekyll 4.3.3 Released</title><link href="https://jekyllrb.com/news/2023/12/27/jekyll-4-3-3-released/" rel="alternate" type="text/html" title="Jekyll 4.3.3 Released" /><published>2023-12-27T09:15:00-08:00</published><updated>2023-12-27T09:15:00-08:00</updated><id>https://jekyllrb.com/news/2023/12/27/jekyll-4-3-3-released</id><content type="html" xml:base="https://jekyllrb.com/news/2023/12/27/jekyll-4-3-3-released/"><![CDATA[<p>Hello Jekyllers!</p>

<p>This is a very small release containing two things:</p>

<ul>
  <li>A fix for using Jekyll with Ruby 3.3 and the new <code class="language-plaintext highlighter-rouge">logger</code> gem included with that release.</li>
  <li>A test fix for newer versions of Ruby for packagers that run the test suite
 as part of their packaging process.</li>
</ul>

<p>Nothing new in the way of features for this release. You’ll need to wait for v4.4 for that. 😄</p>

<p>Happy Jekylling!!</p>]]></content><author><name>mattr-</name></author><category term="release" /><summary type="html"><![CDATA[Hello Jekyllers!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jekyll 3.9.3 Released</title><link href="https://jekyllrb.com/news/2023/01/29/jekyll-3-9-3-released/" rel="alternate" type="text/html" title="Jekyll 3.9.3 Released" /><published>2023-01-29T18:30:22-08:00</published><updated>2023-01-29T18:30:22-08:00</updated><id>https://jekyllrb.com/news/2023/01/29/jekyll-3-9-3-released</id><content type="html" xml:base="https://jekyllrb.com/news/2023/01/29/jekyll-3-9-3-released/"><![CDATA[<p>Jekyll 3.9.3 is a bug fix release loosening version restrictions for
dependencies <code class="language-plaintext highlighter-rouge">i18n</code> and <code class="language-plaintext highlighter-rouge">tzinfo</code> gems. You can now use Jekyll v3.9 with
newer versions of these gems!</p>

<p>More details in <a href="/docs/history/#v3-9-3">the full release notes</a>.</p>

<p>Happy Jekylling!</p>]]></content><author><name>parkr</name></author><category term="release" /><summary type="html"><![CDATA[Jekyll 3.9.3 is a bug fix release loosening version restrictions for dependencies i18n and tzinfo gems. You can now use Jekyll v3.9 with newer versions of these gems!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jekyll 4.3.2 Released</title><link href="https://jekyllrb.com/news/2023/01/20/jekyll-4-3-2-released/" rel="alternate" type="text/html" title="Jekyll 4.3.2 Released" /><published>2023-01-20T09:30:00-08:00</published><updated>2023-01-20T09:30:00-08:00</updated><id>https://jekyllrb.com/news/2023/01/20/jekyll-4-3-2-released</id><content type="html" xml:base="https://jekyllrb.com/news/2023/01/20/jekyll-4-3-2-released/"><![CDATA[<p>Hello Jekyllers!</p>

<p>This is a small release containing fixes for some issues that came to our attention after the
release of v4.3.1:</p>
<ul>
  <li>Our <code class="language-plaintext highlighter-rouge">link</code> tag had a significant performance regression with the release of v4.3.0 solely due
to a change related to <code class="language-plaintext highlighter-rouge">Jekyll::Site#each_site_file</code>. The new patch restores previous performance
while maintaining the enhancements introduced in v4.3.0.</li>
  <li>The tables printed out on running a build with the <code class="language-plaintext highlighter-rouge">--profile</code> did not stop including the
misleading <code class="language-plaintext highlighter-rouge">TOTALS</code> row as advertised in the release-notes for v4.3.0. The row has been removed
completely now.</li>
  <li><code class="language-plaintext highlighter-rouge">jekyll-sass-converter-3.0.0</code> that shipped in the interim was not happy with our blank-site
scaffolding (from running <code class="language-plaintext highlighter-rouge">jekyll new &lt;path&gt; --blank</code>) having a <code class="language-plaintext highlighter-rouge">main.scss</code> stylesheet template
<em>import</em> a Sass partial <em>also named</em> <code class="language-plaintext highlighter-rouge">main.scss</code>. So the partial has been renamed to <code class="language-plaintext highlighter-rouge">base.scss</code>.</li>
</ul>

<p>That’s about it for this release. Depending on whether you use the features patched in this release,
you may either wait for v4.4.0 (releasing in the near future) to update your Gemfile or, download
the latest release right away! :)</p>

<p>Happy Jekyllin’!!</p>]]></content><author><name>ashmaroli</name></author><category term="release" /><summary type="html"><![CDATA[Hello Jekyllers!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jekyll Sass Converter 3.0 Released</title><link href="https://jekyllrb.com/news/2022/12/21/jekyll-sass-converter-3.0-released/" rel="alternate" type="text/html" title="Jekyll Sass Converter 3.0 Released" /><published>2022-12-21T04:22:15-08:00</published><updated>2022-12-21T04:22:15-08:00</updated><id>https://jekyllrb.com/news/2022/12/21/jekyll-sass-converter-3.0-released</id><content type="html" xml:base="https://jekyllrb.com/news/2022/12/21/jekyll-sass-converter-3.0-released/"><![CDATA[<p>Jekyll Sass Converter 3.0 shipped recently and is available to those using Jekyll 4.3 and above. This release contains major changes.
Specifically, the plugin has <strong>stopped using <code class="language-plaintext highlighter-rouge">sassc</code> for converting your Sass partials and stylesheets</strong> into CSS files.
Instead, the converter now uses the <code class="language-plaintext highlighter-rouge">sass-embedded</code> gem acting as an interface to Dart Sass, which is the current primary
implementation of Sass under active development. The secondary implementation <code class="language-plaintext highlighter-rouge">libsass</code> which the <code class="language-plaintext highlighter-rouge">sassc</code> gem interfaced
with has been deprecated by its developers.</p>

<p>However, Dart Sass isn’t <em>fully compatible</em> with older Ruby Sass workflow.</p>

<h2 id="requirements">Requirements</h2>

<ul>
  <li>Minimum Ruby Version: <code class="language-plaintext highlighter-rouge">Ruby 2.6.0</code> (all platforms).</li>
  <li>Minimum Rubygems Version: <code class="language-plaintext highlighter-rouge">3.3.22</code> (for Linux-based platforms).</li>
</ul>

<h2 id="migration-guide">Migration Guide</h2>

<h3 id="dropped-implmentation-option">Dropped <code class="language-plaintext highlighter-rouge">implmentation</code> Option</h3>

<p>In <code class="language-plaintext highlighter-rouge">v3.0.x</code>, <code class="language-plaintext highlighter-rouge">sass-embedded</code> is the only supported Sass implmentation, and therefore the config option
<code class="language-plaintext highlighter-rouge">sass.implementation</code> introduced in <code class="language-plaintext highlighter-rouge">v2.2.0</code> has been removed.</p>

<h3 id="dropped-add_charset-option">Dropped <code class="language-plaintext highlighter-rouge">add_charset</code> Option</h3>

<p>The converter will no longer emit <code class="language-plaintext highlighter-rouge">@charset "UTF-8";</code> or a <code class="language-plaintext highlighter-rouge">U+FEFF</code> (byte-order marker) for <code class="language-plaintext highlighter-rouge">sassify</code> and <code class="language-plaintext highlighter-rouge">scssify</code>
Jekyll filters and hence the redundant option <code class="language-plaintext highlighter-rouge">sass.add_charset</code> is no longer active.</p>

<h3 id="dropped-line_comments-option">Dropped <code class="language-plaintext highlighter-rouge">line_comments</code> Option</h3>

<p><code class="language-plaintext highlighter-rouge">sass-embedded</code> does not support <code class="language-plaintext highlighter-rouge">sass.line_comments</code> option.</p>

<h3 id="dropped-support-of-importing-files-with-non-standard-extension-names">Dropped support of importing files with non-standard extension names</h3>

<p><code class="language-plaintext highlighter-rouge">sass-embedded</code> only allows importing files that have extension names of <code class="language-plaintext highlighter-rouge">.sass</code>, <code class="language-plaintext highlighter-rouge">.scss</code> or <code class="language-plaintext highlighter-rouge">.css</code>. SCSS syntax in
files with <code class="language-plaintext highlighter-rouge">.css</code> extension name will result in a syntax error.</p>

<h3 id="dropped-support-of-importing-files-relative-to-site-source">Dropped support of importing files relative to site source</h3>

<p>In <code class="language-plaintext highlighter-rouge">v2.x</code>, the Converter allowed imports using paths relative to site source directory, even if the site source
directory is not present in Sass’ <code class="language-plaintext highlighter-rouge">load_paths</code> option. This is a side effect of a bug in the converter, which will remain as is in
<code class="language-plaintext highlighter-rouge">v2.x</code> due to its usage in the wild.</p>

<p>In <code class="language-plaintext highlighter-rouge">v3.x</code>, imports using paths relative to site source directory will not work out of box. To allow these imports, <code class="language-plaintext highlighter-rouge">.</code>
(meaning current directory, or site source directory) need to be explicitly listed under <code class="language-plaintext highlighter-rouge">load_paths</code> option.</p>

<h3 id="dropped-support-of-importing-files-with-the-same-filename-as-their-parent-file">Dropped support of importing files with the same filename as their parent file</h3>

<p>In <code class="language-plaintext highlighter-rouge">v2.x</code>, the Converter allowed imports of files with the same filename as their parent file from <code class="language-plaintext highlighter-rouge">sass_dir</code> or
<code class="language-plaintext highlighter-rouge">load_paths</code>. This is a side effect of a bug in the Converter, which will remain as is in <code class="language-plaintext highlighter-rouge">v2.x</code> due to its usage in the
wild.</p>

<p>In <code class="language-plaintext highlighter-rouge">v3.x</code>, imports using the same filename of parent file will create a circular import. To fix such imports, rename
either of the files, or use complete relative path from the parent file.</p>

<h3 id="behavioral-differences-in-sass-implementation">Behavioral Differences in Sass Implementation</h3>

<p>There are a few intentional behavioral differences between Dart Sass and Ruby Sass. Please refer
<a href="https://github.com/sass/dart-sass#behavioral-differences-from-ruby-sass">Behavioral Differences from Ruby Sass</a> for details.</p>]]></content><author><name>ashmaroli</name></author><category term="community" /><summary type="html"><![CDATA[Jekyll Sass Converter 3.0 shipped recently and is available to those using Jekyll 4.3 and above. This release contains major changes. Specifically, the plugin has stopped using sassc for converting your Sass partials and stylesheets into CSS files. Instead, the converter now uses the sass-embedded gem acting as an interface to Dart Sass, which is the current primary implementation of Sass under active development. The secondary implementation libsass which the sassc gem interfaced with has been deprecated by its developers.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jekyll 4.3.1 Released</title><link href="https://jekyllrb.com/news/2022/10/26/jekyll-4-3-1-released/" rel="alternate" type="text/html" title="Jekyll 4.3.1 Released" /><published>2022-10-26T06:39:42-07:00</published><updated>2022-10-26T06:39:42-07:00</updated><id>https://jekyllrb.com/news/2022/10/26/jekyll-4-3-1-released</id><content type="html" xml:base="https://jekyllrb.com/news/2022/10/26/jekyll-4-3-1-released/"><![CDATA[<p>Hello Jekyllers!</p>

<p>We’re shipping <code class="language-plaintext highlighter-rouge">v4.3.1</code> containing fixes for two issues with v4.3.0:</p>
<ul>
  <li>Jekyll now respects user-defined <code class="language-plaintext highlighter-rouge">name</code> attribute for collection documents when accessed in Liquid templates.</li>
  <li>Revert the changes made to trigger incremental rebuilds when data files are changed.</li>
</ul>

<p>Thanks to the users who took the time to report the issues to us.
Happy Jekyllin’</p>

<p>P.S. Development towards v5 has taken a back seat as of now. I plan on releasing a v4.4.0 instead.
That said, please feel free to comment on the <a href="https://github.com/jekyll/jekyll/issues/9156">tentative roadmap to v5</a>.</p>]]></content><author><name>ashmaroli</name></author><category term="release" /><summary type="html"><![CDATA[Hello Jekyllers!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jekyllrb.com/img/jekyll-og.png" /><media:content medium="image" url="https://jekyllrb.com/img/jekyll-og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>