Skip to content

0.9.0

Choose a tag to compare

@CosmicHorrorDev CosmicHorrorDev released this 22 Jan 19:18
· 7 commits to master since this release

And now for the official release 馃帀

This release intentionally tries to stick to mostly the same API as the last release with two major divergences:

  1. Our Error type is now a typical ole enum of the different error variants instead of the previous implementation using the (quite dated now) error-chain crate
  2. The main slack client slack_hook::Slack is now async based while a blocking client is available at slack_hook::blocking::Slack when the blocking feature is enabled (akin to reqwest)

Other than that everything should be largely the same just with up-to-date dependencies. Expect more features/deprecations/tweaks in upcoming releases

Breaking Changes

  • Replace error-chain with a manual implementation #42

Features

  • Add an asynchronous client and move the synchronous "blocking" client #47

Docs

  • Fix cargo doc warnings #34
  • Cleanup Cargo.toml definitions #39
  • Cleanup and update README #40
  • Document our rust-version #46

Other

  • Resolve clippy and rustfmt warnings #31
  • Switch CI from Travis to GitHub actions #32
  • Update to 2018 Edition #33
  • Update outdated dependencies #35
  • Resolve warnings #41
  • Pull CI back into the modern age #43
  • Update reqwest to the latest version #44
  • Internal refactoring and test cleanup #45