atomically
Read and write files atomically and reliably.
2.1.1
55M downloads/mo
#3437 most downloaded on npm
fabiospampinato/atomically
What this package is like to depend on
Last release 6 months ago
08 Feb 2026
Release timing varies
gaps range from 3 weeks to 2.0 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
6 years old
19 releases · first in 2020
5 releases in the last 12 months
see the full history below
Release timeline
19 releases · Jul 2020 to Feb 2026Releases
latest 19-
2.1.108 Feb 2026Commits, not release notes
This project publishes no release notes. Between
v2.1.0andv2.1.1there were 4 commits, 4 of them substantive:- Readme: simplified installation instructions
- Readme: mentioning how Readable streams can be written atomically too
- Ensuring .tap and .nyc_output folders are not published to npm
- Bumped version to 2.1.1
-
2.1.026 Oct 2025Commits, not release notes
This project publishes no release notes. Between
v2.0.6andv2.1.0there were 2 commits, 2 of them substantive:- Added support for writing readable streams too (async only) (#10)
- Bumped version to 2.1.0
-
2.0.626 Oct 2025Commits, not release notes
This project publishes no release notes. Between
v2.0.5andv2.0.6there were 3 commits, 3 of them substantive:- Upgraded tap to v21
- Disabled warnings from esbuild
- Bumped version to 2.0.6
-
2.0.526 Oct 2025Commits, not release notes
This project publishes no release notes. Between
v2.0.4andv2.0.5there were 2 commits, 2 of them substantive:- Fixed DEFAULT_USER_{U,G}ID calculation in edge cases (#16)
- Bumped version to 2.0.5
-
2.0.426 Oct 2025Commits, not release notes
This project publishes no release notes. Between
v2.0.3andv2.0.4there were 6 commits, 6 of them substantive:- Upgraded stubborn-fs to v2
- Updated some dependencies
- Avoiding publishing unnecessary files to NPM
- Ensuring package.json has a license field
- Removed leftover constant
- Bumped version to 2.0.4
-
2.0.304 Apr 2024Commits, not release notes
This project publishes no release notes. Between
v2.0.2andv2.0.3there were 4 commits, 4 of them substantive:- Updated dependencies
- Simplified .gitignore
- Ensuring the "Encoding", "ReadOptions" and "WriteOptions" types are exported
- Bumped version to 2.0.3
-
2.0.226 Jul 2023Commits, not release notes
This project publishes no release notes. Between
v2.0.1andv2.0.2there were 4 commits, 4 of them substantive:- Lowercased readme file
- Lowercased license file
- Updated stubborn-fs, which has an important bug fix
- Bumped version to 2.0.2
-
2.0.111 Feb 2023Commits, not release notes
This project publishes no release notes. Between
v2.0.0andv2.0.1there were 4 commits, 4 of them substantive:- Ensuring "process" is imported explicitly
- Updated dependencies
- Minor changes
- Bumped version to 2.0.1
-
2.0.006 Nov 2022Commits, not release notes
This project publishes no release notes. Between
v1.7.0andv2.0.0there were 17 commits, 17 of them substantive:- Updated tests to make sure they run on my new computer
- Partial switch to ESM
- Increased timeouts
- Removed "is" dependency
- Updated some dependencies
- Updated tests
- Readme: updated default timeouts
- Updated stubborn-fs
- Ensuring 0 timeouts are handled reliably
- Skipping the mkdir call if we know the file exists already
- Skipping the stat call if we know the file doesn't exist yet
- Skipping the cmod call if we the file mode to set is the default one we have already
- Skipping the chown call if we the file mode to set is the default one we have already
- Minor formatting change
- Turned a couple of tests off, since they assume that something is unoptimized to work
- Updated benchmark
- Bumped version to 2.0.0
-
1.7.011 Nov 2020Nothing published for this version
-
1.6.020 Oct 2020Nothing published for this version
-
1.5.018 Oct 2020Nothing published for this version
-
1.4.017 Oct 2020Nothing published for this version
-
1.3.220 Jul 2020Nothing published for this version
-
1.3.105 Jul 2020Nothing published for this version
-
1.3.004 Jul 2020Nothing published for this version
-
1.2.004 Jul 2020Nothing published for this version
-
1.1.004 Jul 2020Nothing published for this version
-
1.0.002 Jul 2020Nothing published for this version