Kamil Myśliwiec
c4cedda15a
fix(platform-fastify): middie bypassing through decoded chars
2025-12-29 13:44:26 +01:00
coti-z
15198c650d
fix(core): add missing catch handler for forward-ref provider resolution
...
When forwardRef provider fails to load in a non-static context
(REQUEST/TRANSIENT scope, the error was silently swallowed because the
promise was fire-and-forget without catch handler
This fix add catch handler that propagate the error through
ettlementSignal, ensuring proper error handling and preventing unhandled
promise rejection
2025-12-28 18:47:47 +09:00
Kamil Mysliwiec
beb852aba6
Merge pull request #16125 from nestjs/renovate/socket.io-packages
...
fix(deps): update socket.io packages to v4.8.3
2025-12-26 13:38:42 +01:00
Kamil Mysliwiec
990b1d4b92
Merge pull request #16130 from nestjs/renovate/fastify-static-9.x
...
fix(deps): update dependency @fastify/static to v9
2025-12-26 13:38:14 +01:00
renovate[bot]
9b09e38e7d
fix(deps): update dependency @fastify/static to v9
2025-12-26 00:03:19 +00:00
dependabot[bot]
a4a50d4fc4
chore(deps): bump file-type from 21.1.1 to 21.2.0
...
Bumps [file-type](https://github.com/sindresorhus/file-type ) from 21.1.1 to 21.2.0.
- [Release notes](https://github.com/sindresorhus/file-type/releases )
- [Commits](https://github.com/sindresorhus/file-type/compare/v21.1.1...v21.2.0 )
---
updated-dependencies:
- dependency-name: file-type
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-26 00:01:55 +00:00
renovate[bot]
462d02d803
fix(deps): update socket.io packages to v4.8.3
2025-12-24 00:03:15 +00:00
dependabot[bot]
d6da0401e7
chore(deps): bump socket.io from 4.8.1 to 4.8.2
...
Bumps [socket.io](https://github.com/socketio/socket.io ) from 4.8.1 to 4.8.2.
- [Release notes](https://github.com/socketio/socket.io/releases )
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io/compare/socket.io@4.8.1...socket.io@4.8.2 )
---
updated-dependencies:
- dependency-name: socket.io
dependency-version: 4.8.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-23 00:03:08 +00:00
Kamil Myśliwiec
de5e0262d2
chore(@nestjs) publish v11.1.10 release
2025-12-22 09:31:35 +01:00
Kamil Mysliwiec
fd46a65dc8
Merge branch 'master' into fix/file-type-validator-esm-error
2025-12-21 18:24:01 +01:00
Kamil Mysliwiec
4da3e2ce0f
Update packages/common/pipes/file/file-type.validator.ts
2025-12-21 18:23:23 +01:00
Kamil Mysliwiec
cc2659aba1
Merge pull request #16060 from Jo-Minseok/feat/filevalidator-custom-message
...
feat(common): add message property to file type validator
2025-12-21 18:21:45 +01:00
mag123c
2c5221dac0
refactor(core): improve is-static method readability
2025-12-21 11:08:34 +09:00
mag123c
351f977b3d
fix(core): instantiate nested transient providers in static context
2025-12-19 17:14:00 +09:00
evgeniy.chernomortsev
c97b2ce4fe
fix(common): improve error handling in FileTypeValidator
...
Add warning logs when file-type package fails to load due to ESM
import issues. This helps users debug issues when running tests
with Jest without --experimental-vm-modules flag.
When loading fails and fallbackToMimetype is enabled, the validator
now correctly falls back to mimetype comparison instead of silently
returning false.
Closes #15055
2025-12-17 13:40:37 +04:00
J_Coder
b6aa4a2311
test(common): add tests for dynamic custom error message
2025-12-16 02:56:38 +09:00
J_Coder
6c2f2bf254
feat(common): add error message factory function and shared context type
2025-12-16 02:53:59 +09:00
Kamil Mysliwiec
f3fb0c2c44
Merge pull request #16079 from liu-jin-yi/fix/issue-16050
...
fix: enhance ValidationPipe to prevent prototype pollution
2025-12-15 11:40:26 +01:00
Kamil Myśliwiec
61d728bfd6
style: address linter errors
2025-12-15 10:37:27 +01:00
Kamil Mysliwiec
a0d79d8528
Merge pull request #15721 from pythonjsgo/feat/sse-promise-support
...
feat(core): add Promise<Observable> support for SSE handlers
2025-12-15 10:12:00 +01:00
Kamil Mysliwiec
adff255d89
Merge pull request #16005 from malkovitc/fix/resolve-each-multiple-providers
...
fix(core): resolve all providers when using resolve() with each option
2025-12-15 10:11:24 +01:00
Kamil Mysliwiec
4d57c214d5
Merge pull request #16072 from shash-hq/fix/grpc-observable-return
...
fix(microservices): fix grpc stream method return type
2025-12-15 10:06:51 +01:00
liujinyi
c995f70f02
fix: enhance ValidationPipe to prevent prototype pollution by stripping 'constructor' and 'prototype' properties
2025-12-15 16:48:53 +08:00
shash-hq
def58e0581
fix(common): handle legacy node version in file validator
2025-12-15 11:11:04 +05:30
shash-hq
bd36c2832d
fix(common): resolve file-type path explicitly #15270
2025-12-15 09:08:27 +05:30
shash-hq
541ef2ffef
fix(microservices): fix grpc stream method return type
...
Ensure GrpcStreamMethod returns Observable directly instead of wrapping it in a Promise when called locally.
Closes #15953
2025-12-14 21:49:58 +05:30
taegwon son
3cbf2818de
test(core): Add tests for SilentLogger utility
...
- Verify SilentLogger extends Logger
- Test all logging methods (log, error, warn, debug, verbose, fatal)
- Test setLogLevels method
- All methods return undefined without side effects
Coverage: 30% → 100%
2025-12-14 11:31:36 +09:00
J_Coder
af671a15ed
test(common): add tests for custom error message and deprecated message
2025-12-14 04:10:01 +09:00
J_Coder
f9b6026b12
refactor(common): deprecate message option and prefer error message
2025-12-14 04:04:32 +09:00
J_Coder
abe4efea62
refactor(common): rename message property to error message
2025-12-14 03:21:38 +09:00
Kamil Mysliwiec
4e28b37286
Merge pull request #16061 from giorgikakauridze/refactor/log-level-evaluation
...
refactor(logging): optimize isLogLevelEnabled by replacing sort with single-pass max
2025-12-13 18:00:18 +01:00
giorgikakauridze
7dd7737c07
style(logging): apply prettier formatting
2025-12-13 15:22:07 +04:00
giorgikakauridze
5d089abe46
style(logging): apply prettier formatting
2025-12-13 15:07:54 +04:00
Kamil Mysliwiec
a1df1c87ae
Merge pull request #16063 from KAPUIST/test/express/get-body-parser-options
...
test(express): Add tests for getBodyParserOptions utility
2025-12-13 11:46:51 +01:00
Kamil Mysliwiec
b09718a24e
Merge pull request #16064 from KAPUIST/test/common/streamable-file-full-coverage
...
test(common): Add missing tests for StreamableFile
2025-12-13 11:46:36 +01:00
taegwon son
5ea3988a80
test(core): Add tests for DiscoverableMetaHostCollection
...
Improve test coverage for discoverable-meta-host-collection.ts
from 38.46% to 100% by adding comprehensive unit tests for:
- addClassMetaHostLink
- insertByMetaKey
- getProvidersByMetaKey / getControllersByMetaKey
- inspectProvider / inspectController
- useValue and useFactory provider scenarios
2025-12-13 16:57:31 +09:00
taegwon son
af7289e4f5
test(common): Add missing tests for StreamableFile
...
Add tests for:
- Default error logger behavior (logger.error invocation)
- Edge case when input is neither Uint8Array nor has pipe method
Coverage: 97.06% -> 100%
2025-12-13 16:33:27 +09:00
taegwon son
8f0840ad70
test(express): Add tests for getBodyParserOptions utility
...
Add comprehensive unit tests for the getBodyParserOptions utility function
including rawBodyParser verify callback coverage.
Coverage: 55.56% -> 100%
2025-12-13 16:16:30 +09:00
giorgikakauridze
e6d34f06b9
refactor(logging): optimize isLogLevelEnabled by replacing sort with single-pass max
2025-12-12 23:34:39 +04:00
J_Coder
2f26b30fd9
test(common): add unit tests for file type validator
2025-12-13 02:36:34 +09:00
J_Coder
8309ddc859
feat(common): add message property to file type validator
2025-12-13 01:52:20 +09:00
J_Coder
52d30f276f
docs(common): add tsdoc to max file size validator properties
2025-12-13 01:52:07 +09:00
taegwon son
e8df30cceb
test(core): Add comprehensive tests for TreeNode class
2025-12-11 18:10:57 +09:00
taegwon son
d4b527f9e7
test(common): Add missing tests for StreamableFile error handling
2025-12-11 14:48:02 +09:00
renovate[bot]
d3b95ab42b
fix(deps): update dependency @fastify/cors to v11.2.0
2025-12-10 00:03:42 +00:00
Kamil Myśliwiec
0c93692bc9
chore: update prettier
2025-12-05 13:35:27 +01:00
Kamil Myśliwiec
0430f3f190
chore: resolve conflicts
2025-12-05 13:31:11 +01:00
Kamil Myśliwiec
5045fea937
chore: update eslint monorepo
2025-12-05 13:29:23 +01:00
Kamil Mysliwiec
e33be81c60
Merge pull request #15975 from OlegStrokan/feat/keepalive-server-support
...
feat(microservices): add keepalive support for server side
2025-12-05 13:01:42 +01:00
Kamil Mysliwiec
3723412508
Merge pull request #15986 from mag123c/fix/shutdown-hooks-process-exit
...
feat(core): add option for async logger compatibility
2025-12-05 13:00:52 +01:00