Releases: jaredwray/keyv
Releases · jaredwray/keyv
6.0.0-alpha.1
What's Changed
- redis - feat: exporting RedisSentinelOptions by @jaredwray in #1823
- redis - feat: exporting redis sentinel options with updated documentation by @jaredwray in #1824
- mono - chore: upgrading vitest to 4.0.18 by @jaredwray in #1827
- keyv - chore: upgrading vitest and supporting modules to latest by @jaredwray in #1828
- serialize - chore: upgrading vitest to 4.0.18 and supporting packages by @jaredwray in #1829
- sqlite - feat: Add WAL (Write-Ahead Logging) mode support by @snomiao in #1826
- compress-brotli - chore: upgrading vitest to 4.0.18 by @jaredwray in #1830
- compress-gzip - chore: upgrading vitest to 4.0.18 by @jaredwray in #1831
- sqlite - feat: Add warning for WAL mode with in-memory SQLite databases by @jaredwray in #1832
- docs: Add v5 to v6 migration guide by @jaredwray in #1833
- memcache - docs: Add memjs to memcache migration to v5-to-v6 guide by @jaredwray in #1836
- mono - chore: moving keyv to better mono structure by @jaredwray in #1838
- mono - feat: adding in version sync across all packages by @jaredwray in #1839
- mono - fix: tsconfig moving to esnext by @jaredwray in #1840
- compress-brotli - feat: moving to native zlib brotli engine by @jaredwray in #1841
- mono - refactor: remove ttlSupport property from all storage adapters by @jaredwray in #1842
- keyv - refactor: remove opts property from Keyv class by @jaredwray in #1843
- keyv - chore: remove cyclic workspace dependencies by @jaredwray in #1844
- keyv - chore: adding tests for code coverage by @jaredwray in #1845
- memcache - feat: migrating from memjs to memcache by @jaredwray in #1846
- memcache - feat: adding in createKeyv helper function by @jaredwray in #1847
- memcache - fix: removing serialization as not needed by @jaredwray in #1848
- memcache - feat: (breaking) moving to nodes based on memcache options by @jaredwray in #1849
- memcache - feat: moving eventemitter to hookified by @jaredwray in #1850
- memcache - feat: adding constructor documentation by @jaredwray in #1851
- keyv - docs: Move Bun Support section lower in README by @jaredwray in #1853
- postgres - feat: adding in table of contents by @jaredwray in #1856
- postgres - feat: migrating to hookified and advanced functions by @jaredwray in #1857
- postgres - feat: moving to properties by @jaredwray in #1858
- postgres - feat: adding in native namespace support by @jaredwray in #1860
- postgres - feat: better ttl support by @jaredwray in #1861
- mysql - chore: adding table of contents by @jaredwray in #1862
- mysql - feat: adding setMany and hasMany by @jaredwray in #1863
- mysql - feat: moving to native namespacing by @jaredwray in #1864
- mysql - feat: removing dialect as no longer needed by @jaredwray in #1865
- mysql - feat: (breaking) moving from keySize to keyLength by @jaredwray in #1866
- mysql - feat: moving from eventemitter to hookified by @jaredwray in #1867
- mysql - feat: createKeyv helper and options cleanup by @jaredwray in #1868
- mongo - feat: migrating to hookified from eventemitter by @jaredwray in #1869
- mongo - feat: adding createKeyv helper by @jaredwray in #1871
- mongo - feat: moving to more robust options and properties by @jaredwray in #1872
- mongo - fix: moving gridFS property to read only by @jaredwray in #1873
- mongo - feat: adding hasMany and setMany by @jaredwray in #1874
- mono - feat: adding in release action by @jaredwray in #1875
New Contributors
Full Changelog: 2026-01-20...6.0.0-alpha.1
2026-01-20
What's Changed
- website - feat: centralizing third party storage adapters by @jaredwray in #1789
- keyv - feat: validating bun support by @jaredwray in #1790
- keyv - feat: adding readme on bun support by @jaredwray in #1792
- keyv - feat: adding in jsDoc to KeyvGenericStore by @jaredwray in #1793
- keyv - feat: implementing generic iterator by @jaredwray in #1794
- keyv - chore: moving to nodejs24 tests by @jaredwray in #1796
- keyv - feat: adding in integration tests with generic store by @jaredwray in #1797
- redis - fix: adding in error event from redis by @jaredwray in #1799
- redis - fix: adding in the error from redis client attempt 2 by @jaredwray in #1801
- redis - chore: upgrading redis to 4.0.16 by @jaredwray in #1802
- redis - chore: upgrading @faker-js/faker to 10.2.0 by @jaredwray in #1803
- redis - fix: move client initialization to constructor to prevent connection on module load (#1805) by @jaredwray in #1806
- mono - feat: adding in agents.md by @jaredwray in #1808
- mysql - chore: upgrading vitest to 4.0.17 by @jaredwray in #1809
- mysql - chore: upgrading mysql2 to 3.16.1 by @jaredwray in #1810
- mysql - fix: iterator with cursor by @jaredwray in #1818
- mysql - fix: documentation and error checking fixes by @jaredwray in #1819
- sqlite - chore: upgrading vitest to 4.0.17 by @jaredwray in #1811
- postgres - fix: iteration with more resiliency by @jaredwray in #1784
- postgres - fix: fixing tests typing issue by @jaredwray in #1795
- postgres - chore: upgrading vitest to 4.0.17 by @jaredwray in #1812
- postgres - chore: upgrading pg to 8.17.1 by @jaredwray in #1813
- postgres - fix: moving to faker for unique tests by @jaredwray in #1814
- bigmap - chore: upgrading vitest to 4.0.17 by @jaredwray in #1815
- bigmap - chore: upgrading hashery to 1.4.0 by @jaredwray in #1816
- bigmap - chore: upgrading hookified to 1.15.0 by @jaredwray in #1817
Full Changelog: 2025-12-26...2025-01-20
2025-12-26
What's Changed
- mysql - chore: upgrading @biomejs/biome to 2.3.9 by @jaredwray in #1763
- mysql - chore: upgrading vitest to 4.0.15 by @jaredwray in #1764
- sqlite - chore: upgrading @biomejs/biome to 2.3.9 by @jaredwray in #1765
- sqlite - chore: upgrading vitest to 4.0.15 by @jaredwray in #1766
- postgres - chore: upgrading vitest to 4.0.15 by @jaredwray in #1767
- bigmap - chore: upgrading vitest to 4.0.15 by @jaredwray in #1768
- bigmap - chore: upgrading hashery to 1.3.0 by @jaredwray in #1769
- bigmap - chore: upgrading hookified to 1.14.0 by @jaredwray in #1770
- keyv - fix: prevent duplicate namespace prefixing and add iterator test for delete stats by @jorovipe97 in #1772
- keyv - fix: updating to return when more specific by @jaredwray in #1773
- chore: upgrading vitest to 4.0.16 by @jaredwray in #1774
- chore: upgrading @biomejs/biome to 2.3.1 by @jaredwray in #1775
- etcd - chore: upgrading vitest to 4.0.16 by @jaredwray in #1776
- etcd - chore: upgrading @biomejs/biome to 2.3.10 by @jaredwray in #1777
- dynamo - chore: upgrading vitest to 4.0.16 by @jaredwray in #1778
- dynamo - chore: upgrading @biomejs/biome to 2.3.10 by @jaredwray in #1779
- dynamo - chore: upgrading @aws-sdk to 3.958.0 by @jaredwray in #1780
- mongo - chore: upgrading vitest to 4.0.16 by @jaredwray in #1781
- mongo - chore: upgrading @biomejs/biome to 2.3.10 by @jaredwray in #1782
- mongo - chore: upgrading mongodb to 7.0.0 by @jaredwray in #1783
New Contributors
- @jorovipe97 made their first contribution in #1772
Full Changelog: 2025-12-10...2025-12-26
2025-12-10
What's Changed
- redis - feat: updating readme on why namespaces cause memory bloat by @jaredwray in #1726
- memcache - chore: upgrading @biomejs/biome to 2.3.7 by @jaredwray in #1728
- memcache - chore: upgrading tsup to 8.5.1 by @jaredwray in #1729
- memcache - chore: upgrading vitest to 4.0.14 by @jaredwray in #1730
- etcd - chore: upgrading @biomejs/biome to 2.3.7 by @jaredwray in #1731
- etcd - chore: upgrading vitest to 4.0.14 by @jaredwray in #1732
- dynamo - chore: upgrading vitest to 4.0.14 by @jaredwray in #1733
- dynamo - chore: upgrading aws-sdk to 3.940.0 by @jaredwray in #1734
- mono - feat: moving to minimum release ago to 5 days for updating mod… by @jaredwray in #1736
- serialize - chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in #1737
- serialize - chore: upgrading vitest to 4.0.14 by @jaredwray in #1738
- keyv - chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in #1739
- keyv - chore: upgrading vitest to 4.0.14 by @jaredwray in #1740
- compress-brotli - chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in #1741
- compress-brotli - chore: upgrading vitest to 4.0.14 by @jaredwray in #1742
- compress-gzip - chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in #1743
- compress-gzip - chore: upgrading vitest to 4.0.14 by @jaredwray in #1744
- compress-lz4 - chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in #1745
- compress-lz4 - chore: upgrading vitest to 4.0.14 by @jaredwray in #1746
- mono - chore: upgrading tsup to 8.5.1 by @jaredwray in #1747
- mono - chore: upgrading vitest to 4.0.14 by @jaredwray in #1748
- keyv - fix: updating namespace adapter interface to be more permissive by @jaredwray in #1749
- redis - chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in #1752
- redis - chore: upgrading vitest to 4.0.15 by @jaredwray in #1753
- redis - upgrading hookified to 1.13.0 by @jaredwray in #1754
- redis - chore: upgrading @redis/client to 5.10.0 by @jaredwray in #1755
- valkey - chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in #1756
- valkey - chore: upgrading vitest to 4.0.15 by @jaredwray in #1757
- test-suite - chore: upgrading vitest to 4.0.15 by @jaredwray in #1758
- test-suite - chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in #1759
- website - chore: upgrading docula to 0.31.1 by @jaredwray in #1760
Full Changelog: 2025-11-20...2025-12-10
2025-11-20
What's Changed
- postgres - feat: setMany support by @darky in #1723
- mysql - fix: resolving security concern with has method by @jaredwray in #1724
- mysql - feat: adding in jsDocs by @jaredwray in #1725
Full Changelog: 2025-11-17...2025-11-20
2025-11-17
What's Changed
- bigmap - feat: moving to hashery for hashing by @jaredwray in #1694
- postgres - perf: getMany O(n^2) -> O(2n) by @darky in #1695
- keyv - fix: setting the exports correctly by @jaredwray in #1697
- bigmap - fix: fixing exports to be correct by @jaredwray in #1698
- compress-brotli - fix: fixing the exports by @jaredwray in #1699
- compress-gzip - fix: updating exports to work correctly by @jaredwray in #1700
- compress-lz4 - fix: getting exports to work better by @jaredwray in #1701
- dynamo - fix: updating exports to work correctly by @jaredwray in #1702
- etcd - fix: making exports work correctly by @jaredwray in #1703
- memcache - fix: making exports work correctly by @jaredwray in #1704
- mongo - fix: getting exports to work correctly by @jaredwray in #1705
- mysql - fix: exports are working correctly by @jaredwray in #1706
- postgres - fix: exports working correctly by @jaredwray in #1707
- redis - fix: exports are now working correctly by @jaredwray in #1708
- serialize - fix: getting exports to work better by @jaredwray in #1709
- sqlite - fix: exports now work correctly by @jaredwray in #1710
- test-suite - fix: exports need to work correctly by @jaredwray in #1711
- valkey - fix: exports working correctly by @jaredwray in #1712
- mysql - chore: upgrading vitest to 4.0.10 by @jaredwray in #1713
- mysql - chore: upgrading @biomejs/biome to 2.3.6 by @jaredwray in #1714
- mysql - chore: upgrading mysql2 to 3.15.3 by @jaredwray in #1715
- sqlite - chore: upgrading vitest to 4.0.10 by @jaredwray in #1716
- sqlite - chore: upgrading @biomejs/biome to 2.3.6 by @jaredwray in #1717
- postgres - chore: upgrading vitest to 4.0.10 by @jaredwray in #1718
- postgres - chore: upgrading @biomejs/biome to 2.3.6 by @jaredwray in #1719
- bigmap - chore: upgrading vitest to 4.0.10 by @jaredwray in #1720
- bigmap - chore: upgrading hookified to 1.13.0 by @jaredwray in #1721
- bigmap - chore: upgrading @biomejs/biome to 2.3.6 by @jaredwray in #1722
Full Changelog: 2025-11-11...2025-11-17
2025-11-11
What's Changed
- postgres - feat: connect method as public by @darky in #1681
- redis - chore: upgrading vitest to 4.0.8 by @jaredwray in #1682
- redis - chore: upgrading hookified to 1.12.2 by @jaredwray in #1683
- redis - chore: upgrading @redis/client to 5.9.0 by @jaredwray in #1684
- redis - feat: moving all the types to a types file by @jaredwray in #1685
- redis - feat: moving create helper functions to create.ts by @jaredwray in #1686
- valkey - chore: upgrading vitest to 4.0.8 by @jaredwray in #1687
- valkey - chore: upgrading @biomejs/biome to 2.3.5 by @jaredwray in #1689
- test-suite - chore: upgrading @biomejs/biome to 2.3.5 by @jaredwray in #1690
- test-suite - chore: upgrading vitest to 4.0.8 by @jaredwray in #1691
- website - chore: upgrading docula to 0.31.0 by @jaredwray in #1692
- keyv - fix: POST_GET hook should fire on a miss by @jaredwray in #1693
Full Changelog: 2025-11-04...2025-11-11
2025-11-04
What's Changed
- mono - chore: upgrading vitest to 4.0.6 by @jaredwray in #1659
- mono - chore: upgrading typescript to 5.9.3 by @jaredwray in #1660
- mono - chore: upgrading rimraf to 6.1.0 by @jaredwray in #1661
- mono - chore: upgrading @biomejs/biome to 2.3.3 by @jaredwray in #1662
- keyv - chore: upgrading vitest to 4.0.6 by @jaredwray in #1663
- keyv - chore: upgrading rimraf to 6.1.0 by @jaredwray in #1664
- keyv - chore: upgrading @biomejs/biome to 2.3.3 by @jaredwray in #1665
- keyv - chore: upgrading @faker-js/faker to 10.1.0 by @jaredwray in #1666
- serialize - chore: upgrading vitest to 4.0.6 by @jaredwray in #1667
- serialize - chore: upgrading rimraf to 6.1.0 by @jaredwray in #1668
- serialize - chore: upgrading @biomejs/biome to 2.3.3 by @jaredwray in #1670
- compress-brotli - chore: upgrading vitest to 4.0.6 by @jaredwray in #1671
- Update JSDoc and main docs to clarify that TTL is in milliseconds by @natesilva in #1669
- compres-brotli - chore: upgrading @biomejs/biome to 2.3.3 by @jaredwray in #1672
- compress-gzip - chore: upgrading vitest to 4.0.6 by @jaredwray in #1673
- compress-gzip - chore: upgrading rimraf to 6.1.0 by @jaredwray in #1674
- compress-gzip - chore: upgrading @biomejs/biome to 2.3.3 by @jaredwray in #1675
- compress-lz4 - chore: upgrading vitest to 4.0.6 by @jaredwray in #1676
- compress-gzip - chore: upgrading rimraf to 6.1.0 by @jaredwray in #1677
- compress-lz4 - chore: upgrading @biomejs/biome to 2.3.3 by @jaredwray in #1678
New Contributors
- @natesilva made their first contribution in #1669
Full Changelog: 2025-10-25...2025-11-04
2025-10-25
What's Changed
- website - feat: Add explanation caching nestjs docs by @junghyunbak in #1645
- memcache - chore: upgrading @biomejs/biome to 2.3.0 by @jaredwray in #1646
- memcache - chore: upgrading typescript to 5.9.3 by @jaredwray in #1647
- memcache - chore: upgrading vitest to 4.0.3 by @jaredwray in #1648
- etcd - chore: upgrading @biomejs/biome to 2.3.0 by @jaredwray in #1649
- etcd - chore: upgrading typescript to 5.9.3 by @jaredwray in #1650
- etcd - chore: upgrading vitest to 4.0.3 by @jaredwray in #1651
- dynamo - chore: upgrading vitest to 4.0.3 by @jaredwray in #1652
- dynamo - chore: upgrading @biomejs/biome to 2.3.0 by @jaredwray in #1653
- dynamo - chore: upgrading @aws-sdk to 3.917.0 by @jaredwray in #1654
- mongo - chore: upgrading vitest to 4.0.3 by @jaredwray in #1655
- compress-brotli - fix: removing c8 as no longer needed by @jaredwray in #1656
- keyv - feat: adding in BigMap in Keyv documentation by @jaredwray in #1657
- bigmap - feat: updating documentation by @jaredwray in #1658
New Contributors
- @junghyunbak made their first contribution in #1645
Full Changelog: 2025-10-18...2025-10-25
2025-10-18
What's Changed
- mysql - chore: upgrading mysql2 to 3.15.2 by @jaredwray in #1633
- mysql - chore: upgrading @biomejs/biome to 2.2.6 by @jaredwray in #1634
- sqlite - chore: upgrading sqlite to 10.1.0 by @jaredwray in #1635
- sqlite - chore: upgrading @biomejs/biome to 2.2.6 by @jaredwray in #1636
- postgres - chore: upgrading @biomejs/biome to 2.2.6 by @jaredwray in #1637
- bigmap - chore: upgrading hookified to 1.12.2 by @jaredwray in #1638
- bigmap - chore: upgrading @biomejs/biome to 2.2.6 by @jaredwray in #1639
- bigmap - chore: upgrading @faker-js/faker to 10.1.0 by @jaredwray in #1640
- bigmap - feat: updating readme by @jaredwray in #1641
- bigmap - feat: adding in createKeyv function by @jaredwray in #1642
- keyv - feat: adding in capabilities checker by @jaredwray in #1643
Full Changelog: 2025-10-09...2025-10-18