Skip to content

Latest commit

 

History

History
219 lines (142 loc) · 5.67 KB

CHANGELOG.md

File metadata and controls

219 lines (142 loc) · 5.67 KB

Changelog

[0.21.1] - 2024-11-09

Documentation

  • Update CONTRIBUTORS.md
  • Switch to using document-feature for genearating feature flag documentation
  • Improve documentation around features
  • Add documentation around legacy serialization vs. serde module

Features

  • Gate serialization behind features serde{,_json,_ron}

Miscellaneous Tasks

  • Bump indexmap to 2.6.0

Build

  • Set rust-version=1.63.0
  • Add serde_json as a default feature
  • Specify feature dependencies with explcit dep:

Ci

  • Split ci check step build into build + test. Add msrv job

Refact

  • De/serialize through simple Vec instead of CookieStoreSerialized
  • Collect legacy mod cookie_store serialization impl
  • Rename mod serialization -> serde; split out json, ron
  • Split ron and json serialization tests
  • Reorganize tests to respect serde* features
  • Move serialization into dedicated mod serialization

[0.21.0] - 2024-02-08

Miscellaneous Tasks

  • Update CONTRIBUTORS.md

Ci

  • Add missing v0.20.1 CHANGELOG entries
  • Rm --topo-order from git-cliff call

[0.20.1] - 2024-02-08

Bug Fixes

  • Pub use cookie_store::StoreAction
  • Need to maintain 0.20.x series for [patch] behavior to work

Miscellaneous Tasks

  • Update CONTRIBUTORS.md

[0.20.0] - 2023-06-17

Features

  • Re-export dependency cookie
  • Add CookieStore::new()

Styling

  • Rust_fmt changes

[0.19.1] - 2023-06-17

Ci

  • Allow specification of last tag to generate CHANGELOG from
  • Fix git-cliff args for latest release
  • Allow serde and serde_derive to compile in parallel
  • Check tag format in release.sh

[0.19.0] - 2022-11-05

Bug Fixes

  • Store clone of original raw cookie

Cookie_store

  • Fix missing raw cookie elements

[0.18.0] - 2022-10-25

Documentation

  • Remove old reqwest_impl REMOVAL notice

Features

  • Make logging secure cookie values opt-in

Miscellaneous Tasks

  • Dependency bumps
  • Update CONTRIBUTORS
  • Update to idna 0.3
  • Do not use annotated tags in release.sh
  • Prepare version item for release.sh
  • Prepare to start using git-cliff

Styling

  • Cargo fmt
  • Fix release.sh comments/whitespace

Build

  • Expose feature wasm-bindgen

Cookie_store

  • Derive clone for CookieStore
  • Add API to save all cookies

Rename

  • New save_all methods to emphasize divergence from RFC behavior

[0.17.0] - 2022-08-30

Miscellaneous Tasks

  • Prepare version item for release.sh
  • Prepare to start using git-cliff

[0.16.1]

  • Export cookie_domain::CookieDomain as pub
  • Export pub use cookie_expiration::CookieExpiration
  • Export pub use cookie_path::CookiePath
  • Make CookieStore::from_cookies pub
  • Add methods CookieStore::load_json_all and CookieStore::load_all to allow for loading both unexpired and expired cookies.

[0.16.0]

  • Update of dependencies in public API in 0.15.2 should have qualified as minor version bump

[0.15.2] YANKED

  • Upgrade dependencies

[0.15.1]

  • Attach Secure cookies to requests for http://localhost and loopback IP addresses (e.g. 127.0.0.1). This change aligns cookie_store's behaviour to the behaviour of Chromium-based browsers and Firefox.

[0.15.0]

  • deprecation in v0.14.1 should have qualified as minor version bump
  • Upgrade dependencies

[0.14.1]

  • Improve documentation on CookieStore::get_request_cookies
  • Introduce alternative CookieStore::get_request_values, mark CookieStore::get_request_cookies as deprecated, and suggest usage of get_request_values instead.

[0.14.0]

  • BREAKING The CookieStoreMutex and CookieStoreRwLock implementation previously provided under the reqwest_impl feature have been migrated to a dedicated crate, reqwest_cookie_store, and the feature has been removed.
  • BREAKING reqwest is no longer a direct depdency, but rather a dev-depedency. Furthermore, now only the needed reqwest features (cookies) are enabled, as opposed to all default features. This is potentially a breaking change for users.
  • reqwest is no longer an optional dependency, it is now a dev-dependency for doctests.
    • Only enable the needed features for reqwest (@blyxxyz)
  • Upgrade publisuffix dependency to v2 (@rushmorem)
  • Remove unused dev-dependencies

[0.13.3]

  • Fix attributes & configuration for feature support in docs.rs

[0.13.0]

  • Introduce optional feature reqwest_impl, providing implementations of the reqwest::cookie::CookieStore trait
  • Upgrade to reqwest 0.11.2
  • Upgrade to env_logger 0.8
  • Upgrade to pretty_assertions 0.7
  • Upgrade to cookie 0.15

[0.12.0]

  • Upgrade to cookie 0.14
  • Upgrade to time 0.2

[0.11.0]

  • Implement {De,}Serialize for CookieStore (@Felerius)

[0.10.0]

  • introduce optional feature preserve_order which maintains cookies in insertion order.

[0.9.0]

  • remove try_from dependency again now that reqwest minimum rust version is bumped
  • upgrade to url 2.0 (@benesch)
  • Upgrade to idna 0.2

[0.8.0]

  • Remove dependency on failure (seanmonstar)

[0.7.0]

  • Revert removal of try_from dependency

[0.6.0]

  • Upgrades to cookies v0.12
  • Drop dependency try_from in lieu of std::convert::TryFrom (@oherrala)
  • Drop dependency on serde_derive, rely on serde only (@oherrala)

[0.4.0]

  • Update to Rust 2018 edition

[0.3.1]

  • Upgrades to cookies v0.11
  • Minor dependency upgrades

[0.3]

  • Upgrades to reqwest v0.9
  • Replaces error-chain with failure

[0.2]

  • Removes separate ReqwestSession::ErrorKind. Added as variant ::ErrorKind::Reqwest instead.