diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..2ed3331
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,11 @@
+# Changelog
+
+## 0.4.0 - 2022-04-19
+
+### Updated
+
+- Update dependencies.
+
+### Changed
+
+- No dependency on `OpenSSL`, using `rustls`.
diff --git a/README.md b/README.md
index 6fad3eb..445a1fb 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,6 @@
Aget-rs - Fast Asynchronous Downloader with Rust 🦀
-[![Build Status](https://travis-ci.org/PeterDing/aget-rs.svg?branch=master)](https://travis-ci.org/PeterDing/aget-rs)
-[![Appveyor Status](https://ci.appveyor.com/api/projects/status/e1g5lxvlo3duirk4?svg=true)](https://ci.appveyor.com/project/PeterDing/aget-rs)
+[![CI](https://github.com/PeterDing/aget-rs/actions/workflows/ci.yml/badge.svg)](https://github.com/PeterDing/aget-rs/actions/workflows/ci.yml)
`aget-rs` is a fast asynchronous downloader wrote with Rust.
It requests a resource with a number of concurrent asynchronous request in a single thread.
diff --git a/src/arguments/clap_cli.rs b/src/arguments/clap_cli.rs
index 2ef4aa9..2e1bcdf 100644
--- a/src/arguments/clap_cli.rs
+++ b/src/arguments/clap_cli.rs
@@ -13,7 +13,11 @@ pub struct AgetCli {
)]
pub method: String,
- #[clap(short, long, help = r#"Request headers, e.g. -H "User-Agent: aget""#)]
+ #[clap(
+ short = 'H',
+ long,
+ help = r#"Request headers, e.g. -H "User-Agent: aget""#
+ )]
pub header: Option>,
#[clap(