Releases: RobinTail/express-zod-api
Releases · RobinTail/express-zod-api
v16.1.0
What's Changed
- Using typescript factory for producing
getStartupLogo
by @RobinTail in #1419 - Third party licenses file by @RobinTail in #1420
- Ref: parse when depicting transformation effect by @RobinTail in #1423
- Bump @typescript-eslint/eslint-plugin from 6.15.0 to 6.16.0 by @dependabot in #1421
- Bump @typescript-eslint/parser from 6.15.0 to 6.16.0 by @dependabot in #1422
- Ref: using schema for
ZodUpload
validation by @RobinTail in #1424 - Feat: Describing alternative or actual placement of the input security by @RobinTail in #1425
Full Changelog: v16.0.0...v16.1.0
v16.0.0
Version 16 is for Nina
This release is focused on improving Integration
and Documentation
.
Potentially breaking changes
- Some methods and properties of the
Documentation
class (which extends the OpenAPI builder) might be changed. - Options
successfulResponseDescription
anderrorResponseDescription
ofDocumentation
constructor are renamed. - Read the migration guide in Changelog.
Features
- Switching to OpenAPI 3.1 with better descriptions of its components.
- Featuring formatted code generation of frontend client and API types, including ability to split response types.
v15.3.0
What's Changed
- Support connecting express router in app config. by @sarahssharkey in #1410
- Introducing contribution guidelines by @RobinTail in #1395
- Introducing issue templates by @RobinTail in #1394
- Upgrading all dependencies. by @RobinTail in #1407
- Fixing the Endpoint methods tests naming. by @RobinTail in #1408
- Bump eslint-plugin-import from 2.29.0 to 2.29.1 by @dependabot in #1383
- Bump eslint from 8.55.0 to 8.56.0 by @dependabot in #1384
- Bump tsd from 0.29.0 to 0.30.0 by @dependabot in #1390
- Bump @types/node from 20.10.4 to 20.10.5 by @dependabot in #1389
- Bump @arethetypeswrong/cli from 0.13.3 to 0.13.4 by @dependabot in #1400
- Bump @typescript-eslint/eslint-plugin from 6.14.0 to 6.15.0 by @dependabot in #1399
- Bump @vitest/coverage-istanbul from 1.0.4 to 1.1.0 by @dependabot in #1397
- Bump @typescript-eslint/parser from 6.14.0 to 6.15.0 by @dependabot in #1398
- Bump vitest from 1.0.4 to 1.1.0 by @dependabot in #1396
- Bump openapi3-ts from 4.1.2 to 4.2.0 by @dependabot in #1405
- Bump @arethetypeswrong/cli from 0.13.4 to 0.13.5 by @dependabot in #1402
- Bump eslint-plugin-unicorn from 49.0.0 to 50.0.1 by @dependabot in #1406
- Bump tsx from 4.6.2 to 4.7.0 by @dependabot in #1403
- Bump eslint-plugin-prettier from 5.0.1 to 5.1.1 by @dependabot in #1404
- Bump openapi3-ts from 4.2.0 to 4.2.1 by @dependabot in #1409
New Contributors
- @sarahssharkey made their first contribution in #1410
Full Changelog: v15.2.0...v15.3.0
v15.2.0
What's Changed
- Support Node 20.0.0 by @RobinTail in #1379
- Improving startup logo tool by @RobinTail in #1378
- Debug line with build id running by @RobinTail in #1380
- Improve pascal case in
makeCleanId
by @RobinTail in #1381
Full Changelog: v15.1.0...v15.2.0
v15.1.0
Notice
The distribution becomes ESM first, while remaining dual (CJS support remains). This should not be a breaking change: the right files should be chosen automatically. However, the filenames in dist
folder are renamed: for ESM: index.js
and index.d.ts
, for CJS: index.cjs
and index.d.cts
.
What's Changed
- Switching to
vitest
by @RobinTail in #1369 - Ref: using
node:assert/strict
instead ofif + throw
by @RobinTail in #1371 - Upgrade
chalk
, removehas-ansi
andstrip-ansi
by @RobinTail in #1370 - Switching to
tsx
for running commands and scripts by @RobinTail in #1376 - Switching to ESM-first dual package by @RobinTail in #1375
- Bump @typescript-eslint/parser from 6.13.2 to 6.14.0 by @dependabot in #1374
- Bump @typescript-eslint/eslint-plugin from 6.13.2 to 6.14.0 by @dependabot in #1373
Full Changelog: v15.0.1...v15.1.0
v15.0.1
What's Changed
- Replacing
.npmignore
withfiles
inpackage.json
by @RobinTail in #1350 - Ref: cleanup redundancies by @RobinTail in #1353
- Ref: inclusive, stable, extendible
tsconfig
s by @RobinTail in #1354 - Ref: Stable
package.json
for integration tests by @RobinTail in #1355 - Ref: dedicated environment for issue #952 test by @RobinTail in #1356
- CI: Moving build step after unit tests. by @RobinTail in #1357
- Ref: making
vitest
compatibility test an integration one by @RobinTail in #1358 - Ref: organizing CI/CD commands by @RobinTail in #1362
- Ref: single dynamic tests making tool. by @RobinTail in #1363
- Bump eslint-config-prettier from 9.0.0 to 9.1.0 by @dependabot in #1349
- Bump @types/node from 20.10.2 to 20.10.3 by @dependabot in #1352
- Bump @arethetypeswrong/cli from 0.13.2 to 0.13.3 by @dependabot in #1360
- Bump @typescript-eslint/eslint-plugin from 6.13.1 to 6.13.2 by @dependabot in #1361
- Bump @typescript-eslint/parser from 6.13.1 to 6.13.2 by @dependabot in #1359
- Bump @types/jest from 29.5.10 to 29.5.11 by @dependabot in #1364
- Bump typescript from 5.3.2 to 5.3.3 by @dependabot in #1367
- Bump @types/node from 20.10.3 to 20.10.4 by @dependabot in #1366
- Bump prettier from 3.1.0 to 3.1.1 by @dependabot in #1372
Full Changelog: v15.0.0...v15.0.1
v15.0.0
Version 15 is for Vika
Breaking changes
- Packages
express-fileupload
andcompression
become optional peer dependencies; - Methods
createServer()
andattachRouting()
become async; - Method
createLogger()
requires an additional argument; - Read the migration guide in Changelog.
Features
- Supporting any logger having
debug()
,warn()
,info()
anderror()
methods;- Package
winston
is now optional.
- Package
- Supporting any testing framework having a function mocking method for
testEndpoint()
:- Both
jest
andvitest
are supported automatically; - With most modern Node.js you can also use the integrated
node:test
module.
- Both
- Introducing module augmentation approach for integrating chosen logger and testing framework.
v14.2.5
What's Changed
- Hotfix: handling empty object logging by @RobinTail in #1348
Full Changelog: v14.2.4...v14.2.5
v14.2.4
What's Changed
- Bump @types/node from 20.9.4 to 20.10.0 by @dependabot in #1337
- Bump @arethetypeswrong/cli from 0.13.1 to 0.13.2 by @dependabot in #1336
- Bump @typescript-eslint/parser from 6.12.0 to 6.13.1 by @dependabot in #1339
- Bump @typescript-eslint/eslint-plugin from 6.12.0 to 6.13.1 by @dependabot in #1338
- Bump @types/node from 20.10.0 to 20.10.1 by @dependabot in #1341
- Bump @swc/core from 1.3.99 to 1.3.100 by @dependabot in #1340
- Bump @types/node from 20.10.1 to 20.10.2 by @dependabot in #1345
- Bump eslint from 8.54.0 to 8.55.0 by @dependabot in #1344
- Supporting primitive values for logging metadata, port for v14 by @RobinTail in #1346
Full Changelog: v14.2.3...v14.2.4
v14.2.3
What's Changed
- Preventing issue #952: improving integration test and CI by @RobinTail in #1317
- Bump @types/node from 20.9.1 to 20.9.2 by @dependabot in #1319
- Bump tsup from 7.3.0 to 8.0.0 by @dependabot in #1320
- Bump typescript from 5.2.2 to 5.3.2 by @dependabot in #1328
- Bump tsup from 8.0.0 to 8.0.1 by @dependabot in #1322
- Bump express-fileupload from 1.4.2 to 1.4.3 by @dependabot in #1325
- Bump @types/node from 20.9.2 to 20.9.3 by @dependabot in #1330
- Bump @typescript-eslint/eslint-plugin from 6.11.0 to 6.12.0 by @dependabot in #1329
- Bump @types/jest from 29.5.8 to 29.5.9 by @dependabot in #1327
- Bump @types/cors from 2.8.16 to 2.8.17 by @dependabot in #1324
- Bump @swc/core from 1.3.96 to 1.3.99 by @dependabot in #1326
- Bump @typescript-eslint/parser from 6.11.0 to 6.12.0 by @dependabot in #1323
- Bump @types/jest from 29.5.9 to 29.5.10 by @dependabot in #1334
- Bump @types/node from 20.9.3 to 20.9.4 by @dependabot in #1333
Full Changelog: v14.2.2...v14.2.3