Skip to content

Latest commit

 

History

History
188 lines (134 loc) · 12.2 KB

CHANGELOG.md

File metadata and controls

188 lines (134 loc) · 12.2 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.14.0 - 2024-11-12

Added

  • added http errors 400, 408, 503, 500 (#160)

Other

  • [breaking] updates near-* dependencies to 0.27 release (#161)

0.13.0 - 2024-09-11

Other

  • [breaking] updates near-* dependencies to 0.26 release (#157)

0.12.0 - 2024-08-21

Other

  • updated near-* to 0.25.0 (#154)

0.11.0 - 2024-08-09

Other

  • updated near-* crates to allow 0.24.0 in addition to all the previously supported versions (#151)

0.10.1 - 2024-06-18

Other

  • Updated near-deps to 0.23.0 (#148)

0.10.0 - 2024-06-07

Other

  • expose ChunkReference type used in chunk call (#144)
  • [breaking] Upgraded libraries to the latest versions: near-* 0.22 and reqwest 0.12 (#145)

0.9.0 - 2024-04-22

Added

  • Upgrade near-primitives to 0.21.x and refactor the API adding wait_until flag, drop check_tx method (#136)

Other

  • removed array creation for parameters in fn params() implementation for send_tx method (#142)

0.8.0 - 2024-01-21

Other

  • [breaking] Upgraded NEAR crates to 0.20.0 release (#137)

0.7.0 - 2024-01-07

Added

  • Added a new example to view contract state (#129)

Fixed

  • Fixed doc tests after the recent crate updates (#135)

Other

  • (docs) revise crate-level docs (#88)
  • (docs) revise README docs (#91)
  • (docs) revise module-level docs for RPC methods (#87)
  • (docs) document the experimental tx_status RPC method (#63)
  • (docs) document the experimental genesis_config RPC method (#64)
  • (docs) document the EXPERIMENTAL_protocol_config RPC method (#65)
  • (docs) document the EXPERIMENTAL_changes_in_block RPC method (#66)
  • (docs) document the EXPERIMENTAL_receipt RPC method (#67)
  • (docs) document the query RPC method (#68)
  • (docs) document the experimental validators_ordered RPC method (#69)
  • (docs) document the gas_price RPC method (#70)
  • (docs) document the EXPERIMENTAL_changes RPC method (#71)
  • (docs) document the EXPERIMENTAL_check_tx RPC method (#72)
  • (docs) document the sandbox_fast_forward RPC method (#75)
  • (docs) document the validators RPC method (#76)
  • (docs) document the next_light_client_block RPC method (#78)
  • (docs) document the broadcast_tx_async RPC method (#79)
  • (docs) document the broadcast_tx_commit RPC method (#80)
  • (docs) document the sandbox_patch_state RPC method (#81)
  • (docs) document the error types and variants in the errors module (#84)
  • (docs) document the generic methods::any() constructor (#89)
  • [breaking] Bump dependencies (#134)

0.6.0 - 2023-06-02

Other

  • [breaking] Upgrade near primitive crates version to 0.17.0 (#126)

[0.5.1] - 2023-03-22

  • Updated borsh to 0.10.2. #124

[0.5.0] - 2023-02-24

Added

  • ApiKey::new now accepts byte arrays and byte slices. #119
  • Authorization::bearer method for token-authenticated requests. #121
  • ApiKey::as_bytes returns a byte slice of the key without utf-8 validation. #119

Changed

  • Updated nearcore dependencies to 0.16.0, which now requires a MSRV of 1.67.1. #122
  • ApiKey::new no longer requres the input of a valid UUID. #119
  • Debug on ApiKey doesn't reveal the key anymore. #120
  • The auth module is no longer feature gated. #119

Breaking

  • Removed the auth::IntoApiKey trait, any thing you can get a byte slice from is now a valid ApiKey input. #119
  • Replaced the ApiKey::as_str method with ApiKey::to_str, now returning a Result. #119
  • Replaced the InvalidApiKey error with InvalidHeaderValue re-exported from http. #119
  • Removed Display on ApiKey. #117

0.4.1 - 2022-11-11

  • Fixed an issue where an &RpcMethod's response was being parsed differently from an RpcMethod. #114

0.4.0 - 2022-10-04

  • Updated nearcore dependencies, which now requires a MSRV of 1.64.0. #100, #110
  • Updated other dependencies, with some general improvements. #111
  • Added rustls-tls feature flag to enable rustls as an alternative to native-tls. #103
  • Switched to using log::debug! instead of log::info! for debug logging. #107
  • Fixed gas_price RPC method serialization. #73
  • Fixed query method error deserialization. #82
  • Reworked the JsonRpcError::handler_error method. #99
  • Moved auth specific logic behind a feature flag. #55
  • Added the methods::to_json() helper method for visualizing the serialization of the RPC methods. #49

0.4.0-beta.0 - 2022-05-31

Superseded by 0.4.0
  • Updated nearcore dependencies, fixing a previous breaking change. #100
  • Fixed gas_price RPC method serialization. #73
  • Fixed query method error deserialization. #82
  • Reworked the JsonRpcError::handler_error method. #99
  • Moved auth specific logic behind a feature flag. #55
  • Added the methods::to_json() helper method for visualizing the serialization of the RPC methods. #49

0.3.0 - 2022-02-09

0.2.0 - 2021-12-22

0.1.0 - 2021-11-11

Release Page: https://github.com/near/near-jsonrpc-client-rs/releases/tag/v0.1.0