Skip to content

Releases: oxc-project/tsgolint

v0.23.0

18 May 08:17
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • chore(deps): update crate-ci/typos action to v1.45.2 by @renovate[bot] in #915
  • feat: add skill for upgrading typescript-go by @camc314 in #918
  • chore(deps): update pnpm to v10.33.2 by @renovate[bot] in #921
  • chore: update typescript-go submodule by @camc314 in #922
  • fix: attach tsconfig path to diagnostics by @camc314 in #923
  • fix(prefer-nullish-coalescing): parenthesize mixed logical fixes by @camc314 in #924
  • tests(return-await): cover non-async arrow functions by @camc314 in #926
  • chore(deps): update github.com/go-json-experiment/json digest to b6187a3 by @renovate[bot] in #927
  • chore(deps): update github actions by @renovate[bot] in #928
  • chore(deps): update crate-ci/typos action to v1.46.0 by @renovate[bot] in #929
  • chore(deps): update module github.com/dlclark/regexp2 to v2 by @renovate[bot] in #930
  • chore: update typescript-go submodule by @camc314 in #931
  • chore(deps): update typescript-go digest to 48e2953 by @renovate[bot] in #933
  • chore(deps): update typescript-go digest to 5eb880f by @renovate[bot] in #936
  • fix(no-misused-promises): handle empty JSX attributes by @camc314 in #938
  • fix(no-unsafe-enum-comparison): flag string literal unions by @camc314 in #937
  • chore(deps): update typescript-go digest to e1f8f97 by @renovate[bot] in #939
  • chore(deps): update typescript-go digest to 092b34f by @renovate[bot] in #940
  • chore: configure typescript-go renovate schedule by @camc314 in #941
  • chore(deps): update github actions by @renovate[bot] in #945
  • chore(deps): update dependency dprint-typescript to v0.96.0 by @renovate[bot] in #947
  • chore(deps): update gomod by @renovate[bot] in #946
  • chore(deps): update crate-ci/typos action to v1.46.1 by @renovate[bot] in #948
  • fix(prefer-nullish-coalescing): emit suggestion over fix by @camc314 in #951
  • chore: update packageManager to pnpm 11.0.4 by @Boshen in #953
  • chore: update typescript-go submodule by @camc314 in #955
  • fix(no-nullable-type-assertion-style): use suggestion instead of fix by @camc314 in #956
  • docs: Update Go version requirement to 1.26 in CONTRIBUTING.md. by @connorshea in #957
  • fix: allow safe promise intersection members by @camc314 in #959
  • ci: switch security workflow to ubuntu-latest by @Boshen in #962
  • chore(deps): update dependency vitest to v4.1.6 by @renovate[bot] in #963
  • chore(deps): update module github.com/dlclark/regexp2/v2 to v2.0.3 by @renovate[bot] in #964
  • chore(deps): update dependency dprint-markdown to v0.22.0 by @renovate[bot] in #965
  • chore(deps): update github actions by @renovate[bot] in #966
  • perf(no-unnecessary-type-parameters): stop counting settled candidates by @camc314 in #967
  • chore: add dprint to pnpm allowBuilds by @camc314 in #968

Full Changelog: v0.22.1...v0.23.0

v0.22.1

27 Apr 15:00
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • fix: clarify AGENTS.md submodule guidance by @camc314 in #909
  • feat(no-unsafe-enum-comparison): implement suggestion by @camc314 in #910
  • feat(no-unnecessary-template-expression): implement fix by @camc314 in #911
  • chore(deps): update dependency vitest to v4.1.5 by @renovate[bot] in #912
  • chore(deps): update github-actions by @renovate[bot] in #913
  • fix(prefer-optional-chain): avoid access comparison false positive by @camc314 in #914

Full Changelog: v0.22.0...v0.22.1

v0.22.0

25 Apr 09:41
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • chore: convert renovate config to json by @Boshen in #893
  • chore: update typescript-go submodule by @camc314 in #895
  • ci: replace OXC_BOT_PAT with GitHub App tokens by @Boshen in #894
  • ci: add security analysis workflow by @Boshen in #898
  • chore(deps): update github-actions by @renovate[bot] in #899
  • chore(deps): update module github.com/dlclark/regexp2 to v1.12.0 by @renovate[bot] in #900
  • chore(deps): update dependency typescript to v6.0.3 by @renovate[bot] in #901
  • ci: make security analysis required-check friendly by @Boshen in #902
  • feat(require-await): implement suggestions by @younggglcy in #896
  • fix: add warning for unsupported tsgolint CLI entrypoint by @camc314 in #903
  • fix: resolve ancestor tsconfig for excluded nearest config by @camc314 in #904
  • chore: update typescript-go submodule by @camc314 in #905
  • fix: handle UTF-16 diagnostics by @camc314 in #906
  • fix(no-useless-default-assignment): make default assignment removal a suggestion by @camc314 in #907
  • fix(no-unnecessary-type-arguments): preserve shadowed type arguments by @camc314 in #908

Full Changelog: v0.21.1...v0.22.0

v0.21.1

16 Apr 12:37

Choose a tag to compare

What's Changed

  • fix(no-unnecessary-condition): handle null overlap in narrowed generic intersections by @camc314 in #891
  • revert(no-unnecessary-type-arguments): drop inference reporting by @camc314 in #892

Full Changelog: v0.21.0...v0.21.1

v0.21.0

14 Apr 10:45

Choose a tag to compare

What's Changed

  • chore: migrate gen-json-schemas to TS by @camc314 in #874
  • chore: update typescript-go submodule by @camc314 in #879
  • chore(deps): update github-actions by @renovate[bot] in #883
  • chore(deps): update gomod by @renovate[bot] in #884
  • chore(deps): update npm packages by @renovate[bot] in #885
  • feat: improve consistent-type-exports diagnostics quality by @camchenry in #880
  • chore(deps): update softprops/action-gh-release action to v3 by @renovate[bot] in #886
  • feat: enrich the no-array-delete diagnostic by @camchenry in #881
  • feat: enrich no-duplicate-type-constituents diagnostic by @camchenry in #882
  • fix(no-meaningless-void-operator): align with typescript-eslint union handling by @camc314 in #887
  • chore(deps): update crate-ci/typos action to v1.45.1 by @renovate[bot] in #888
  • fix(no-deprecated): avoid false positive on array destructuring bindings by @camc314 in #890

Full Changelog: v0.20.0...v0.21.0

v0.20.0

06 Apr 12:18

Choose a tag to compare

What's Changed

  • chore(deps): update crate-ci/typos action to v1.45.0 by @renovate[bot] in #863
  • fix(no-unnecessary-type-arguments): handle Partial aliases in default-type checks by @camc314 in #862
  • feat: enrich await-thenable diagnostics by @camc314 in #865
  • feat: enrich no-unsafe-enum-comparison diagnostics by @camc314 in #867
  • chore(deps): update github-actions by @renovate[bot] in #870
  • chore(deps): update extractions/setup-crate action to v2 by @renovate[bot] in #871
  • chore(deps): update dependency dprint to v0.53.2 by @renovate[bot] in #869
  • fix(prefer-optional-chain): ignore non-access OR comparison by @camc314 in #872
  • chore: update typescript-go submodule by @camc314 in #873

Full Changelog: v0.19.0...v0.20.0

v0.19.0

31 Mar 22:08

Choose a tag to compare

What's Changed

  • chore(deps): update npm packages by @renovate[bot] in #846
  • chore(deps): update github-actions by @renovate[bot] in #847
  • chore(deps): update dependency typescript to v6 by @renovate[bot] in #848
  • chore: fix schema generator drift by @camc314 in #850
  • feat(await-thenable): port promise aggregator checks and upstream tests by @camc314 in #851
  • test(e2e): make fixtures modules so they are processed in isolation by @camc314 in #854
  • chore(deps): update pnpm to v10.33.0 by @renovate[bot] in #855
  • feat(no-unnecessary-type-arguments): port upstream inference reporting by @camc314 in #853
  • feat(strict-void-return): sync overload-safe callback typing with upstream by @camc314 in #856
  • feat(prefer-promise-reject-errors): add allow specifiers and upstream test parity by @camc314 in #857
  • fix(prefer-readonly-parameter-types): preserve alias-aware parameter types by @camc314 in #858
  • feat(no-useless-default-assignment): skip unresolved type parameters by @camc314 in #859

Full Changelog: v0.18.1...v0.19.0

v0.18.1

27 Mar 20:27

Choose a tag to compare

What's Changed

  • perf(linter): use batch API for semantic diagnostics by @camc314 in #844

Full Changelog: v0.18.0...v0.18.1

v0.18.0

27 Mar 12:55

Choose a tag to compare

What's Changed

  • fix(lint): suppress unparam on toStaticValue by @camc314 in #834
  • fix(promise-function-async): place async fix after export modifiers by @camc314 in #839
  • chore: improve assertion diagnostic msg by @camc314 in #842
  • fix(dot-notation): ignore non-ascii property names by @camc314 in #840
  • chore: update typescript-go submodule by @camc314 in #841

Full Changelog: v0.17.4...v0.18.0

v0.17.4

25 Mar 16:06

Choose a tag to compare

What's Changed

  • chore(deps): remove vite override, update vitest by @camc314 in #827
  • fix(prefer-optional-chain): false positive on tricky condition by @camc314 in #831
  • fix(no-base-to-string): memoize recursive stringification checks by @camc314 in #832

Full Changelog: v0.17.3...v0.17.4