- Breaking: Migrate from pnpm to Bun workspaces
- Breaking: Update engine requirement to Bun
- Breaking: Update Node baseline to 24
- Replace bcrypt with bcryptjs for Bun compatibility
- Update scripts to use Bun for TypeScript execution
- Remove tsx dependency (replaced by Bun)
- Add Bun compile script with bytecode generation
- Remove package publishing capability
- Upgrade
@sinclair/typeboxfrom 0.34.48 to 1.0.80 - Remove ts-node in favor of jiti
- Add dedicated
turbo.jsonfor each package and app - Simplify root
turbo.jsonto base task definitions - Update lefthook config and add
lint:stagedscripts - Add clean scripts (
clean,clean:turbo,clean:dist,clean:hash-runner) - Replace pino with loglayer simple-pretty-terminal
- Package updates
- Remove husky in favor of lefthook
- Use the loglayer pretty terminal for dev and tests modes
- Package updates.
- Package updates.
- Package updates.
- Use version 5 of
loglayer.
- Package updates.
- Client SDK generation no longer dependent on the backend build
- Faster openapi.yml generation
- Remove
lint-staged. Wasn't being used. - Update
huskycommit-msgto run more linting and formatting checks - Update packages to latest versions
- Pinned
@sinclair/typeboxto0.33.22and not0.34.00due to a breaking change withStatic
- Pinned
- Removes query params from
apiPathin the log context for security reasons - Breaking: Removes
strictNullChecks=falsein the tsconfig for better type safety - Breaking:
typechecksscript is nowverify-types
- Breaking: Change the format of
ApiErrorto simplify validation errors - Update the error handler to use the new
ApiErrorformat - Package updates
- Add url path to log context
- Upgrade fastify to v5, all packages to latest versions
- Better error handling for the backend
- Fixed bugs around logs not showing in certain cases during tests
- Add package publishing support
- Add dev build caching for faster builds during dev
- Removed AJV sanitize plugin. In real-world usage, you wouldn't want to sanitize the input to your API immediately, but later on.
- Added better formatting for logs
- Test response code failures now show the request and response outputs in the log
- Fix updatedAt type
- Disabled logging for tests by default now that we have proper error logging for request failures
- Enabled logging for tests by default
- Added auto-logging for test failures
- Added type exports to Request / Response in the API definitions
- Updated test to include Response typings
- Updated logging to pretty print for non-prod
- Fixed issue around error handling where the error was not being parsed properly
- Updated packages to latest versions
- Added linting / formatting to the backend-errors package
- Removed --watch flag from backend dev script
- Should now run
turbo watch devto watch for changes
- Should now run
- Rename the
decoratorsdirectories topluginssince not all items in it are decorators
First version.