We're excited to announce the release of dynein v0.3.0! dynein is a command line interface for Amazon DynamoDB written in Rust. dynein is designed to make it simple to interact with DynamoDB tables/items from the terminal. This release brings significant improvements to several core dynein commands, making it easier to work with DynamoDB data. It also lays the foundation for future expansion by migrating to the AWS SDK for Rust, providing a more consistent experience with standardized SDK features.
Major Enhancements:
Query, Put, and Import/Export Commands:
- Query Command Improvements: The 'query' command now supports the dynein format, providing a more intuitive way to query your DynamoDB data. (#187)
- New Options for 'bwrite': The 'bwrite' command has been enhanced with new options, giving you more control over writing data to DynamoDB. (#170, #190)
- Improved 'put' Command Parsing: We've implemented new parsing for the 'put' command, making it easier to insert data into your DynamoDB tables. (#165)
- Processed Item Counts: The 'import' and 'export' commands now display the number of processed items, providing better visibility into your data operations. (#141)
- Binary Data Support for 'bwrite': The 'bwrite' command now supports binary data types, simplifying the process of working with binary data in DynamoDB. (#170)
Improved Resilience with Retry Configuration:
- Exponential Backoff Retry: dynein now includes exponential backoff retry, ensuring more resilient DynamoDB interactions. (#196)
Consistent Experience with Standardized SDK Features:
- Migration to aws-sdk-rust: We've migrated from rusoto to aws-sdk-rust, leveraging the latest AWS SDK for Rust. This migration provides a more consistent experience with standardized SDK features and lays the foundation for future expansion and enhancements. (#126)
This release is a collaborative effort between the dynein team and the amazing dynein community. We're grateful for all the contributors who have dedicated their time and effort to make dynein better.
For a complete list of changes, please refer to the release page: https://lnkd.in/gdMCjqz6
We welcome feedback, bug reports, and feature requests on our GitHub repository: https://lnkd.in/gYpwvaTM
Passion * Technology * Ruthless Competence
1wKinda worried about the xkcd standards effect