Skip to content

Releases: iamsauravsharma/alpha_vantage

v0.11.0

08 Sep 04:40
5357c58
Compare
Choose a tag to compare

[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

03 Apr 10:04
8d016f2
Compare
Choose a tag to compare

[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

02 Nov 10:26
e238597
Compare
Choose a tag to compare

[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

18 Aug 08:37
7bf7dcc
Compare
Choose a tag to compare

[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

27 May 12:04
876f261
Compare
Choose a tag to compare

[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

14 Dec 05:51
5e90680
Compare
Choose a tag to compare

[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

08 May 05:38
d3f0690
Compare
Choose a tag to compare

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

18 Jul 07:43
7a53e66
Compare
Choose a tag to compare

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

10 Apr 08:16
6655e53
Compare
Choose a tag to compare

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

11 Oct 08:07
e53f70b
Compare
Choose a tag to compare

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