Releases: abdolence/slack-morphism-rust
v1.2.2
v1.2.1
What's Changed
- feat: Support usergroups.users.list API by @doodot in #145
- Eq trait support for some of the models by @abdolence in #147
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- axum framework support for Slack Events API by @abdolence in #144
- Support ViewSubmissionResponse for slack app interactivity by @doodot in #143
- Support for (optional) responses for Slack Interaction event handlers for Hyper
New Contributors
- @doodot made their first contribution in #143
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Support usergroups.list API by @siketyan in #138
- Support reactions.get API by @siketyan in #139
- Add missing parameter
team_id
to SlackApiUsersListRequest by @siketyan in #140 - Support ACK response via SlackCommandEventResponse by @siketyan in #141
- Add sender into SlackMessage struct by @siketyan in #142
Thanks for the great contributions to @siketyan for this release 🎉
Keep them coming!
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
This is now good enough to declare release v1.
To simplify development now everything available within one crate with one additional feature 'hyper', so the original modularity design still followed but on crate feature level.
Since this release, I will follow the semantic versioning and avoid breaking changes. They still might happen though in the rare cases where broken models are identified that don't work at all with the Slack API.
That usually means either Slack changed their protocol or those models weren't used yet anywhere.
- Update Rust crate bytes to 1.2 by @renovate in #135
- Release v1 by @abdolence in #137
Migration notice
Only imports and dependency management are affected.
To migrate from 0.41 to 1.0 please remove crates with -models and -hyper and leave only slack-morphism
crate, and enable the feature hyper
:
[dependencies]
slack-morphism = { version = "1.0", features = ["hyper"] }
Update your imports (use
):
use slack_morphism::prelude::*; // <- Use this everywhere
// use slack_morphism_hyper::*; <- Remove this
Full Changelog: v0.41.0...v1.0.0
v0.41.0
What's Changed
- Refactorings of internal Rate Control API by @abdolence in #128
- Update Rust crate tokio-tungstenite to 0.17.2 by @renovate in #129
- Update Rust crate tokio to 1.20 by @renovate in #130
- feat: Fix type of view values in view_submission event by @siketyan in #123
- feat: Add missing support for apps.manifest.* APIs by @siketyan in #127
- feat: Add reactions into SlackMessageContent struct by @siketyan in #131
- added support for emoji_changed event by @caquillo07 in #132
- Improved OAuth/signature verifier data types and error handling by @abdolence in #133
New Contributors
- @caquillo07 made their first contribution in #132
Full Changelog: v0.40.0...v0.41.0
Migration notice
OAuth types were updated for Slack client/tokens. Use .into() to convert from String data types if you have them.
v0.40.0
- Socket mode error handling updates by @abdolence
Full Changelog: v0.39.0...v0.40.0
v0.39.0
What's Changed
- Update Rust crate async-trait to 0.1.56 by @renovate in #120
- Update Rust crate tokio to 1.19 by @renovate in #121
- Update Rust crate tokio-stream to 0.1.9 by @renovate in #122
- Socket mode error handling updates by @abdolence in #126
Full Changelog: v0.38.0...v0.39.0
v0.38.0
What's Changed
- Update Rust crate signal-hook to 0.3.14 by @renovate in #116
- Update Rust crate cargo-audit to 0.17 by @renovate in #117
- Add fields related to thread parent message by @kawaemon in #118
- Update Rust crate serde_with to 1.14 by @renovate in #119
New Contributors
Full Changelog: v0.37.0...v0.38.0
v0.37.0
What's Changed
- The new form of unfurl API support by @abdolence in #114
- feat: Add channel field to response of chat.postMessage by @siketyan in #115
Full Changelog: v0.36.0...v0.37.0