Commit Graph

211 Commits (master)

Author SHA1 Message Date
Frank Denis 76208fc494 Bring back the process feature of prometheus
This is extremely useful, in particular to watch the number of
file descriptors used by the application.

Unfortunately, the prometheus crate is currently broken on 32-bit
platforms.

For that reason, Until https://github.com/tikv/rust-prometheus/pull/446
is merged, we have to use a fork on that crate.
2 years ago
Frank Denis 6697aa8c0c Set resource limits 2 years ago
Frank Denis d011f82e0d Bump 2 years ago
Frank Denis b33836a4cc Update minimum dep versions 2 years ago
Frank Denis fd8d282365 Remove the VecDeque for cancelation, use a slab instead 2 years ago
Frank Denis 9a0f13b8b9 Merge branch 'master' of github.com:jedisct1/rust-dnscrypt-server
* 'master' of github.com:jedisct1/rust-dnscrypt-server:
  Update readme.md
  Add compiling condition for Windows
2 years ago
YX Hao 18dd7538b5 Add compiling condition for Windows 2 years ago
Frank Denis 2b9bf1ff5a Revert "Don't enable the parking_lot feature in tokio"
This reverts commit a9c6061862.
2 years ago
Frank Denis 69baa4020e Require the latest tokio version 2 years ago
Frank Denis 8a8d459148 bump 2 years ago
Frank Denis a9c6061862 Don't enable the parking_lot feature in tokio
That seems to be causing the event loop to randomly deadlock and the
server to stop accepting connections.
2 years ago
Frank Denis 528161044a Bump 2 years ago
Frank Denis a7dd01c6c6 Upgrade hyper 2 years ago
Frank Denis 0a4a4b5a52 Update deps 2 years ago
Frank Denis 7c2b7a3b42 Don't enable the prometheus "process" feature
It's broken on non-Linux system as well as at least linux/armv7l
2 years ago
Frank Denis 748b944a61 Switch from jemalloc to mimalloc 2 years ago
Frank Denis 9e52627655 Update serde_big_array 2 years ago
Frank Denis 0deb4f4d0b Update deps (parking_lot in particular) 2 years ago
Frank Denis 714241e2d5 Update clap to v3 2 years ago
Frank Denis 7b39ea4554 Update deps; includes a nasty bug in tokio 3 years ago
Frank Denis 9bbefc42e8 Update deps 3 years ago
Frank Denis d95b56cbd4 Update Prometheus 3 years ago
Frank Denis 16d540bcc9 Update Amazon Tokio and other deps 3 years ago
Frank Denis 630bcb67b2 Keep the LICENSE file in addition to it being defined in Cargo 3 years ago
Frank Denis d332a1c9bd Use license-file instead of license, for packaging 3 years ago
Frank Denis c6af6c30a3 Update deps 3 years ago
Frank Denis d2d9e6eb7e Update deps; especially for tokio 1.8.2 bug fixes 3 years ago
Frank Denis 485fb44286 Update env_logger 3 years ago
Frank Denis e1473d3fcb Force tokio 1.8.0 3 years ago
Frank Denis a5fef297f5 Bump 3 years ago
Frank Denis e50b82f524 Update deps 3 years ago
Frank Denis 78eb2719ab Revert "Remove daemonization, it's always been broken"
This reverts commit 4f22725931.
3 years ago
Frank Denis 4f22725931 Remove daemonization, it's always been broken
Fixes #68
3 years ago
Frank Denis 723a8f631e Require daemonize-simple 0.1.5
This avoids a crash at startup with some tokio versions when standard
descriptors are redirected to files.

Fixes #67
3 years ago
Frank Denis a178d252f5 0.9.0 3 years ago
Frank Denis 8c35df5705 Upgrade socket2 - Same thing, just breaking API changes 3 years ago
Frank Denis 2c74702eef Prometheus dep update 3 years ago
Frank Denis e18d9dd564 Update deps 3 years ago
Frank Denis 897d854362 Update deps, especially tokio 3 years ago
Frank Denis aba1a23ab7 Update deps 3 years ago
Frank Denis 80c00d4080 Bump 3 years ago
Frank Denis 8f37c7180a hyper 14.0.0 is borked, require at least 14.0.1 3 years ago
Frank Denis 156adf46c3 Upgrade to tokio 1.0.0 3 years ago
Frank Denis 76097b7f4a Update rand 3 years ago
Frank Denis e405c04236 Prometheus update 4 years ago
Frank Denis 9aa84f746c Bump 4 years ago
Frank Denis c58b1b3be0 Try to automate the publication of releases 4 years ago
Frank Denis d8def6945e Update deps 4 years ago
Frank Denis e001294520 Update deps 4 years ago
Frank Denis a99e64cc60 Bump 4 years ago
Frank Denis ce34575a04 Update deps, including Prometheus 4 years ago
Frank Denis f2e4fe5eb0 Update parking_lot 4 years ago
Frank Denis 73a176d555 Bump 4 years ago
Frank Denis 6a19db5edf Merge branch 'master' of github.com:jedisct1/rust-dnscrypt-server
* 'master' of github.com:jedisct1/rust-dnscrypt-server: (30 commits)
  Update Prometheus and friends
  Remove nightly feature from clap
  client_ttl_jitter -> client_ttl_holdon
  Use specific lengths for big arrays
  Update serde-big-array requirement from 0.2.0 to 0.3.0
  Update deps
  Add decreasing TTLs with jitter when a TTL becomes low
  Update precompiled binaries
  Bump
  Add my_ip feature
  dafuq
  Update deps
  Require tokio 0.2.17
  Update tokio dep due to a regression in the previous version
  Update precompiled binaries
  Bump
  Update deps to force a tokio update
  Revert "Disable parking_lot for tokio"
  Bump
  Disable parking_lot for tokio
  ...
4 years ago
Frank Denis eaba8d3db5 Replace net2 with socket2
The Rust ecosystem being the Rust ecosystem, essential crates always get
abandoned after a couple months, and apps need to be rewritten for the
replacement du jour.
4 years ago
Frank Denis 7bdfaba63c Update Prometheus and friends 4 years ago
Frank Denis 56ca4c5847 Remove nightly feature from clap 4 years ago
Frank Denis 04fdf73046 Use specific lengths for big arrays 4 years ago
dependabot-preview[bot] 38f4622072
Update serde-big-array requirement from 0.2.0 to 0.3.0
Updates the requirements on [serde-big-array](https://github.com/est31/serde-big-array) to permit the latest version.
- [Release notes](https://github.com/est31/serde-big-array/releases)
- [Commits](https://github.com/est31/serde-big-array/compare/v0.2.0...v0.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
4 years ago
Frank Denis 6dde6e20d4 Update deps 4 years ago
Frank Denis 83a2957b0a Bump 4 years ago
Frank Denis 9f6e54307d Update deps 4 years ago
Frank Denis 53fc0fbfd9 Require tokio 0.2.17
This tokio version fixes a panic that could happen under load.
4 years ago
Frank Denis a8c9611b0a Update tokio dep due to a regression in the previous version 4 years ago
Frank Denis 23c54cb96f Bump 4 years ago
Frank Denis 673d2c5c35 Update deps to force a tokio update 4 years ago
Frank Denis aa392cd653 Revert "Disable parking_lot for tokio"
This reverts commit 1e88e19228.
4 years ago
Frank Denis c93a03d824 Bump 4 years ago
Frank Denis 1e88e19228 Disable parking_lot for tokio 4 years ago
Frank Denis dd86579c37 Bump 4 years ago
Frank Denis 691129eec2 Use derivative 2 4 years ago
dependabot-preview[bot] c22c3b1dbb
Update prometheus requirement from 0.7 to 0.8
Updates the requirements on [prometheus](https://github.com/pingcap/rust-prometheus) to permit the latest version.
- [Release notes](https://github.com/pingcap/rust-prometheus/releases)
- [Changelog](https://github.com/tikv/rust-prometheus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pingcap/rust-prometheus/compare/v0.7.0...v0.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
4 years ago
Frank Denis 070b3cc656 Little bump 4 years ago
Frank Denis db9ee24850 Use tokio 0.2.11 with parking_lot 4 years ago
Frank Denis df5f2b32e2 Relax some min version requirements except for Tokio due to bugs 4 years ago
Frank Denis f613b5932e Update rand 4 years ago
Frank Denis 841a9d5e00 Bump 4 years ago
Frank Denis 4d07e6c615 Use serde 1.0.x 5 years ago
Frank Denis 27ead5c287 bump 5 years ago
Frank Denis a380f61f05 Bump 5 years ago
Frank Denis e3ef23e409 Update to hyper 0.13 5 years ago
Frank Denis 2d81b1fcb8 Add more undelegated zones 5 years ago
Frank Denis 3cc28670cb Prometheus: use int counters and gauges 5 years ago
Frank Denis 0e4de46963 Update hyper 5 years ago
Frank Denis d761d2c8f7 Use a specific hyper revision 5 years ago
Frank Denis c0aec78c05 Restrict the set of tokio features we need 5 years ago
Frank Denis bf5f0b3568 Update to tokio 0.2 5 years ago
Frank Denis f96ba4d62c Bring rustc-hash back 5 years ago
Frank Denis 37ce7f4f68 up 5 years ago
Frank Denis a6fb79a2b2 Make the project compatible with rust-stable 5 years ago
Frank Denis e5bab7c2a5 Bump 5 years ago
Frank Denis 4d584d95e6 Move from failure to anyhow 5 years ago
Frank Denis 14483d1f2a Update libsodium-sys-stable 5 years ago
Frank Denis d9b793dfd4 Bump 5 years ago
Frank Denis 8e30e16b38 Bump 5 years ago
Frank Denis a7b8f99802 Bump 5 years ago
Frank Denis 999b89a3ab Bump 5 years ago
Frank Denis 4c40d334ac Meh 5 years ago
Frank Denis 6b04de306f Bump 5 years ago
Frank Denis 6483d3d4d7 Set IPV6_ONLY on IPv6 sockets
Fixes #9
5 years ago