starpc
starpc copied to clipboard
fix(deps): update all dependencies
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| @libp2p/interface (source) | 2.5.0 -> 2.6.0 |
dependencies | minor | ||||
| @libp2p/logger (source) | 5.1.8 -> 5.1.9 |
dependencies | patch | ||||
| actions/setup-go | v5.2.0 -> v5.3.0 |
action | minor | ||||
| actions/setup-node | v4.1.0 -> v4.2.0 |
action | minor | ||||
| eslint (source) | 9.20.1 -> 9.21.0 |
devDependencies | minor | ||||
| github.com/evanw/esbuild | v0.24.2 -> v0.25.0 |
require | minor | ||||
| github.com/golangci/golangci-lint | v1.62.2 -> v1.64.5 |
require | minor | ||||
| github.com/libp2p/go-libp2p | v0.38.1 -> v0.40.0 |
require | minor | ||||
| github.com/libp2p/go-yamux/v4 | v4.0.2-0.20240826150533-e92055b23e0e -> v5.0.0 |
require | major | ||||
| github/codeql-action | v3.28.0 -> v3.28.10 |
action | patch | ||||
| go (source) | 1.23.4 -> 1.24.0 |
toolchain | minor | ||||
| golang.org/x/tools | v0.28.0 -> v0.30.0 |
require | minor | ||||
| google.golang.org/protobuf | v1.36.1 -> v1.36.5 |
require | patch | ||||
| prettier (source) | 3.5.1 -> 3.5.2 |
devDependencies | patch | ||||
| tsx (source) | 4.19.2 -> 4.19.3 |
devDependencies | patch | ||||
| vitest (source) | 3.0.5 -> 3.0.6 |
devDependencies | patch | ||||
| ws | 8.18.0 -> 8.18.1 |
dependencies | patch |
Release Notes
actions/setup-go (actions/setup-go)
v5.3.0
What's Changed
- Use the new cache service: upgrade
@actions/cacheto^4.0.0by @Link- in https://github.com/actions/setup-go/pull/531 - Configure Dependabot settings by @HarithaVattikuti in https://github.com/actions/setup-go/pull/530
- Document update - permission section by @HarithaVattikuti in https://github.com/actions/setup-go/pull/533
- Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 by @dependabot in https://github.com/actions/setup-go/pull/534
New Contributors
- @Link- made their first contribution in https://github.com/actions/setup-go/pull/531
Full Changelog: https://github.com/actions/setup-go/compare/v5...v5.3.0
evanw/esbuild (github.com/evanw/esbuild)
v0.25.0
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 your package.json file (recommended) or be using a version range syntax that only accepts patch upgrades such as ^0.24.0 or ~0.24.0. See npm's documentation about semver for more information.
-
Restrict access to esbuild's development server (GHSA-67mh-4wv8-2f99)
This change addresses esbuild's first security vulnerability report. Previously esbuild set the
Access-Control-Allow-Originheader to*to allow esbuild's development server to be flexible in how it's used for development. However, this allows the websites you visit to make HTTP requests to esbuild's local development server, which gives read-only access to your source code if the website were to fetch your source code's specific URL. You can read more information in the report.Starting with this release, CORS will now be disabled, and requests will now be denied if the host does not match the one provided to
--serve=. The default host is0.0.0.0, which refers to all of the IP addresses that represent the local machine (e.g. both127.0.0.1and192.168.0.1). If you want to customize anything about esbuild's development server, you can put a proxy in front of esbuild and modify the incoming and/or outgoing requests.In addition, the
serve()API call has been changed to return an array ofhostsinstead of a singlehoststring. This makes it possible to determine all of the hosts that esbuild's development server will accept.Thanks to @sapphi-red for reporting this issue.
-
Delete output files when a build fails in watch mode (#3643)
It has been requested for esbuild to delete files when a build fails in watch mode. Previously esbuild left the old files in place, which could cause people to not immediately realize that the most recent build failed. With this release, esbuild will now delete all output files if a rebuild fails. Fixing the build error and triggering another rebuild will restore all output files again.
-
Fix correctness issues with the CSS nesting transform (#3620, #3877, #3933, #3997, #4005, #4037, #4038)
This release fixes the following problems:
-
Naive expansion of CSS nesting can result in an exponential blow-up of generated CSS if each nesting level has multiple selectors. Previously esbuild sometimes collapsed individual nesting levels using
:is()to limit expansion. However, this collapsing wasn't correct in some cases, so it has been removed to fix correctness issues./* Original code */ .parent { > .a, > .b1 > .b2 { color: red; } } /* Old output (with --supported:nesting=false) */ .parent > :is(.a, .b1 > .b2) { color: red; } /* New output (with --supported:nesting=false) */ .parent > .a, .parent > .b1 > .b2 { color: red; }Thanks to @tim-we for working on a fix.
-
The
&CSS nesting selector can be repeated multiple times to increase CSS specificity. Previously esbuild ignored this possibility and incorrectly considered&&to have the same specificity as&. With this release, this should now work correctly:/* Original code (color should be red) */ div { && { color: red } & { color: blue } } /* Old output (with --supported:nesting=false) */ div { color: red; } div { color: blue; } /* New output (with --supported:nesting=false) */ div:is(div) { color: red; } div { color: blue; }Thanks to @CPunisher for working on a fix.
-
Previously transforming nested CSS incorrectly removed leading combinators from within pseudoclass selectors such as
:where(). This edge case has been fixed and how has test coverage./* Original code */ a b:has(> span) { a & { color: green; } } /* Old output (with --supported:nesting=false) */ a :is(a b:has(span)) { color: green; } /* New output (with --supported:nesting=false) */ a :is(a b:has(> span)) { color: green; }This fix was contributed by @NoremacNergfol.
-
The CSS minifier contains logic to remove the
&selector when it can be implied, which happens when there is only one and it's the leading token. However, this logic was incorrectly also applied to selector lists inside of pseudo-class selectors such as:where(). With this release, the minifier will now avoid applying this logic in this edge case:/* Original code */ .a { & .b { color: red } :where(& .b) { color: blue } } /* Old output (with --minify) */ .a{.b{color:red}:where(.b){color:#​00f}} /* New output (with --minify) */ .a{.b{color:red}:where(& .b){color:#​00f}}
-
-
Fix some correctness issues with source maps (#1745, #3183, #3613, #3982)
Previously esbuild incorrectly treated source map path references as file paths instead of as URLs. With this release, esbuild will now treat source map path references as URLs. This fixes the following problems with source maps:
-
File names in
sourceMappingURLthat contained a space previously did not encode the space as%20, which resulted in JavaScript tools (including esbuild) failing to read that path back in when consuming the generated output file. This should now be fixed. -
Absolute URLs in
sourceMappingURLthat use thefile://scheme previously attempted to read from a folder calledfile:. These URLs should now be recognized and parsed correctly. -
Entries in the
sourcesarray in the source map are now treated as URLs instead of file paths. The correct behavior for this is much more clear now that source maps has a formal specification. Many thanks to those who worked on the specification.
-
-
Fix incorrect package for
@esbuild/netbsd-arm64(#4018)Due to a copy+paste typo, the binary published to
@esbuild/netbsd-arm64was not actually forarm64, and didn't run in that environment. This release should fix running esbuild in that environment (NetBSD on 64-bit ARM). Sorry about the mistake. -
Fix a minification bug with bitwise operators and bigints (#4065)
This change removes an incorrect assumption in esbuild that all bitwise operators result in a numeric integer. That assumption was correct up until the introduction of bigints in ES2020, but is no longer correct because almost all bitwise operators now operate on both numbers and bigints. Here's an example of the incorrect minification:
// Original code if ((a & b) !== 0) found = true // Old output (with --minify) a&b&&(found=!0); // New output (with --minify) (a&b)!==0&&(found=!0); -
Fix esbuild incorrectly rejecting valid TypeScript edge case (#4027)
The following TypeScript code is valid:
export function open(async?: boolean): void { console.log(async as boolean) }Before this version, esbuild would fail to parse this with a syntax error as it expected the token sequence
async as ...to be the start of an async arrow function expressionasync as => .... This edge case should be parsed correctly by esbuild starting with this release. -
Transform BigInt values into constructor calls when unsupported (#4049)
Previously esbuild would refuse to compile the BigInt literals (such as
123n) if they are unsupported in the configured target environment (such as with--target=es6). The rationale was that they cannot be polyfilled effectively because they change the behavior of JavaScript's arithmetic operators and JavaScript doesn't have operator overloading.However, this prevents using esbuild with certain libraries that would otherwise work if BigInt literals were ignored, such as with old versions of the
bufferlibrary before the library fixed support for running in environments without BigInt support. So with this release, esbuild will now turn BigInt literals into BigInt constructor calls (so123nbecomesBigInt(123)) and generate a warning in this case. You can turn off the warning with--log-override:bigint=silentor restore the warning to an error with--log-override:bigint=errorif needed. -
Change how
consoleAPI dropping works (#4020)Previously the
--drop:consolefeature replaced all method calls off of theconsoleglobal withundefinedregardless of how long the property access chain was (so it applied toconsole.log()andconsole.log.call(console)andconsole.log.not.a.method()). However, it was pointed out that this breaks uses ofconsole.log.bind(console). That's also incompatible with Terser's implementation of the feature, which is where this feature originally came from (it does supportbind). So with this release, using this feature with esbuild will now only replace one level of method call (unless extended bycallorapply) and will replace the method being called with an empty function in complex cases:// Original code const x = console.log('x') const y = console.log.call(console, 'y') const z = console.log.bind(console)('z') // Old output (with --drop-console) const x = void 0; const y = void 0; const z = (void 0)("z"); // New output (with --drop-console) const x = void 0; const y = void 0; const z = (() => { }).bind(console)("z");This should more closely match Terser's existing behavior.
-
Allow BigInt literals as
definevaluesWith this release, you can now use BigInt literals as define values, such as with
--define:FOO=123n. Previously trying to do this resulted in a syntax error. -
Fix a bug with resolve extensions in
node_modules(#4053)The
--resolve-extensions=option lets you specify the order in which to try resolving implicit file extensions. For complicated reasons, esbuild reorders TypeScript file extensions after JavaScript ones inside ofnode_modulesso that JavaScript source code is always preferred to TypeScript source code inside of dependencies. However, this reordering had a bug that could accidentally change the relative order of TypeScript file extensions if one of them was a prefix of the other. That bug has been fixed in this release. You can see the issue for details. -
Better minification of statically-determined
switchcases (#4028)With this release, esbuild will now try to trim unused code within
switchstatements when the test expression andcaseexpressions are primitive literals. This can arise when the test expression is an identifier that is substituted for a primitive literal at compile time. For example:// Original code switch (MODE) { case 'dev': installDevToolsConsole() break case 'prod': return default: throw new Error } // Old output (with --minify '--define:MODE="prod"') switch("prod"){case"dev":installDevToolsConsole();break;case"prod":return;default:throw new Error} // New output (with --minify '--define:MODE="prod"') return; -
Emit
/* @​__KEY__ */for string literals derived from property names (#4034)Property name mangling is an advanced feature that shortens certain property names for better minification (I say "advanced feature" because it's very easy to break your code with it). Sometimes you need to store a property name in a string, such as
obj.get('foo')instead ofobj.foo. JavaScript minifiers such as esbuild and Terser have a convention where a/* @​__KEY__ */comment before the string makes it behave like a property name. Soobj.get(/* @​__KEY__ */ 'foo')allows the contents of the string'foo'to be shortened.However, esbuild sometimes itself generates string literals containing property names when transforming code, such as when lowering class fields to ES6 or when transforming TypeScript decorators. Previously esbuild didn't generate its own
/* @​__KEY__ */comments in this case, which means that minifying your code by running esbuild again on its own output wouldn't work correctly (this does not affect people that both minify and transform their code in a single step).With this release, esbuild will now generate
/* @​__KEY__ */comments for property names in generated string literals. To avoid lots of unnecessary output for people that don't use this advanced feature, the generated comments will only be present when the feature is active. If you want to generate the comments but not actually mangle any property names, you can use a flag that has no effect such as--reserve-props=., which tells esbuild to not mangle any property names (but still activates this feature). -
The
textloader now strips the UTF-8 BOM if present (#3935)Some software (such as Notepad on Windows) can create text files that start with the three bytes
0xEF 0xBB 0xBF, which is referred to as the "byte order mark". This prefix is intended to be removed before using the text. Previously esbuild'stextloader included this byte sequence in the string, which turns into a prefix of\uFEFFin a JavaScript string when decoded from UTF-8. With this release, esbuild'stextloader will now remove these bytes when they occur at the start of the file. -
Omit legal comment output files when empty (#3670)
Previously configuring esbuild with
--legal-comment=externalor--legal-comment=linkedwould always generate a.LEGAL.txtoutput file even if it was empty. Starting with this release, esbuild will now only do this if the file will be non-empty. This should result in a more organized output directory in some cases. -
Update Go from 1.23.1 to 1.23.5 (#4056, #4057)
This should have no effect on existing code as this version change does not change Go's operating system support. It may remove certain reports from vulnerability scanners that detect which version of the Go compiler esbuild uses.
This PR was contributed by @MikeWillCook.
-
Allow passing a port of 0 to the development server (#3692)
Unix sockets interpret a port of 0 to mean "pick a random unused port in the ephemeral port range". However, esbuild's default behavior when the port is not specified is to pick the first unused port starting from 8000 and upward. This is more convenient because port 8000 is typically free, so you can for example restart the development server and reload your app in the browser without needing to change the port in the URL. Since esbuild is written in Go (which does not have optional fields like JavaScript), not specifying the port in Go means it defaults to 0, so previously passing a port of 0 to esbuild caused port 8000 to be picked.
Starting with this release, passing a port of 0 to esbuild when using the CLI or the JS API will now pass port 0 to the OS, which will pick a random ephemeral port. To make this possible, the
Portoption in the Go API has been changed fromuint16toint(to allow for additional sentinel values) and passing a port of -1 in Go now picks a random port. Both the CLI and JS APIs now remap an explicitly-provided port of 0 into -1 for the internal Go API.Another option would have been to change
Portin Go fromuint16to*uint16(Go's closest equivalent ofnumber | undefined). However, that would make the common case of providing an explicit port in Go very awkward as Go doesn't support taking the address of integer constants. This tradeoff isn't worth it as picking a random ephemeral port is a rare use case. So the CLI and JS APIs should now match standard Unix behavior when the port is 0, but you need to use -1 instead with Go API. -
Minification now avoids inlining constants with direct
eval(#4055)Direct
evalcan be used to introduce a new variable like this:const variable = false ;(function () { eval("var variable = true") console.log(variable) })()Previously esbuild inlined
variablehere (which becamefalse), which changed the behavior of the code. This inlining is now avoided, but please keep in mind that directevalbreaks many assumptions that JavaScript tools hold about normal code (especially when bundling) and I do not recommend using it. There are usually better alternatives that have a more localized impact on your code. You can read more about this here: https://esbuild.github.io/link/direct-eval/
golangci/golangci-lint (github.com/golangci/golangci-lint)
v1.64.5
- Bug fixes
- Add missing flag
new-from-merge-base-flag
- Add missing flag
- Linters bug fixes
asciicheck: from 0.3.0 to 0.4.0forcetypeassert: from 0.1.0 to 0.2.0gosec: from 2.22.0 to 2.22.1
v1.64.4
- Linters bug fixes
gci: fix standard packages list for go1.24
v1.64.3
- Linters bug fixes
ginkgolinter: from 0.18.4 to 0.19.0go-critic: from 0.11.5 to 0.12.0revive: from 1.6.0 to 1.6.1gci: fix standard packages list for go1.24
- Misc.
- Build Docker images with go1.24
v1.64.2
This is the last minor release of golangci-lint v1. The next release will be golangci-lint v2.
- Enhancements
- 🎉 go1.24 support
- New
issues.new-from-merge-baseoption - New
run.relative-path-modeoption
- Linters new features
copyloopvar: from 1.1.0 to 1.2.1 (support suggested fixes)exptostd: from 0.3.1 to 0.4.1 (handlesgolang.org/x/exp/constraints.Ordered)fatcontext: from 0.5.3 to 0.7.1 (new option:check-struct-pointers)perfsprint: from 0.7.1 to 0.8.1 (new options:integer-format,error-format,string-format,bool-format, andhex-format)revive: from 1.5.1 to 1.6.0 (new rules:redundant-build-tag,use-errors-new. New optionearly-return.early-return)
- Linters bug fixes
go-errorlint: from 1.7.0 to 1.7.1gochecknoglobals: from 0.2.1 to 0.2.2godox: from006bad1to 1.1.0gosec: from 2.21.4 to 2.22.0iface: from 1.3.0 to 1.3.1nilnesserr: from 0.1.1 to 0.1.2protogetter: from 0.3.8 to 0.3.9sloglint: from 0.7.2 to 0.9.0spancheck: fix defaultStartSpanMatchersSlicevaluesstaticcheck: from 0.5.1 to 0.6.0
- Deprecations
- ⚠️
tenvis deprecated and replaced byusetesting.os-setenv: true.
- ⚠️
- Misc.
- Sanitize severities by output format
- Avoid panic with plugin without description
- Documentation
- Clarify
depguardconfiguration
- Clarify
v1.64.1
Cancelled due to CI failure.
v1.64.0
Cancelled due to CI failure.
v1.63.4
- Linters bug fixes
dupl,gomodguard,revive: keep only Go-files.
v1.63.3
v1.63.2
v1.63.1
golangci-lint is a free and open-source project built by volunteers.
If you value it, consider supporting us, the maintainers and linter authors.
We appreciate it! :heart:
For key updates, see the changelog.
Changelog
v1.63.0
libp2p/go-libp2p (github.com/libp2p/go-libp2p)
v0.40.0
⚠ Breaking Change!
Introducing error codes mandated changing the error types returned by stream resets. All checks that depended on checking the error string or comparing equality with network.ErrReset, now need to use errors.Is(err, network.ErrReset). More details below in the error codes section.
🔦 Highlights
Error Codes
This releases introduces error codes for Stream Reset and Connection Close. This allows sending for more information to the peer about the error condition causing the abort. go-libp2p has already defined some error codes which are useful for many different use cases. You can find them in: https://github.com/libp2p/go-libp2p/blob/master/core/network/mux.go#L46 and: https://github.com/libp2p/go-libp2p/blob/master/core/network/conn.go#L47 <TODO: Replace with pkg.go.dev link post release>
On streams, you can signal an error on reset by using:
str.ResetWithError(errCode)
On connections, you can signal an error on close by using:
conn.ResetWithError(errCode)
Not all transports support error codes. Most notably, WebTransport has no support for sending error codes at the moment. See the spec: https://github.com/libp2p/specs/pull/623 for more details.
If you want to define custom error codes for your application protocol, you can reserve a block for your application by opening a PR in the specs repo. The above mentioned spec has details on reserving error codes for applications. Until the spec is merged, you must open a PR targeting the spec's branch.
Breaking Change!
This introduces a breaking change for users who checked stream reset errors by testing for equality with network.ErrReset as err == network.ErrReset. These tests now need to use the errors.Is(err, network.ErrReset) test. Stream Resets now return either *network.StreamError if the stream was reset by remote, or *network.ConnError if the connection was closed by remote.
What's Changed
- chore: update pion/ice to v4 by @achingbrain in https://github.com/libp2p/go-libp2p/pull/3175
- Implement error codes spec by @sukunrt in https://github.com/libp2p/go-libp2p/pull/2927
- swarm: remove unnecessary error log by @sukunrt in https://github.com/libp2p/go-libp2p/pull/3128
- test(p2p/protocol/identify): Fix user agent assertion in Go 1.24 by @Jorropo in https://github.com/libp2p/go-libp2p/pull/3177
- feat(swarm): logging waitForDirectConn return error by @wlynxg in https://github.com/libp2p/go-libp2p/pull/3183
- feat: add AutoTLS example by @2color in https://github.com/libp2p/go-libp2p/pull/3103
- autonatv2: allow multiple concurrent requests per peer by @sukunrt in https://github.com/libp2p/go-libp2p/pull/3187
New Contributors
- @achingbrain made their first contribution in https://github.com/libp2p/go-libp2p/pull/3175
Full Changelog: https://github.com/libp2p/go-libp2p/compare/v0.39.0...v0.40.0
v0.39.1
What's Changed
- fix: fix comment by @linchizhen in https://github.com/libp2p/go-libp2p/pull/3124
- ci: get back on the main release track of release checker by @galargh in https://github.com/libp2p/go-libp2p/pull/3117
- Upgrade pion/webrtc to v4 by @badgooooor in https://github.com/libp2p/go-libp2p/pull/3098
- tcp: fix metrics test build directive by @sukunrt in https://github.com/libp2p/go-libp2p/pull/3052
- Update contribution guidelines by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3134
- tcpreuse: error on using tcpreuse with pnet by @sukunrt in https://github.com/libp2p/go-libp2p/pull/3129
- nat: ignore mapping if external port is 0 by @sukunrt in https://github.com/libp2p/go-libp2p/pull/3094
- quicreuse: make it possible to use an application-constructed quic.Transport by @marten-seemann in https://github.com/libp2p/go-libp2p/pull/3122
- test: fix failing test by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3141
- fix(net/nat): data race problem of
extAddrby @wlynxg in https://github.com/libp2p/go-libp2p/pull/3140 - tcpreuse: fix rcmgr accounting when tcp metrics are enabled by @sukunrt in https://github.com/libp2p/go-libp2p/pull/3142
- ci: move to actions/upload-artifact@v4 by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3152
- feat(transport/websocket): support SOCKS proxy with wss by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3137
- Update quic-go to v0.49.0 by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3153
- feat: Implement Custom TCP Dialers by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3166
- feat(holepunch): add logging when DirectConnect execution fails by @wlynxg in https://github.com/libp2p/go-libp2p/pull/3146
- chore: update dependencies by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3173
- chore: release v0.39.0 by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3174
New Contributors
- @linchizhen made their first contribution in https://github.com/libp2p/go-libp2p/pull/3124
- @badgooooor made their first contribution in https://github.com/libp2p/go-libp2p/pull/3098
Full Changelog: https://github.com/libp2p/go-libp2p/compare/v0.38.1...v0.39.1
v0.39.0
🔦 Highlights
This is a small release. The main thing is updating quic-go to v0.49.0 and enabling specific environments with the new WithDialerForAddr option.
Changelog
- Update quic-go to v0.49.0 https://github.com/libp2p/go-libp2p/pull/3153
- Support application provided
quic.Transports @marten-seemann in https://github.com/libp2p/go-libp2p/pull/3122 - Support SOCKS proxy with ws(s) https://github.com/libp2p/go-libp2p/pull/3137
- Support WithDialerForAddr for running TCP over arbitrary user-defined proxies. https://github.com/libp2p/go-libp2p/pull/3166
Full Changelog: https://github.com/libp2p/go-libp2p/compare/v0.38.1...v0.39.0
v0.38.3
What's Changed
- fix(autorelay): Move relayFinder peer disconnect cleanup to separate goroutine by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3105
- ci: Install specific protoc version when generating protobufs by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3112
- fix(httpauth): Correctly handle concurrent requests on server by @MarcoPolo in https://github.com/libp2p/go-libp2p/pull/3111
- Release v0382 by @sukunrt in https://github.com/libp2p/go-libp2p/pull/3147
Full Changelog: https://github.com/libp2p/go-libp2p/compare/v0.38.0...v0.38.3
v0.38.2
What's Changed
a4433e7 Release v0.38.2
9e08a02 tcpreuse: fix rcmgr accounting when tcp metrics are enabled (#3142)
6735dd5 fix(net/nat): data race problem of extAddr (#3140)
1ebb404 test: fix failing test (#3141)
8f09a3e nat: ignore mapping if external port is 0 (#3094)
1529945 tcpreuse: error on using tcpreuse with pnet (#3129)
7397e65 chore: Update contribution guidelines (#3134)
05b4afe tcp: fix metrics test build directive (#3052)
1a2387c ci: get back on the main release track of release checker (#3117)
051fe11 webtransport: fix docstring comment for getCurrentBucketStartTime
Full Changelog: https://github.com/libp2p/go-libp2p/compare/v0.38.1...v0.38.2
libp2p/go-yamux (github.com/libp2p/go-yamux/v4)
v5.0.0
What's Changed
- add support for sending error codes on stream and session close by @sukunrt in https://github.com/libp2p/go-yamux/pull/121
Full Changelog: https://github.com/libp2p/go-yamux/compare/v4.0.2...v5.0.0
github/codeql-action (github/codeql-action)
v3.28.10
CodeQL Action Changelog
See the releases page for the relevant changes to the CodeQL CLI and language packs.
3.28.10 - 21 Feb 2025
- Update default CodeQL bundle version to 2.20.5. #2772
- Address an issue where the CodeQL Bundle would occasionally fail to decompress on macOS. #2768
See the full CHANGELOG.md for more information.
v3.28.9
CodeQL Action Changelog
See the releases page for the relevant changes to the CodeQL CLI and language packs.
3.28.9 - 07 Feb 2025
- Update default CodeQL bundle version to 2.20.4. #2753
See the full CHANGELOG.md for more information.
v3.28.8
CodeQL Action Changelog
See the releases page for the relevant changes to the CodeQL CLI and language packs.
3.28.8 - 29 Jan 2025
- Enable support for Kotlin 2.1.10 when running with CodeQL CLI v2.20.3. #2744
See the full CHANGELOG.md for more information.
v3.28.7
CodeQL Action Changelog
See the releases page for the relevant changes to the CodeQL CLI and language packs.
3.28.7 - 29 Jan 2025
No user facing changes.
See the full CHANGELOG.md for more information.
v3.28.6
CodeQL Action Changelog
See the releases page for the relevant changes to the CodeQL CLI and language packs.
3.28.6 - 27 Jan 2025
- Re-enable debug artifact upload for CLI versions 2.20.3 or greater. #2726
See the full CHANGELOG.md for more information.
v3.28.5
CodeQL Action Changelog
See the releases page for the relevant changes to the CodeQL CLI and language packs.
3.28.5 - 24 Jan 2025
- Update default CodeQL bundle version to 2.20.3. #2717
See the full CHANGELOG.md for more information.
v3.28.4
CodeQL Action Changelog
See the releases page for the relevant changes to the CodeQL CLI and language packs.
3.28.4 - 23 Jan 2025
No user facing changes.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
unable until go-libp2p updates
Renovate Ignore Notification
Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 5.x releases. But if you manually upgrade to 5.x then Renovate will re-enable minor and patch updates automatically.
If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.