diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 534adcc..3ef17b0 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -29,7 +29,7 @@ repos:
       - id: trailing-whitespace
 
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.8.2
+    rev: v0.8.6
     hooks:
       - id: ruff
         args: [ --fix ]
diff --git a/README-en.md b/README-en.md
index 1265dc5..e2a4083 100644
--- a/README-en.md
+++ b/README-en.md
@@ -4,7 +4,7 @@
 ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pystatpower)
 ![GitHub License](https://img.shields.io/github/license/Snoopy1866/pystatpower)
 ![PyPI - Status](https://img.shields.io/pypi/status/pystatpower)
-![PyPI - Downloads](https://img.shields.io/pypi/dm/pystatpower)
+[![PyPI Downloads](https://static.pepy.tech/badge/pystatpower)](https://pepy.tech/projects/pystatpower)
 
 [![Build Status](https://img.shields.io/github/actions/workflow/status/Snoopy1866/pystatpower/release.yml?branch=main&label=build)](https://github.com/Snoopy1866/pystatpower/actions/workflows/release.yml?query=branch:main)
 [![Test Status](https://img.shields.io/github/actions/workflow/status/Snoopy1866/pystatpower/check.yml?branch=main&label=test)](https://github.com/Snoopy1866/pystatpower/actions/workflows/check.yml?query=branch:main)
diff --git a/README.md b/README.md
index a074780..f56eafa 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
 ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pystatpower)
 ![GitHub License](https://img.shields.io/github/license/Snoopy1866/pystatpower)
 ![PyPI - Status](https://img.shields.io/pypi/status/pystatpower)
-![PyPI - Downloads](https://img.shields.io/pypi/dm/pystatpower)
+[![PyPI Downloads](https://static.pepy.tech/badge/pystatpower)](https://pepy.tech/projects/pystatpower)
 
 [![Build Status](https://img.shields.io/github/actions/workflow/status/Snoopy1866/pystatpower/release.yml?branch=main&label=build)](https://github.com/Snoopy1866/pystatpower/actions/workflows/release.yml?query=branch:main)
 [![Test Status](https://img.shields.io/github/actions/workflow/status/Snoopy1866/pystatpower/check.yml?branch=main&label=test)](https://github.com/Snoopy1866/pystatpower/actions/workflows/check.yml?query=branch:main)
diff --git a/pyproject.toml b/pyproject.toml
index 01b55f0..cdd42c2 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -39,7 +39,7 @@ dev = [
     "pre-commit==4.0.1",
     "pytest==8.3.4",
     "pytest-cov==6.0.0",
-    "ruff==0.8.2",
+    "ruff==0.9.0",
 ]
 docs = [
     "jieba==0.42.1",