Repository navigation
Update all non-major dependencies - #7536
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
[Medium impact] The reviewed changes appear safe to merge. SummaryUpdates
Reviews (2) · Last reviewed commit: "Fix stale generator snapshots blocking #..." · Reviewed by Greptile |
|
Fixed the CI failures in 68a24f7. Two generator snapshots were stale after the existing constructor-generation changes and #7524's cached generic property getters. Reviewed all five changed lines and updated only the Validation: .NET SDK 10.0.403; full core generator snapshot suite on net10.0: 329 passed, 1 skipped, 0 failed. Other runtime legs remain for CI (only .NET 10 is installed locally). Reviewed conversation comments, formal reviews, and review threads; no blocking findings. CodeRabbit's title suggestion is a nonblocking nit: retaining Renovate's configured grouped-update title. Disabled auto-merge before pushing; leaving this Renovate PR to Renovate's merge lifecycle, as repository guidance requires. |
|
The current head Merge handoff needs owner attention: GitHub auto-merge is currently disabled (the earlier repair unit disabled it before pushing). Recommendation: restore this green PR's merge through Renovate or merge it as the owner. Alternatively, explicitly authorize a change to the loop's Renovate merge policy. Added |
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
1.0.10→1.0.121.4.2→1.4.3Release Notes
themidnightgospel/Imposter (Imposter)
v1.0.12: Debug symbols and Source Link in the packageCompare Source
Debugging
Imposter.CodeGenerator.dllandImposter.Abstractions.dllused to ship without symbols, so a debugger couldn't step into Imposter's runtime types or the generator. Both now embed their PDB, which points to the exact commit on GitHub through Source Link and embeds the sources git doesn't track.Imposter.Abstractionsnow also builds with deterministic source paths, as the generator already did, and a build from the same commit reproduces both DLLs byte for byte. The package grows from about 338 KB to 580 KB per Roslyn version.Housekeeping
PropertyGetter<T>.EnableBaseImplementationis nowUseBaseImplementation, matching the setter and the fluent setup API, andPropertySetter<T>.SetForInitis nowRecordAndShouldCallBase. These members exist for generated code, which this release regenerates to match; behaviour is unchanged.digitalbazaar/forge (node-forge)
v1.4.3Compare Source
Security
pki.verifyCertificateChain()does not check the nameConstraintsextension (RFC 5280 4.2.1.10). A non-critical nameConstraints extension
in a CA certificate is ignored, so a name-constrained intermediate CA can
issue certificates for names outside its permitted subtrees, or inside
its excluded subtrees, and the chain verifies. Exploitation requires the
private key of a name-constrained CA that chains to a trusted root. A
critical nameConstraints extension is rejected as an unsupported critical
extension.
TypeErrorfromprocess()when itreceives a ServerHello while it has no session: after a
close_notifyalert or a call to
close(), or beforehandshake()is called. Amalicious server, or an on-path attacker, can terminate a Node.js process
that passes socket data to
process()without catching exceptions.Servers are not affected.
forge.httpresponse header parsing.forge.httptrims response header andSet-Cookievalues with aregular expression that takes quadratic time on a long run of whitespace
followed by another character. A server, or an on-path attacker, can
block a
forge.httpclient for minutes with one large header.method.
although it only offers no compression. An unknown method makes
process()throw an uncaughtErrorat ServerHelloDone, before theserver is authenticated. A malicious server, or an on-path attacker, can
terminate a Node.js process that passes socket data to
process()without catching exceptions, including through
forge.tls.wrapSocket.Servers are not affected.
Ed25519signature verification accepts small-order public keys.ed25519.verify()does not reject public keys of small order, such asthe identity point. Under such a key, a signature with
S = 0and asmall-order
Rverifies for many or, with the identity key, allmessages, without any private key. Applications are affected only if
they verify signatures against a public key an attacker can choose and
rely on the signature being bound to the message. Signatures made with
keys from
ed25519.generateKeyPair()or other honest key generation arenot affected.
Added
2.5.29.30) intopermittedSubtrees,excludedSubtreesandunsupportedSubtreeRange. Aninvalid value is left unparsed.
Fixed
ed25519] Reject small-order public keys ined25519.verify().verifyCertificateChain()for thesubject and subjectAltName rfc822Name, dNSName, directoryName,
uniformResourceIdentifier and iPAddress names of each certificate, using
the constraints of the CA certificates above it and of the trust anchor.
Violations fail with
bad_certificate, and the error hasnameTypeandnameValue. Critical nameConstraints are no longer rejected asunsupported. As in OpenSSL:
subjectAltName are checked as dNSNames when they look like host names.
whitespace.
that can't be checked against a constraint of the same type, and more
than 2^20 name and subtree comparisons for a chain fail with
unsupported_certificate.names below it violate now fail verification. Chains with a critical
nameConstraints extension now verify when the names are within the
constraints, instead of always failing. A
verifycallback can stilloverride any error.
instead of throwing a
TypeError.illegal_parameteralert when theServerHello selects a compression method other than none.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 CLI.
Summary by CodeRabbit
Closes #7537