NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1159 most downloaded on npm
Get, set, or delete a property from a nested object using a dot path
Last release 2 months ago
21 Jul 2026
Release timing varies
gaps range from 3 weeks to 1.3 years
Most releases are documented
notes for 20 of 32 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
32 releases · first in 2015
Improve performance d296823 v10.1.0...v10.2.0
Add support for array paths in methods 377548f
parsePath() 377548fstringifyPath() 377548fOne column per quarter.
Add support for dot notation array indices 14e9f81
Breaking Require Node.js 18 3b67964 Improvements Update dependencies 3b67964 v8.0.2...v9.0.0
Fix handling of sparse arrays ( #110 ) e314e80
Fix deepKeys to not throw on sparse arrays f21b68e
deepKeys to not throw on sparse arrays f21b68eMake deepKeys() include empty arrays and objects ( #105 ) 49e9082
Fix TypeScript types ( #92 ) 2c1bbfb
deepKeys() (#94) 3902c64Fix crash when modifying array length ( #89 ) d363922
Add escapePath() ( #90 ) 0505e98
This package is now pure ESM. Please [read this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).
'a.0'. This no longer works. Use 'a[0]' instead.const {get} = require('dot-prop') → import {getProperty} from 'dot-prop'const {set} = require('dot-prop') → import {setProperty} from 'dot-prop'const {has} = require('dot-prop') → import {hasProperty} from 'dot-prop'const {delete: delete_} = require('dot-prop') → import {deleteProperty} from 'dot-prop'https://github.com/sindresorhus/dot-prop/compare/v6.0.1...v7.0.0
Fix default value issue when last part of part of path is undefined (#75) dcc7f73
https://github.com/sindresorhus/dot-prop/compare/v6.0.0...v6.0.1
Allow getting non-enumerable properties (#54) cbd7074
https://github.com/sindresorhus/dot-prop/compare/v5.3.0...v6.0.0
Make .delete() return a boolean (#66) 24916ff
.delete() return a boolean (#66) 24916ffhttps://github.com/sindresorhus/dot-prop/compare/v5.2.0...v5.3.0
Allow specifying undefined as the object for .get() and .has() (#58) a6be343
undefined as the object for .get() and .has() (#58) a6be343https://github.com/sindresorhus/dot-prop/compare/v5.1.1...v5.2.0
Prevent setting/getting some problematic path components 3039c8c
https://github.com/sindresorhus/dot-prop/compare/v5.1.0...v5.1.1
Maintenance release to update dependencies. No user-facing changes.
Maintenance release to update dependencies. No user-facing changes.
https://github.com/sindresorhus/dot-prop/compare/v5.0.1...v5.1.0
Fix TypeScript 3.5 compatibility 9c1ef03
https://github.com/sindresorhus/dot-prop/compare/v5.0.0...v5.0.1
Add TypeScript definition (#52) 5dbf51c
Breaking:
Enhancements:
https://github.com/sindresorhus/dot-prop/compare/v4.2.0...v5.0.0
Backport https://github.com/sindresorhus/dot-prop/commit/3039c8c07f6fdaa8b595ec869ae0895686a7a0f2 to the v4.x release line.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →