0.9.0 : Payment streams, ETH account from mnemonics
We're excited to announce the release of version 0.9.0. This version brings several new features, enhancements, and fixes that improve the functionality and user experience. Here's what's new:
New Features
- Payment Specification for Instances: It's now possible to specify a payment method, such as token streams, when creating instances with the
AuthenticatedAlephClient
. This addition is optional and defaults to "hold" on "ETH" for backward compatibility. - ETH Account Initialization from Mnemonic: Users can now easily import or migrate accounts using their mnemonic representation. This feature is a step towards extending behavior to more chains in the future.
Enhancements
- Message and Post Filter Sorting: Introduced
sort_by
andsort_order
arguments toMessageFilter
andPostFilter
for enhanced sorting capabilities. - Deprecation Message and Dependency Updates: Improved flexibility by loosening the
aleph-message
dependency to accept compatible versions up to 0.4.2. Also added a deprecation message to guide users through the transition.
Fixes
- SSL Certificate Authority Specification: Addressed an SSL certificate verification issue on some macOS systems by allowing users to specify specific SSL certificates when using
AuthenticatedAlephHttpClient
. - Various Bug Fixes: Resolved issues with instance creation, including the removal of unnecessary program encoding arguments and ensuring payment methods can be specified.
- Formatting and Code Quality Improvements: Updated the codebase to comply with the latest version of black for formatting and adjusted the flake8 rule to avoid conflicts.
New Contributors
- @Antonyjin: Addressed and fixed an SSL certificate issue.
- @philogicae: Contributed to fixing message types and adding sorting functionality.
Thank you to all contributors for making this release possible! Your hard work and dedication are greatly appreciated.