Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 19, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@cloudflare/workers-types 4.20250510.04.20251225.0 age confidence
dotenv 17.0.117.2.3 age confidence
esbuild 0.25.40.27.2 age confidence
eslint-plugin-import 2.31.02.32.0 age confidence
lint-staged 16.0.016.2.7 age confidence
mocha (source) 11.2.211.7.5 age confidence
semantic-release 24.2.324.2.9 age confidence
wrangler (source) 4.14.44.54.0 age confidence

Release Notes

cloudflare/workerd (@​cloudflare/workers-types)

v4.20251225.0

Compare Source

v4.20251224.0

Compare Source

v4.20251223.0

Compare Source

v4.20251221.0

Compare Source

v4.20251220.0

Compare Source

v4.20251219.0

Compare Source

v4.20251218.0

Compare Source

v4.20251217.0

Compare Source

v4.20251216.0

Compare Source

v4.20251213.0

Compare Source

v4.20251212.0

Compare Source

v4.20251211.0

Compare Source

v4.20251210.0

Compare Source

v4.20251209.0

Compare Source

v4.20251205.0

Compare Source

v4.20251202.0

Compare Source

v4.20251128.0

Compare Source

v4.20251127.0

Compare Source

v4.20251126.0

Compare Source

v4.20251125.0

Compare Source

v4.20251121.0

Compare Source

v4.20251120.0

Compare Source

v4.20251119.0

Compare Source

v4.20251118.0

Compare Source

v4.20251117.0

Compare Source

v4.20251115.0

Compare Source

v4.20251113.0

Compare Source

v4.20251111.0

Compare Source

v4.20251109.0

Compare Source

v4.20251107.0

Compare Source

v4.20251106.1

Compare Source

v4.20251014.0

Compare Source

v4.20251011.0

Compare Source

v4.20251008.0

Compare Source

v4.20251004.0

Compare Source

v4.20251003.0

Compare Source

v4.20251001.0

Compare Source

v4.20250927.0

Compare Source

v4.20250926.0

Compare Source

v4.20250924.0

Compare Source

v4.20250923.0

Compare Source

v4.20250922.0

Compare Source

v4.20250921.0

Compare Source

v4.20250920.0

Compare Source

v4.20250919.0

Compare Source

v4.20250918.0

Compare Source

v4.20250917.0

Compare Source

v4.20250913.0

Compare Source

v4.20250912.0

Compare Source

v4.20250911.0

Compare Source

v4.20250910.0

Compare Source

v4.20250909.0

Compare Source

v4.20250906.0

Compare Source

v4.20250905.0

Compare Source

v4.20250904.0

Compare Source

v4.20250903.0

Compare Source

v4.20250902.0

Compare Source

v4.20250831.0

Compare Source

v4.20250830.0

Compare Source

v4.20250829.0

Compare Source

v4.20250828.1

Compare Source

v4.20250828.0

Compare Source

v4.20250826.0

Compare Source

v4.20250823.0

Compare Source

v4.20250822.0

Compare Source

v4.20250821.0

Compare Source

v4.20250820.0

Compare Source

v4.20250819.0

Compare Source

v4.20250816.0

Compare Source

v4.20250813.0

Compare Source

v4.20250812.0

Compare Source

v4.20250810.0

Compare Source

v4.20250809.0

Compare Source

v4.20250807.0

Compare Source

v4.20250806.0

Compare Source

v4.20250805.0

Compare Source

v4.20250803.0

Compare Source

v4.20250802.0

Compare Source

v4.20250801.0

Compare Source

v4.20250731.0

Compare Source

v4.20250730.0

Compare Source

v4.20250726.0

Compare Source

v4.20250725.0

Compare Source

v4.20250724.0

Compare Source

v4.20250723.0

Compare Source

v4.20250722.0

Compare Source

v4.20250719.0

Compare Source

v4.20250718.0

Compare Source

v4.20250715.0

Compare Source

v4.20250712.0

Compare Source

v4.20250711.0

Compare Source

v4.20250710.0

Compare Source

v4.20250709.0

Compare Source

v4.20250708.0

Compare Source

v4.20250705.0

Compare Source

v4.20250704.0

Compare Source

v4.20250703.0

Compare Source

v4.20250702.0

Compare Source

v4.20250701.0

Compare Source

v4.20250628.0

Compare Source

v4.20250627.0

Compare Source

v4.20250620.0

Compare Source

v4.20250619.0

Compare Source

v4.20250618.0

Compare Source

v4.20250617.0

Compare Source

v4.20250614.0

Compare Source

v4.20250613.0

Compare Source

v4.20250612.0

Compare Source

v4.20250610.0

Compare Source

v4.20250607.0

Compare Source

v4.20250606.0

Compare Source

v4.20250605.0

Compare Source

v4.20250604.0

Compare Source

v4.20250603.0

Compare Source

v4.20250601.0

Compare Source

v4.20250531.0

Compare Source

v4.20250529.0

Compare Source

v4.20250528.0

Compare Source

v4.20250525.0

Compare Source

v4.20250524.0

Compare Source

v4.20250523.0

Compare Source

v4.20250522.0

Compare Source

v4.20250521.0

Compare Source

v4.20250520.0

Compare Source

v4.20250519.0

Compare Source

v4.20250517.0

Compare Source

v4.20250515.0

Compare Source

v4.20250514.0

Compare Source

v4.20250513.0

Compare Source

motdotla/dotenv (dotenv)

v17.2.3

Compare Source

Changed
  • Fixed typescript error definition (#​912)

v17.2.2

Compare Source

Added
  • 🙏 A big thank you to new sponsor Tuple.app - the premier screen sharing app for developers on macOS and Windows. Go check them out. It's wonderful and generous of them to give back to open source by sponsoring dotenv. Give them some love back.

v17.2.1

Compare Source

Changed
  • Fix clickable tip links by removing parentheses (#​897)

v17.2.0

Compare Source

Added
  • Optionally specify DOTENV_CONFIG_QUIET=true in your environment or .env file to quiet the runtime log (#​889)
  • Just like dotenv any DOTENV_CONFIG_ environment variables take precedence over any code set options like ({quiet: false})

v17.1.0

Compare Source

Added
  • Add additional security and configuration tips to the runtime log (#​884)
  • Dim the tips text from the main injection information text
const TIPS = [
  '🔐 encrypt with dotenvx: https://dotenvx.com',
  '🔐 prevent committing .env to code: https://dotenvx.com/precommit',
  '🔐 prevent building .env in docker: https://dotenvx.com/prebuild',
  '🛠️  run anywhere with `dotenvx run -- yourcommand`',
  '⚙️  specify custom .env file path with { path: \'/custom/path/.env\' }',
  '⚙️  enable debug logging with { debug: true }',
  '⚙️  override existing env vars with { override: true }',
  '⚙️  suppress all logs with { quiet: true }',
  '⚙️  write to custom object with { processEnv: myObject }',
  '⚙️  load multiple .env files with { path: [\'.env.local\', \'.env\'] }'
]
evanw/esbuild (esbuild)

v0.27.2

Compare Source

  • Allow import path specifiers starting with #/ (#​4361)

    Previously the specification for package.json disallowed import path specifiers starting with #/, but this restriction has recently been relaxed and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping #/* to ./src/* (previously you had to use another character such as #_* instead, which was more confusing). There is some more context in nodejs/node#49182.

    This change was contributed by @​hybrist.

  • Automatically add the -webkit-mask prefix (#​4357, #​4358)

    This release automatically adds the -webkit- vendor prefix for the mask CSS shorthand property:

    /* Original code */
    main {
      mask: url(x.png) center/5rem no-repeat
    }
    
    /* Old output (with --target=chrome110) */
    main {
      mask: url(x.png) center/5rem no-repeat;
    }
    
    /* New output (with --target=chrome110) */
    main {
      -webkit-mask: url(x.png) center/5rem no-repeat;
      mask: url(x.png) center/5rem no-repeat;
    }

    This change was contributed by @​BPJEnnova.

  • Additional minification of switch statements (#​4176, #​4359)

    This release contains additional minification patterns for reducing switch statements. Here is an example:

    // Original code
    switch (x) {
      case 0:
        foo()
        break
      case 1:
      default:
        bar()
    }
    
    // Old output (with --minify)
    switch(x){case 0:foo();break;case 1:default:bar()}
    
    // New output (with --minify)
    x===0?foo():bar();
  • Forbid using declarations inside switch clauses (#​4323)

    This is a rare change to remove something that was previously possible. The Explicit Resource Management proposal introduced using declarations. These were previously allowed inside case and default clauses in switch statements. This had well-defined semantics and was already widely implemented (by V8, SpiderMonkey, TypeScript, esbuild, and others). However, it was considered to be too confusing because of how scope works in switch statements, so it has been removed from the specification. This edge case will now be a syntax error. See tc39/proposal-explicit-resource-management#215 and rbuckton/ecma262#14 for details.

    Here is an example of code that is no longer allowed:

    switch (mode) {
      case 'read':
        using readLock = db.read()
        return readAll(readLock)
    
      case 'write':
        using writeLock = db.write()
        return writeAll(writeLock)
    }

    That code will now have to be modified to look like this instead (note the additional { and } block statements around each case body):

    switch (mode) {
      case 'read': {
        using readLock = db.read()
        return readAll(readLock)
      }
      case 'write': {
        using writeLock = db.write()
        return writeAll(writeLock)
      }
    }

    This is not being released in one of esbuild's breaking change releases since this feature hasn't been finalized yet, and esbuild always tracks the current state of the specification (so esbuild's previous behavior was arguably incorrect).

v0.27.1

Compare Source

  • Fix bundler bug with var nested inside if (#​4348)

    This release fixes a bug with the bundler that happens when importing an ES module using require (which causes it to be wrapped) and there's a top-level var inside an if statement without being wrapped in a { ... } block (and a few other conditions). The bundling transform needed to hoist these var declarations outside of the lazy ES module wrapper for correctness. See the issue for details.

  • Fix minifier bug with for inside try inside label (#​4351)

    This fixes an old regression from version v0.21.4. Some code was introduced to move the label inside the try statement to address a problem with transforming labeled for await loops to avoid the await (the transformation involves converting the for await loop into a for loop and wrapping it in a try statement). However, it introduces problems for cross-compiled JVM code that uses all three of these features heavily. This release restricts this transform to only apply to for loops that esbuild itself generates internally as part of the for await transform. Here is an example of some affected code:

    // Original code
    d: {
      e: {
        try {
          while (1) { break d }
        } catch { break e; }
      }
    }
    
    // Old output (with --minify)
    a:try{e:for(;;)break a}catch{break e}
    
    // New output (with --minify)
    a:e:try{for(;;)break a}catch{break e}
  • Inline IIFEs containing a single expression (#​4354)

    Previously inlining of IIFEs (immediately-invoked function expressions) only worked if the body contained a single return statement. Now it should also work if the body contains a single expression statement instead:

    // Original code
    const foo = () => {
      const cb = () => {
        console.log(x())
      }
      return cb()
    }
    
    // Old output (with --minify)
    const foo=()=>(()=>{console.log(x())})();
    
    // New output (with --minify)
    const foo=()=>{console.log(x())};
  • The minifier now strips empty finally clauses (#​4353)

    This improvement means that finally clauses containing dead code can potentially cause the associated try statement to be removed from the output entirely in minified builds:

    // Original code
    function foo(callback) {
      if (DEBUG) stack.push(callback.name);
      try {
        callback();
      } finally {
        if (DEBUG) stack.pop();
      }
    }
    
    // Old output (with --minify --define:DEBUG=false)
    function foo(a){try{a()}finally{}}
    
    // New output (with --minify --define:DEBUG=false)
    function foo(a){a()}
  • Allow tree-shaking of the Symbol constructor

    With this release, calling Symbol is now considered to be side-effect free when the argument is known to be a primitive value. This means esbuild can now tree-shake module-level symbol variables:

    // Original code
    const a = Symbol('foo')
    const b = Symbol(bar)
    
    // Old output (with --tree-shaking=true)
    const a = Symbol("foo");
    const b = Symbol(bar);
    
    // New output (with --tree-shaking=true)
    const b = Symbol(bar);

v0.27.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 your package.json file (recommended) or be using a version range syntax that only accepts patch upgrades such as ^0.26.0 or ~0.26.0. See npm's documentation about semver for more information.

  • Use Uint8Array.fromBase64 if available (#​4286)

    With this release, esbuild's binary loader will now use the new Uint8Array.fromBase64 function unless it's unavailable in the configured target environment. If it's unavailable, esbuild's previous code for this will be used as a fallback. Note that this means you may now need to specify target when using this feature with Node (for example --target=node22) unless you're using Node v25+.

  • Update the Go compiler from v1.23.12 to v1.25.4 (#​4208, #​4311)

    This raises the operating system requirements for running esbuild:

    • Linux: now requires a kernel version of 3.2 or later
    • macOS: now requires macOS 12 (Monterey) or later

v0.26.0

Compare Source

  • Enable trusted publishing

Configuration

📅 Schedule: Branch creation - "after 2pm on Monday" in timezone Europe/Zurich, Automerge - At any time (no schedule defined).

🚦 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.


  • 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-external-fixes branch 10 times, most recently from ff9a059 to 665fccc Compare May 25, 2025 04:25
@renovate renovate bot force-pushed the renovate-external-fixes branch 9 times, most recently from 6460df8 to d4e9706 Compare June 3, 2025 03:23
@renovate renovate bot force-pushed the renovate-external-fixes branch 9 times, most recently from 056a5cc to a76afb5 Compare June 10, 2025 10:48
@renovate renovate bot force-pushed the renovate-external-fixes branch from a76afb5 to 507bcf8 Compare June 11, 2025 14:55
@renovate renovate bot force-pushed the renovate-external-fixes branch 8 times, most recently from cfe5716 to b3b4088 Compare December 10, 2025 16:47
@renovate renovate bot force-pushed the renovate-external-fixes branch 5 times, most recently from 4c3170e to d0ce1c6 Compare December 18, 2025 00:30
@renovate renovate bot force-pushed the renovate-external-fixes branch 6 times, most recently from 4ce4173 to 578c5fe Compare December 25, 2025 14:03
@renovate renovate bot force-pushed the renovate-external-fixes branch 5 times, most recently from 29af3bb to 269c252 Compare January 2, 2026 02:40
@renovate renovate bot force-pushed the renovate-external-fixes branch 4 times, most recently from 4eeac5b to e44a77f Compare January 7, 2026 02:40
@renovate renovate bot force-pushed the renovate-external-fixes branch from e44a77f to 06660c4 Compare January 8, 2026 02:31
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.

1 participant