Releases: iamsauravsharma/alpha_vantage
Releases · iamsauravsharma/alpha_vantage
v0.11.0
[0.11.0] - 2024-09-08
Bug Fixes
- Improve with latest version
Features
- Convert error enum to non exhaustive
Miscellaneous Tasks
- Only support serde upto 1.0.171
- Update minimum supported serde
- Update rust crate reqwest to 0.12.7
- Update version to 0.11.0
Refactor
- Error message to consistent format
- Remove sector since alpha vantage doesn't support it now
- Move error message detection to api.get_json
Build
- Improve make file
Ci
- Remove bors-ng
- Combine publish and release note workflow
- Update github workflows action version
v0.10.0
[0.10.0] - 2023-04-03
Features
- Support Into for api key
Miscellaneous Tasks
- Update crate version to 0.10.0
Refactor
- Use macros for repeated code block
- Remove first party support for surf client
- Make convert function private instead of pub(crate)
Ci
- Update Makefile.toml and ci files
- Update github workflows
- Update github workflows
- Format github actions workflows files
v0.9.0
[0.9.0] - 2022-11-02
Miscellaneous Tasks
- Update crate version to 0.9.0
Refactor
- Create non lifetime api client
- Rename some method and struct name
- Use inline format strings
v0.8.1
[0.8.1] - 2022-08-18
Bug Fixes
- Custom module not public
Miscellaneous Tasks
- Version 0.8.1
Refactor
- Apply clippy suggestion
Ci
- Remove extra spaces from docs workflow
v0.8.0
[0.8.0] - 2022-05-27
Bug Fixes
- Return references of VecEntry slices
Documentation
- Update readme to show economic indicator is complete
- Doc auto cfg
- Add reference of more examples at docs page
Features
- Add rapid api function to top module
- Reduce allocation
- Add economic indicator API
Miscellaneous Tasks
- Version 0.8.0
Refactor
- Change error message
- Fix error function to correct function
- Refactor some code according to clippy suggestion
- Apply some clippy suggestion
Styling
- Run rustfmt on stable rust
Build
- Fix missing checkout for changelog generation
Ci
- Use git cliff for creating release notes
- Fix release_note workflows syntax
- Fix release note workflows
v0.7.0
[0.7.0] - 2021-12-14
Documentation
- Add error documentation for functions which return Result
- Fix example of readme with latest change
Features
- Remove crypto rating and make reqwest as default client
- Add builder pattern for calling API
- Add Rapid API alphavantage support
- Split interval and output size
- Add support to use custom extra param instead of predefined
- Add support to use Display trait type instead of string only for extra param
- Move enum to proper module instead of utils module
- Modify ApiClient to be Sync+Send
Miscellaneous Tasks
- Version 0.7.0
Refactor
- Change api value from String to &str
- Fix clippy warnings and errors
v0.6.0
v0.6.0 (2021-05-08)
Chore
- remove travis badge and format Cargo.toml
- run cargo fmt
- deps: update reqwest and tokio dependencies
- release: version 0.6.0
Ci
- update ci run flag
- fix deploy folder issue
- fix where docs feature was not available in stable
- move from travis to github action
- update release note workflow to latest
- add bors
- fix rustdoc command for travis ci
Docs
- chnage badge style in readme
- remove blocking api feature docs
- remove blocking api example
- update docs
- add feature flag on docs using cfg attribute
- README: fix table rendering
Feat
- add support for custom function
- remove unnesseary box from client
- remove automatically client setup feature
- remove income statement API
- add support for custom http client and multiple client
- add new type of error for json decoding fail
- add no json returned from server error message for API
- add income statement wrapper
- add earning for company api wrapper
- move from reqwest to surf
- Add note error which is raised when API is called more than limit no of time
- return String instead of returning enum for technical indicator metadata
- BREAKING: change function name from set_with_env to set_from_env
Fix
- issue where forex api was not working
- flatten to serde Value as String was not supported
Refactor
- convert repeated code block to function call
- rename field name from temporary_value to extras
- decrease use statement and update some dependencies
- move user.rs code to api.rs
- move repeated get json from api code to function
- fix newline style issue
- change rustfmt config and format
v0.5.0
v0.5.0 (2020-07-18)
Chore
- update deps and README
- deps: update dependencies
- deps: update tokio
- release: version 0.5.0
Ci
- remove features from cargo fmt
- run all features in travis ci
- speed cargo tarpaulin install
- use cargo-tarpaulin
Docs
- add information of crypto health support and remove supported version and os
- use proper API for blocking crypto rating
- fix ask_price example
- add docs example for serach endpoint
- README: add blocking api example in readme
Feat
- convert percent string to f64 value
- add thiserror and convert String error to enum
- add async support
Feature
- add crypto rating API
- add bid_price and ask_price for exchange rate
Fix
- crate struct import
- fix all clippy warnings
Refactor
- properly order struct in code
- use deserialize with whenever possible
- remove direct function for stuct creation from module
Style
- change some rustfmt config
v0.4.0
v0.4.0 (2020-04-10)
Chore
- enable nursery and allow some clippy
- remove renovate.json file
- Update reqwest and add docs.rs badge
- bump: bump serde and reqwest
- deps: update all non-major dependencies to 1.0.102
- deps: update serde_json from 1.0.45 to 1.0.46
- deps: update serde_json
- deps: update reqwest from 0.10.0 to 0.10.1
- deps: update reqwest to v0.10.0
- deps: update reqwest to 0.10.3
- deps: update serde and serde_json
- deps: remove serde_derive and use serde features
- deps: update all non-major dependencies to 1.0.102 (#31)
- release: version 0.4.0
Ci
- fix travis config
- follow travis build config validation
Docs
- improve docs of function by adding example
Feat
- change overall structure of library for better error handling
- add helper struct for creation of struct
Refactor
- convert unwrap to expect
- refactor code according to clippy suggestion
Test
- remove ignore from sector test
v0.3.0
v0.3.0 (2019-10-11)
Chore
- bump crate to v0.3.0
- fix some script
- remove release note due to error in release notary
- slight change in merge method of mergify
- fix README
- slight readme and workflow update
- deps: update reqwest crate to 0.9.22
Ci
- add release note workflow
- add github pages deployment
- update apt before installing package
- mergify perform commit check
- do not auto merge until iamsauravsharma approval
- Cross compilation (#28)
- cross complie only windows gnu now
- add initial cross compilation
- set script such that it exit when failed
- set default rust to nightly after adding rustfmt
- use diiferent version of fmt and clippy if both not available currently
- check spelling test (#27)
- check spelling test
- shellcheck action (#26)
- add shellcheck
- add github actions to release note
- fix clippy added if statment
- source install script
- correct command and proper version display
- move script from travis file to folder for easy migration
- remove reductant code and configure clog
- turn off email notification
- try less amount of build in travis
Feat
- add vendored feature along with musl build (#30)
- add vendored feature and build on musl target
- env support for setting api key
Fix
- fix README typo
- some more clippy error
- clippy error over nightly
- deps: update rust crate serde_json to v1.0.41
Revert
- .clog.toml addition
Test
- temp ignore sector related docs due to alphavantage server error
- add some test for APIKey