All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New RDB version and Datatypes
- Rust based integration tests
- Fixtures for protocol and plain output
- Redis integration test covering 6.2 - 7.4
- Option to output to file
- Error handling with thiserror
- Support for new encoding types:
- listpack
- quicklist
- sorted set v2
- Python bindings with Maturin
- Ported CLI to clap
- Encoding of non-ascii characters - previously escaped, resulting in possible duplicate json keys, now as hex string
- Separated decoding and formatting logic
- Previous docs and build pipeline
- Bug fix: Correctly handle skipping blobs
- Fix: Pin dependency versions
- Make it work on Rust 1.0 beta
Initial release with basic functionality