Skip to content

v2.0.0 — Spring cleaning

Latest

Choose a tag to compare

@maiis maiis released this 19 Aug 05:06
· 54 commits to main since this release
61b7962

⚠️ Breaking

Requires Node 24+ or Bun 1.3+. Node 20 hit EOL in April 2026.

The diet

Nine dependencies left the building: dotenv, node-fetch, vitest, @vitest/ui, @vitest/coverage-v8, tsx, autoprefixer, @tailwindcss/postcss, postcss. Native .env loading, native fetch, bun:test and Tailwind's Vite plugin do the same jobs for free.

CLI only? npm i -g quickynab --omit=optional5.7 MB instead of 34 MB.

Things that were quietly lying

  • ynab --version answered 1.0.0. It had been saying that since, well, 1.0.0.
  • The Docker healthcheck used an invalid flag, so it exited 0 no matter what — including when the app was down. For good measure, it pinged a route that never existed.
  • The npm package shipped the test suite. Tests also ran twice, which is why "138 tests" was really 71.

Also

  • CSS bundle 7% smaller — the old pipeline was shipping classes nobody used
  • Publishing now stops on type errors and failing tests, instead of after the Docker image is already out

Full changelog: v1.1.6...v2.0.0