Skip to content

Releases

Eleventy v3.1.8

Choose a tag to compare

@zachleat zachleat released this 03 Nov 15:54
Immutable release. Only release title and notes can be modified.
a496c71

Milestone: https://github.com/11ty/buildawesome/milestone/54?closed=1
Full Changelog: v3.1.7...v3.1.8

Eleventy v3.1.7: Maintenance Release

Choose a tag to compare

@zachleat zachleat released this 15 Oct 19:51
Immutable release. Only release title and notes can be modified.
e8eb70e
  • Upgrades liquidjs dependency from 10.27 to 10.30.
  • Fixes braces npm audit #4397 also fixed in Dev Server v2.1.2 11ty/dev-server#160
    • This involves some internal chokidar fixes (used by --serve or --watch). If you see EMFILE errors on very large projects please file issues!
  • Internals: aliases dependencies for nunjucks to @11ty/[email protected] (see 11ty/nunjucks#27) and gray-matter to @11ty/[email protected]. Application code that uses nunjucks or gray-matter will continue to work as expected.
v3.1.6 v3.1.7 Change % Change
Third-party dependencies 121 100 −21 −17.4%
Total installed dependencies 132 113 −19 −14.4%
Install size on disk 22.3 MB 20.5 MB −1.8 MB −8.1%

Milestone: https://github.com/11ty/buildawesome/milestone/53?closed=1
Full Changelog: v3.1.6...v3.1.7

Build Awesome (11ty) v4.0.0-alpha.9

Pre-release

Choose a tag to compare

@zachleat zachleat released this 01 Jul 17:00
Immutable release. Only release title and notes can be modified.
9146d8f
# To install, choose one of these:
npm install @11ty/eleventy@canary --save-exact
npm install @awesome.me/buildawesome@alpha --save-exact

Full v4 Milestone: https://github.com/11ty/buildawesome/milestone/46?closed=1
Full Changelog: v4.0.0-alpha.8...v4.0.0-alpha.9


Build Awesome (11ty) v4.0.0-alpha.10

Pre-release

Choose a tag to compare

@zachleat zachleat released this 01 Jul 20:56
Immutable release. Only release title and notes can be modified.
f77b4cb
# To install, choose one of these:
npm install @11ty/eleventy@canary --save-exact
npm install @awesome.me/buildawesome@alpha --save-exact

Full v4 Milestone: https://github.com/11ty/buildawesome/milestone/46?closed=1
v4.0.0-alpha.10 Changelog: v4.0.0-alpha.9...v4.0.0-alpha.10


  • #4310 Hotfix for regression in layout cache invalidation (regressed in f60a2a8 via #4294)

Build Awesome (11ty) v4.0.0-alpha.8

Pre-release

Choose a tag to compare

@zachleat zachleat released this 18 Jun 02:35
Immutable release. Only release title and notes can be modified.
9443f0e
# To install, choose one of these:
npm install @11ty/eleventy@canary --save-exact
npm install @awesome.me/buildawesome@alpha --save-exact

Full v4 Milestone: https://github.com/11ty/buildawesome/milestone/46?closed=1
Full Changelog: v4.0.0-alpha.7...v4.0.0-alpha.8


  • Breaking (canary): bump Node minimum to 22.15+ (previously #3886 20.19+ in v4.0.0-alpha.1) #4271
  • Breaking (canary): removes page.inputPathDir and page.dir (introduced in v4.0.0-alpha.5) follow along at #3794
  • Feature: Batched Incremental: Fixes #4274 Adds support for multiple eligible incremental files in a single build #4275
  • Adds @awesome.me/buildawesome publish and the Build Awesome rename stuff (no breaking changes), more at #4294
    • The biggest risk point here is the addition of generic file name suffixes for Directory/Template Data (e.g. .data.js paired with .11tydata.js) and JavaScript Templates (e.g. .server.js paired with .11ty.js). You may need to review your project to see if you are using these suffixes in pre-existing files.
  • Using npm stage publish for extra release security hardening.
  • Removes Promise.withResolvers polyfill (no longer necessary) #4289
  • Fix preprocessor callbacks run twice when using --incremental #4292
  • Upstream repo moved from https://github.com/11ty/eleventy to https://github.com/11ty/buildawesome
  • Fix TypeScript data files not being processed by @cypressSap #4247
  • Adds TypeScript types d.ts file for Configuration API (documentation pending, see @11ty/eleventy/UserConfig or @awesome.me/buildawesome/UserConfig export)
  • Adds Node 26 to CI
  • Fix module.register() deprecation message #4283

Thank you for PR review help from @Ryuno-Ki!
Thank you for @cristovaov for joining the Eleventy Discord moderator team!

Dependencies

(Optional) Build Awesome Migration Guide

Add the Build Awesome dependency.

npm install @awesome.me/buildawesome@alpha --save-exact

Now change any npx @11ty/eleventy commands to use npx @awesome.me/buildawesome instead. You can optionally uninstall @11ty/eleventy (recommended for dependency simplification) but it won’t cause issues to have them both installed.

Eleventy v3.1.6: Everybody wants to do Maintenance

Choose a tag to compare

@zachleat zachleat released this 02 Jun 22:01
Immutable release. Only release title and notes can be modified.
02ad90a
  • Fixes Node 26 module.register deprecation warning shown in console #4283 (fixed in v4 alphas in #4271)
  • Minor dependency upgrades for npm audit fixes
    • liquidjs upgrade from 1.25.0 to 1.27.0
    • markdown-it upgrade from 14.1.1 to 14.2.0
  • Adds Node 26 to CI for v3 branch
  • Opt out of package manager cache for GitHub Actions CI release workflow (hardening security)

Milestone: https://github.com/11ty/eleventy/milestone/52?closed=1
Full Changelog: v3.1.5...v3.1.6

Pre-release: Eleventy v4.0.0-alpha.7

Pre-release

Choose a tag to compare

@zachleat zachleat released this 20 Mar 22:14
Immutable release. Only release title and notes can be modified.

Installation: npm install @11ty/eleventy@canary --save-exact
v4.0 Milestone: https://github.com/11ty/eleventy/milestone/46?closed=1
Commit log (from last canary): v4.0.0-alpha.6...v4.0.0-alpha.7

Fairi warning: this may be one of the last canary releases before you see some names start to change to Build Awesome.

What’s New?

  • Enables Node’s compile cache by default (opt-out available) #3499
  • Update error messaging around require(esm) Node versions 2018d43
  • <meta> elements need closing slash when using HTML Transformer plugins (workaround for garbage parsers) #4200
  • Very experimental support for zero-config TypeScript (type stripping) support for Configuration Files, Data Files, Template files, Dependency mapping (when using --watch or --serve) on Node 22.6+ and newer #4194 #4195
  • Show configuration file in use on console output #3654
  • Freeze moo dependency #4240, unfreeze at #4241
  • Major dependency upgrade (not breaking): entities from v7 to v8 (ESM, Node 20.19+)

Eleventy v3.1.5: Dependable Dependencies

Choose a tag to compare

@zachleat zachleat released this 18 Mar 19:01
Immutable release. Only release title and notes can be modified.
  • No Eleventy core code changes, this release is for minor version dependency updates on 3.x only
  • Small improvements to HTML Relative Passthrough Copy tests

Full Changelog: v3.1.2...v3.1.5

Eleventy v3.1.4

Choose a tag to compare

@zachleat zachleat released this 18 Mar 18:51
Immutable release. Only release title and notes can be modified.

⚠️ This immutable release failed to publish. Please use the identical Eleventy v3.1.5 instead!

Eleventy v3.1.3

Choose a tag to compare

@zachleat zachleat released this 18 Mar 18:36
Immutable release. Only release title and notes can be modified.

⚠️ This immutable release failed to publish. Please use the identical Eleventy v3.1.5 instead!