Skip to content
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

Release 3.7.0 #965

Merged
merged 24 commits into from
Oct 10, 2024
Merged

Release 3.7.0 #965

merged 24 commits into from
Oct 10, 2024

Commits on Oct 10, 2024

  1. Feat(xcc): Open access for funding XCC sub-accounts (#931)

    ## Description
    
    Quite a while ago we added the possibility to directly fund an XCC
    sub-account using a Near function call. The purpose of this function is
    to enable sponsoring XCC for an address without needing to use bridged
    wrapped $NEAR (which is somewhat inconvenient to work with).
    
    To make this function work with Aurora Cloud instances, which may not
    bridge wNEAR at all, the args allow specifying the wNEAR account ID. But
    the field is optional because on the public Aurora Engine instances you
    do not need to specify it since the Engine can figure it out
    independently based on its own configuration.
    
    Previously this XCC funding function was owner-only because if the wNEAR
    account ID is specified then it must be correct. However, this security
    restriction is only important if the optional field is actually
    specified since otherwise the Engine fills in the value itself. This PR
    makes XCC funding a public function if the wNEAR account ID is not
    specified.
    
    ## Performance / NEAR gas cost considerations
    
    N/A
    
    ## Testing
    
    Existing tests.
    birchmd authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    07e9957 View commit details
    Browse the repository at this point in the history
  2. Feat: Implementation EIP-3607 (#930)

    ## Description
    
    ➡️ Implementation of [EIP-3607](https://eips.ethereum.org/EIPS/eip-3607)
    - reject transaction for accounts with not empty code.
    mrLSD authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    01881db View commit details
    Browse the repository at this point in the history
  3. Feat: add CANCUN hard fork support (#926)

    ## Description
    
    ➡️ Added **EVM CANCUN** hard fork support. Based on SputnikVM release
    [v0.42.0-aurora](https://github.com/aurora-is-near/sputnikvm/releases/tag/v0.42.0-aurora)
    ➡️  Changed `engine-tests` that related to **CACUN** changes
    ➡️  Solidity: updated to `0.8.25` which support **CANCUN** Features
    ➡️  Extended Transactions fields for **CANCUN** hard fork requirements
    
    ### Cancun hard fork
    
    ➡️ EVM impelentation of Cancun hard fork:
    aurora-is-near/sputnikvm/pull/39
    
    ### Breaking changes
    
    ➡️ Transaction extended according to
    [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) requirements
    
    ### Gas cost
    Gas cost changed as expected insignificantly.
    - 2 tests: gas increased to `1 TGas`
    - 1 test: gas decreased to `1 TGas`
    mrLSD authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    89d94a3 View commit details
    Browse the repository at this point in the history
  4. chore: remove unused bytes_to_hex (#942)

    Co-authored-by: dwiekawki <[email protected]>
    2 people authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    02604ae View commit details
    Browse the repository at this point in the history
  5. chore(docs): remove duplicate test task (#943)

    The `test` task is duplicated in the README.
    
    Co-authored-by: dwiekawki <[email protected]>
    2 people authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    8ad4e3a View commit details
    Browse the repository at this point in the history
  6. Feat: Update dependencies & toolchain (#936)

    Co-authored-by: Oleksandr Anyshchenko <[email protected]>
    mrLSD and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    0f09a22 View commit details
    Browse the repository at this point in the history
  7. build(deps): bump braces from 3.0.2 to 3.0.3 in /etc/tests/uniswap (#944

    )
    
    Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to
    3.0.3.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d"><code>74b2db2</code></a>
    3.0.3</li>
    <li><a
    href="https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e"><code>88f1429</code></a>
    update eslint. lint, fix unit tests.</li>
    <li><a
    href="https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff"><code>415d660</code></a>
    Snyk js braces 6838727 (<a
    href="https://redirect.github.com/micromatch/braces/issues/40">#40</a>)</li>
    <li><a
    href="https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6"><code>190510f</code></a>
    fix tests, skip 1 test in test/braces.expand</li>
    <li><a
    href="https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856"><code>716eb9f</code></a>
    readme bump</li>
    <li><a
    href="https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3"><code>a5851e5</code></a>
    Merge pull request <a
    href="https://redirect.github.com/micromatch/braces/issues/37">#37</a>
    from coderaiser/fix/vulnerability</li>
    <li><a
    href="https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538"><code>2092bd1</code></a>
    feature: braces: add maxSymbols (<a
    href="https://github.com/micromatch/braces/issues/">https://github.com/micromatch/braces/issues/</a>...</li>
    <li><a
    href="https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3"><code>9f5b4cf</code></a>
    fix: vulnerability (<a
    href="https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727">https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727</a>)</li>
    <li><a
    href="https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d"><code>98414f9</code></a>
    remove funding file</li>
    <li><a
    href="https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14"><code>665ab5d</code></a>
    update keepEscaping doc (<a
    href="https://redirect.github.com/micromatch/braces/issues/27">#27</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/micromatch/braces/compare/3.0.2...3.0.3">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=braces&package-manager=npm_and_yarn&previous-version=3.0.2&new-version=3.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/aurora-is-near/aurora-engine/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    cfcfb51 View commit details
    Browse the repository at this point in the history
  8. chore: add lang guard to README (#945)

    This PR adds the lang guards to the README for code formatting and
    highlighting
    DemoYeti authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    ef2ee0c View commit details
    Browse the repository at this point in the history
  9. Feat: EVM gas cost optimizations (#934)

    ## Description
    
    Based on `SputnikVM` EVM optimizations: aurora-is-near/sputnikvm/pull/48
    
    ### Gas cost
    
    ➡️  A lot of tests show gas decreased to: `1-2%`
    ➡️ For some tests gas cost increased, it'is related to:
    aurora-is-near/sputnikvm/pull/46 as it's requires additional NEAR
    storage read operation.
    mrLSD authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    f9e8eef View commit details
    Browse the repository at this point in the history
  10. chore: fix grammar in Cargo.toml (#946)

    `It's` (possessive) rather than `Its`.
    DemoYeti authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    520591d View commit details
    Browse the repository at this point in the history
  11. Feat: refactore gas charge logic form EVM exit reason (#935)

    ### Description
    
    To be fully compatible with EVM, we should:
    :arrow_right:  Success| Revert
    :arrow_right:  ExitError - Execution errors should charge gas from users
    :arrow_right:  ExitFatal - shouldn't charge user gas
    :arrow_right:  Transactions validation errors should not charge user gas
    
    This PR changed the logic for EVM exit reason gas charge for users,
    which includes EVM execution errors gas charge. Previously transaction
    just panicked, and user's gas was not charged.
    
    #### EVM
    Related to EVM changes:  aurora-is-near/sputnikvm/pull/52
    
    ---------
    
    Co-authored-by: Oleksandr Anyshchenko <[email protected]>
    mrLSD and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    8e47dce View commit details
    Browse the repository at this point in the history
  12. fix: exceeded prepaid gas error in mirror_erc20_token (#951)

    ## Description
    
    After some investigation, we realised that the problem was caused by a
    change in gas costs after switching to near protocol version 66. The
    change relates to the amount of gas used to load contract data, which
    was
    [changed](https://github.com/near/nearcore/blob/master/core/parameters/res/runtime_configs/66.yaml#L15)
    from 216750 to 1089295 Gas per byte. The change increases the amount of
    gas used in the `mirror_erc20_token_callback` to approximately to 1TGas.
    So, more than 5TGas is needed now. Thanks to @birchmd for his help with
    this investigation.
    
    ## Performance / NEAR gas cost considerations
    
    There are no changes in the performance.
    
    ## Testing
    
    #950 bumps `near-workspace` to 0.12, which contains updated
    `near-sandbox` 2.1.1. on which the error is reproduced.
    
    ## How should this be reviewed
    
    Check that the problem no longer reproduces after this commit is
    included in #950.
    aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    2e8bda5 View commit details
    Browse the repository at this point in the history
  13. ci: build neard-sandbox corresponding release version (#950)

    ## Description
    
    The motivation for adding this PR is the potentially incontinent
    behaviour of the Aurora contract on-chain and in our tests, due to the
    outdated version of the `neard-sandbox` that could be used in the
    `near-workspaces`. The PR adds a script that builds an actual version of
    the `neard-sandbox` for each network (mainnet and testnet) for use in
    the scheduled tests in the Github CI. The PR fixes the
    `test_exit_to_near_wnear*` tests that started failing after the
    near-workspace was bumped to 0.12 (near-sandbox 2.1.1).
    aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    d877516 View commit details
    Browse the repository at this point in the history
  14. deps: bump near dependencies in the tests (#953)

    ## Description
    
    After switching to the new version of the `near-vm-runner` we can see
    increased consumption of the NEAR gas almost in every test. The reason
    is expected since the amount of gas per byte of loaded contract was
    [increased](https://github.com/near/nearcore/blob/master/core/parameters/res/runtime_configs/66.yaml#L15)
    from `216750` to `1089295`. In our case it's `1220709 * 1089295` instead
    of `1220709 * 216750` where the difference is `1065123534405 Gas` or
    `1,07 TGas`.
    
    ## Performance / NEAR gas cost considerations
    
    NEAR gas consumption was increased for obvious reasons.
    aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    39079d3 View commit details
    Browse the repository at this point in the history
  15. ci: fix path to neard-sandbox (#954)

    ## Description
    
    The PR fixes a path to the `neard-sandbox` in the schedule CI script.
    aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    a174631 View commit details
    Browse the repository at this point in the history
  16. ci: decrease amount of parallel tasks in schedule CI (#955)

    ## Description
    
    The PR decreases the number of parallel tasks in scheduled action in the
    CI, which is executed on the self-hoted runner.
    aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    736c755 View commit details
    Browse the repository at this point in the history
  17. Chore: Update SputnikVM to v0.45.4-aurora (#947)

    Co-authored-by: Oleksandr Anyshchenko <[email protected]>
    mrLSD and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    3a6ecbb View commit details
    Browse the repository at this point in the history
  18. Modifying hardhat.config.js to support contract verification (#958)

    ## Description
    This PR modifies `hardhat.config.js` to support contract verification on
    a desired network. It also includes README.md that describes all
    necessary steps.
    
    ## Performance / NEAR gas cost considerations
    This does not affect performance or gas usage since it does not
    introduce any changes to the engine
    
    ## Testing
    Just follow steps described in README.md
    
    ---------
    
    Co-authored-by: Oleksandr Anyshchenko <[email protected]>
    spilin and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    ec0c0db View commit details
    Browse the repository at this point in the history
  19. build(deps): bump express from 4.19.2 to 4.21.0 in /etc/eth-contracts (

    …#959)
    
    Bumps [express](https://github.com/expressjs/express) from 4.19.2 to
    4.21.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/expressjs/express/releases">express's
    releases</a>.</em></p>
    <blockquote>
    <h2>4.21.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Deprecate <code>&quot;back&quot;</code> magic string in redirects by
    <a href="https://github.com/blakeembrey"><code>@​blakeembrey</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5935">expressjs/express#5935</a></li>
    <li>[email protected] by <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5954">expressjs/express#5954</a></li>
    <li>fix(deps): [email protected] by <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5951">expressjs/express#5951</a></li>
    <li>Upgraded dependency qs to 6.13.0 to match qs in body-parser by <a
    href="https://github.com/agadzinski93"><code>@​agadzinski93</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5946">expressjs/express#5946</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/agadzinski93"><code>@​agadzinski93</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/expressjs/express/pull/5946">expressjs/express#5946</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/expressjs/express/compare/4.20.0...4.21.0">https://github.com/expressjs/express/compare/4.20.0...4.21.0</a></p>
    <h2>4.20.0</h2>
    <h2>What's Changed</h2>
    <h3>Important</h3>
    <ul>
    <li>IMPORTANT: The default <code>depth</code> level for parsing
    URL-encoded data is now <code>32</code> (previously was
    <code>Infinity</code>)</li>
    <li>Remove link renderization in html while using
    <code>res.redirect</code></li>
    </ul>
    <h3>Other Changes</h3>
    <ul>
    <li>4.19.2 Staging by <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5561">expressjs/express#5561</a></li>
    <li>remove duplicate location test for data uri by <a
    href="https://github.com/wesleytodd"><code>@​wesleytodd</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5562">expressjs/express#5562</a></li>
    <li>feat: document beta releases expectations by <a
    href="https://github.com/marco-ippolito"><code>@​marco-ippolito</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5565">expressjs/express#5565</a></li>
    <li>Cut down on duplicated CI runs by <a
    href="https://github.com/jonchurch"><code>@​jonchurch</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5564">expressjs/express#5564</a></li>
    <li>Add a Threat Model by <a
    href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5526">expressjs/express#5526</a></li>
    <li>Assign captain of encodeurl by <a
    href="https://github.com/blakeembrey"><code>@​blakeembrey</code></a> in
    <a
    href="https://redirect.github.com/expressjs/express/pull/5579">expressjs/express#5579</a></li>
    <li>Nominate jonchurch as repo captain for <code>http-errors</code>,
    <code>expressjs.com</code>, <code>morgan</code>, <code>cors</code>,
    <code>body-parser</code> by <a
    href="https://github.com/jonchurch"><code>@​jonchurch</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5587">expressjs/express#5587</a></li>
    <li>docs: update Security.md by <a
    href="https://github.com/inigomarquinez"><code>@​inigomarquinez</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5590">expressjs/express#5590</a></li>
    <li>docs: update triage nomination policy by <a
    href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5600">expressjs/express#5600</a></li>
    <li>Add CodeQL (SAST) by <a
    href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5433">expressjs/express#5433</a></li>
    <li>docs: add UlisesGascon as triage initiative captain by <a
    href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5605">expressjs/express#5605</a></li>
    <li>deps: encodeurl@~2.0.0 by <a
    href="https://github.com/blakeembrey"><code>@​blakeembrey</code></a> in
    <a
    href="https://redirect.github.com/expressjs/express/pull/5569">expressjs/express#5569</a></li>
    <li>skip QUERY method test by <a
    href="https://github.com/jonchurch"><code>@​jonchurch</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5628">expressjs/express#5628</a></li>
    <li>ignore ETAG query test on 21 and 22, reuse skip util by <a
    href="https://github.com/jonchurch"><code>@​jonchurch</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5639">expressjs/express#5639</a></li>
    <li>add support Node.js@22 in the CI by <a
    href="https://github.com/mertcanaltin"><code>@​mertcanaltin</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5627">expressjs/express#5627</a></li>
    <li>doc: add table of contents, tc/triager lists to readme by <a
    href="https://github.com/mertcanaltin"><code>@​mertcanaltin</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5619">expressjs/express#5619</a></li>
    <li>List and sort all projects, add captains by <a
    href="https://github.com/blakeembrey"><code>@​blakeembrey</code></a> in
    <a
    href="https://redirect.github.com/expressjs/express/pull/5653">expressjs/express#5653</a></li>
    <li>docs: add <a
    href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
    as captain for cookie-parser by <a
    href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5666">expressjs/express#5666</a></li>
    <li>✨ bring back query tests for node 21 by <a
    href="https://github.com/ctcpip"><code>@​ctcpip</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5690">expressjs/express#5690</a></li>
    <li>[v4] Deprecate <code>res.clearCookie</code> accepting
    <code>options.maxAge</code> and <code>options.expires</code> by <a
    href="https://github.com/jonchurch"><code>@​jonchurch</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5672">expressjs/express#5672</a></li>
    <li>skip QUERY tests for Node 21 only, still not supported by <a
    href="https://github.com/jonchurch"><code>@​jonchurch</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5695">expressjs/express#5695</a></li>
    <li>📝 update people, add ctcpip to TC by <a
    href="https://github.com/ctcpip"><code>@​ctcpip</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5683">expressjs/express#5683</a></li>
    <li>remove minor version pinning from ci by <a
    href="https://github.com/jonchurch"><code>@​jonchurch</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5722">expressjs/express#5722</a></li>
    <li>Fix link variable use in attribution section of CODE OF CONDUCT by
    <a href="https://github.com/IamLizu"><code>@​IamLizu</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5762">expressjs/express#5762</a></li>
    <li>Replace Appveyor windows testing with GHA by <a
    href="https://github.com/jonchurch"><code>@​jonchurch</code></a> in <a
    href="https://redirect.github.com/expressjs/express/pull/5599">expressjs/express#5599</a></li>
    <li>Add OSSF Scorecard badge by <a
    href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5436">expressjs/express#5436</a></li>
    <li>update scorecard link by <a
    href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
    <a
    href="https://redirect.github.com/expressjs/express/pull/5814">expressjs/express#5814</a></li>
    <li>Nominate <a
    href="https://github.com/IamLizu"><code>@​IamLizu</code></a> to the
    triage team by <a
    href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
    in <a
    href="https://redirect.github.com/expressjs/express/pull/5836">expressjs/express#5836</a></li>
    <li>deps: [email protected] by <a
    href="https://github.com/blakeembrey"><code>@​blakeembrey</code></a> in
    <a
    href="https://redirect.github.com/expressjs/express/pull/5603">expressjs/express#5603</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/expressjs/express/blob/4.21.0/History.md">express's
    changelog</a>.</em></p>
    <blockquote>
    <h1>4.21.0 / 2024-09-11</h1>
    <ul>
    <li>Deprecate <code>res.location(&quot;back&quot;)</code> and
    <code>res.redirect(&quot;back&quot;)</code> magic string</li>
    <li>deps: [email protected]
    <ul>
    <li>includes [email protected]</li>
    </ul>
    </li>
    <li>deps: [email protected]</li>
    <li>deps: [email protected]</li>
    </ul>
    <h1>4.20.0 / 2024-09-10</h1>
    <ul>
    <li>deps: [email protected]
    <ul>
    <li>Remove link renderization in html while redirecting</li>
    </ul>
    </li>
    <li>deps: [email protected]
    <ul>
    <li>Remove link renderization in html while redirecting</li>
    </ul>
    </li>
    <li>deps: [email protected]
    <ul>
    <li>add <code>depth</code> option to customize the depth level in the
    parser</li>
    <li>IMPORTANT: The default <code>depth</code> level for parsing
    URL-encoded data is now <code>32</code> (previously was
    <code>Infinity</code>)</li>
    </ul>
    </li>
    <li>Remove link renderization in html while using
    <code>res.redirect</code></li>
    <li>deps: [email protected]
    <ul>
    <li>Adds support for named matching groups in the routes using a
    regex</li>
    <li>Adds backtracking protection to parameters without regexes
    defined</li>
    </ul>
    </li>
    <li>deps: encodeurl@~2.0.0
    <ul>
    <li>Removes encoding of <code>\</code>, <code>|</code>, and
    <code>^</code> to align better with URL spec</li>
    </ul>
    </li>
    <li>Deprecate passing <code>options.maxAge</code> and
    <code>options.expires</code> to <code>res.clearCookie</code>
    <ul>
    <li>Will be ignored in v5, clearCookie will set a cookie with an expires
    in the past to instruct clients to delete the cookie</li>
    </ul>
    </li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/expressjs/express/commit/7e562c6d8daddff4604f8efaaf9db2cf98c6dcff"><code>7e562c6</code></a>
    4.21.0</li>
    <li><a
    href="https://github.com/expressjs/express/commit/1bcde96bc87c4704df9a704271d1167064ab56bb"><code>1bcde96</code></a>
    fix(deps): [email protected] (<a
    href="https://redirect.github.com/expressjs/express/issues/5946">#5946</a>)</li>
    <li><a
    href="https://github.com/expressjs/express/commit/7d364775688be98aaa973302e066d0da9f438997"><code>7d36477</code></a>
    fix(deps): [email protected] (<a
    href="https://redirect.github.com/expressjs/express/issues/5951">#5951</a>)</li>
    <li><a
    href="https://github.com/expressjs/express/commit/40d2d8f2c882712a0f2e4603c38d166c79676b2b"><code>40d2d8f</code></a>
    fix(deps): [email protected]</li>
    <li><a
    href="https://github.com/expressjs/express/commit/77ada906dba57fd6e308f0d750e01653dbeaddfc"><code>77ada90</code></a>
    Deprecate <code>&quot;back&quot;</code> magic string in redirects (<a
    href="https://redirect.github.com/expressjs/express/issues/5935">#5935</a>)</li>
    <li><a
    href="https://github.com/expressjs/express/commit/21df421ebc7a5249bb31101da666bbf22adc3f18"><code>21df421</code></a>
    4.20.0</li>
    <li><a
    href="https://github.com/expressjs/express/commit/4c9ddc1c47bf579e55c2fe837d76a952e9fd8959"><code>4c9ddc1</code></a>
    feat: upgrade to [email protected]</li>
    <li><a
    href="https://github.com/expressjs/express/commit/9ebe5d500d22cbb2b8aaa73446866b084c747971"><code>9ebe5d5</code></a>
    feat: upgrade to [email protected] (<a
    href="https://redirect.github.com/expressjs/express/issues/5928">#5928</a>)</li>
    <li><a
    href="https://github.com/expressjs/express/commit/ec4a01b6b8814d7b007f36a3023f4dbafdbc3d09"><code>ec4a01b</code></a>
    feat: upgrade to [email protected] (<a
    href="https://redirect.github.com/expressjs/express/issues/5926">#5926</a>)</li>
    <li><a
    href="https://github.com/expressjs/express/commit/54271f69b511fea198471e6ff3400ab805d6b553"><code>54271f6</code></a>
    fix: don't render redirect values in anchor href</li>
    <li>Additional commits viewable in <a
    href="https://github.com/expressjs/express/compare/4.19.2...4.21.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=express&package-manager=npm_and_yarn&previous-version=4.19.2&new-version=4.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/aurora-is-near/aurora-engine/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    9514de0 View commit details
    Browse the repository at this point in the history
  20. ci: add slack notification of failure scheduled checks (#961)

    ## Description
    
    The PR adds Slack notifications in case of failure of scheduled tasks.
    aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    87a454c View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    8d7613f View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    5d6da1b View commit details
    Browse the repository at this point in the history
  23. chore: release notes 3.7.0 (#964)

    ## Description
    
    The release notes for upcoming Release 3.7.0
    aleksuss committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    5e012fb View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    4636e9d View commit details
    Browse the repository at this point in the history