Releases: RobinTail/express-zod-api
Releases · RobinTail/express-zod-api
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
v14.2.2
Hotfix: exporting AppConfig
and ServerConfig
types.
Full Changelog: v14.2.1...v14.2.2
v14.2.1
What's Changed
- Bump @types/ramda from 0.29.7 to 0.29.8 by @dependabot in #1286
- Bump @types/compression from 1.7.4 to 1.7.5 by @dependabot in #1287
- Bump @types/http-errors from 2.0.3 to 2.0.4 by @dependabot in #1296
- Bump @types/jest from 29.5.7 to 29.5.8 by @dependabot in #1292
- Bump @types/express-fileupload from 1.4.3 to 1.4.4 by @dependabot in #1291
- Bump @types/triple-beam from 1.3.4 to 1.3.5 by @dependabot in #1288
- Bump @types/express from 4.17.20 to 4.17.21 by @dependabot in #1293
- Bump @types/node from 20.8.10 to 20.9.0 by @dependabot in #1289
- Bump @types/cors from 2.8.15 to 2.8.16 by @dependabot in #1297
- Upgrading all dependencies. by @RobinTail in #1298
- Making
AppConfig
andServerConfig
to inherit fromCommonConfig
by @RobinTail in #1299 - Fixed warnings in tests and replacing deprecated methods of
jest
by @RobinTail in #1300 - Upgrading all dependencies. by @RobinTail in #1302
- Bump prettier from 3.0.3 to 3.1.0 by @dependabot in #1304
- Bump @types/ramda from 0.29.8 to 0.29.9 by @dependabot in #1309
- Bump @typescript-eslint/eslint-plugin from 6.10.0 to 6.11.0 by @dependabot in #1310
- Bump @typescript-eslint/parser from 6.10.0 to 6.11.0 by @dependabot in #1308
- Bump @types/node from 20.9.0 to 20.9.1 by @dependabot in #1312
- Bump tsup from 7.2.0 to 7.3.0 by @dependabot in #1313
- Bump eslint from 8.53.0 to 8.54.0 by @dependabot in #1315
- Ref: overloads for
createConfig
method by @RobinTail in #1316
Full Changelog: v14.2.0...v14.2.1
v14.2.0
What's Changed
- Bump @typescript-eslint/eslint-plugin from 6.9.0 to 6.9.1 by @dependabot in #1274
- Bump express-fileupload from 1.4.1 to 1.4.2 by @dependabot in #1276
- Bump @types/jest from 29.5.6 to 29.5.7 by @dependabot in #1278
- Bump @types/node from 20.8.9 to 20.8.10 by @dependabot in #1277
- Bump @typescript-eslint/parser from 6.9.0 to 6.9.1 by @dependabot in #1279
- Bump @arethetypeswrong/cli from 0.12.2 to 0.13.0 by @dependabot in #1275
- Bump @arethetypeswrong/cli from 0.13.0 to 0.13.1 by @dependabot in #1284
- Bump eslint from 8.52.0 to 8.53.0 by @dependabot in #1283
- Bump @swc/core from 1.3.95 to 1.3.96 by @dependabot in #1282
- Feat: Support raw data in requests by @RobinTail in #1281
- Organizing the Readme file by @RobinTail in #1285
- Bump @typescript-eslint/eslint-plugin from 6.9.1 to 6.10.0 by @dependabot in #1290
- Bump @typescript-eslint/parser from 6.9.1 to 6.10.0 by @dependabot in #1294
- Adjusting the
express-fileupload
version in package.json. by @RobinTail in #1295
Full Changelog: v14.1.0...v14.2.0