Skip to content

Commit 9e9b984

Browse files
authored
docs: publish v9.33.0 release highlights (#749)
1 parent bd016e3 commit 9e9b984

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed

src/_data/blog-dates.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,5 +438,6 @@
438438
"2025-06-27-eslint-v9.30.0-released.md": "2025-06-27T21:05:51.068Z",
439439
"2025-07-01-eslint-v9.30.1-released.md": "2025-07-01T20:27:20.092Z",
440440
"2025-07-11-eslint-v9.31.0-released.md": "2025-07-11T20:55:46.114Z",
441-
"2025-07-25-eslint-v9.32.0-released.md": "2025-07-25T15:03:42.032Z"
441+
"2025-07-25-eslint-v9.32.0-released.md": "2025-07-25T15:03:42.032Z",
442+
"2025-08-08-eslint-v9.33.0-released.md": "2025-08-08T20:50:12.305Z"
442443
}

src/content/blog/2025-08-08-eslint-v9.33.0-released.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@ layout: post
33
title: ESLint v9.33.0 released
44
teaser: "We just pushed ESLint v9.33.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release."
55
image: release-notes-minor.png
6-
draft: true
76
authors:
8-
- eslintbot
7+
- fasttime
98
categories:
109
- Release Notes
1110
tags:
@@ -16,6 +15,28 @@ tags:
1615

1716

1817

18+
## Highlights
19+
20+
### Explicit resource management support in `one-var`
21+
22+
The [`one-var`](/docs/latest/rules/one-var) rule now handles variables declared with the `using` and `await using` syntax, for example:
23+
24+
```js
25+
async function test() {
26+
using foo = 1, bar = 2;
27+
await using baz = 3, qux = 4;
28+
}
29+
```
30+
31+
`using` and `await using` declarations are part of the [explicit resource management](https://github.com/tc39/proposal-explicit-resource-management) feature introduced in ES2026 JavaScript.
32+
33+
### Global object access detection in `no-restricted-globals`
34+
35+
The [`no-restricted-globals`](/docs/latest/rules/no-restricted-globals) rule can now catch usages of restricted globals when they're accessed as properties of the global object, such as `window.Promise`. This enhanced behavior is controlled by three new options:
36+
37+
* `checkGlobalObjectAccess`: A boolean that, when enabled, reports restricted globals accessed via the global object.
38+
* `globalObjects`: A list of identifiers treated as global object references. `globalThis`, `self`, and `window` are always included.
39+
* `globals`: A list of restricted global names, each optionally paired with a custom message to report when used.
1940

2041

2142

0 commit comments

Comments
 (0)