-
-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Serverless (JS) #130
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/serverless-(js)
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 1, 2024 19:43
0bf2d53
to
98011eb
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 3, 2024 23:01
98011eb
to
63b8321
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 4, 2024 21:05
63b8321
to
8642ef3
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 5, 2024 06:37
8642ef3
to
feeff85
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 5, 2024 21:53
feeff85
to
615a7dd
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 11, 2024 17:53
615a7dd
to
fc2ed53
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 12, 2024 22:43
fc2ed53
to
807621b
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 13, 2024 11:19
807621b
to
5e4752c
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 13, 2024 20:05
5e4752c
to
1d66ac4
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 19, 2024 22:39
1d66ac4
to
17d8814
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 21, 2024 14:57
17d8814
to
6ca5cc8
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 21, 2024 16:44
6ca5cc8
to
419c8fa
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 21, 2024 19:33
419c8fa
to
5475248
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
July 21, 2024 21:29
5475248
to
d72cf6c
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
December 17, 2024 04:27
3984cb1
to
c6d3f1b
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
December 19, 2024 22:49
c6d3f1b
to
d568d10
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
December 20, 2024 21:25
d568d10
to
7051d36
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
December 21, 2024 22:52
7051d36
to
86bbefb
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
December 22, 2024 23:10
86bbefb
to
2449e2d
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
December 23, 2024 06:22
2449e2d
to
b6a3221
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
December 23, 2024 18:45
b6a3221
to
fc58381
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
December 23, 2024 21:41
fc58381
to
91486d0
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
January 4, 2025 01:48
91486d0
to
dc30733
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
January 5, 2025 21:20
dc30733
to
4a31fce
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
January 6, 2025 01:32
4a31fce
to
0bd865b
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
January 8, 2025 14:18
0bd865b
to
27faa14
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
January 9, 2025 11:46
27faa14
to
81b557e
Compare
renovate
bot
force-pushed
the
renovate/serverless-(js)
branch
from
January 9, 2025 22:40
81b557e
to
c721c99
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
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:
3.583.0
->3.723.0
8.10.138
->8.10.147
29.5.12
->29.5.14
18.19.33
->18.19.70
2.6.11
->2.6.12
3.2.5
->3.2.6
0.20.1
->0.24.2
1.52.1
->1.54.6
29.1.4
->29.2.5
Release Notes
aws/aws-sdk-js-v3 (@aws-sdk/client-s3)
v3.723.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.722.0
Compare Source
Features
v3.721.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.717.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.716.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.715.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.714.0
Compare Source
Features
v3.713.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.712.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.709.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.705.0
Compare Source
Features
v3.703.0
Compare Source
Features
v3.701.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.700.0
Compare Source
Features
v3.699.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.698.0
Compare Source
Features
v3.697.0
Compare Source
Bug Fixes
v3.696.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.693.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.692.0
Compare Source
Features
v3.691.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.689.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.688.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.687.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.686.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.685.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.682.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.679.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.678.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.677.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.676.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.675.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.674.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.673.0
Compare Source
Features
v3.670.0
Compare Source
Bug Fixes
v3.669.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.668.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.667.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.666.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.665.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.664.0
Compare Source
Features
v3.663.0
Compare Source
Features
v3.662.0
Compare Source
Bug Fixes
3.658.1 (2024-09-25)
Bug Fixes
v3.658.1
Compare Source
Bug Fixes
v3.658.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.657.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.654.0
Compare Source
Features
3.651.1 (2024-09-13)
Note: Version bump only for package @aws-sdk/client-s3
v3.651.1
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.651.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.650.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.649.0
Compare Source
Features
v3.645.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.637.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.635.0
Compare Source
Features
v3.633.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.632.0
Compare Source
Features
v3.631.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.629.0
Compare Source
Features
v3.627.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.626.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.624.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.623.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.622.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.621.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
3.620.1 (2024-07-29)
Note: Version bump only for package @aws-sdk/client-s3
v3.620.1
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.620.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.617.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.616.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.614.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.613.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.609.0
Compare Source
Features
v3.608.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.606.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.600.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.598.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.596.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.592.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.591.0
Compare Source
Features
v3.590.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.588.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
v3.587.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
caolan/async (async)
v3.2.6
Compare Source
evanw/esbuild (esbuild)
v0.24.2
Compare Source
Fix regression with
--define
andimport.meta
(#4010, #4012, #4013)The previous change in version 0.24.1 to use a more expression-like parser for
define
values to allow quoted property names introduced a regression that removed the ability to use--define:import.meta=...
. Even thoughimport
is normally a keyword that can't be used as an identifier, ES modules special-case theimport.meta
expression to behave like an identifier anyway. This change fixes the regression.This fix was contributed by @sapphi-red.
v0.24.1
Compare Source
Allow
es2024
as a target intsconfig.json
(#4004)TypeScript recently added
es2024
as a compilation target, so esbuild now supports this in thetarget
field oftsconfig.json
files, such as in the following configuration file:As a reminder, the only thing that esbuild uses this field for is determining whether or not to use legacy TypeScript behavior for class fields. You can read more in the documentation.
This fix was contributed by @billyjanitsch.
Allow automatic semicolon insertion after
get
/set
This change fixes a grammar bug in the parser that incorrectly treated the following code as a syntax error:
The above code will be considered valid starting with this release. This change to esbuild follows a similar change to TypeScript which will allow this syntax starting with TypeScript 5.7.
Allow quoted property names in
--define
and--pure
(#4008)The
define
andpure
API options now accept identifier expressions containing quoted property names. Previously all identifiers in the identifier expression had to be bare identifiers. This change now makes--define
and--pure
consistent with--global-name
, which already supported quoted property names. For example, the following is now possible:Note that if you're passing values like this on the command line using esbuild's
--define
flag, then you'll need to know how to escape quote characters for your shell. You may find esbuild's JavaScript API more ergonomic and portable than writing shell code.Minify empty
try
/catch
/finally
blocks (#4003)With this release, esbuild will now attempt to minify empty
try
blocks:This can sometimes expose additional minification opportunities.
Include
entryPoint
metadata for thecopy
loader (#3985)Almost all entry points already include a
entryPoint
field in theoutputs
map in esbuild's build metadata. However, this wasn't the case for thecopy
loader as that loader is a special-case that doesn't behave like other loaders. This release adds theentryPoint
field in this case.Source mappings may now contain
null
entries (#3310, #3878)With this change, sources that result in an empty source map may now emit a
null
source mapping (i.e. one with a generated position but without a source index or original position). This change improves source map accuracy by fixing a problem where minified code from a source without any source mappings could potentially still be associated with a mapping from another source file earlier in the generated output on the same minified line. It manifests as nonsensical files in source mapped stack traces. Now thenull
mapping "resets" the source map so that any lookups into the minified code without any mappings resolves tonull
(which appears as the output file in stack traces) instead of the incorrect source file.This change shouldn't affect anything in most situations. I'm only mentioning it in the release notes in case it introduces a bug with source mapping. It's part of a work-in-progress future feature that will let you omit certain unimportant files from the generated source map to reduce source map size.
Avoid using the parent directory name for determinism (#3998)
To make generated code more readable, esbuild includes the name of the source file when generating certain variable names within the file. Specifically bundling a CommonJS file generates a variable to store the lazily-evaluated module initializer. However, if a file is named
index.js
(or with a different extension), esbuild will use the name of the parent directory instead for a better name (since many packages have files all namedindex.js
but have unique directory names).This is problematic when the bundle entry point is named
index.js
and the parent directory name is non-deterministic (e.g. a temporary directory created by a build script). To avoid non-determinism in esbuild's output, esbuild will now useindex
instead of the parent directory in this case. Specifically this will happen if the parent directory is equal to esbuild'soutbase
API option, which defaults to the lowest common ancestor of all user-specified entry point paths.Experimental support for esbuild on NetBSD (#3974)
With this release, esbuild now has a published binary executable for NetBSD in the
@esbuild/netbsd-arm64
npm package, and esbuild's installer has been modified to attempt to use it when on NetBSD. Hopefully this makes installing esbuild via npm work on NetBSD. This change was contributed by @bsiegert.v0.24.0
Compare Source
This release deliberately contains backwards-incompatible changes. To avoid automatically picking up releases like this, you should either be pinning the exact version of
esbuild
in yourpackage.json
file (recommended) or be using a version range syntax that only accepts patch upgrades such as^0.23.0
or~0.23.0
. See npm's documentation about semver for more information.Drop support for older platforms (#3902)
This release drops support for the following operating system:
This is because the Go programming language dropped support for this operating system version in Go 1.23, and this release updates esbuild from Go 1.22 to Go 1.23. Go 1.23 now requires macOS 11 Big Sur or later.
Note that this only affects the binary esbuild executables that are published to the esbuild npm package. It's still possible to compile esbuild's source code for these older operating systems. If you need to, you can compile esbuild for yourself using an older version of the Go compiler (before Go version 1.23). That might look something like this:
Fix class field decorators in TypeScript if
useDefineForClassFields
isfalse
(#3913)Setting the
useDefineForClassFields
flag tofalse
intsconfig.json
means class fields use the legacy TypeScript behavior instead of the standard JavaScript behavior. Specifically they use assign semantics instead of define semantics (e.g. setters are triggered) and fields without an initializer are not initialized at all. However, when this legacy behavior is combined with standard JavaScript decorators, TypeScript switches to always initializing all fields, even those without initializers. Previously esbuild incorrectly continued to omit field initializers for this edge case. These field initializers in this case should now be emitted starting with this release.Avoid incorrect cycle warning with
tsconfig.json
multiple inheritance (#3898)TypeScript 5.0 introduced multiple inheritance for
tsconfig.json
files whereextends
can be an array of file paths. Previously esbuild would incorrectly treat files encountered more than once when processing separate subtrees of the multiple inheritance hierarchy as an inheritance cycle. With this release,tsconfig.json
files containing this edge case should work correctly without generating a warning.Handle Yarn Plug'n'Play stack overflow with
tsconfig.json
(#3915)Previously a
tsconfig.json
file thatextends
another file in a package with anexports
map could cause a stack overflow when Yarn's Plug'n'Play resolution was active. This edge case should work now starting with this release.Work around more issues with Deno 1.31+ (#3917)
This version of Deno broke the
stdin
andstdout
properties on command objects for inherited streams, which matters when you run esbuild's Deno module as the entry point (i.e. whenimport.meta.main
istrue
). Previously esbuild would crash in Deno 1.31+ if you ran esbuild like that. This should be fixed starting with this release.This fix was contributed by @Joshix-1.
v0.23.1
Compare Source
Allow using the
node:
import prefix withes*
targets (#3821)The
node:
prefix on imports is an alternate way to import built-in node modules. For example,import fs from "fs"
can also be writtenimport fs from "node:fs"
. This only works with certain newer versions of node, so esbuild removes it when you target older versions of node such as with--target=node14
so that your code still works. With the way esbuild's platform-specific feature compatibility table works, this was added by saying that only newer versions of node support this feature. However, that means that a target such as--target=node18,es2022
removes thenode:
prefix because none of thees*
targets are known to support this feature. This release adds the support for thenode:
flag to esbuild's internal compatibility table fores*
to allow you to use compound targets like this:Fix a panic when using the CLI with invalid build flags if
--analyze
is present (#3834)Previously esbuild's CLI could crash if it was invoked with flags that aren't valid for a "build" API call and the
--analyze
flag is present. This was caused by esbuild's internals attempting to add a Go plugin (which is how--analyze
is implemented) to a null build object. The panic has been fixed in this release.Fix incorrect location of certain error messages (#3845)
This release fixes a regression that caused certain errors relating to variable declarations to be reported at an incorrect location. The regression was introduced in version 0.18.7 of esbuild.
Print comments before case clauses in switch statements (#3838)
With this release, esbuild will attempt to print comments that come before case clauses in switch statements. This is similar to what esbuild already does for comments inside of certain types of expressions. Note that these types of comments are not printed if minification is enabled (specifically whitespace minification).
Fix a memory leak with
pluginData
(#3825)With this release, the build context's internal
pluginData
cache will now be cleared when starting a new build. This should fix a leak of memory from plugins that returnpluginData
objects fromonResolve
and/oronLoad
callbacks.v0.23.0
Compare Source
This release deliberately contains backwards-incompatible changes. To avoid automatically picking up releases like this, you should either be pinning the exact version of
esbuild
in yourpackage.json
file (recommended) or be using a version range syntax that only accepts patch upgrades such as^0.22.0
or~0.22.0
. See npm's documentation about semver for more information.Revert the recent change to avoid bundling dependencies for node (#3819)
This release reverts the recent change in version 0.22.0 that made
--packages=external
the default behavior with--platform=node
. The default is now back to--packages=bundle
.I've just been made aware that Amazon doesn't pin their dependencies in their "AWS CDK" product, which means that whenever esbuild publishes a new release, many people (potentially everyone?) using their SDK around the world instantly starts using it without Amazon checking that it works first. This change in version 0.22.0 happened to break their SDK. I'm amazed that things haven't broken before this point. This revert attempts to avoid these problems for Amazon's customers. Hopefully Amazon will pin their dependencies in the future.
In addition, this is probably a sign that esbuild is used widely enough that it now needs to switch to a more complicated release model. I may have esbuild use a beta channel model for further development.
Fix preserving collapsed JSX whitespace (#3818)
When transformed, certain whitespace inside JSX elements is ignored completely if it collapses to an empty string. However, the whitespace should only be ignored if the JSX is being transformed, not if it's being preserved. This release fixes a bug where esbuild was previously incorrectly ignoring collapsed whitespace with
--jsx=preserve
. Here is an example:v0.22.0
Compare Source
This release deliberately contains backwards-incompatible changes. To avoid automatically picking up releases like this, you should either be pinning the exact version of
esbuild
in yourpackage.json
file (recommended) or be using a version range syntax that only accepts patch upgrades such as^0.21.0
or~0.21.0
. See npm's documentation about semver for more information.Omit packages from bundles by default when targeting node (#1874, #2830, #2846, #2915, #3145, #3294, #3323, #3582, #3809, #3815)
This breaking change is an experiment. People are commonly confused when using esbuild to bundle code for node (i.e. for
--platform=node
) because some packages may not be intended for bundlers, and may use node-specific features that don't work with a bundler. Even though esbuild's "getting started" instructions say to use--packages=external
to work around this problem, many people don't read the documentation and don't do this, and are then confused when it doesn't work. So arguably this is a bad default behavior for esbuild to have if people keep tripping over this.With this release, esbuild will now omit packages from the bundle by default when the platform is
node
(i.e. the previous behavior of--packages=external
is now the default in this case). Note that your dependencies must now be present on the file system when your bundle is run. If you don't want this behavior, you can do--packages=bundle
to allow packages to be included in the bundle (i.e. the previous default behavior). Note that `--packages=bundlConfiguration
📅 Schedule: Branch creation - "* 0-3 1 * *" (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 was generated by Mend Renovate. View the repository job log.