Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.36.0
->7.38.0
0.17.6
->0.17.10
4.12.0
->4.13.0
1.0.1
->1.0.2
8.9.0
->8.11.0
9.1.1
->9.3.0
7.26.3
->7.27.1
2.8.3
->2.8.4
1.6.1
->1.6.2
3.5.6
->3.6.0
3.20.2
->3.20.6
Release Notes
getsentry/sentry-javascript
v7.38.0
Compare Source
abs_path
into stack frame object (#7167)Offline
integration (#7063)PerformanceResourceTiming.renderBlockingStatus
(#7127)maxWait
(#7207, #7208)Work in this release contributed by @lucas-zimermann. Thank you for your contribution!
Bundle size 📦
v7.37.2
Compare Source
This release includes changes and fixes around text masking and blocking in Replay's
rrweb
dependency. See versions 1.102.0 and 1.103.0.blockSelector
for blocking elements as wellaria-label
textarea
maskAllText
optionSDK Changes:
v7.37.1
Compare Source
async
in stack frame urls (#7131)this
in http integration (#7135)defaultStackParser
from tracing CDN bundles (#7116)v7.37.0
Compare Source
LocalVariables
, Improve frame matching for ESM (#7049)Work in this release contributed by @JamesHenry. Thank you for your contribution!
evanw/esbuild
v0.17.10
Compare Source
Update esbuild's handling of CSS nesting to match the latest specification changes (#1945)
The syntax for the upcoming CSS nesting feature has recently changed. The
@nest
prefix that was previously required in some cases is now gone, and nested rules no longer have to start with&
(as long as they don't start with an identifier or function token).This release updates esbuild's pass-through handling of CSS nesting syntax to match the latest specification changes. So you can now use esbuild to bundle CSS containing nested rules and try them out in a browser that supports CSS nesting (which includes nightly builds of both Chrome and Safari).
However, I'm not implementing lowering of nested CSS to non-nested CSS for older browsers yet. While the syntax has been decided, the semantics are still in flux. In particular, there is still some debate about changing the fundamental way that CSS nesting works. For example, you might think that the following CSS is equivalent to a
.outer .inner button { ... }
rule:But instead it's actually equivalent to a
.outer :is(.inner button) { ... }
rule which unintuitively also matches the following DOM structure:The
:is()
behavior is preferred by browser implementers because it's more memory-efficient, but the straightforward translation into a.outer .inner button { ... }
rule is preferred by developers used to the existing CSS preprocessing ecosystem (e.g. SASS). It seems premature to commit esbuild to specific semantics for this syntax at this time given the ongoing debate.Fix cross-file CSS rule deduplication involving
url()
tokens (#2936)Previously cross-file CSS rule deduplication didn't handle
url()
tokens correctly. These tokens contain references to import paths which may be internal (i.e. in the bundle) or external (i.e. not in the bundle). When comparing twourl()
tokens for equality, the underlying import paths should be compared instead of their references. This release of esbuild fixesurl()
token comparisons. One side effect is that@font-face
rules should now be deduplicated correctly across files:v0.17.9
Compare Source
Parse rest bindings in TypeScript types (#2937)
Previously esbuild was unable to parse the following valid TypeScript code:
This release includes support for parsing code like this.
Fix TypeScript code translation for certain computed
declare
class fields (#2914)In TypeScript, the key of a computed
declare
class field should only be preserved if there are no decorators for that field. Previously esbuild always preserved the key, but esbuild will now remove the key to match the output of the TypeScript compiler:Fix a crash with path resolution error generation (#2913)
In certain situations, a module containing an invalid import path could previously cause esbuild to crash when it attempts to generate a more helpful error message. This crash has been fixed.
v0.17.8
Compare Source
Fix a minification bug with non-ASCII identifiers (#2910)
This release fixes a bug with esbuild where non-ASCII identifiers followed by a keyword were incorrectly not separated by a space. This bug affected both the
in
andinstanceof
keywords. Here's an example of the fix:Fix a regression with esbuild's WebAssembly API in version 0.17.6 (#2911)
Version 0.17.6 of esbuild updated the Go toolchain to version 1.20.0. This had the unfortunate side effect of increasing the amount of stack space that esbuild uses (presumably due to some changes to Go's WebAssembly implementation) which could cause esbuild's WebAssembly-based API to crash with a stack overflow in cases where it previously didn't crash. One such case is the package
grapheme-splitter
which contains code that looks like this:This edge case involves a chain of binary operators that results in an AST over 400 nodes deep. Normally this wouldn't be a problem because Go has growable call stacks, so the call stack would just grow to be as large as needed. However, WebAssembly byte code deliberately doesn't expose the ability to manipulate the stack pointer, so Go's WebAssembly translation is forced to use the fixed-size WebAssembly call stack. So esbuild's WebAssembly implementation is vulnerable to stack overflow in cases like these.
It's not unreasonable for this to cause a stack overflow, and for esbuild's answer to this problem to be "don't write code like this." That's how many other AST-manipulation tools handle this problem. However, it's possible to implement AST traversal using iteration instead of recursion to work around limited call stack space. This version of esbuild implements this code transformation for esbuild's JavaScript parser and printer, so esbuild's WebAssembly implementation is now able to process the
grapheme-splitter
package (at least when compiled with Go 1.20.0 and run with node's WebAssembly implementation).v0.17.7
Compare Source
Change esbuild's parsing of TypeScript instantiation expressions to match TypeScript 4.8+ (#2907)
This release updates esbuild's implementation of instantiation expression erasure to match microsoft/TypeScript#49353. The new rules are as follows (copied from TypeScript's PR description):
Ignore
sideEffects: false
for imported CSS files (#1370, #1458, #2905)This release ignores the
sideEffects
annotation inpackage.json
for CSS files that are imported into JS files using esbuild'scss
loader. This means that these CSS files are no longer be tree-shaken.Importing CSS into JS causes esbuild to automatically create a CSS entry point next to the JS entry point containing the bundled CSS. Previously packages that specified some form of
"sideEffects": false
could potentially cause esbuild to consider one or more of the JS files on the import path to the CSS file to be side-effect free, which would result in esbuild removing that CSS file from the bundle. This was problematic because the removal of that CSS is outwardly observable, since all CSS is global, so it was incorrect for previous versions of esbuild to tree-shake CSS files imported into JS files.Add constant folding for certain additional equality cases (#2394, #2895)
This release adds constant folding for expressions similar to the following:
fastify/fastify
v4.13.0
Compare Source
What's Changed
New Contributors
Full Changelog: fastify/fastify@v4.12.0...v4.13.0
unjs/node-fetch-native
v1.0.2
Compare Source
🏡 Chore
abdb2ad
)7eb7dfd
)d63453e
)❤️ Contributors
1.0.1 (2022-11-14)
pinojs/pino
v8.11.0
Compare Source
What's Changed
New Contributors
Full Changelog: pinojs/pino@v8.10.0...v8.11.0
v8.10.0
Compare Source
What's Changed
New Contributors
Full Changelog: pinojs/pino@v8.9.0...v8.10.0
pinojs/pino-pretty
v9.3.0
Compare Source
What's Changed
Full Changelog: pinojs/pino-pretty@v9.2.0...v9.3.0
v9.2.0
Compare Source
What's Changed
New Contributors
Full Changelog: pinojs/pino-pretty@v9.1.1...v9.2.0
pnpm/pnpm
v7.27.1
Compare Source
Patch Changes
store path
description to thepnpm
cli help.pnpm store prune
, when a tarball integrity error happens.strict-ssl
,ca
,key
, andcert
settings should work with HTTPS proxy servers #4689.Our Gold Sponsors
Our Silver Sponsors
v7.27.0
Compare Source
Minor Changes
resolution-mode
added:lowest-direct
. With this resolution mode direct dependencies will be resolved to their lowest versions. So if there isfoo@^1.1.0
in the dependencies, then1.1.0
will be installed, even if the latest version offoo
is1.2.0
.pnpm run /build:.*/
and execute the matched scripts with the RegExp #5871.Patch Changes
Fix version number replacing for namespaced workspace packages.
workspace:@​foo/bar@*
should be replaced withnpm:@​foo/bar@<version>
on publish #6052.When resolving dependencies, prefer versions that are already used in the root of the project. This is important to minimize the number of packages that will be nested during hoisting #6054.
Deduplicate direct dependencies.
Let's say there are two projects in the workspace that dependend on
foo
. One project hasfoo@1.0.0
in the dependencies while another one hasfoo@^1.0.0
in the dependencies. In this case,foo@1.0.0
should be installed to both projects as satisfies the version specs of both projects.Use Map rather than Object in
createPackageExtender
to prevent read the prototype property to native functionOur Gold Sponsors
Our Silver Sponsors
prettier/prettier
v2.8.4
Compare Source
diff
Fix leading comments in mapped types with
readonly
(#13427 by @thorn0, @sosukesuzuki)Group params in opening block statements (#14067 by @jamescdavis)
This is a follow-up to #13930 to establish wrapping consistency between opening block statements and else blocks by
grouping params in opening blocks. This causes params to break to a new line together and not be split across lines
unless the length of params exceeds the print width. This also updates the else block wrapping to behave exactly the
same as opening blocks.
Ignore files in
.sl/
(#14206 by @bolinfest)In Sapling SCM,
.sl/
is the folder where it stores its state, analogous to.git/
in Git. It should be ignored in Prettier like the other SCM folders.Recognize
@satisfies
in Closure-style type casts (#14262 by @fisker)Fix parens in inferred function return types with
extends
(#14279 by @fisker)remeda/remeda
v1.6.2
Compare Source
Bug Fixes
sindresorhus/type-fest
v3.6.0
Compare Source
New types
WritableDeep
(#540)7538c05
Fixes
PackageJson
: FixImports
andExports
types (#555)3ebab0d
v3.5.7
Compare Source
TsConfigJson
: FixPlugin
type (#554)e3b1e96
colinhacks/zod
v3.20.6
Compare Source
Commits:
e693919
3.20.6v3.20.5
Compare Source
Commits:
e71c7be
Fix extract/exclude type errorv3.20.4
Compare Source
Commits:
b8d731f
Set input type of ZodCatch to unknown06c237c
Revert merge changesc8ce27e
3.20.4v3.20.3
Compare Source
Features
ZodNumber.isFinite
, makeZodNumber.isInt
true if.multipleOf(int)
. by @igalklebanov in https://github.com/colinhacks/zod/pull/1714extract
/exclude
methods toZodEnum
by @santosmarco-caribou in https://github.com/colinhacks/zod/pull/1652Fixes and documentation
z.coerce
. by @igalklebanov in https://github.com/colinhacks/zod/pull/1680isAsync
type guard by @aaronccasanova in https://github.com/colinhacks/zod/pull/1719ZodCatch
by @santosmarco-caribou in https://github.com/colinhacks/zod/pull/1733deno/lib/README.md
to matchzod/README.md
by @JacobWeisenburger in https://github.com/colinhacks/zod/pull/1791.describe()
by @rattrayalex in https://github.com/colinhacks/zod/pull/1819Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.