diff --git a/proxmox-rest-server/Cargo.toml b/proxmox-rest-server/Cargo.toml index 3809854e..950d8cd8 100644 --- a/proxmox-rest-server/Cargo.toml +++ b/proxmox-rest-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "proxmox-rest-server" -version = "0.3.0-alpha.1" +version = "0.3.0" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/proxmox-rest-server/debian/changelog b/proxmox-rest-server/debian/changelog index 680a2c9b..6ab223e9 100644 --- a/proxmox-rest-server/debian/changelog +++ b/proxmox-rest-server/debian/changelog @@ -1,3 +1,29 @@ +rust-proxmox-rest-server (0.3.0-1) stable; urgency=medium + + * make socketpair private + + * add PeerAddr trait for connection building + + * make handle_request a method of ApiConfig + + * make handlebars an optional feature + + * turn ApiConfig into a builder + + * drop Router from ApiConfig + + * drop ServerAdapter trait in favor of separate ApiConfig builder methods + + * add rate-limited-stream feature + + * add TlsAcceptorBuilder to build `SslAcceptor` instances + + * add AcceptBuilder to build `hyper::server::accept::Accept` instances + + * TlsAcceptorBuilder can build self-signed certificates if none are provided + + -- Proxmox Support Team Mon, 30 Jan 2023 11:29:28 +0100 + rust-proxmox-rest-server (0.2.2-1) stable; urgency=medium * add handle_worker diff --git a/proxmox-rest-server/debian/control b/proxmox-rest-server/debian/control index 5a0022fa..7ec08928 100644 --- a/proxmox-rest-server/debian/control +++ b/proxmox-rest-server/debian/control @@ -8,7 +8,6 @@ Build-Depends: debhelper (>= 12), libstd-rust-dev , librust-anyhow-1+default-dev , librust-futures-0.3+default-dev , - librust-handlebars-3+default-dev , librust-http-0.2+default-dev , librust-hyper-0.14+default-dev (>= 0.14.5-~~) , librust-hyper-0.14+full-dev (>= 0.14.5-~~) , @@ -17,11 +16,10 @@ Build-Depends: debhelper (>= 12), librust-log-0.4+default-dev (>= 0.4.17-~~) , librust-nix-0.26+default-dev (>= 0.26.1-~~) , librust-once-cell-1+default-dev (>= 1.3.1-~~) , + librust-openssl-0.10+default-dev , librust-percent-encoding-2+default-dev (>= 2.1-~~) , librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~) , librust-proxmox-compression-0.1+default-dev (>= 0.1.1-~~) , - librust-proxmox-http-0.7+client-dev , - librust-proxmox-http-0.7+default-dev , librust-proxmox-io-1+default-dev , librust-proxmox-lang-1+default-dev (>= 1.1-~~) , librust-proxmox-router-1+default-dev (>= 1.3.1-~~) , @@ -57,7 +55,6 @@ Depends: ${misc:Depends}, librust-anyhow-1+default-dev, librust-futures-0.3+default-dev, - librust-handlebars-3+default-dev, librust-http-0.2+default-dev, librust-hyper-0.14+default-dev (>= 0.14.5-~~), librust-hyper-0.14+full-dev (>= 0.14.5-~~), @@ -66,11 +63,10 @@ Depends: librust-log-0.4+default-dev (>= 0.4.17-~~), librust-nix-0.26+default-dev (>= 0.26.1-~~), librust-once-cell-1+default-dev (>= 1.3.1-~~), + librust-openssl-0.10+default-dev, librust-percent-encoding-2+default-dev (>= 2.1-~~), librust-proxmox-async-0.4+default-dev (>= 0.4.1-~~), librust-proxmox-compression-0.1+default-dev (>= 0.1.1-~~), - librust-proxmox-http-0.7+client-dev, - librust-proxmox-http-0.7+default-dev, librust-proxmox-io-1+default-dev, librust-proxmox-lang-1+default-dev (>= 1.1-~~), librust-proxmox-router-1+default-dev (>= 1.3.1-~~), @@ -92,14 +88,49 @@ Depends: librust-tokio-stream-0.1+default-dev, librust-tower-service-0.3+default-dev, librust-url-2+default-dev (>= 2.2-~~) +Suggests: + librust-proxmox-rest-server+rate-limited-stream-dev (= ${binary:Version}), + librust-proxmox-rest-server+templates-dev (= ${binary:Version}) Provides: librust-proxmox-rest-server+default-dev (= ${binary:Version}), librust-proxmox-rest-server-0-dev (= ${binary:Version}), librust-proxmox-rest-server-0+default-dev (= ${binary:Version}), - librust-proxmox-rest-server-0.2-dev (= ${binary:Version}), - librust-proxmox-rest-server-0.2+default-dev (= ${binary:Version}), - librust-proxmox-rest-server-0.2.2-dev (= ${binary:Version}), - librust-proxmox-rest-server-0.2.2+default-dev (= ${binary:Version}) + librust-proxmox-rest-server-0.3-dev (= ${binary:Version}), + librust-proxmox-rest-server-0.3+default-dev (= ${binary:Version}), + librust-proxmox-rest-server-0.3.0-dev (= ${binary:Version}), + librust-proxmox-rest-server-0.3.0+default-dev (= ${binary:Version}) Description: REST server implementation - Rust source code This package contains the source for the Rust proxmox-rest-server crate, packaged by debcargo for use with cargo and dh-cargo. + +Package: librust-proxmox-rest-server+rate-limited-stream-dev +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + librust-proxmox-rest-server-dev (= ${binary:Version}), + librust-proxmox-http-0.8+default-dev, + librust-proxmox-http-0.8+rate-limited-stream-dev +Provides: + librust-proxmox-rest-server-0+rate-limited-stream-dev (= ${binary:Version}), + librust-proxmox-rest-server-0.3+rate-limited-stream-dev (= ${binary:Version}), + librust-proxmox-rest-server-0.3.0+rate-limited-stream-dev (= ${binary:Version}) +Description: REST server implementation - feature "rate-limited-stream" + This metapackage enables feature "rate-limited-stream" for the Rust proxmox- + rest-server crate, by pulling in any additional dependencies needed by that + feature. + +Package: librust-proxmox-rest-server+templates-dev +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + librust-proxmox-rest-server-dev (= ${binary:Version}), + librust-handlebars-3+default-dev +Provides: + librust-proxmox-rest-server-0+templates-dev (= ${binary:Version}), + librust-proxmox-rest-server-0.3+templates-dev (= ${binary:Version}), + librust-proxmox-rest-server-0.3.0+templates-dev (= ${binary:Version}) +Description: REST server implementation - feature "templates" + This metapackage enables feature "templates" for the Rust proxmox-rest-server + crate, by pulling in any additional dependencies needed by that feature.