# Update Log

## Get the Latest Version <a href="#get" id="get"></a>

```bash
npm i dubnium@latest
```

## Update History <a href="#header" id="header"></a>

### v4.2.0 (4/10/2026)

* Added [`find()`](https://db.coolstone.dev/4/core/get#find-record)
* Added `stopTTLMonitor()`&#x20;
* Added [synchronization](https://db.coolstone.dev/4/advanced/synchronization "mention")
* Added [`lock()` and `unlock()`](https://db.coolstone.dev/4/advanced/miscellaneous#lock-unlock)
* Added [`expire()`](https://db.coolstone.dev/4/core/create#retroactively-set)
* Fixed `has()`

### v4.1.0 (3/4/2026)

* Added [`saveSnapshot()`](https://db.coolstone.dev/4/advanced/versioning#manually-save-snapshot)
* Added [`restoreFromTrash()`](https://db.coolstone.dev/4/core/delete#restore-from-trash)
* Added [TTL](https://db.coolstone.dev/4/core/delete#monitor-ttls)
* Added [versions generator](https://db.coolstone.dev/4/advanced/versioning#generator)
* Added [metadata](https://db.coolstone.dev/4/advanced/metadata "mention")
* Added [indexing](https://db.coolstone.dev/4/advanced/indexing "mention")
* Deprecated `getFromValue()`

### v4.0.0 (2/12/2026)

* Rewritten
* Most functions are now `async`
* Simplified overall project by removing unnecessary functions
  * Removed config files
  * Removed Extensions
* Split project into seperate files for better maintainability
* Added [collections](https://db.coolstone.dev/4/templates/collections "mention")
* Added trashing
* Improved writing logic. Now uses [proper-lockfile](https://www.npmjs.com/package/proper-lockfile)
