Releases: tidwall/pogocache
1.3.1
Pogocache is fast caching software built from scratch with a focus on low latency and cpu efficency.
What's Changed
- Fix params order by @noxomix in https://github.com/tidwall/pogocache/pull/35
- Implement the SELECT command by @aidanharris in https://github.com/tidwall/pogocache/pull/37
- Fix memcache text responses and add protocol tests by @woolimcho in https://github.com/tidwall/pogocache/pull/39
- chore: update dependencies by @reneleonhardt in https://github.com/tidwall/pogocache/pull/4
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in https://github.com/tidwall/pogocache/pull/40
- Make dependencies first by @imchuncai in https://github.com/tidwall/pogocache/pull/42
- Avoid crashes on bad options user input by @RealEnder in https://github.com/tidwall/pogocache/pull/43
- Change license to MIT in b99f999
New Contributors
- @noxomix made their first contribution in https://github.com/tidwall/pogocache/pull/35
- @aidanharris made their first contribution in https://github.com/tidwall/pogocache/pull/37
- @woolimcho made their first contribution in https://github.com/tidwall/pogocache/pull/39
- @reneleonhardt made their first contribution in https://github.com/tidwall/pogocache/pull/4
- @dependabot[bot] made their first contribution in https://github.com/tidwall/pogocache/pull/40
- @imchuncai made their first contribution in https://github.com/tidwall/pogocache/pull/42
- @RealEnder made their first contribution in https://github.com/tidwall/pogocache/pull/43
Full Changelog: 1.3.0...1.3.1
1.3.0
Pogocache is fast caching software built from scratch with a focus on low latency and cpu efficency.
Build Instructions | Full Changelog
- 84511ac: Add the 'SCAN' command
- a667670: Add 'Arch' info line to startup message, includes extra system details
- 78ed8bb: Add the memcache 'version' command. Works with RESP too
- 93f157c: Better CPU yielding for spinlock
- 4373aad: Add event 'notify' callback to pogocache.c library
- 358cc55: Link pthread explicitly
- 8ff88ce: Use signal safe atomic for program termination
- b183b16: Support purge for mimalloc
- 20ec768: Fix IPPROTO_TCP for TCP_NODELAY not being correctly applied
- f9378f3: Use poll method for autosweeping
- ffacf47: Change internal struct layout for key/value entry. Add reference counting
- da9c756: Stop deferring the FLUSH command
- 51b3c84: Better container support. Use alpine for docker images
1.2.0
Pogocache is fast caching software built from scratch with a focus on low latency and cpu efficency.
Build Instructions | Full Changelog
Starting with 1.2.0, mimalloc will be compiled into Pogocache as the default allocator. Mimalloc provides excellent multithreaded & single-threaded performance. Optionally, jemalloc or the stock allocator may be chosen at startup using the --allocator=jemalloc or --allocator=stock flags.
- f039a1c: Add mimalloc
- e9e004f: Add jemalloc
- 7301a15: Support static musl builds
- 0c94bbb: Add MONITOR command
- 78af8fd: Default to 4096 shards for all threads
The binary releases below are for Linux, compiled with musl or glibc.
- musl: aarch64 and amd64
- glibc: arm64 and x86_64
1.1.0
Pogocache is fast caching software built from scratch with a focus on low latency and cpu efficency.
Build Instructions | Full Changelog
Added
- 310b620: Add automatic background sweeps of expired keys
1.0.3
Pogocache is fast caching software built from scratch with a focus on low latency and cpu efficency.
Build Instructions | Full Changelog
Fixed
Added
1.0.2
Pogocache is fast caching software built from scratch with a focus on low latency and cpu efficency.
Build Instructions | Full Changelog
Hotfix
- e6b7e86: Fix compare and swap mismatch #15 (@justanotheruser)
1.0.1
Pogocache is fast caching software built from scratch with a focus on low latency and cpu efficency.
Build Instructions | Full Changelog
Hotfix
- 16b7ae7: Fix lto out of bounds false positive #10 (@str8edgedave)
1.0.0
Pogocache is fast caching software built from scratch with a focus on low latency and cpu efficency.
Build Instructions | Full Changelog
Updates
- First release π
