Releases: PerryTS/redis
Releases · PerryTS/redis
v0.1.1
First release published via the GitHub Actions workflow (npm trusted publisher with provenance).
What's new since 0.1.0
Added
- Benchmark suite under
bench/— end-to-end ops/sec + latency comparison against ioredis 5.10.1 and node-redis 5.12.1 across Bun, Node, and Perry-AOT. Results inbench/RESULTS.md. Headline: pipelined GET on Node hits 359k ops/s (fastest of the three drivers tested), and the Perry-AOT native binary tops sequential GET outright at 6,709 ops/s in a 5.2 MB statically-linked executable. - Node.js test runner at
tests-node/tls-node-tests.ts. Connection.commandArray(name, args)andPipeline.addArray(name, args)— explicit-array equivalents of the rest-spread API methods, useful for users on Perry versions before 0.5.805 where rest-parameter collection was broken.- Publish workflow at
.github/workflows/publish.yml.
Fixed
net.createConnectionarg order under Perry-AOT ((port, host), matching the postgres sibling).- Auth dispatcher load under Perry-AOT — replaced dynamic
import('./auth/dispatcher')with a side-effect-registered hook. Pipelineimport made static; previous inlinerequire('./pipeline')returned an uncallable value under Perry-AOT.- FIFO dequeue aliasing in
connection.tsfor AOT-codegen safety on pre-0.5.795 perry.
See CHANGELOG.md for the full breakdown.