Open
Description
- PoC FFI C# client
- Initial project
- FFI bindings to connect and handle response (string) or failure
- Basic implementation for
get
andset
commands - Benchmarking app
- Basic test suite
- CI with tests and linter checks - C#: Make IT to manage redis. (#116) #1072
- Phase 1
- Actualize testing and code checking - C#: IT with shared client #3273, C#: Rework linters/analyzers approach #3252, C#: Fix tests logging. #3245, C#: Remove
Redis
references. #3247 - Support for Windows compatibility - C#: Fix build on windows. #3223
- Support for binary strings - C#: Handling non-ASCII and even binary strings. #3347
- Client configuration - C#: Client configuration #3321
- Standalone client - C#: Reorganize client structure. #3283
- Cluster client - C#: Client configuration #3321
- Custom command - C#: Custom command for standalone client. #3335
- Routing - C#: routing #3353
- Client demo (see below)
- Actualize testing and code checking - C#: IT with shared client #3273, C#: Rework linters/analyzers approach #3252, C#: Fix tests logging. #3245, C#: Remove
- Phase 2 - Public Preview - 🚧
- Client MVP - [2.0]
- Complex data type handling - C#: Handle all response types. #3395
- Cluster response handling - C#:
ClusterValue
+INFO
#3589 - Transaction support - C#: batch #3611
- Handle panics - C#: panic handling. #3560
- Handle different error types - C#: Error handling. #3411
- Test stabilization - C#: Activate and fix disabled tests #3734, C#: Add RESP2 client to IT. #3833, C#: Add option to use running server(s) for IT. #3898, C#: Add command batch tests. #3870
- Update FFI delegates - 🚧
- Logger - All clients: Update logger #3844
- API documentation and examples
- GLIBC compatibility
- Community support - ongoing 🚧
- Release preparation - [2.1]
- CD pipeline
- Package metadata - 🚧
- Readme and developer guide
- Commands - Batch 1 - [2.1]
- String commands
- Generic commands
- Set commands
- List commands
- Sorted set commands
- Hash commands
- Client MVP - [2.0]
- Phase 3 - General Availability
- Commands - Batch 2
- String commands
- Set commands
- List commands
- Sorted set commands
- Hash commands
- Stream commands
- Geospatial commands
- Hyperloglog commands
- Bitmap commands
- Connection management commands
- Server management commands
- Releasing activities
- Release checklist
- ORT
- Generating docs
- Exported symbols check
- Readme
- Example app
- Wiki page
- Artifact signing
- Finalize list of supported .net versions
- Testing and verification
- Safety and memory leak testing
- Fix CI on amazon linux container
- Fix CI on mac - dotnet 8 is used
- Benchmarking and performance metrics
- Client demo 2
- Modules IT backbone
- Examples validation
- Testing on AWS lambda and older OS
- Multi-thread safety checks
- Commands - Batch 2
- Complete other features to align with other clients
- Observability & Metrics
- Cluster scan
- Script API
- Command pipeline support
- Password update API
- AZ affinity API
- JSON module API
- VSS module API
- pubsub API
- OTEL (telemetry) export
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
In Progress