The linux-arm64 binary for sass-embedded
Last release 10 days ago
20 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
98 releases · first in 2022
Release timeline
98 releases since 2022One column per quarter.
Releases
- 1.103.120 Aug 2026
- 1.102.012 Aug 2026
Additional notes
Open source →- Use the 2.4 gamma transfer function for rec2020, as specified by the latest draft of CSS Color 4.
- 1.100.022 May 2026
Additional notes
Open source →-
Writing two compound selectors adjacent to one another without any whitespace between them, such as
[class]a, is now deprecated. This was always an error in CSS and Sass only supported it by mistake.See the Sass website for details.
-
- 1.99.02 Apr 2026
Additional notes
Open source →-
Add support for parent selectors (
&) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as the scoping root. -
User-defined functions named
calcorclampare no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-incalc()orclamp()function. -
User-defined functions whose names begin with
-and end with-expression,-url,-and,-or, or-notare no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers. -
User-defined functions named
EXPRESSION,URL, andELEMENT, those that begin with-and end with-ELEMENT, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.See the Sass website for details.
-
In a future release, calls to functions whose names begin with
-and end with-expressionand-urlwill no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.See the Sass website for details.
-
Calls to functions whose names begin with
-and end with-progid:...are deprecated.See the Sass website for details.
-
- 1.98.010 Mar 2026
Additional notes
Open source →Command-Line Interface
- Gracefully handle dependency loops in
--watchmode.
Dart API
- Add a
const Logger.defaultLoggerfield. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.
JavaScript API
-
Fix a crash when manually constructing a
SassCalculationfor'calc'with an argument that can't be simplified. -
Properly emit deprecation warnings as text rather than
StringBufferobjects when running in a browser. -
Emit colored warnings and other messages on the console when running in a browser.
- Gracefully handle dependency loops in
- 1.97.321 Jan 2026
Additional notes
Open source →- Fix a bug where nesting an at-rule within multiple style rules in plain CSS could cause outer style rules to be omitted.
- 1.97.26 Jan 2026
Additional notes
Open source →- Additional fixes for implicit configuration when nested imports are involved.
- 1.97.119 Dec 2025
Additional notes
Open source →- Fix a bug with the new CSS-style
if()syntax where values would be evaluated even if their conditions didn't match.
- Fix a bug with the new CSS-style
- 1.97.016 Dec 2025
- 1.96.011 Dec 2025
Release notes
Open source →- Allow numbers with complex units (more than one numerator unit or more than
zero denominator units) to be emitted to CSS. These are now emitted as
calc()expressions, which now support complex units in plain CSS.
- Allow numbers with complex units (more than one numerator unit or more than
zero denominator units) to be emitted to CSS. These are now emitted as
- 1.95.110 Dec 2025
- 1.95.09 Dec 2025
Release notes
Open source →-
Add support for the CSS-style
if()function. In addition to supporting the plain CSS syntax, this also supports asass()query that takes a Sass expression that evaluates totrueorfalseat preprocessing time depending on whether the Sass value is truthy. If there are no plain-CSS queries, the function will return the first value whose query returns true during preprocessing. For example,if(sass(false): 1; sass(true): 2; else: 3)returns2. -
The old Sass
if()syntax is now deprecated. Users are encouraged to migrate to the new CSS syntax.if($condition, $if-true, $if-false)can be changed toif(sass($condition): $if-true; else: $if-false).See the Sass website for details.
-
Plain-CSS
if()functions are now considered "special numbers", meaning that they can be used in place of arguments to CSS color functions. -
Plain-CSS
if()functions andattr()functions are now considered "special variable strings" (likevar()), meaning they can now be used in place of multiple arguments or syntax fragments in various CSS functions.
-
- 1.93.331 Oct 2025
- 1.93.223 Sept 2025
Release notes
Open source →- No user-visible changes.
JavaScript API
- Fix another error in the release process for
@sass/types.
- 1.93.122 Sept 2025
Release notes
Open source →- No user-visible changes.
JavaScript API
- Fix an error in the release process for
@sass/types.
- 1.93.019 Sept 2025
Release notes
Open source →- Fix a crash when a style rule contains a nested
@import, and the loaded file@uses a user-defined module as well as@includes a top-level mixin which emits top-level declarations.
JavaScript API
- Release a
@sass/typespackage which contains the type annotations used by both thesassandsass-embeddedpackage without any additional code or dependencies.
- Fix a crash when a style rule contains a nested
- 1.92.16 Sept 2025
Release notes
Open source →- Fix a bug where variable definitions from one imported, forwarded module would not be passed as implicit configuration to a later imported, forwarded module.
- 1.92.02 Sept 2025
Release notes
Open source →-
Breaking change: Emit declarations, childless at-rules, and comments in the order they appear in the source even when they're interleaved with nested rules. This obsoletes the
mixed-declsdeprecation. -
Breaking change: The function name
type()is now fully reserved for the plain CSS function. This means that@functiondefinitions with the nametypewill produce errors, while function calls will be parsed as special function strings. -
Configuring private variables using
@use ... with,@forward ... with, andmeta.load-css(..., $with: ...)is now deprecated. Private variables were always intended to be fully encapsulated within the module that defines them, and this helps enforce that encapsulation. -
Fix a bug where
@extendrules loaded through a mixture of@importand@userules could fail to apply correctly.
Command-Line Interface
- In
--watchmode, delete the source map when the associated source file is deleted.
-
- 1.91.025 Aug 2025
Release notes
Open source →-
Potentially breaking change:
meta.inspect()(as well as other systems that use it such as@debugand certain error messages) now emits numbers with as high precision as is available instead of rounding to the nearest 1e⁻¹⁰ as we do when serializing to CSS. This better fits the purpose ofmeta.inspect(), which is to provide full information about the structure of a Sass value. -
Passing a rest argument (
$arg...) before a positional or named argument when calling a function or mixin is now deprecated. This was always outside the specified syntax, but it was historically treated the same as passing the rest argument at the end of the argument list whether or not that matched the visual order of the arguments.
-
- 1.90.05 Aug 2025
Release notes
Open source →- Allow a
@forwarded module to be loaded with a configuration when that module has already been loaded with a different configuration and the module doesn't define any variables that would have been configured anyway.
- Allow a
- 1.89.29 Jun 2025
Release notes
Open source →Embedded Host
- Fixed a compilation error caused by an outdated
bufdependency.
- Fixed a compilation error caused by an outdated
- 1.89.131 May 2025
- 1.89.016 May 2025
Release notes
Open source →- Allow the Node package importer to load files even when there are multiple potential resolutions, as long as those resolutions all point to the same file.
- 1.88.010 May 2025
Release notes
Open source →-
Allow custom properties with empty values (such as
--var:;). -
Fix a bug when calculating source spans for interpolations.
Dart and JS APIs
- Potentially breaking bug fix: Throw an error when passing a function or mixin object from one compilation to another.
Dart API
- Deprecate passing a relative URL to
compileString()and related functions.
-
- 1.87.021 Apr 2025
Release notes
Open source →- Potentially breaking bug fix: When a plain CSS file with a top-level
nesting selector
&is loaded into a nested Sass context viameta.load-css()or@import, Sass now emits plain CSS nesting rather than incorrectly combining it with the parent selector using a descendant combinator.
- Potentially breaking bug fix: When a plain CSS file with a top-level
nesting selector
- 1.86.34 Apr 2025
Release notes
Open source →- Fix a bug introduced in 1.86.1 where Sass fails to resolve paths starting with
a
..segment.
- Fix a bug introduced in 1.86.1 where Sass fails to resolve paths starting with
a
- 1.86.22 Apr 2025
- 1.86.131 Mar 2025
Release notes
Open source →- Improve the performance of
file:URL case canonicalization on Windows and Mac OS.
- Improve the performance of
- 1.86.017 Mar 2025
Release notes
Open source →-
Add support for
%as an expression in its own right. It will still be parsed as the modulo operator when between two other expressions, but in any other context it will be an expression whose value is the unquoted string%. -
Consider
attr()to be a special number function that can be used as a channel in color functions. -
Deprecate user-defined functions named
type()so that we can eventually support the new CSStype()function.
Dart API
- Increase the minimum Dart SDK to 3.6.0.
-
- 1.85.125 Feb 2025
Release notes
Open source →- Fix a bug where global Sass functions whose names overlap with CSS math
functions could incorrectly be treated as CSS math functions even though they
used Sass-only features, causing compilation failures. For example,
round(-$var / 2)previously threw an error but now works as intended.
- Fix a bug where global Sass functions whose names overlap with CSS math
functions could incorrectly be treated as CSS math functions even though they
used Sass-only features, causing compilation failures. For example,
- 1.85.014 Feb 2025
Release notes
Open source →- No longer fully trim redundant selectors generated by
@extend. This caused unacceptable performance issues for certain heavy users of@extend. We'll try to find a more performant way to accomplish it in the future.
- No longer fully trim redundant selectors generated by
- 1.83.414 Jan 2025
- 1.83.314 Jan 2025
- 1.83.214 Jan 2025
Release notes
Open source →-
Properly display deprecation IDs for the JS Sass API.
-
Don't display deprecation IDs for user-defined deprecations.
-
- 1.83.14 Jan 2025
Release notes
Open source →-
Fix a bug where
--quiet-depswould get deactivated for@contentblocks, even when those blocks were entirely contained within dependencies. -
Include deprecation IDs in deprecation warnings to make it easier to determine what to pass to
--silence-deprecationor--fatal-deprecation.
-
- 1.83.012 Dec 2024
- 1.82.03 Dec 2024
Release notes
Open source →Command-Line Interface
-
Improve
--watchmode reliability when making multiple changes at once, such as checking out a different Git branch. -
Parse the
calc-size()function as a calculation now that it's supported in some browsers.
Dart API
- Add a
SassCalculation.calcSize()function.
-
- 1.81.13 Dec 2024
- 1.81.015 Nov 2024
Release notes
Open source →-
Fix a few cases where deprecation warnings weren't being emitted for global built-in functions whose names overlap with CSS calculations.
-
Add support for the CSS
round()calculation with a single argument, as long as that argument might be a unitless number.
-
- 1.80.712 Nov 2024
Release notes
Open source →Embedded Host
- Don't treat
0asundefinedfor thegreenandbluechannels in theLegacyColorconstructor.
- Don't treat
- 1.80.61 Nov 2024
Release notes
Open source →Command-Line Interface
- Make
@parcel/watcheran optional dependency so this can still be installed on operating systems where it's unavailable.
- Make
- 1.80.529 Oct 2024
Release notes
Open source →Embedded Host
- Don't produce phantom
@importdeprecations when using an importer with the legacy API.
- Don't produce phantom
- 1.80.423 Oct 2024
- 1.80.319 Oct 2024
Release notes
Open source →-
Fix a bug where
@import url("...")would crash in plain CSS files. -
Improve consistency of how warnings are emitted by different parts of the compiler. This should result in minimal user-visible changes, but different types of warnings should now respond more reliably to flags like
--quiet,--verbose, and--silence-deprecation.
-
- 1.80.217 Oct 2024
Release notes
Open source →- Fix a bug where deprecation warnings were incorrectly emitted for the
plain-CSS
invert()function.
- Fix a bug where deprecation warnings were incorrectly emitted for the
plain-CSS
- 1.80.117 Oct 2024
Release notes
Open source →- Fix a bug where repeated deprecation warnings were not automatically limited.
- 1.80.017 Oct 2024
Release notes
Open source →@importis now officially deprecated, as are global built-in functions that are available within built-in modules. See the Sass blog post for more details on the deprecation process.
Embedded Host
- Fix an error that would sometimes occur when deprecation warnings were emitted when using a custom importer with the legacy API.
- 1.79.616 Oct 2024
Release notes
Open source →-
Fix a bug where Sass would add an extra
*/after loud comments with whitespace after an explicit*/in the indented syntax. -
Potentially breaking bug fix: Adding text after an explicit
*/in the indented syntax is now an error, rather than silently generating invalid CSS.
Embedded Host
- Properly export the
SassBooleantype.
-
- 1.79.512 Oct 2024
Release notes
Open source →-
Changes to how
selector.unify()and@extendcombine selectors:-
The relative order of pseudo-classes (like
:hover) and pseudo-elements (like::before) within each original selector is now preserved when they're combined. -
Pseudo selectors are now consistently placed at the end of the combined selector, regardless of which selector they came from. Previously, this reordering only applied to pseudo-selectors in the second selector.
-
-
Tweak the color transformation matrices for OKLab and OKLCH to match the newer, more accurate values in the CSS spec.
-
Fix a slight inaccuracy case when converting to
srgb-linearanddisplay-p3. -
Potentially breaking bug fix:
math.unit()now wraps multiple denominator units in parentheses. For example,px/(em*em)instead ofpx/em*em.
Command-Line Interface
- Use
@parcel/watcherto watch the filesystem when running from JavaScript and not using--poll. This should mitigate more frequent failures users have been seeing since version 4.0.0 of Chokidar, our previous watching tool, was released.
JS API
- Fix
SassColor.interpolate()to allow an undefinedoptionsparameter, as the types indicate.
Embedded Sass
- Properly pass missing color channel values to and from custom functions.
-
- 1.79.428 Sept 2024
Release notes
Open source →JS API
- Fix a bug where passing
greenorbluetocolor.change()for legacy colors would fail.
- Fix a bug where passing
- 1.79.320 Sept 2024
Release notes
Open source →- Update the
$channelparameter in the suggested replacement forcolor.red(),color.green(),color.blue(),color.hue(),color.saturation(),color.lightness(),color.whiteness(), andcolor.blackness()to use a quoted string.
- Update the
- 1.79.219 Sept 2024
Release notes
Open source →-
Add a
$spaceparameter to the suggested replacement forcolor.red(),color.green(),color.blue(),color.hue(),color.saturation(),color.lightness(),color.whiteness(), andcolor.blackness(). -
Update deprecation warnings for the legacy JS API to include a link to relevant documentation.
-
- 1.79.118 Sept 2024
- 1.78.03 Sept 2024
Release notes
Open source →-
The
meta.feature-existsfunction is now deprecated. This deprecation is namedfeature-exists. -
Fix a crash when using
@at-rootwithout any queries or children in the indented syntax.
JS API
-
Backport the deprecation options (
fatalDeprecations,futureDeprecations, andsilenceDeprecations) to the legacy JS API. The legacy JS API is itself deprecated, and you should move off of it if possible, but this will allow users of bundlers and other tools that are still using the legacy API to still control deprecation warnings. -
Fix a bug where accessing
SourceSpan.urlwould crash when a relative URL was passed to the Sass API.
Embedded Sass
-
Explicitly expose a
sassexecutable from thesass-embeddednpm package. This was intended to be included in 1.63.0, but due to the way platform-specific dependency executables are installed it did not work as intended. Now users can runnpx sassfor local installs or justsasswhensass-embeddedis installed globally. -
Add linux-riscv64, linux-musl-riscv64, and android-riscv64 support for the
sass-embeddednpm package. -
Fix an edge case where the Dart VM could hang when shutting down when requests were in flight.
-
Fix a race condition where the embedded host could fail to shut down if it was closed around the same time a new compilation was started.
-
Fix a bug where parse-time deprecation warnings could not be controlled by the deprecation options in some circumstances.
-
- 1.77.811 Jul 2024
- 1.77.512 Jun 2024
- 1.77.430 May 2024
Release notes
Open source →Embedded Sass
-
Support passing
Versioninput forfatalDeprecationsas string over embedded protocol. -
Fix a bug in the JS Embedded Host where
Versioncould be incorrectly accepted as input forsilenceDeprecationsandfutureDeprecationsin pure JS.
-
- 1.77.329 May 2024
Release notes
Open source →Dart API
Deprecation.duplicateVariableFlagshas been deprecated and replaced withDeprecation.duplicateVarFlagsto make it consistent with theduplicate-var-flagsname used on the command line and in the JS API.
- 1.77.216 May 2024
Release notes
Open source →-
Don't emit deprecation warnings for functions and mixins beginning with
__. -
Allow user-defined functions whose names begin with
_and otherwise look like vendor-prefixed functions with special CSS syntax.
Command-Line Interface
-
Properly handle the
--silence-deprecationflag. -
Handle the
--fatal-deprecationand--future-deprecationflags for--interactivemode.
-
- 1.77.110 May 2024