Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 21, 2025

This PR contains the following updates:

Package Change Age Confidence
es-toolkit (source) 1.39.31.44.0 age confidence

Release Notes

toss/es-toolkit (es-toolkit)

v1.44.0

Compare Source

Released on January 16th, 2026.

  • Added shouldRetry option to retry function. ([#​1585])
  • Added isEmptyObject predicate function. ([#​1584])
  • Added isNumber predicate function.
  • Enhanced error cloning to support AggregateError. ([#​1563])
  • Implemented collection methods for Maps and Sets.
  • Added bundle size analysis and visualization components to docs. ([#​1564])
  • Fixed flattenObject to retain empty objects and arrays.
  • Enhanced type safety for clone function.
  • Fixed clone error when cloning object with null prototype. ([#​1570])
  • Fixed array function callbacks to include index and array parameters. ([#​1561])
  • Fixed compat/cloneDeep and cloneDeepWith to clone null-prototype objects as regular objects. ([#​1562])
  • Fixed compat/clamp to ensure consistency with lodash. ([#​1555])
  • Simplified intersection filter callback for consistency. ([#​1582])
  • Fixed incorrect function names and output in cloneDeep JSDoc examples. ([#​1583])

We sincerely thank @​raon0211, @​dayongkr, @​eunwoo-levi, @​matt-oakes, @​T3sT3ro, and @​D-Sketon for their contributions. We appreciate your great efforts!

v1.43.0

Compare Source

Released on December 12th, 2025.

  • Enhanced merge to handle arrays and objects consistently, and to match lodash's behavior with date values and array-like objects. ([#​1553], [#​1542], [#​1548])
  • Fixed isMatch and isMatchWith to match lodash's behavior.
  • Fixed intersectionBy implementation and removed duplicates when the mapper produces the same values. ([#​1528])
  • Fixed throttle working like debounce.
  • Fixed type inference in toSnakeCaseKeys, toCamelCaseKeys for edge cases and improved type inference for uppercase keys. ([#​1538])
  • Fixed casing utilities (camelCase, kebabCase, lowerCase, snakeCase, startCase, upperCase) to match lodash's behavior. ([#​1525])
  • Fixed compat/template to disable ES interpolation when custom interpolate is provided. ([#​1527])
  • Fixed incorrect example in differenceBy documentation. ([#​1543])
  • Performance improvement: updated deburr to use arrays to construct the deburrMap. ([#​1526])

We sincerely thank @​dayongkr, @​raon0211, @​wo-o29, @​Yeom-JinHo, @​Copilot, @​oshosh, @​vbfox, @​sukvvon, @​sankeyangshu, @​D-Sketon, @​seo-rii for their contributions. We appreciate your great efforts!

v1.42.0

Compare Source

Released on November 17th, 2025.

  • Added new async utilities: filterAsync, flatMapAsync, forEachAsync, mapAsync, reduceAsync, and limitAsync for handling asynchronous operations.
  • Exported ThrottleOptions and DebounceOptions interfaces for better type support.
  • Fixed isFinite to implement type predicate to narrow type to number.
  • Fixed isSafeInteger to implement type predicate to narrow type to number.
  • Fixed omit to prevent adding index properties to array-like objects.
  • Fixed mergeWith to remove unnecessary nullish coalescing for 100% branch coverage.
  • Fixed compat/updateWith to remove unreachable code and add prototype pollution test.
  • Updated documentation headings for consistency.
  • Improved test coverage for compat/mergeWith, compat/unset, get, toMerged, mergeWith, and compat/intersectionBy with additional edge cases and security tests.

We sincerely thank @​Debbl, @​wo-o29, @​raon0211, @​Yeom-JinHo, @​sukvvon, and @​D-Sketon for their contributions. We appreciate your great efforts!

v1.41.0

Compare Source

Released on October 24th, 2025.

  • Enhanced throttle to preserve this context when called as a method.
  • Added type guard support for partition function.
  • Fixed omit to support runtime-determined key arrays with proper overloads.
  • Fixed defaults in compatibility layer to properly handle undefined and null sources.
  • Fixed toSnakeCaseKeys and toCamelCaseKeys to correctly return types for non-plain objects.
  • Fixed toMerged and mergeWith to properly handle shared objects in merge logic.
  • Fixed compat/union to support array-like objects.
  • Fixed compat/updateWith to use get for value retrieval in updater function.
  • Fixed circular import between isMatch and isMatchWith.
  • Fixed find and findLast by simplifying logic and removing unnecessary checks.
  • Fixed takeRight by improving test coverage and removing redundant checks.
  • Fixed curry and curryRight by removing unnecessary type assertions.
  • Fixed isEqualWith and mapKeys by removing unnecessary type assertions.
  • Improved performance for meanBy by removing intermediate array creation.
  • Updated build system to use UMD format instead of IIFE for browser builds.
  • Fixed numerous documentation examples across compat modules.
  • Improved test coverage with additional test cases for edge cases and compatibility.

We sincerely thank @​the5thbeatle, @​wo-o29, @​hwibaski, @​manudeli, @​raon0211, @​dayongkr, @​D-Sketon, @​yoouungyoung, @​Dohun-choi, @​sukvvon, @​zoulou00, and @​sen2y for their contributions. We appreciate your great efforts!

v1.40.0

Compare Source

Released on October 8th, 2025.

  • Enhanced sumBy to pass the element index to the getValue callback function.
  • Improved performance for uniq function.
  • Fixed cloneDeepWith to handle runtime errors in environments without Blob support and correctly clone Boolean, Number, and String objects.
  • Fixed omit to avoid unnecessary deep cloning, improving performance.
  • Fixed toCamelCaseKeys to properly handle PascalCase type conversion.
  • Fixed toPath to correctly handle arrays and non-string inputs.
  • Fixed repeat to validate and handle invalid repeat counts.
  • Fixed sortedIndexBy to properly handle default iteratee.
  • Fixed some predicate check to correctly handle null and undefined cases.
  • Fixed compatibility issue in compat/unset with nonexistent paths.
  • Fixed several JSDoc issues across multiple functions including return types, parameter descriptions, and method names.
  • Improved documentation clarity and consistency across multiple functions.
  • Enhanced test coverage with additional test cases for compat functions and edge cases.
  • Updated build configuration and CI workflows.

We sincerely thank @​wo-o29, @​D-Sketon, @​HidenLee, @​yoouung, @​manudeli, @​dayongkr, @​Li13, @​nicklemmon, @​sen2y, @​miinhho, @​raon0211, @​joshkel, @​jgjgill, @​mlnwns, @​Dohun-choi, @​PinkChampagne17, @​sukvvon, @​YOUNGHO8762, @​caseBread, @​Jeongeun-Choi, @​artechventure and hoyyChoi for their contributions. We appreciate your great efforts!

v1.39.10

Compare Source

Released on August 17th, 2025.

  • Fixed defaultsDeep to properly handle deep merging of objects in arrays
  • Fixed several documentation issues and examples across multiple functions

We sincerely thank @​wo-o29, @​thwlckd, @​kilimandzharov, and @​dayongkr for their contributions. We appreciate your great efforts!

v1.39.9

Compare Source

Released on August 10th, 2025.

  • Fixed mergeWith to properly handle null values returned from customizer function.
  • Fixed cloneDeepWith to properly handle customizer returning null values.
  • Fixed some of the documentation issues.

We sincerely thank @​raon0211, @​joshkel, and @​Najeong-Kim for their contributions. We appreciate your great efforts!

v1.39.8

Compare Source

Released on July 25th, 2025.

  • Aligned the types of fill, pullAll, pullAllBy, pullAllWith, pullAt, remove, and reverse in our compatibility library with the latest Lodash types (@types/lodash v4.17.20).

v1.39.7

Compare Source

Released on July 9th, 2025.

  • Fixed a compatibility issue with Lodash's debounce and throttle functions.
  • Remove useless source map for reduce bundle size.
  • Fix some of the documentation issues.

We sincerely thank @​dayongkr, @​cobocho, @​raon0211, and @​D-Sketon for their contributions. We appreciate your great efforts!

v1.39.6

Compare Source

Released on July 2th, 2025.

  • Fixed handling of null/undefined values in values function.
  • Fixed type safety in compat/get by adding GetFieldType utility type.

We sincerely thank @​raon0211, @​dayongkr, @​yhb-flydream, @​ssi02014, @​JeongHwan-dev, and @​guesung for their contributions. We appreciate your great efforts!

v1.39.5

Compare Source

Released on June 24th, 2025.

  • Fixed type compatibility issues between es-toolkit/compat and @types/lodash.
  • Improved documentation.

We thank @​raon0211, @​dayongkr, @​sukvvon, and @​yhb-flydream for their contributions.

v1.39.4

Compare Source

Released on June 21st, 2025.

  • Fixed prototype pollution issue in es-toolkit to enhance security.
  • Enhanced build system to provide compat/* functions in CommonJS format by default.

We thank @​raon0211, and @​dayongkr for their contributions.


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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

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

@vercel
Copy link

vercel bot commented Jun 21, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
linear Ready Ready Preview, Comment Jan 16, 2026 6:11am

@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 524c440 to 9531bd0 Compare June 24, 2025 12:06
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.39.4 fix(deps): update dependency es-toolkit to v1.39.5 Jun 24, 2025
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 9531bd0 to 4c6c5c7 Compare July 2, 2025 22:09
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.39.5 fix(deps): update dependency es-toolkit to v1.39.6 Jul 2, 2025
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 4c6c5c7 to b834115 Compare July 8, 2025 19:38
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.39.6 fix(deps): update dependency es-toolkit to v1.39.7 Jul 8, 2025
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.39.7 fix(deps): update dependency es-toolkit to v1.39.8 Jul 25, 2025
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from b834115 to b707f0d Compare July 25, 2025 05:42
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from b707f0d to 3d3e165 Compare August 10, 2025 13:40
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 3d3e165 to 46a7554 Compare August 10, 2025 17:27
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.39.8 fix(deps): update dependency es-toolkit to v1.39.9 Aug 10, 2025
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 46a7554 to 1ca931f Compare August 17, 2025 09:24
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.39.9 fix(deps): update dependency es-toolkit to v1.39.10 Aug 17, 2025
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 1ca931f to ecd49f3 Compare October 8, 2025 16:15
@safedep
Copy link

safedep bot commented Oct 8, 2025

SafeDep Report Summary

Green Malicious Packages Badge Green Vulnerable Packages Badge Green Risky License Badge

Package Details
Package Malware Vulnerability Risky License Report
icon @babel/parser @ 7.27.5
pnpm-lock.yaml
ok icon
ok icon
ok icon
🔗
icon @babel/types @ 7.27.6
pnpm-lock.yaml
ok icon
ok icon
ok icon
🔗
icon es-toolkit @ 1.44.0
pnpm-lock.yaml
ok icon
ok icon
ok icon
🔗

This report is generated by SafeDep Github App

@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.39.10 fix(deps): update dependency es-toolkit to v1.40.0 Oct 8, 2025
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from ecd49f3 to 7f74e9b Compare October 21, 2025 10:45
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 7f74e9b to 57d95d3 Compare October 24, 2025 22:35
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.40.0 fix(deps): update dependency es-toolkit to v1.41.0 Oct 24, 2025
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 57d95d3 to 2752981 Compare November 10, 2025 21:39
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 2752981 to 3aa53a6 Compare November 17, 2025 04:27
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.41.0 fix(deps): update dependency es-toolkit to v1.42.0 Nov 17, 2025
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.42.0 fix(deps): update dependency es-toolkit to v1.43.0 Dec 12, 2025
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 3aa53a6 to 77f52e8 Compare December 12, 2025 08:31
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 77f52e8 to 7947b81 Compare January 8, 2026 19:26
@renovate renovate bot force-pushed the renovate/es-toolkit-1.x branch from 7947b81 to 7669702 Compare January 16, 2026 06:10
@renovate renovate bot changed the title fix(deps): update dependency es-toolkit to v1.43.0 fix(deps): update dependency es-toolkit to v1.44.0 Jan 16, 2026
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