extend-shallow is a Node.js/JavaScript utility that extends object A with the properties of object B and additional objects. It is useful for merging plain objects, including cloning into an empty object with shallow property copying.
Project status
- Maintenance status: The most recent published updates in the provided history are from 2017-12-19 (v3.0.2), and the upstream push shown is 2021-08-07, so the project appears quiet/dormant rather than actively maintained as of 2026-06-09.
- Apparent update cadence: Updates are sparse historically, with long gaps (for example, v3.x in 2017, then no further tagged updates in the provided list through today). This indicates a low or halted cadence in practice.
AI summary generated
Recent updates
3.0.2
Release 3.0.2 contains minimal documented information, as no release notes were provided. The code changes indicate added symbol-aware property assignment and some new edge-case handling behavior in the main exported extend function.
3.0.1
Release 3.0.1 does not include any documented release notes from the publisher. The code diff indicates only a package version bump plus CI (Travis) configuration changes.
3.0.0
Release 3.0.0 was published on 2017-11-19, but no release notes or change log details were provided by the publisher. As a result, no specific new features, breaking changes, bug fixes, or security updates can be verified from the provided release data. Developers should review the actual diff between tags (v2.x to v3.0.0) and any migration documentation for potential undocumented changes.
2.0.1
This release (2.0.1) does not include any publisher-provided release notes. The actual code diff shows only package metadata changes in package.json and bower.json (version, repository/author field formats, and added keyword), with no functional source-code modifications shown.
2.0.0
Release 2.0.0 has no provided release notes, but the code diff shows a major behavioral change around what kinds of values `extend-shallow` will accept and mutate. The implementation also switches from `kind-of` to `is-extendable`, and dev/build tooling and tests were updated accordingly.
1.1.4
Release 1.1.4 has no publisher-provided release notes. The code diff shows a runtime behavior change in extend(), along with a dependency swap from is-plain-object to kind-of.
1.0.1
Release 1.0.1 updates the package version and includes a small refactor of the core `extend` implementation in `index.js`. Release notes were not provided, so the code change details are not documented elsewhere.
Breaking1.0.0
This release jumps from version 0.2.0 to 1.0.0, with a rewrite of the core implementation and a dependency change. The release notes field is empty, so the only reliable source of truth here is the code diff.
BreakingFeatures0.2.0
Release 0.2.0 was published on 2014-12-05, but the publisher did not provide release notes. As a result, there is no documented information about new functionality, bug fixes, breaking changes, security updates, performance improvements, or migration steps for this version.