The ESLint configuration now uses ESLint v10 and switched from project array to projectService for TypeScript integration. The @furystack/eslint-plugin is now used for FuryStack-specific lint rules.
Impact: Custom ESLint configurations or overrides targeting ESLint v9 may need to be updated.
Integrated @furystack/eslint-plugin with recommendedStrict config for all TypeScript files and shadesStrict config for frontend .tsx/.ts files, enforcing FuryStack-specific best practices (e.g., furystack/rest-action-validate-wrapper).
- Added
@furystack/eslint-plugin^2.0.0- FuryStack-specific ESLint rules - Updated Yarn from
4.12.0to4.13.0 - Updated
eslintfrom^9.39.2to^10.0.3 - Updated
@eslint/jsfrom^9.39.2to^10.0.1 - Updated
typescript-eslintfrom^8.53.1to^8.56.1 - Updated
eslint-plugin-jsdocfrom^62.4.0to^62.7.1 - Updated
eslint-plugin-playwrightfrom^2.5.0to^2.9.0 - Updated
lint-stagedfrom^16.2.7to^16.3.2 - Updated
rimraffrom^6.1.2to^6.1.3 - Updated
@playwright/testfrom^1.58.0to^1.58.2 - Updated
@furystack/yarn-plugin-changelogfrom^1.0.1to^1.0.6 - Updated
@types/nodefrom^25.0.10to^25.3.5 - Updated
eslintfrom ^9.39.2 to ^10.0.2 - Updated
@eslint/jsfrom ^9.39.2 to ^10.0.1 - Updated
typescript-eslintfrom ^8.53.1 to ^8.56.1 - Updated
@playwright/testfrom ^1.58.0 to ^1.58.2 - Updated
@furystack/yarn-plugin-changelogfrom ^1.0.1 to ^1.0.5 - Updated
eslint-plugin-jsdocfrom ^62.4.0 to ^62.7.1 - Updated
eslint-plugin-playwrightfrom ^2.5.0 to ^2.7.1 - Updated
rimraffrom ^6.1.2 to ^6.1.3 - Updated
@types/nodefrom ^25.0.10 to ^25.3.1
- Renamed
test:unitscript totest
Changed the Docker Hub publish workflow to use develop as the release branch instead of master. Releases are now triggered from develop and merged to master after successful deployment.
- Renamed
test:unitnpm script totestfor consistency with the FuryStack monorepo conventions
- Updated
@furystack/yarn-plugin-changelogfrom ^1.0.1 to ^1.0.2 - Updated
@playwright/testfrom ^1.58.0 to ^1.58.1 - Updated
@types/nodefrom ^25.0.10 to ^25.1.0 - Updated
eslint-plugin-jsdocfrom ^62.4.0 to ^62.5.0 - Updated
eslint-plugin-playwrightfrom ^2.5.0 to ^2.5.1 - Updated
typescript-eslintfrom ^8.53.1 to ^8.54.0 - Updated
@eslint/jsfrom9.39.2to10.0.1 - Updated
eslintfrom9.39.2to10.0.0 - Updated
typescript-eslintfrom8.53.1to8.54.0 - Updated
eslint-plugin-jsdocfrom62.4.0to62.5.4 - Updated
eslint-plugin-playwrightfrom2.5.0to2.5.1 - Updated
@playwright/testfrom1.58.0to1.58.2 - Updated
@types/nodefrom25.0.10to25.2.2 - Updated
@furystack/yarn-plugin-changelogfrom1.0.1to1.0.2
- Updated E2E test selectors to match the reworked login page ("Sign In" button,
data-testidfor page header title)
- Renamed
test:unitscript totestinpackage.json
Standardized project configuration, updated CI workflows, and added changelog plugin support.
Changes:
- Renamed npm scripts from
prettier/prettier:checktoformat/format:checkfor consistency - Added format check step to Azure Pipelines
- Added format check step to UI tests workflow
- Fixed 'neccessary' typo to 'necessary' in build-test.yml
- Added
@furystack/yarn-plugin-changelogfor changelog management - Updated
applyVersionBumpsscript toapplyReleaseChangeswith changelog apply support