An innocent-looking headline appeared in my feed reader last night, but I soon saw that the blog post to which the headline pointed meant some possibly significant changes for Hugo users.
The blog post’s title — “Request for Comments: New Embedded Protocol” — certainly didn’t raise any red flags, nor did its somewhat cheery opening paragraph:
If you’re not an author of a host package for the Embedded Sass Protocol, you can skip this blog post—although if you’re a big enough nerd, you may find it interesting regardless!
Well, I definitely am a “big enough nerd,” so I went ahead and read the post. And, boy, howdy, did I ever find it interesting, at least once I was able to grasp what it was announcing. It took me at least a couple of reads (and a few clicks of various Sass repository links) to get the picture, but here’s my very Hugo-centric summary of this surprising change.
- The methods by which Hugo users can install the Embedded Dart Sass binary (more on those methods shortly) will soon become invalid, because that item will cease to exist as a separate binary. Instead, it’ll be packaged within the Dart Sass binary.
- As a result, the Embedded Dart Sass repository is now archived. The final binary — at v.1.62.1, as currently is true for Dart Sass (and the Node.js version) — still works but presumably will receive no further updates.
- It’s unclear at this writing what this will mean for the Cloudflare Pages platform’s recently announced improvements for Hugo users. The CFP team is aware of the Sass blog post.
- I have made appropriate updates to all my own posts regarding how Hugo users can install Embedded Dart Sass:
I’ll provide further updates on these subjects as events warrant.
Important note, 2023-06-19: Hugo 0.114.0 is the first version that supports the new packaging via the Dart Sass binary. If forced to use an older version of Hugo, you must continue with the older, archived Embedded Dart Sass binary.
Latest commit (be74421b4) for page file:
2023-10-06 at 10:19:18 AM CDT.
Page history