Skip to content

Commit b32293c

Browse files
authored
Release post for v4.3.0 (#9157)
Merge pull request 9157
1 parent e27605e commit b32293c

1 file changed

Lines changed: 88 additions & 0 deletions

File tree

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
---
2+
title: 'Jekyll 4.3.0 Released'
3+
date: 2022-10-20 10:20:22 -0500
4+
author: ashmaroli
5+
version: 4.3.0
6+
category: release
7+
---
8+
9+
Hello Jekyllers!
10+
11+
The Jekyll team is happy to announce the release of `v4.3.0` shipping with some nice improvements and bug-fixes.
12+
13+
## Improvements
14+
15+
### Dependencies
16+
17+
- Gem `webrick` is now a listed dependency. You no longer have to add the gem to your Gemfile when using Jekyll with
18+
Ruby 3.0 or newer.
19+
- You may now use Rouge v4 or continue using Rouge v3.x by explicitly mentioning the version in your Gemfile.
20+
- Support for gem `tzinfo` v2 and non-half-hour offsets have been added.
21+
- You will be able to use v3 of `jekyll-sass-converter` when it ships.
22+
23+
### Builds
24+
25+
- Added support for bundling and loading data files from within a theme-gem similar to existing theme-gem contents.
26+
- Changes to data files at source will now be respected during incremental builds.
27+
- `site.static_files` now include static files within a collection.
28+
- You may now configure converters for CSV data.
29+
- `.jekyll-cache` or its equivalent custom cache directory will be automatically ignored by Git.
30+
- Vendor the current latest mime-types dataset for use with local development server.
31+
32+
{% raw %}
33+
### Liquid Templates
34+
35+
- `basename` attribute of documents are now exposed to Liquid as `name`, for example `{{ page.name }}`. Excerpts delegate
36+
to associated document attribute.
37+
- Top-level variable `{{ theme }}` introduced to expose gemspec details of theme-gem. (Valid only when using theme-gem)
38+
{% endraw %}
39+
40+
## Bug-fixes
41+
42+
Some noteworthy bug-fixes include:
43+
44+
- Respect `BUNDLE_GEMFILE` when loading Jekyll plugins via Bundler.
45+
- Prevent loading versions older than kramdown-2.3.1 as a security measure.
46+
- Trigger livereloading even if the site has *no pages*.
47+
- Ensure the expected class of theme config is returned following a merger.
48+
- Enable BOM encoding only if configured encoding is 'UTF-8'.
49+
- Respect server protocol while injecting livereload script.
50+
- The table output for `--profile` stops printing incorrect "TOTALS" row.
51+
52+
[The full list of changes](/docs/history/#v4-3-0) may be perused if interested.
53+
54+
As always, we are grateful to the many contributors that helped improve the project codebase and documentation:
55+
56+
<small>Ashwin Maroli, Frank Taillandier, Matt Rogers, Parker Moore, Kelvin M. Klann, Josh Soref, Youssef Boulkaid,
57+
Emily Grace Seville, Robert Martin, jaybe@jekyll, Ben Keith, Jonathan Darrer, Kaben, Mike Kasberg, Moncef Belyamani,
58+
Phil Ross, Sesh Sadasivam, Adam Bell, Alaz Tetik, Alex Malaszkiewicz, Alex Saveau, Andreas Deininger, Andrew Davis,
59+
Andrew Gutekanst, Andrii Abramov, Aram Akhavan, Atlas Cove, Attaphong Rattanaveerachanon, Ben Whetton, Chris Keefe,
60+
Clayton Smith, Craig H Maynard, Curious Cat, Daniel Haim, Daniel Kehoe, Daryl Hepting, David Bruant, David Zhang,
61+
Edson Jiménez, Eric Cousineau, Gary, Giuseppe Bertone, Ikko Ashimine, JJ, JT, Jeff Wilcox, Jeffrey Veen,
62+
Jesse van der Pluijm, John Losito, Kantanat-Stamp, Kirstin Heidler, Korbs, Laurence Andrews, Liam Bigelow, Maik Riechert,
63+
Meet Gor, Meg Gutshall, Michael Gerzabek, MichaelCordingley, Miguel Brandão, Nahin Khan, Nemo, Nicholas Paxford,
64+
Nick Coish, Otto Urpelainen, Parikshit87, Phil Kirlin, Qasim Qureshi, Ricardo N Feliciano, Rishi Raj Jain, SNVMK,
65+
SaintMalik, Sampath Sukesh Ravolaparthi, Shannon Kularathna, Shyam Mohan K, Takuya N, Tejas Bubane, Toshimaru, Tyler887,
66+
Vinhas Kevin, alena-ko, fauno, lm, lucafrance, nusu, shorty, なつき</small>
67+
68+
---
69+
70+
### Announcement
71+
72+
I would like to inform you that following this release, Jekyll will start developing towards a v5.0 milestone that will
73+
**definitely contain breaking changes**. I have set up a [tentative roadmap at the GitHub repository][roadmap] to give everyone
74+
a glimpse of the PROBABLE OUTCOME. Towards that end, we will no longer accept documentation fixes on `master`. The `4.3-stable`
75+
branch will be used to build and deploy the site for https://jekyllrb.com.
76+
77+
Jekyll 3.x series is now under security-maintenance phase. Only security patches will be released when necessary.
78+
79+
Jekyll 4.x series will continue receiving bug-fixes and security-patches only. Depending on the state of progress towards v5.0,
80+
there will be *at least* one minor version release serving as a transitionary version containing deprecations and bridge code
81+
to ease the eventual upgrade to v5.0.
82+
83+
[roadmap]: {{ site.repository }}/issues/9156
84+
85+
---
86+
87+
That is all for now.
88+
Happy Jekyllin'!!

0 commit comments

Comments
 (0)