mirror of
https://github.com/cloudflare/pingora.git
synced 2024-09-20 02:31:35 +02:00
Release 0.3.0
This commit is contained in:
parent
6b60701a06
commit
74b8bb4f81
18 changed files with 55 additions and 55 deletions
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-boringssl"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-cache"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
@ -17,12 +17,12 @@ name = "pingora_cache"
|
|||
path = "src/lib.rs"
|
||||
|
||||
[dependencies]
|
||||
pingora-core = { version = "0.2.0", path = "../pingora-core", default-features = false }
|
||||
pingora-error = { version = "0.2.0", path = "../pingora-error" }
|
||||
pingora-header-serde = { version = "0.2.0", path = "../pingora-header-serde" }
|
||||
pingora-http = { version = "0.2.0", path = "../pingora-http" }
|
||||
pingora-lru = { version = "0.2.0", path = "../pingora-lru" }
|
||||
pingora-timeout = { version = "0.2.0", path = "../pingora-timeout" }
|
||||
pingora-core = { version = "0.3.0", path = "../pingora-core", default-features = false }
|
||||
pingora-error = { version = "0.3.0", path = "../pingora-error" }
|
||||
pingora-header-serde = { version = "0.3.0", path = "../pingora-header-serde" }
|
||||
pingora-http = { version = "0.3.0", path = "../pingora-http" }
|
||||
pingora-lru = { version = "0.3.0", path = "../pingora-lru" }
|
||||
pingora-timeout = { version = "0.3.0", path = "../pingora-timeout" }
|
||||
http = { workspace = true }
|
||||
indexmap = "1"
|
||||
once_cell = { workspace = true }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-core"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
@ -19,13 +19,13 @@ name = "pingora_core"
|
|||
path = "src/lib.rs"
|
||||
|
||||
[dependencies]
|
||||
pingora-runtime = { version = "0.2.0", path = "../pingora-runtime" }
|
||||
pingora-openssl = { version = "0.2.0", path = "../pingora-openssl", optional = true }
|
||||
pingora-boringssl = { version = "0.2.0", path = "../pingora-boringssl", optional = true }
|
||||
pingora-pool = { version = "0.2.0", path = "../pingora-pool" }
|
||||
pingora-error = { version = "0.2.0", path = "../pingora-error" }
|
||||
pingora-timeout = { version = "0.2.0", path = "../pingora-timeout" }
|
||||
pingora-http = { version = "0.2.0", path = "../pingora-http" }
|
||||
pingora-runtime = { version = "0.3.0", path = "../pingora-runtime" }
|
||||
pingora-openssl = { version = "0.3.0", path = "../pingora-openssl", optional = true }
|
||||
pingora-boringssl = { version = "0.3.0", path = "../pingora-boringssl", optional = true }
|
||||
pingora-pool = { version = "0.3.0", path = "../pingora-pool" }
|
||||
pingora-error = { version = "0.3.0", path = "../pingora-error" }
|
||||
pingora-timeout = { version = "0.3.0", path = "../pingora-timeout" }
|
||||
pingora-http = { version = "0.3.0", path = "../pingora-http" }
|
||||
tokio = { workspace = true, features = ["rt-multi-thread", "signal"] }
|
||||
futures = "0.3"
|
||||
async-trait = { workspace = true }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-error"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-header-serde"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
@ -27,6 +27,6 @@ zstd-safe = { version = "7.1.0", features = ["std"] }
|
|||
http = { workspace = true }
|
||||
bytes = { workspace = true }
|
||||
httparse = { workspace = true }
|
||||
pingora-error = { version = "0.2.0", path = "../pingora-error" }
|
||||
pingora-http = { version = "0.2.0", path = "../pingora-http" }
|
||||
pingora-error = { version = "0.3.0", path = "../pingora-error" }
|
||||
pingora-http = { version = "0.3.0", path = "../pingora-http" }
|
||||
thread_local = "1.0"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-http"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
@ -19,7 +19,7 @@ path = "src/lib.rs"
|
|||
[dependencies]
|
||||
http = { workspace = true }
|
||||
bytes = { workspace = true }
|
||||
pingora-error = { version = "0.2.0", path = "../pingora-error" }
|
||||
pingora-error = { version = "0.3.0", path = "../pingora-error" }
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-ketama"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
description = "Rust port of the nginx consistent hash function"
|
||||
authors = ["Pingora Team <pingora@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-limits"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
description = "A library for rate limiting and event frequency estimation"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-load-balancing"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
@ -18,11 +18,11 @@ path = "src/lib.rs"
|
|||
|
||||
[dependencies]
|
||||
async-trait = { workspace = true }
|
||||
pingora-http = { version = "0.2.0", path = "../pingora-http" }
|
||||
pingora-error = { version = "0.2.0", path = "../pingora-error" }
|
||||
pingora-core = { version = "0.2.0", path = "../pingora-core", default-features = false }
|
||||
pingora-ketama = { version = "0.2.0", path = "../pingora-ketama" }
|
||||
pingora-runtime = { version = "0.2.0", path = "../pingora-runtime" }
|
||||
pingora-http = { version = "0.3.0", path = "../pingora-http" }
|
||||
pingora-error = { version = "0.3.0", path = "../pingora-error" }
|
||||
pingora-core = { version = "0.3.0", path = "../pingora-core", default-features = false }
|
||||
pingora-ketama = { version = "0.3.0", path = "../pingora-ketama" }
|
||||
pingora-runtime = { version = "0.3.0", path = "../pingora-runtime" }
|
||||
arc-swap = "1"
|
||||
fnv = "1"
|
||||
rand = "0"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-lru"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-memory-cache"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
@ -17,11 +17,11 @@ name = "pingora_memory_cache"
|
|||
path = "src/lib.rs"
|
||||
|
||||
[dependencies]
|
||||
TinyUFO = { version = "0.2.0", path = "../tinyufo" }
|
||||
TinyUFO = { version = "0.3.0", path = "../tinyufo" }
|
||||
ahash = { workspace = true }
|
||||
tokio = { workspace = true, features = ["sync"] }
|
||||
async-trait = { workspace = true }
|
||||
pingora-error = { version = "0.2.0", path = "../pingora-error" }
|
||||
pingora-error = { version = "0.3.0", path = "../pingora-error" }
|
||||
log = { workspace = true }
|
||||
parking_lot = "0"
|
||||
pingora-timeout = { version = "0.2.0", path = "../pingora-timeout" }
|
||||
pingora-timeout = { version = "0.3.0", path = "../pingora-timeout" }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-openssl"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-pool"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
@ -23,7 +23,7 @@ lru = { workspace = true }
|
|||
log = { workspace = true }
|
||||
parking_lot = "0.12"
|
||||
crossbeam-queue = "0.3"
|
||||
pingora-timeout = { version = "0.2.0", path = "../pingora-timeout" }
|
||||
pingora-timeout = { version = "0.3.0", path = "../pingora-timeout" }
|
||||
|
||||
[dev-dependencies]
|
||||
tokio-test = "0.4"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-proxy"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
@ -18,12 +18,12 @@ name = "pingora_proxy"
|
|||
path = "src/lib.rs"
|
||||
|
||||
[dependencies]
|
||||
pingora-error = { version = "0.2.0", path = "../pingora-error" }
|
||||
pingora-core = { version = "0.2.0", path = "../pingora-core", default-features = false }
|
||||
pingora-timeout = { version = "0.2.0", path = "../pingora-timeout" }
|
||||
pingora-cache = { version = "0.2.0", path = "../pingora-cache", default-features = false }
|
||||
pingora-error = { version = "0.3.0", path = "../pingora-error" }
|
||||
pingora-core = { version = "0.3.0", path = "../pingora-core", default-features = false }
|
||||
pingora-timeout = { version = "0.3.0", path = "../pingora-timeout" }
|
||||
pingora-cache = { version = "0.3.0", path = "../pingora-cache", default-features = false }
|
||||
tokio = { workspace = true, features = ["macros", "net"] }
|
||||
pingora-http = { version = "0.2.0", path = "../pingora-http" }
|
||||
pingora-http = { version = "0.3.0", path = "../pingora-http" }
|
||||
http = { workspace = true }
|
||||
futures = "0.3"
|
||||
bytes = { workspace = true }
|
||||
|
@ -44,7 +44,7 @@ env_logger = "0.9"
|
|||
hyperlocal = "0.8"
|
||||
hyper = "0.14"
|
||||
tokio-tungstenite = "0.20.1"
|
||||
pingora-load-balancing = { version = "0.2.0", path = "../pingora-load-balancing" }
|
||||
pingora-load-balancing = { version = "0.3.0", path = "../pingora-load-balancing" }
|
||||
prometheus = "0"
|
||||
futures-util = "0.3"
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-runtime"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora-timeout"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "pingora"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
license = "Apache-2.0"
|
||||
edition = "2021"
|
||||
|
@ -22,12 +22,12 @@ all-features = true
|
|||
rustdoc-args = ["--cfg", "docsrs"]
|
||||
|
||||
[dependencies]
|
||||
pingora-core = { version = "0.2.0", path = "../pingora-core", default-features = false }
|
||||
pingora-http = { version = "0.2.0", path = "../pingora-http" }
|
||||
pingora-timeout = { version = "0.2.0", path = "../pingora-timeout" }
|
||||
pingora-load-balancing = { version = "0.2.0", path = "../pingora-load-balancing", optional = true, default-features = false }
|
||||
pingora-proxy = { version = "0.2.0", path = "../pingora-proxy", optional = true, default-features = false }
|
||||
pingora-cache = { version = "0.2.0", path = "../pingora-cache", optional = true, default-features = false }
|
||||
pingora-core = { version = "0.3.0", path = "../pingora-core", default-features = false }
|
||||
pingora-http = { version = "0.3.0", path = "../pingora-http" }
|
||||
pingora-timeout = { version = "0.3.0", path = "../pingora-timeout" }
|
||||
pingora-load-balancing = { version = "0.3.0", path = "../pingora-load-balancing", optional = true, default-features = false }
|
||||
pingora-proxy = { version = "0.3.0", path = "../pingora-proxy", optional = true, default-features = false }
|
||||
pingora-cache = { version = "0.3.0", path = "../pingora-cache", optional = true, default-features = false }
|
||||
|
||||
[dev-dependencies]
|
||||
clap = { version = "3.2.25", features = ["derive"] }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "TinyUFO"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = ["Yuchen Wu <yuchen@cloudflare.com>"]
|
||||
edition = "2021"
|
||||
license = "Apache-2.0"
|
||||
|
|
Loading…
Reference in a new issue