Skip to content

Update other minor updates - autoclosed#73

Closed
renovate[bot] wants to merge 1 commit intomainfrom
renovate/other-minor-updates
Closed

Update other minor updates - autoclosed#73
renovate[bot] wants to merge 1 commit intomainfrom
renovate/other-minor-updates

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Feb 1, 2026

This PR contains the following updates:

Package Change Age Confidence
@eslint/js (source) ^9.39.2^9.39.4 age confidence
@types/node (source) ^22.19.3^22.19.16 age confidence
dotenv ^17.2.3^17.4.0 age confidence
glob ^13.0.0^13.0.6 age confidence
hardhat (source) ^2.28.2^2.28.6 age confidence
prettier (source) ^3.7.4^3.8.1 age confidence
prettier-plugin-solidity ^2.2.1^2.3.1 age confidence
solhint (source) ^6.0.2^6.2.1 age confidence
typescript-eslint (source) ^8.51.0^8.58.0 age confidence

Release Notes

eslint/eslint (@​eslint/js)

v9.39.4

Compare Source

v9.39.3

Compare Source

Bug Fixes

  • 791bf8d fix: restore TypeScript 4.0 compatibility in types (#​20504) (sethamus)

Chores

motdotla/dotenv (dotenv)

v17.4.0

Compare Source

Added
  • Add skills/ folder with focused agent skills: skills/dotenv/SKILL.md (core usage) and skills/dotenvx/SKILL.md (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (npx skills add motdotla/dotenv)
Changed
  • Tighten up logs: ◇ injecting env (14) from .env (#​1003)

v17.3.1

Compare Source

Changed
  • Fix as2 example command in README and update spanish README

v17.3.0

Compare Source

Added
  • Add a new README section on dotenv’s approach to the agentic future.
Changed
  • Rewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.

v17.2.4

Compare Source

Changed
  • Make DotenvPopulateInput accept NodeJS.ProcessEnv type (#​915)
  • Give back to dotenv by checking out my newest project vestauth. It is auth for agents. Thank you for using my software.
isaacs/node-glob (glob)

v13.0.6

Compare Source

v13.0.5

Compare Source

v13.0.4

Compare Source

v13.0.3

Compare Source

v13.0.2

Compare Source

v13.0.1

Compare Source

NomicFoundation/hardhat (hardhat)

v2.28.6: Hardhat v2.28.6

Compare Source

This release is a small bug fix for an issue affecting hardhat-tracer after a hardhat_reset.

Changes
  • f6d5437: Fixed an issue affecting the hardhat-tracer community plugin causing traces to stop being reported after calling hardhat_reset (#​7918)

💡 The Nomic Foundation is hiring! Check our open positions.


v2.28.5: Hardhat v2.28.5

Compare Source

This release is a small enhancement adding eth_getProof as a JSON-RPC method.

Changes

💡 The Nomic Foundation is hiring! Check our open positions.


v2.28.4: Hardhat v2.28.4

Compare Source

This release is a small bug fix to allow hardhat_reset to switch from local to forking mode.

Changes
  • 32f29d6: Fixed bug in hardhat_reset when switching from local to fork mode (#​7834)

💡 The Nomic Foundation is hiring! Check our open positions.


v2.28.3: Hardhat v2.28.3

Compare Source

This release increases the block gas limit to 60,000,000.

Patch Changes

💡 The Nomic Foundation is hiring! Check our open positions.


prettier/prettier (prettier)

v3.8.1

Compare Source

v3.8.0

Compare Source

diff

🔗 Release note

prettier-solidity/prettier-plugin-solidity (prettier-plugin-solidity)

v2.3.1

Compare Source

What's Changed

// prettier-plugin-solidity 2.3.0
address payable public valueInParentheses =
    (
        FancyLibrary.functionCall(
            data.data1,
            data.data2,
            IERC20(data.token).decimals(),
            currency
        )
    );

// prettier-plugin-solidity 2.3.1
address payable public valueInParentheses = (
    FancyLibrary.functionCall(
        data.data1,
        data.data2,
        IERC20(data.token).decimals(),
        currency
    )
);

Full Changelog: prettier-solidity/prettier-plugin-solidity@v2.3.0...v2.3.1

v2.3.0

Compare Source

What's Changed

Format changes

We had to address formatting choices rather than just fixing formatting bugs thus there was a need to publish a new minor release.

  • standardising all assignment types by @​Janther in #​1437
    There are 4 ways to assign a value to a variable and in each one we used to have a slightly different logic.

    // Constant Definition
    uint constant FOO_BAR = 0x1234;
    
    contract Foo {
        // State Variable Definition
        uint foo = 0x1234;
    
        function bar() {
            // Variable Declaration
            uint foobar = 0x5678;
    
            // Assignment Expression
            foobar = 0xabcd;
        }
    }

    This is likely going to impact variable definitions where the initial value was a long expression.

    // prettier-plugin-solidity@2.2.1
    contract Foo {
        bool success = aggregator1 == address(uint160(SIG_VALIDATION_SUCCESS)) &&
            aggregator2 == address(uint160(SIG_VALIDATION_SUCCESS));
    
        bytes32 public constant BALLOT_TYPEHASH =
            keccak256("Ballot(uint256 proposalId,uint8 support,address voter,uint256 nonce)");
    }
    
    // prettier-plugin-solidity@2.3.0
    contract Foo {
        bool success =
            aggregator1 == address(uint160(SIG_VALIDATION_SUCCESS)) &&
                aggregator2 == address(uint160(SIG_VALIDATION_SUCCESS));
    
        bytes32 public constant BALLOT_TYPEHASH = keccak256(
            "Ballot(uint256 proposalId,uint8 support,address voter,uint256 nonce)"
        );
    }
  • Variables initiated with a multipart string are now indented by @​Janther in #​1436

    // prettier-plugin-solidity@2.2.1
    contract Foo {
        string public constant str =
            "DeadBeef00"
            "DeadBeef01"
            "DeadBeef02";
        function bar() public {
            string str = "DeadBeef03"
            "DeadBeef04"
            "DeadBeef05";
            str = "DeadBeef0a"
            "DeadBeef0b"
            "DeadBeef0c";
        }
    }
    
    // prettier-plugin-solidity@2.3.0
    contract Foo {
        string public constant str =
            "DeadBeef00"
            "DeadBeef01"
            "DeadBeef02";
        function bar() public {
            string str =
                "DeadBeef03"
                "DeadBeef04"
                "DeadBeef05";
            str =
                "DeadBeef0a"
                "DeadBeef0b"
                "DeadBeef0c";
        }
    }

    Notice how the state variable was already formatting correctly thus making clear the need to standardise the value assingments.

  • remove indentation of a logical operation if it's the operand of a conditional by @​Janther in #​1441

    // prettier-plugin-solidity@2.2.1
    uint foo =
        longCondition1 ||
            longCondition2
            ? 1234567890 
            : 9876543210;
    
    // prettier-plugin-solidity@2.3.0
    uint foo =
        longCondition1 ||
        longCondition2
            ? 1234567890 
            : 9876543210;
Dependencies
Behaviour changes
  • Prettier can format multiple files in parallel and this plugin is now multi-thread safe by @​Janther in #​1393
Internal changes
  • Keeping with continuously improving code speed, size and simplicity. There has been a lot of progress in reducing the size and repetition of steps while keeping or improving the execution time.
  • A few bugs if some rare format cases were addressed.
Development changes
  • Improved the code coverage to include all possible edge cases of Slang's AST. by @​Janther in #​1425
  • Improved the types, to be more descriptive and accurate to each scenario.

Full Changelog: prettier-solidity/prettier-plugin-solidity@v2.2.1...v2.3.0

protofire/solhint (solhint)

v6.2.1

Compare Source

🧹 Chore: added poster

v6.2.0

Compare Source

🛠️ Fix: code-complexity rule no longer crashes when configured with a numeric option (e.g. ["error", 8]) (#​758)

🧹 Chore: bump glob to 13.0.6 — removes deprecated inflight transitive dependency

🧹 Chore: bump rimraf to 6.1.3 (devDep)

🧹 Chore: bump brace-expansion, picomatch and flatted to patched versions via overrides

🧰 Infra: drop Node.js 16 and 18 support (both EOL). Minimum supported version is now Node.js 20. CI matrix updated to [20, 22]

v6.1.0

Compare Source

🛠️ Fix: natspec rule no longer flags unnamed parameters, which Solidity prohibits documenting with @​param (#​749)

🛠️ Fix: natspec rule and import-path-check rules related issues (#​750)

🛠️ Fix: scoped package names now supported for shareable configs (#​741)

🛠️ Fix: misc minor issues and general polish (#​739)

🧱 Enhancement: added pluginPaths config option for resolving plugins from custom locations.
Supports editor integrations and external project setups. Failed plugins emit warnings instead of crashing (#​751)

🧹 Chore: bump ajv to 8.18.0

🧹 Chore: bump minimatch to 10.2.4

🧹 Chore: bump loadash to 4.17.23

🧹 Chore: update LICENSE copyright year to 2026 (thanks xiaobei0715!!) (#​745)

✨🛡️ Kudos to our contributors! 🛡️✨

v6.0.3

Compare Source

🛠️ Fix: removed unused files, normalized schema for validation, load-rules, base-checker and validator improvements

🛠️ Fix: removing console log from use-natspec rule (thanks brossetti1!!)

🛠️ Fix: misc minor issues and typos. General polish and stability

✨🛡️ Kudos to our contributors! 🛡️✨

typescript-eslint/typescript-eslint (typescript-eslint)

v8.58.0

Compare Source

🚀 Features
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.2

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.1

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.0

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.56.1

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.56.0

Compare Source

🚀 Features
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.55.0

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.54.0

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.53.1

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.53.0

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.52.0

Compare Source

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.


Configuration

📅 Schedule: Branch creation - "before 10am on the first day of the month" (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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/other-minor-updates branch 6 times, most recently from bc1bebe to 04da4b3 Compare February 9, 2026 17:46
@renovate renovate bot force-pushed the renovate/other-minor-updates branch 7 times, most recently from cbed64f to fcac411 Compare February 17, 2026 11:28
@renovate renovate bot force-pushed the renovate/other-minor-updates branch 4 times, most recently from 472bc78 to 08589bb Compare February 23, 2026 22:36
@renovate renovate bot force-pushed the renovate/other-minor-updates branch 2 times, most recently from f6d4bba to 157a4b2 Compare February 26, 2026 21:55
@renovate renovate bot force-pushed the renovate/other-minor-updates branch 6 times, most recently from a48a1f9 to b64bf37 Compare March 12, 2026 12:51
@renovate renovate bot force-pushed the renovate/other-minor-updates branch 2 times, most recently from 819b307 to 00aa29f Compare March 17, 2026 21:03
@renovate renovate bot force-pushed the renovate/other-minor-updates branch 3 times, most recently from c913d17 to 9080f2b Compare March 30, 2026 20:43
@renovate renovate bot force-pushed the renovate/other-minor-updates branch 3 times, most recently from 42238fc to e542c57 Compare April 1, 2026 22:46
@renovate renovate bot force-pushed the renovate/other-minor-updates branch from e542c57 to 6827842 Compare April 3, 2026 10:00
@renovate renovate bot changed the title Update other minor updates Update other minor updates - autoclosed Apr 3, 2026
@renovate renovate bot closed this Apr 3, 2026
@renovate renovate bot deleted the renovate/other-minor-updates branch April 3, 2026 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants