πŸ₯… Dead simple webhook worker for Sentry to output events in a Discord channel

Overview

πŸ₯… Sentry Webhook

Dead simple webhook worker for Sentry to output events in a Discord channel

Why?

This is just a simple Rust HTTP service to do so, this is just for my use case and no one else. :)

Installation

You just need Rust, the version I am using (at the time of writing this is):

$ rustc --version
# rustc 1.61.0-nightly (1eb72580d 2022-03-08)
$ git clone https://github.com/auguwu/sentry-webhook
$ cargo build --release
$ ./target/release/sentry_webhook

Docker

You can use the Docker image from the GitHub Container Registry:

$ docker run -d -p 3939:3939 --name sentry-worker -v /path/to/config.toml:/app/noel/sentry/worker/config.toml ghcr.io/auguwu/sentry-worker:latest # or prepend a version :>

How to use?

If you are using the worker, then you will need to create a developer app from the Sentry dashboard under Settings > Developer Settings > New Internal Integration

At the moment, we didn't include issue.create, issue.delete, or issue.update events; only error.create events will pop up but error events will only open up if you're running a self-hosted instance of Sentry or have a Business Plan. If you wish to contribute for issue events, submit a PR!

Example Events

Error Created

License

sentry-webhook is released under the Apache 2.0 License by Noel.

Comments
  • chore(deps): update dependency alpine to v3.16

    chore(deps): update dependency alpine to v3.16

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | alpine | final | minor | 3.15 -> 3.16 |


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate once_cell to 1.12.0

    fix(deps): update rust crate once_cell to 1.12.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | once_cell | dependencies | minor | 1.11.0 -> 1.12.0 |


    Release Notes

    matklad/once_cell

    v1.12.0

    Compare Source

    • Add OnceCell::wait, a blocking variant of get.

    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate sentry to 0.26.0

    fix(deps): update rust crate sentry to 0.26.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | sentry (source) | dependencies | minor | 0.25.0 -> 0.26.0 |


    Release Notes

    getsentry/sentry-rust

    v0.26.0

    Compare Source

    Breaking Changes:

    • Updated the debugid and uuid dependencies to versions 0.8.0 and 1.0.0 respectively.

    Features:

    • Request data can now be attached to Transactions and Spans via set_transaction. (#​439)
    • macOS versions are now reported instead of the Darwin kernel version. (#​451)
    • Support capturing the error of functions instrumented with #[instrument(err)]. (#​453)
    • Support capturing span data of instrumented functions. (#​445)
    • Expose the debug_images function from sentry-debug-images.

    Fixes:

    • Generate a more correct request URL in the sentry-tower integration. (#​460)
    • Do not panic on invalid HTTP(S)_PROXY env. (#​450)

    Internal:

    • Project Ids in DSN are treated as opaque strings. (#​452)

    Thank you:

    Features, fixes and improvements in this release have been contributed by:


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate once_cell to 1.11.0

    fix(deps): update rust crate once_cell to 1.11.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | once_cell | dependencies | minor | 1.10.0 -> 1.11.0 |


    Release Notes

    matklad/once_cell

    v1.11.0

    Compare Source


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate tokio to 1.18.2

    fix(deps): update rust crate tokio to 1.18.2

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | tokio (source) | dependencies | patch | 1.18.1 -> 1.18.2 |


    Release Notes

    tokio-rs/tokio

    v1.18.2

    Compare Source

    1.18.2 (May 5, 2022)

    Add missing features for the winapi dependency. (#​4663)


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update docker/login-action action to v2

    chore(deps): update docker/login-action action to v2

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | docker/login-action | action | major | v1 -> v2 |


    Release Notes

    docker/login-action

    v2

    Compare Source


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update docker/build-push-action action to v3

    chore(deps): update docker/build-push-action action to v3

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | docker/build-push-action | action | major | v2 -> v3 |


    Release Notes

    docker/build-push-action

    v3

    Compare Source


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update docker/setup-qemu-action action to v2

    chore(deps): update docker/setup-qemu-action action to v2

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | docker/setup-qemu-action | action | major | v1 -> v2 |


    Release Notes

    docker/setup-qemu-action

    v2

    Compare Source


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update docker/setup-buildx-action action to v2

    chore(deps): update docker/setup-buildx-action action to v2

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | docker/setup-buildx-action | action | major | v1 -> v2 |


    Release Notes

    docker/setup-buildx-action

    v2

    Compare Source


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate log to 0.4.17

    fix(deps): update rust crate log to 0.4.17

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | log | dependencies | patch | 0.4.16 -> 0.4.17 |


    Release Notes

    rust-lang/log

    v0.4.17

    • Update kv_unstable internal dependencies.

    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate tokio to 1.18.1

    fix(deps): update rust crate tokio to 1.18.1

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | tokio (source) | dependencies | patch | 1.18.0 -> 1.18.1 |


    Release Notes

    tokio-rs/tokio

    v1.18.1

    Compare Source

    1.18.1 (May 2, 2022)

    The 1.18.0 release broke the build for targets without 64-bit atomics when building with tokio_unstable. This release fixes that. (#​4649)


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update alpine docker tag to v3.17

    chore(deps): update alpine docker tag to v3.17

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | alpine | final | minor | 3.16 -> 3.17 |


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate warp to 0.3.3

    fix(deps): update rust crate warp to 0.3.3

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | warp | dependencies | patch | 0.3.2 -> 0.3.3 |


    Release Notes

    seanmonstar/warp

    v0.3.3

    Compare Source

    • Fixes:
      • Fix fs filters path sanitization to reject colons on Windows.

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate once_cell to 1.16.0

    fix(deps): update rust crate once_cell to 1.16.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | once_cell | dependencies | minor | 1.12.0 -> 1.16.0 |


    Release Notes

    matklad/once_cell

    v1.16.0

    Compare Source

    • Add no_std implementation based on critical-section, #​195.
    • Deprecate atomic-polyfill feature (use the new critical-section instead)

    v1.15.0

    Compare Source

    • Increase minimal supported Rust version to 1.56.0.
    • Implement UnwindSafe even if the std feature is disabled.

    v1.14.0

    Compare Source

    • Add extension to unsync and sync Lazy mut API:
      • force_mut
      • get_mut

    v1.13.1

    Compare Source

    • Make implementation compliant with strict provenance.
    • Upgrade atomic-polyfill to 1.0

    v1.13.0

    Compare Source

    • Add Lazy::get, similar to OnceCell::get.

    v1.12.1

    Compare Source

    • Remove incorrect debug_assert.

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate serde to 1.0.147

    fix(deps): update rust crate serde to 1.0.147

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | serde (source) | dependencies | patch | 1.0.137 -> 1.0.147 |


    Release Notes

    serde-rs/serde

    v1.0.147

    Compare Source

    • Add serde::de::value::EnumAccessDeserializer which transforms an EnumAccess into a Deserializer (#​2305)

    v1.0.146

    Compare Source

    v1.0.145

    Compare Source

    v1.0.144

    Compare Source

    • Change atomic ordering used by Serialize impl of atomic types to match ordering used by Debug impl of those same types (#​2263, thanks @​taiki-e)

    v1.0.143

    Compare Source

    • Invert build.rs cfgs in serde_test to produce the most modern configuration in the default case (#​2253, thanks @​taiki-e)

    v1.0.142

    Compare Source

    • Add keywords to crates.io metadata

    v1.0.141

    Compare Source

    • Add no-std category to crates.io metadata

    v1.0.140

    Compare Source

    v1.0.139

    Compare Source

    • Add new constructor function for all IntoDeserializer impls (#​2246)

    v1.0.138

    Compare Source

    • Documentation improvements

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate sentry to 0.29.0

    fix(deps): update rust crate sentry to 0.29.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | sentry (source) | dependencies | minor | 0.26.0 -> 0.29.0 |


    Release Notes

    getsentry/sentry-rust

    v0.29.0

    Compare Source

    Features

    • Allow traces_sampler to inspect well known properties of TransactionContext (#​514)

    v0.28.0

    Compare Source

    Breaking Changes:

    • The minimum supported Rust version was bumped to 1.60.0 due to requirements from dependencies. (#​498)
    • Added the traces_sampler option to ClientOptions. This allows the user to customise sampling rates on a per-transaction basis. (#​510)

    Features:

    • Add support for Profiling feature. (#​479)
    • Add SSL_VERIFY option to control certificate verification. (#​508)
    • Add Windows OS version to OS context (#​499)
    • Add a tower-http feature as a shortcut (#​493)

    Internal:

    • Take advantage of weak features in Rust 1.60 for TLS enablement (#​454)
    • Turn off pprof default features (#​491)
    • Change session update logic to follow the spec (#​477)
    • Extract public event_from_error fn in sentry-anyhow (#​476)

    Thank you:

    Features, fixes and improvements in this release have been contributed by:

    v0.27.0

    Compare Source

    Breaking Changes:

    • The minimum supported Rust version was bumped to 1.57.0 due to requirements from dependencies. (#​472)
    • Add the rust-version field to the manifest. (#​473)
    • Update to edition 2021. (#​473)

    Features:

    • Implement Envelope::from_path and Envelope::from_slice. (#​456)
    • Add basic attachment support. (#​466)

    Internal:

    • Replace ancient lazy_static crate with once_cell or const slices. (#​471)

    Thank you:

    Features, fixes and improvements in this release have been contributed by:


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate tokio to 1.22.0

    fix(deps): update rust crate tokio to 1.22.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | tokio (source) | dependencies | minor | 1.18.2 -> 1.22.0 |


    Release Notes

    tokio-rs/tokio

    v1.22.0: Tokio v1.22.0

    Compare Source

    Added
    Added (unstable)
    • process: add Command::process_group (#​5114)
    • runtime: export metrics about the blocking thread pool (#​5161)
    • task: add task::id() and task::try_id() (#​5171)
    Fixed
    • macros: don't take ownership of futures in macros (#​5087)
    • runtime: fix Stacked Borrows violation in LocalOwnedTasks (#​5099)
    • runtime: mitigate ABA with 32-bit queue indices when possible (#​5042)
    • task: wake local tasks to the local queue when woken by the same thread (#​5095)
    • time: panic in release mode when mark_pending called illegally (#​5093)
    • runtime: fix typo in expect message (#​5169)
    • runtime: fix unsync_load on atomic types (#​5175)
    • task: elaborate safety comments in task deallocation (#​5172)
    • runtime: fix LocalSet drop in thread local (#​5179)
    • net: remove libc type leakage in a public API (#​5191)
    • runtime: update the alignment of CachePadded (#​5106)
    Changed
    • io: make tokio::io::copy continue filling the buffer when writer stalls (#​5066)
    • runtime: remove coop::budget from LocalSet::run_until (#​5155)
    • sync: make Notify panic safe (#​5154)
    Documented
    • io: fix doc for write_i8 to use signed integers (#​5040)
    • net: fix doc typos for TCP and UDP set_tos methods (#​5073)
    • net: fix function name in UdpSocket::recv documentation (#​5150)
    • sync: typo in TryLockError for RwLock::try_write (#​5160)
    • task: document that spawned tasks execute immediately (#​5117)
    • time: document return type of timeout (#​5118)
    • time: document that timeout checks only before poll (#​5126)
    • sync: specify return type of oneshot::Receiver in docs (#​5198)
    Internal changes
    • runtime: use const Mutex::new for globals (#​5061)
    • runtime: remove Option around mio::Events in io driver (#​5078)
    • runtime: remove a conditional compilation clause (#​5104)
    • runtime: remove a reference to internal time handle (#​5107)
    • runtime: misc time driver cleanup (#​5120)
    • runtime: move signal driver to runtime module (#​5121)
    • runtime: signal driver now uses I/O driver directly (#​5125)
    • runtime: start decoupling I/O driver and I/O handle (#​5127)
    • runtime: switch io::handle refs with scheduler:Handle (#​5128)
    • runtime: remove Arc from I/O driver (#​5134)
    • runtime: use signal driver handle via scheduler::Handle (#​5135)
    • runtime: move internal clock fns out of context (#​5139)
    • runtime: remove runtime::context module (#​5140)
    • runtime: keep driver cfgs in driver.rs (#​5141)
    • runtime: add runtime::context to unify thread-locals (#​5143)
    • runtime: rename some confusing internal variables/fns (#​5151)
    • runtime: move coop mod into runtime (#​5152)
    • runtime: move budget state to context thread-local (#​5157)
    • runtime: move park logic into runtime module (#​5158)
    • runtime: move Runtime into its own file (#​5159)
    • runtime: unify entering a runtime with Handle::enter (#​5163)
    • runtime: remove handle reference from each scheduler (#​5166)
    • runtime: move enter into context (#​5167)
    • runtime: combine context and entered thread-locals (#​5168)
    • runtime: fix accidental unsetting of current handle (#​5178)
    • runtime: move CoreStage methods to Core (#​5182)
    • sync: name mpsc semaphore types (#​5146)

    v1.21.2: Tokio v1.21.2

    Compare Source

    1.21.2 (September 27, 2022)

    This release removes the dependency on the once_cell crate to restore the MSRV of 1.21.x, which is the latest minor version at the time of release. (#​5048)

    v1.21.1: Tokio v1.21.1

    Compare Source

    1.21.1 (September 13, 2022)

    Fixed
    • net: fix dependency resolution for socket2 (#​5000)
    • task: ignore failure to set TLS in LocalSet Drop (#​4976)

    v1.21.0: Tokio v1.21.0

    Compare Source

    1.21.0 (September 2, 2022)

    This release is the first release of Tokio to intentionally support WASM. The sync,macros,io-util,rt,time features are stabilized on WASM. Additionally the wasm32-wasi target is given unstable support for the net feature.

    Added
    Fixed
    • miri: improve miri compatibility by avoiding temporary references in linked_list::Link impls (#​4841)
    • signal: don't register write interest on signal pipe (#​4898)
    • sync: add #[must_use] to lock guards (#​4886)
    • sync: fix hang when calling recv on closed and reopened broadcast channel (#​4867)
    • task: propagate attributes on task-locals (#​4837)
    Changed
    • fs: change panic to error in File::start_seek (#​4897)
    • io: reduce syscalls in poll_read (#​4840)
    • process: use blocking threadpool for child stdio I/O (#​4824)
    • signal: make SignalKind methods const (#​4956)
    Internal changes
    Documented
    Unstable
    • rt: add unstable option to disable the LIFO slot (#​4936)
    • task: fix incorrect signature in Builder::spawn_on (#​4953)
    • task: make task::Builder::spawn* methods fallible (#​4823)

    v1.20.2: Tokio v1.20.2

    Compare Source

    1.20.2 (September 27, 2022)

    This release removes the dependency on the once_cell crate to restore the MSRV of the 1.20.x LTS release. (#​5048)

    v1.20.1: Tokio v1.20.1

    Compare Source

    1.20.1 (July 25, 2022)

    Fixed
    • chore: fix version detection in build script (#​4860)

    v1.20.0: Tokio v1.20.0

    Compare Source

    1.20.0 (July 12, 2022)

    Added
    Changed
    • time: remove src/time/driver/wheel/stack.rs (#​4766)
    • rt: clean up arguments passed to basic scheduler (#​4767)
    • net: be more specific about winapi features (#​4764)
    • tokio: use const initialized thread locals where possible (#​4677)
    • task: various small improvements to LocalKey (#​4795)
    Fixed
    Documented
    Unstable
    • joinset: rename join_one to join_next (#​4755)
    • rt: unhandled panic config for current thread rt (#​4770)

    v1.19.2: Tokio v1.19.2

    Compare Source

    1.19.2 (June 6, 2022)

    This release fixes another bug in Notified::enable. (#​4751)

    v1.19.1: Tokio v1.19.1

    Compare Source

    1.19.1 (June 5, 2022)

    This release fixes a bug in Notified::enable. (#​4747)

    v1.19.0: Tokio v1.19.0

    Compare Source

    1.19.0 (June 3, 2022)

    Added
    • runtime: add is_finished method for JoinHandle and AbortHandle (#​4709)
    • runtime: make global queue and event polling intervals configurable (#​4671)
    • sync: add Notified::enable (#​4705)
    • sync: add watch::Sender::send_if_modified (#​4591)
    • sync: add resubscribe method to broadcast::Receiver (#​4607)
    • net: add take_error to TcpSocket and TcpStream (#​4739)
    Changed
    • io: refactor out usage of Weak in the io handle (#​4656)
    Fixed
    • macros: avoid starvation in join! and try_join! (#​4624)
    Documented
    • runtime: clarify semantics of tasks outliving block_on (#​4729)
    • time: fix example for MissedTickBehavior::Burst (#​4713)
    Unstable
    • metrics: correctly update atomics in IoDriverMetrics (#​4725)
    • metrics: fix compilation with unstable, process, and rt, but without net (#​4682)
    • task: add #[track_caller] to JoinSet/JoinMap (#​4697)
    • task: add Builder::{spawn_on, spawn_local_on, spawn_blocking_on} (#​4683)
    • task: add consume_budget for cooperative scheduling (#​4498)
    • task: add join_set::Builder for configuring JoinSet tasks (#​4687)
    • task: update return value of JoinSet::join_one (#​4726)

    v1.18.3: Tokio v1.18.3

    Compare Source

    1.18.3 (September 27, 2022)

    This release removes the dependency on the once_cell crate to restore the MSRV of the 1.18.x LTS release. (#​5048)


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
Releases(v0.1.2)
  • v0.1.2(Apr 5, 2022)

    Fixes

    • fix(config): do not wrap env support in .unwrap_or unless the file hasn't been found by @auguwu

    Additions

    • feat(server): add proper config.host support for the HTTP service by @auguwu

    Commit History: https://github.com/auguwu/sentry-webhook/compare/v0.1.1...v0.1.2

    Source code(tar.gz)
    Source code(zip)
  • v0.1.1(Apr 5, 2022)

    Additions

    • feat(config): add env var fallback if config.toml didn't exist by @auguwu
    • docs: add "how to use" section in README.md by @auguwu

    Dependency Updates

    • fix(deps): update rust crate log to 0.4.16 by @renovate-bot in https://github.com/auguwu/sentry-webhook/pull/2
    • chore(deps): update actions/cache action to v3 by @renovate-bot in https://github.com/auguwu/sentry-webhook/pull/3

    Full Commit History: https://github.com/auguwu/sentry-webhook/compare/v0.1.0...v0.1.1

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0(Apr 5, 2022)

Owner
Noel
18 year old developer that does the coding in his room, and... sometimes it compiles correctly! β™‘(ΛΆβ•ΉΜ† β–Ώβ•ΉΜ†Λ΅)Ωˆβœ§β™‘
Noel
A webhook-based Discord slash command library

Slashook A webhook-based Discord slash command library. This is a WIP project. Please note breaking changes can occur within minor releases until vers

Tonkku 11 Oct 18, 2022
Push BYCEPS ticket sale stats to Discord (as channel name)

Push BYCEPS Ticket Sale Stats to Discord A tool to fetch ticket sale stats for a specific LAN party from a BYCEPS installation and show that as the na

BYCEPS 1 Dec 28, 2021
Rust bindings to Cloudflare Worker KV Stores using wasm-bindgen and js-sys.

worker-kv Rust bindings to Cloudflare Worker KV Stores using wasm-bindgen and js-sys

Zeb Piasecki 39 Dec 4, 2022
A template for kick starting a Cloudflare worker project using workers-rs.

Getting Started A template for kick starting a Cloudflare worker project using workers-rs. This template is designed for compiling Rust to WebAssembly

Abid Omar 1 Oct 13, 2021
Cloudflare worker for embedding polls anywhere.

poll.fizzy.wtf Cloudflare worker for embedding polls anywhere. ?? Pineapple on pizza? ?? Yes ?? No ?? Total Features Unlimited polls and unlimited opt

Valentin Berlier 39 Dec 10, 2022
A Github webhook server to help with CI/CD written in Rust.

This application will automatically updates local GitHub repositories and triggers a command once the update is complete. This can be extremely useful

Luca 9 Apr 4, 2023
Lambda function to handle Bitbucket webhook payloads, extract relevant information and send notifications to Microsoft Teams

PR-Bot Lambda function to handle Bitbucket webhook payloads, extract relevant information, and send notifications to Microsoft Teams, saving you time

Irine 14 Sep 26, 2023
A dead-simple, extreme fast permission flag system for Rust with no dependencies

A dead-simple, extreme fast permission flag system for Rust with no dependencies

pan93412 2 Mar 17, 2022
A dead-simple tool for working with data in Kafka

ktool - a tool for Kafka ktool is a dead-simple tool for working with data in Kafka: Copy partitions / topics to disk Replay messages Inspect message

Dom 5 Nov 4, 2022
A dead simple boilerplate for Rust projects.

boilerplate-rs β€’ A dead simple boilerplate for Rust projects. Project Structure β”œβ”€β”€ assets β”‚ └── logo.png β”œβ”€β”€ bin β”‚ β”œβ”€β”€ Cargo.toml β”‚ └── src β”‚

null 6 Mar 27, 2023
Simple async library for triggering IFTTT events using webhooks.

IFTTT Webhook A simple Rust async library for triggering IFTTT events using webhooks. Installation Installation can be performed using cargo add: carg

Leo Dutra 1 Mar 11, 2021
A Discord bot focused on addressing the inherent problems with Discord, to allow a more socialist/anarchist organization of servers.

ACABot A Discord bot focused on addressing the inherent problems with Discord, to allow a more socialist/anarchist organization of servers (or "guilds

null 4 May 3, 2022
A rust(serenity) based discord bot for the hacksquad discord server

A Discord Bot for Hacksquad How to Deploy? Requirements Docker Docker Compose Steps To Run Copy the docker-compose.yml and .env.example files to your

HackSquad 5 Jan 4, 2023
A simple Telegram bot that eats anonymous channel messages, written in Rust.

tgbot-nochanmsg By Asuna Right Control When creating your bot from botfather, it's not bad to disable privacy mode, because it needs to access the mes

h3a.moe 2 Aug 5, 2022
global allocator that provides hooks for tracking allocation events

tracking-allocator A GlobalAlloc-compatible allocator implementation that provides the ability to track allocation events. examples As allocators are

Toby Lawrence 39 Dec 22, 2022
Recognize gestures by touch events

Gesture Recognizer This crate provides abstract API to recognize and handle simple gestures. At now three type of gestures are supported: Move by one

ilya sheprut 4 Jul 24, 2021
Swayidle alternative to handle wayland idle notifications, sleep and lock events in Rust with Lua scripting based configuration language

swayidle-rs This is intended as a replacement of sway's idle management daemon. I use it as a tool to understand rust message passing and state manage

Reza Jelveh 8 Nov 27, 2023
Source code for the Telegram channel @pixiv_daily

PixivDaily (Rust) This repository contains the source code of the program running the Telegram channel @pixiv_daily. Usage First, you'll need to clone

K4YT3X 5 Jun 23, 2022
Expand threaded messages without "Also sent to the channel"

slack-thread-expander Expand threaded messages without "Also sent to the channel" Usage Setup Slack App Create a Slack App for slack-thread-expander.

Kohei Suzuki 7 Feb 15, 2022