v0.2.1
v0.2.1 (2026-03-04)
🎯 Overview
This is a maintenance release that fixes build and packaging issues.
🐛 Bug Fixes
- Build Configuration: Fixed missing
cmddirectory in GoReleaser configuration - Package Structure: Corrected directory structure for proper binary packaging
🔨 Internal Changes
- Updated
.goreleaser.yamlto include all necessary files - Fixed binary path references in release workflow
v0.2.0 (2026-03-04)
🎯 Overview
Major release introducing write operations (INSERT, UPDATE, DELETE) and significant project restructuring for better maintainability.
✨ New Features
Write Operations Support
The plugin now supports full CRUD operations on Redis data structures:
INSERT Operations:
- Insert string keys with values
- Insert hash fields
- Insert list items (appends to end)
- Insert set members
- Insert sorted set members with scores
UPDATE Operations:
- Update string key values
- Update hash field values
- Update sorted set member scores
DELETE Operations:
- Delete entire keys
- Delete hash fields
- Delete list items (removes all occurrences)
- Delete set members
- Delete sorted set members
Example Queries:
-- Insert
INSERT INTO keys (key, value) VALUES ('user:1', 'John Doe')
INSERT INTO hashes (key, field, value) VALUES ('user:1', 'email', 'john@example.com')
-- Update
UPDATE keys SET value = 'Jane Doe' WHERE key = 'user:1'
UPDATE hashes SET value = 'jane@example.com' WHERE key = 'user:1' AND field = 'email'
-- Delete
DELETE FROM keys WHERE key = 'user:1'
DELETE FROM hashes WHERE key = 'user:1' AND field = 'email'🔧 Improvements
Project Restructuring
-
Modular Architecture: Refactored monolithic
main.gointo organized packages:internal/plugin/plugin.go- Core plugin logic and request handlinginternal/plugin/executor.go- Query execution engineinternal/plugin/parser.go- SQL query parserinternal/plugin/types.go- Type definitionscmd/redis-tabularis-plugin/main.go- Entry point
-
Better Code Organization: Separated concerns for easier maintenance and testing
-
Enhanced Testability: Modular structure enables better unit testing
📚 Documentation
- Added comprehensive write operations documentation in README
- Updated virtual tables section with write operation examples
- Added SQL syntax examples for INSERT, UPDATE, DELETE
- Updated AGENTS.md with new architecture details
🔨 Internal Changes
- Implemented SQL statement parser for INSERT, UPDATE, DELETE
- Added write operation handlers for all virtual tables
- Enhanced error handling for write operations
- Improved code modularity and maintainability
⚠️ Breaking Changes
None - All existing read operations remain fully compatible