diff --git a/CHANGELOG.md b/CHANGELOG.md index c5961ac..a454271 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,14 @@ ## 2024-12-14 unftp v0.15.0 +- Upgraded to new auth and storage backend releases +- Upgraded dependencies including all crates from https://github.com/bolcom/libunftp +- Upgraded to Rust 1.83.0 +- [#196](https://github.com/bolcom/unFTP/pull/196) *Breaking* --auth-type is now mandatory to prevent security risks from omission or typos that could leave the FTP server open - [#184](https://github.com/bolcom/unFTP/pull/184) Support for Azure blob storage with [OpenDAL](https://github.com/apache/OpenDAL) - [#185](https://github.com/bolcom/unFTP/pull/185) Support for shipping logs to [Google Logging](https://cloud.google.com/logging/docs/) -- [#196](https://github.com/bolcom/unFTP/pull/196) --auth-type is now mandatory to prevent security risks from omission or typos that could leave the FTP server open -- Upgraded dependencies -- Upgraded to Rust 1.83.0 -- Removed istio (scuttle) image build in favor of using `proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'` +- [#191](https://github.com/bolcom/unFTP/pull/191) Allow https for user detail +- [#199](https://github.com/bolcom/unFTP/pull/199) Removed istio (scuttle) image build in favor of using `proxy.istio.io/config: '{ "holdApplicationUntilProxyStarts": true }'` ## 2023-12-24 unftp v0.14.7 diff --git a/Cargo.lock b/Cargo.lock index 2a5d149..9ba9ea8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -575,9 +575,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] @@ -593,9 +593,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crypto-common" @@ -3608,7 +3608,7 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "unftp" -version = "0.14.7" +version = "0.15.0" dependencies = [ "async-trait", "base64 0.22.1", diff --git a/Cargo.toml b/Cargo.toml index 31afae5..8baa100 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "unftp" -version = "0.14.7" +version = "0.15.0" authors = [ "Agoston Horvath ", "Dávid Kosztka ", diff --git a/RELEASE-CHECKLIST.md b/RELEASE-CHECKLIST.md index dd6217f..dc11d99 100644 --- a/RELEASE-CHECKLIST.md +++ b/RELEASE-CHECKLIST.md @@ -19,7 +19,7 @@ * Wait till MR pipelines are OK then run `make publish` * Merge the MR via the command line by merging master into the branch and pushing it. * Create the release in Github using tag format \[{component}-\]{version} e.g. - > v0.14.7 + > v0.15.0 or > slog-redis-v0.1.2 * Wait for the Github Actions pipeline to finish. You should see all artifacts in the release page. diff --git a/docs/server/docker.md b/docs/server/docker.md index 0581fe1..49eec28 100644 --- a/docs/server/docker.md +++ b/docs/server/docker.md @@ -5,8 +5,8 @@ title: Docker You can download pre-made docker images from [docker hub](https://hub.docker.com/r/bolcom/unftp/tags) e.g.: ```sh -docker pull bolcom/unftp:v0.14.7-alpine -docker pull bolcom/unftp:v0.14.7-scratch +docker pull bolcom/unftp:v0.15.0-alpine +docker pull bolcom/unftp:v0.15.0-scratch ``` Example running unFTP in a Docker container: @@ -28,5 +28,5 @@ docker run \ -v /Users/xxx/unftp/unftp.crt:/unftp.crt \ -v /Users/xxx/unftp/the-key.json:/key.json \ -ti \ - bolcom/unftp:v0.14.7-alpine + bolcom/unftp:v0.15.0-alpine ``` diff --git a/docs/server/installation.md b/docs/server/installation.md index aa5eaf4..a3d150d 100644 --- a/docs/server/installation.md +++ b/docs/server/installation.md @@ -17,28 +17,28 @@ integration: Linux (static, no PAM): ```sh -curl -L https://github.com/bolcom/unFTP/releases/download/v0.14.7/unftp_x86_64-unknown-linux-musl \ +curl -L https://github.com/bolcom/unFTP/releases/download/v0.15.0/unftp_x86_64-unknown-linux-musl \ | sudo tee /usr/local/bin/unftp > /dev/null && sudo chmod +x /usr/local/bin/unftp ``` Linux (dynamic with PAM support): ```sh -curl -L https://github.com/bolcom/unFTP/releases/download/v0.14.7/unftp_x86_64-unknown-linux-gnu \ +curl -L https://github.com/bolcom/unFTP/releases/download/v0.15.0/unftp_x86_64-unknown-linux-gnu \ | sudo tee /usr/local/bin/unftp > /dev/null && sudo chmod +x /usr/local/bin/unftp ``` macOS Intel: ```sh -curl -L https://github.com/bolcom/unFTP/releases/download/v0.14.7/unftp_x86_64-apple-darwin \ +curl -L https://github.com/bolcom/unFTP/releases/download/v0.15.0/unftp_x86_64-apple-darwin \ | sudo tee /usr/local/bin/unftp > /dev/null && sudo chmod +x /usr/local/bin/unftp ``` macOS ARM: ```sh -curl -L https://github.com/bolcom/unFTP/releases/download/v0.14.7/unftp_aarch64-apple-darwin \ +curl -L https://github.com/bolcom/unFTP/releases/download/v0.15.0/unftp_aarch64-apple-darwin \ | sudo tee /usr/local/bin/unftp > /dev/null && sudo chmod +x /usr/local/bin/unftp ``` diff --git a/docs/server/pubsub.md b/docs/server/pubsub.md index b65fabc..df3c71e 100644 --- a/docs/server/pubsub.md +++ b/docs/server/pubsub.md @@ -73,7 +73,7 @@ All of them are of type JSON object. Examples of their format are shown below. "payload": { "Startup": { "libunftp_version": "0.19.1", - "unftp_version": "v0.14.7" + "unftp_version": "v0.15.0" } } }