Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(master): release 18.0.0 #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Jul 24, 2024

🤖 I have created a release beep boop

18.0.0 (2024-07-24)

⚠ BREAKING CHANGES

🌟 Features

  • add name to flat configs (#224) (24512a0)
  • Add builtins check for ES2021 to no-unsupported-features/es-builtins rule (#153) (15a5850)
  • add config flat/recommended and flat/mixed-esm-and-cjs (#111) (78595c4)
  • Add flag ignorePrivate to no-unpublished-x rules (#298) (0609431)
  • Add n/prefer-node-protocol rule (#183) (88d1c37)
  • Add support for ignoring experemental features (#269) (c046376)
  • add support for Node.js ESM resolution (#4) (d24be36)
  • Add syntax check for ES2021 to no-unsupported-features/es-syntax rule (#152) (6835a10)
  • add the ability to configure typescript to javascript file extension conversion (#112) (20d2713)
  • add version as a setting (#70) (273b937)
  • Added supported version for module imports(13.2.0) (#52) (98b873a)
  • Allow dynamic import for Node.js >=12.17 <13 || >=13.2 (#13) (caccbef)
  • Allow for automatic ts mapping detection (#114) (2ab30ce)
  • detect non-member expressions in n/no-sync (#127) (6d02512)
  • Disable the no-unpublished-x rules in private packages (#57) (5ccd0c5)
  • drop eslint v7 & node.js < 18 (#161) (41ceed7)
  • drop node.js < 16 (#90) (38a67ef), closes #42
  • engines.node defaults to 16.0.0 (#91) (075f0c5)
  • eslint v9.0.0 compatibility (fixes #143) (#144) (b075568)
  • export flat/recommended-script and flat/recommended-module (#113) (1f8fdc8)
  • Export the moduleType from ImportTarget (#132) (ff01930)
  • export-style fixable (#17) (7e2bf41)
  • hashbang: Add support to map extensions to executables (#278) (3fd7639)
  • import-target: Add resolution error reason (ed7b25c)
  • import-target: Add resolution error reason (#264) (982a723)
  • More es-syntax deprecations (#249) (2ecee79)
  • no-deprecated-api support removed api (#240) (36fd35d)
  • no-missing-imports: add tryExtensions option (#228) (ae5329c)
  • no-unpublished-import supports ignoreTypeImport (fixes #78) (#79) (1fc0bf6)
  • no-unsupported-features support process.report (#60) (8ce1a64)
  • no-unsupported-features: ✨ Update to node v20.12.0/v21.7.0 (#229) (a8d0539)
  • no-unsupported-features: Update to v21.6.1 of node (#180) (d24f645)
  • node builtins (ecdf019)
  • node-builtin: Add node 20.13.0, 22.0.0, and 22.1.0 support (#276) (4a685c0)
  • node-builtin: Add node 22.2.0 support (#282) (5221c40)
  • node-builtins: Add node globals (#261) (9466731)
  • prefer-node-prefix: pass moduleName (#203) (38985ca)
  • remove "is-builtin-module" dependency (fixes #232) (#227) (03619ee)
  • rename rule shebang => hashbang, deprecate rule shebang (#198) (cefdb1c), closes #196
  • shebang: Add options to ignore unpublished files (#172) (5609abb)
  • shebang: add support for env's split-string option (#195) (b383b49)
  • Start using enhanced-resolve to improve ts support (#139) (dc9f473)
  • support eslint v8 (#1) (3ea88d1)
  • support eslint.config.js (#95) (ebc97bf)
  • supported new globals added in the new node.js versions (#154) (7628925)
  • typescript (jsdoc) checking and definition generation (#169) (6d8ed14)
  • update default ecmaVersion to 2021 (#96) (49d3ee7)
  • Update ES Syntax (#189) (4778ae8)
  • Update es-builtins (#174) (fbc9e7b)
  • Update to node v22.4.0 (#310) (f7a74eb), closes #308
  • Update to node v22.5.0 (#312) (2539c9d)
  • upgrade deps to latest (#93) (aa75610)

🩹 Fixes

  • no-deprecated-api crash on undeclared assignment (fixes #55) (#56) (610b905)
  • no-deprecated-api has false positive on Mac/Linux. (1bc22af)
  • no-unsupported-features crash if only ignores option (8275cfc)
  • no-unsupported-features goes wrong on &gt;=7.10.0 (fixes #78) (deb4f55)
  • no-unsupported-features has false positive (fixes #59) (143f509)
  • shebang should allow CLI flags (fixes #51) (e42d161)
  • stream/promises is stable (02a264e)
  • Add proper file extensions when importing a typescript file from a typescript file (#20) (c8d0484)
  • Add supported version to Buffer constructor (#266) (030f51b)
  • Allow for misconfigured default exports (#288) (92e18b5)
  • Allow imports of self-referenced package (#74) (17270f8)
  • allow settings.n (fixes #3) (769cce9)
  • change peer dependencies to allow eslint v9 (#216) (5e82d7f)
  • Change to using is-builtin-module (#138) (2846f4f)
  • consider node: prefix in prefer-global rules (#63) (dbb7264)
  • default mapping of sourc .ts import of unspecified extension should be .js (#29) (3736fa9), closes #28
  • do not crash rule no-unpublished-require (#49) (38b0298), closes #48
  • ensure "version" always has a valid value in parseOptions (#109) (234703c)
  • ensure files exist with case sensitive (fixes #68) (8be4d96)
  • Errors on Travis CI (0da386a)
  • eslint 7.0 support (#156) (2419888)
  • explicitly support ESLint 9.0.0 pre-releases (#200) (a5eaa9c)
  • exported configs (6d9b240)
  • false positive 'no-unsupported-features/node-builtins' (44b57ed)
  • false positive of no-unsupported-features about code point escapes. (292e8f8)
  • fix tests for linter.reset (effdd10)
  • hashbang + eslint v8 compat issue (e82974f)
  • hashbang + eslint v8 compat issue (#290) (e82974f)
  • improve the message of no-deprecated-api for Buffer (d8142a1)
  • lint errors (ac4cb6e)
  • missing import recognise tsx extension (#97) (5fae8a5)
  • modules support range (#71) (79b7984)
  • New Buffer APIs are available in 4.5.0 (#64) (2991302)
  • no-callback-literal ignore unknown nodes (#163) (5449752), closes #162
  • no-deprecated-api crash in self-assign (fixes #87) (0295a7f)
  • no-missing-import for typescript (#24) (f65ca8b)
  • no-missing-require had false positive (fixes #70) (113c68f)
  • no-unsupported-features: stream/promises is stable (#235) (02a264e), closes #234
  • no-unsupported-features: Remove use of static as a variable (#190) (e31d868)
  • node-builtins: Remove "node:" prefix from "ignores" message (#277) (704f0b9)
  • Normalise package.json#files before checking ignores and whitelist (#123) (fixes #122) (2d43f48)
  • prefer-node-protocol: not first target (#204) (caab777)
  • prefer-node-protocol: continue on version range check (#206) (14d2ea9)
  • range matching fails (#31) (5a22112)
  • README etc. are only assumed published if in pkg root (fixes #73) (#74) (b2c6877)
  • release-it config (4c42a2c)
  • remove fs.existsSync from no-deprecated-api (fixes #52) (d849588)
  • Remove require("util") import in import-target (#181) (d32eff3)
  • remove invalid es-builtins (#258) (ecdf019)
  • revert minimatch to 3.1.2 (44cec62)
  • support node: prefix (#109) (fde2ba6)
  • support negative patterns in files field (2aaa994)
  • tests for eslint@2 (064f9b1)
  • third-party does not hide core modules (4cc0e3f)
  • unsupported-features/node-builtins-modules range compare (#252) (d50ae85)
  • unsupported-features/node-builtins-modules version comparation (#257) (5c67787)
  • unsupported-features: Improve URL module (#244) (6581979), closes #243
  • Update all dependencies. Fix a few tests where eslint now reports nodeType: null. (44cec62)
  • Updated import-meta-resolve & pack it automatically (#87) (f74d35e)
  • upgrade a few (dev)deps to latest (b4ec37b)
  • version number for tests. (95b8164)

📚 Documentation

  • add clarifications to readme (dbdfa8e)
  • add deprecated rules table (fixes #129) (#130) (4467dcb)
  • add issue templates (#130) (2200c43)
  • add maintainance info (#271) (b454488), closes #194
  • add playground (fixes #25) (#145) (8bd6c7e)
  • Add URL to rule documentation to the metadata (#102) (27ac4a8)
  • add v17 changelog (#223) (4fb36eb)
  • auto-generate configs list with eslint-doc-generator (6409e34)
  • Auto-generate configs list with eslint-doc-generator (#146) (6409e34)
  • automate docs with eslint-doc-generator (#61) (237b2a1)
  • change rule desc input to textarea in new-rule template (446e744)
  • cleanup docs, add markdownlint, tweak eslint-doc-generator options (#64) (bdfd61a)
  • Create a shared settings document (#115) (7d855e6)
  • fix an accidental replacement. (4cb5fd7)
  • fix comma JSON error on the first example (#98) (d5a8985)
  • Fix grammatically incorrect Additional ESLint's rules (#129) (fba650a)
  • Fix link (#15) (e113f19)
  • fix repository URL:s, tweak badges + remove old non-working codecov (#125) (5507f43)
  • fix ruleId in exports-style.md (fixes #62) (7f37c7c)
  • fix spacings in the example (#306) (c092cd8)
  • Fix spelling in no-callback-literal.md (#135) (79c8afd)
  • fix typo (#154) (84b2646)
  • fix url-search-params documentation (#132) (51be232)
  • improve wording of file-extension-in-import docs (#110) (3f178ab)
  • improve? (f02bc9b)
  • minor fix (fd75f09)
  • node-builtins: Specify that only static properties are supported (#272) (735a520)
  • Provide an example with eslint-plugin-n to Playground (#275) (cb8ffa6)
  • Remove text "Node does not support modules yet" (#202) (5abca5b)
  • remove trailing comma from sample .eslintc.json in README (#131) (ef0f103)
  • update description for recommended preset (#114) (019ddd3)
  • update fork info (fbede25)
  • update pkgname in readme (b129713)
  • update README.md (cde4c82)
  • update README.md (a42d38e)
  • update README.md for deprecation rules (a589060)
  • update required node.js/eslint versions (77ea5dc)
  • update ruleId in docs/rules/* (26c90b1)
  • Use link to tagged version for rule docs (#104) (dc32ab5)

🧹 Chores

🤖 Automation


This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--master--components--eslint-plugin-n branch from 124d7c4 to d2ad57d Compare July 24, 2024 02:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants