Skip to content

Releases: daniloaz/ig_trading_api

Release 0.2.0

22 Mar 11:55

Choose a tag to compare

Release 0.2.0 Pre-release
Pre-release

Release Notes for Version 0.2.0

Version 0.2.0 introduces a comprehensive suite of enhancements and additions to the project, marking a pivotal milestone in its evolution. This release emphasizes the expansion of REST API capabilities, the refactoring for enhanced clarity and reusability of models, and the augmentation of integration testing to encompass new features. Key highlights of the changes include:

REST API Expansion

  • Significant extension of the REST API's functionality, including the introduction of methods for market navigation (marketnavigation_get), which now supports fetching market categories and accepts optional node_id parameters for more targeted queries.
  • Full CRUD operations for working orders, alongside detailed documentation to guide users through the new capabilities.

Refactoring and Model Improvement

  • A thorough refactor of rest_models.rs has been carried out to increase the reusability and clarity of serialize traits.
  • Refinement extends to the reorganization and consistency overhaul of market-related models and working orders models, ensuring a more intuitive and streamlined developer experience.

Enhanced Integration Testing

  • The suite of integration tests has been expanded to cover the newly introduced features.
  • Includes tests for the marketnavigation_get functionality, working orders operations, and the robust testing of position details retrieval, update, and close logic within the positions_flow_works test.

Documentation and Code Clarity

  • Documentation across rest_api.rs and rest_models.rs has been updated for better clarity and consistency.
  • Emphasis on enhancing comments and documentation to aid in understanding and usability.

Positions and Transactions Support

  • Comprehensive support for position and transaction management through the REST API, including creating, listing, updating, and closing sprint market positions.
  • Adds support for position details retrieval and updates through specific endpoints, facilitating a more dynamic and flexible trading workflow.

Session Management and Error Handling

  • Improvements in session management feature through the addition of refresh token functionality and enhanced error messages.
  • Refinements in session encryption key handling, error deserialization, and overall error messaging, contributing to a more robust and user-friendly interface.

Code Quality and Maintenance

  • Strong emphasis on code quality, readability, and maintenance.
  • Formatting code for better readability, refactoring to add validation for REST API models, updating code comments for improved documentation, and enhancing tests for more reliable execution.

Version 0.2.0 stands as a testament to the project's ongoing commitment to excellence, delivering significant functional enhancements while maintaining a focus on clarity, usability, and developer experience.

Full Changelog: https://github.com/daniloaz/ig_trading_api/commits/v0.2.0