Skip to content

Commit

Permalink
chore: v4.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
shadow3aaa committed Jan 24, 2025
1 parent 09e98db commit 26cbb1e
Show file tree
Hide file tree
Showing 6 changed files with 62 additions and 32 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ members = ["xtask"]

[package]
name = "fas-rs"
version = "4.3.0"
version = "4.4.0"
edition = "2021"
description = "Frame aware scheduling for android. Requires kernel ebpf support."
authors = ["shadow3"]
Expand Down
39 changes: 27 additions & 12 deletions update/en-US/changelog.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,28 @@
# v4.3.0 (2025-01-08)
# v4.4.0 (2025-01-24)

* fix: Fix #131 ([c4696cc](https://github.com/shadow3aaa/fas-rs/commit/c4696cc)), closes [#131](https://github.com/shadow3aaa/fas-rs/issues/131)
* fix: Sometimes failing to get the foreground package name caused a panic ([3b792fa](https://github.com/shadow3aaa/fas-rs/commit/3b792fa))
* fix: Module README couldn't access the icon ([4d7e7e3](https://github.com/shadow3aaa/fas-rs/commit/4d7e7e3))
* fix: Use UTC time consistently ([532ebc2](https://github.com/shadow3aaa/fas-rs/commit/532ebc2))
* feat: Optimize frequency calculation by using the current max frequency as baseline ([793c4db](https://github.com/shadow3aaa/fas-rs/commit/793c4db))
* feat: Provide a default limiting strategy ([fb64a8e](https://github.com/shadow3aaa/fas-rs/commit/fb64a8e))
* build(deps): bump serde_json from 1.0.134 to 1.0.135 ([82be2a0](https://github.com/shadow3aaa/fas-rs/commit/82be2a0))
* chore: Happy New Year! ([f5faea3](https://github.com/shadow3aaa/fas-rs/commit/f5faea3))
* chore: Remove invalid hawkeye configuration ([cdac164](https://github.com/shadow3aaa/fas-rs/commit/cdac164))
* Revert "feat: Faster frequency change at low frequency" ([da06f00](https://github.com/shadow3aaa/fas-rs/commit/da06f00))
* Revert "refactor: Adjust usage threshold for fine-tuning target_fps" ([391655e](https://github.com/shadow3aaa/fas-rs/commit/391655e))
* fix: Fix #136 ([3ff7ec7](https://github.com/shadow3aaa/fas-rs/commit/3ff7ec7)), closes [#136](https://github.com/shadow3aaa/fas-rs/issues/136)
* fix: Update README icons to fix broken links that may prevent icons from being displayed locally ([5762ad5](https://github.com/shadow3aaa/fas-rs/commit/5762ad5))
* fix: Replace `perf-event` with `perf-event2` to fix a panic issue during long-running operations ([95008fb](https://github.com/shadow3aaa/fas-rs/commit/95008fb))
* fix(build): Update documentation and CI build commands ([5cf5005](https://github.com/shadow3aaa/fas-rs/commit/5cf5005))
* build: Completely remove Python dependencies ([53a7ed6](https://github.com/shadow3aaa/fas-rs/commit/53a7ed6))
* build(deps): Bump `log` from 0.4.22 to 0.4.25 ([9b8bf50](https://github.com/shadow3aaa/fas-rs/commit/9b8bf50))
* build(deps): Bump `serde_json` from 1.0.135 to 1.0.137 ([bbd01b4](https://github.com/shadow3aaa/fas-rs/commit/bbd01b4))
* build(deps): Bump `thiserror` from 2.0.9 to 2.0.11 ([1b815a1](https://github.com/shadow3aaa/fas-rs/commit/1b815a1))
* build(deps): Bump `vergen` from 9.0.2 to 9.0.4 ([2907c7f](https://github.com/shadow3aaa/fas-rs/commit/2907c7f))
* refactor: Rename `margin` to the more user-friendly `margin_fps` and adjust the `util` threshold for `adjust_target_fps` ([72651a9](https://github.com/shadow3aaa/fas-rs/commit/72651a9))
* refactor: Optimize jank handling logic ([c7c6c09](https://github.com/shadow3aaa/fas-rs/commit/c7c6c09))
* refactor: Modify target FPS offset logic to add a lower `util` threshold for restoring offset values ([f8ef859](https://github.com/shadow3aaa/fas-rs/commit/f8ef859))
* refactor: Rename `cur_freq` to `cur_fas_freq` and update related calculation logic ([699abcf](https://github.com/shadow3aaa/fas-rs/commit/699abcf))
* refactor: Remove thread tracking based on cycles and switch to CPU time ratio ([de0b92e](https://github.com/shadow3aaa/fas-rs/commit/de0b92e))
* refactor: Adjust CPU utilization calculation and target FPS parameters ([da357fe](https://github.com/shadow3aaa/fas-rs/commit/da357fe))
* refactor: Adjust the CPU utilization threshold for target FPS offset ([0c94b8b](https://github.com/shadow3aaa/fas-rs/commit/0c94b8b))
* refactor: Adjust the CPU utilization threshold for target FPS offset logic ([d2f176e](https://github.com/shadow3aaa/fas-rs/commit/d2f176e))
* refactor: Adjust the CPU utilization threshold for target FPS offset logic ([a98526d](https://github.com/shadow3aaa/fas-rs/commit/a98526d))
* refactor: Adjust the CPU utilization threshold for target FPS offset logic ([d7cc2b5](https://github.com/shadow3aaa/fas-rs/commit/d7cc2b5))
* refactor: Adjust the default `margin_fps` value ([0fa3ad7](https://github.com/shadow3aaa/fas-rs/commit/0fa3ad7))
* Add missing license header ([690cfe5](https://github.com/shadow3aaa/fas-rs/commit/690cfe5))
* Revert "feat: Provide a default limiting strategy" ([b0f4f76](https://github.com/shadow3aaa/fas-rs/commit/b0f4f76))
* feat: Provide an alternative solution for fb64a8e2a38c23ca47b03f0fd7df77d007273fbe ([92d86aa](https://github.com/shadow3aaa/fas-rs/commit/92d86aa))
* feat: Replace `CPU usage` analysis with `CPU Cluster utilization` analysis ([28ed4b6](https://github.com/shadow3aaa/fas-rs/commit/28ed4b6))
* feat: Add jank scenario to ignore `util` and fix `util_max` calculation unit error causing values to exceed 100% ([9cb07b6](https://github.com/shadow3aaa/fas-rs/commit/9cb07b6))
* chore: Delete `module/assets` files as they are no longer needed ([b02d13e](https://github.com/shadow3aaa/fas-rs/commit/b02d13e))
6 changes: 3 additions & 3 deletions update/update.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"versionCode": 430,
"version": "v4.3.0",
"zipUrl": "https://github.com/shadow3aaa/fas-rs/releases/download/v4.3.0/fas-rs.zip",
"versionCode": 440,
"version": "v4.4.0",
"zipUrl": "https://github.com/shadow3aaa/fas-rs/releases/download/v4.4.0/fas-rs.zip",
"changelog": "https://github.com/shadow3aaa/fas-rs/raw/master/update/zh-CN/changelog.md"
}
6 changes: 3 additions & 3 deletions update/update_en.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"versionCode": 430,
"version": "v4.3.0",
"zipUrl": "https://github.com/shadow3aaa/fas-rs/releases/download/v4.3.0/fas-rs.zip",
"versionCode": 440,
"version": "v4.4.0",
"zipUrl": "https://github.com/shadow3aaa/fas-rs/releases/download/v4.4.0/fas-rs.zip",
"changelog": "https://github.com/shadow3aaa/fas-rs/raw/master/update/en-US/changelog.md"
}
39 changes: 27 additions & 12 deletions update/zh-CN/changelog.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,28 @@
# v4.3.0 (2025-01-08)
# v4.4.0 (2025-01-24)

* fix: 修复#131 ([c4696cc](https://github.com/shadow3aaa/fas-rs/commit/c4696cc)), closes [#131](https://github.com/shadow3aaa/fas-rs/issues/131)
* fix: 有时获取前台包名失败会panic ([3b792fa](https://github.com/shadow3aaa/fas-rs/commit/3b792fa))
* fix: 模块README访问不到图标 ([4d7e7e3](https://github.com/shadow3aaa/fas-rs/commit/4d7e7e3))
* fix: 统一使用UTC时间 ([532ebc2](https://github.com/shadow3aaa/fas-rs/commit/532ebc2))
* feat: 优化频率计算,统一使用当前最大频率作为基准 ([793c4db](https://github.com/shadow3aaa/fas-rs/commit/793c4db))
* feat: 提供默认限制策略 ([fb64a8e](https://github.com/shadow3aaa/fas-rs/commit/fb64a8e))
* build(deps): bump serde_json from 1.0.134 to 1.0.135 ([82be2a0](https://github.com/shadow3aaa/fas-rs/commit/82be2a0))
* chore: Happy New Year! ([f5faea3](https://github.com/shadow3aaa/fas-rs/commit/f5faea3))
* chore: 删除hawkeye无效配置 ([cdac164](https://github.com/shadow3aaa/fas-rs/commit/cdac164))
* Revert "feat: 低频时频率变化速度更快" ([da06f00](https://github.com/shadow3aaa/fas-rs/commit/da06f00))
* Revert "refactor: 调整微调target_fps的占用率阈值" ([391655e](https://github.com/shadow3aaa/fas-rs/commit/391655e))
* fix: Fix #136 ([3ff7ec7](https://github.com/shadow3aaa/fas-rs/commit/3ff7ec7)), closes [#136](https://github.com/shadow3aaa/fas-rs/issues/136)
* fix: 更新README中的图标未链接修复本地查看可能看不到图标的问题 ([5762ad5](https://github.com/shadow3aaa/fas-rs/commit/5762ad5))
* fix: 替换perf-event为perf-event2以修复长时间运行会panic的bug ([95008fb](https://github.com/shadow3aaa/fas-rs/commit/95008fb))
* fix(build): 更新文档和ci的构建命令 ([5cf5005](https://github.com/shadow3aaa/fas-rs/commit/5cf5005))
* build: 将python一个不留的驱逐出去 ([53a7ed6](https://github.com/shadow3aaa/fas-rs/commit/53a7ed6))
* build(deps): bump log from 0.4.22 to 0.4.25 ([9b8bf50](https://github.com/shadow3aaa/fas-rs/commit/9b8bf50))
* build(deps): bump serde_json from 1.0.135 to 1.0.137 ([bbd01b4](https://github.com/shadow3aaa/fas-rs/commit/bbd01b4))
* build(deps): bump thiserror from 2.0.9 to 2.0.11 ([1b815a1](https://github.com/shadow3aaa/fas-rs/commit/1b815a1))
* build(deps): bump vergen from 9.0.2 to 9.0.4 ([2907c7f](https://github.com/shadow3aaa/fas-rs/commit/2907c7f))
* refactor: margin改为更人性化的margin_fps, 调整发生adjust_target_fps的util阈值 ([72651a9](https://github.com/shadow3aaa/fas-rs/commit/72651a9))
* refactor: 优化jank处理逻辑 ([c7c6c09](https://github.com/shadow3aaa/fas-rs/commit/c7c6c09))
* refactor: 修改目标FPS偏移逻辑以添加还原偏移值的util下限 ([f8ef859](https://github.com/shadow3aaa/fas-rs/commit/f8ef859))
* refactor: 将cur_freq重命名为cur_fas_freq,并更新相关计算逻辑 ([699abcf](https://github.com/shadow3aaa/fas-rs/commit/699abcf))
* refactor: 移除基于cycles计算的线程跟踪,改为基于cpu时间比例 ([de0b92e](https://github.com/shadow3aaa/fas-rs/commit/de0b92e))
* refactor: 调整CPU利用率计算和目标FPS参数 ([da357fe](https://github.com/shadow3aaa/fas-rs/commit/da357fe))
* refactor: 调整目标FPS偏移的CPU利用率阈值 ([0c94b8b](https://github.com/shadow3aaa/fas-rs/commit/0c94b8b))
* refactor: 调整目标FPS偏移逻辑的CPU利用率阈值 ([d2f176e](https://github.com/shadow3aaa/fas-rs/commit/d2f176e))
* refactor: 调整目标FPS偏移逻辑的CPU利用率阈值 ([a98526d](https://github.com/shadow3aaa/fas-rs/commit/a98526d))
* refactor: 调整目标FPS偏移逻辑的CPU利用率阈值 ([d7cc2b5](https://github.com/shadow3aaa/fas-rs/commit/d7cc2b5))
* refactor: 调整默认的margin_fps值 ([0fa3ad7](https://github.com/shadow3aaa/fas-rs/commit/0fa3ad7))
* Add missing license header ([690cfe5](https://github.com/shadow3aaa/fas-rs/commit/690cfe5))
* Revert "feat: 提供默认限制策略" ([b0f4f76](https://github.com/shadow3aaa/fas-rs/commit/b0f4f76))
* feat: 提供fb64a8e2a38c23ca47b03f0fd7df77d007273fbe的替代方案 ([92d86aa](https://github.com/shadow3aaa/fas-rs/commit/92d86aa))
* feat: 替换`CPU usage`分析为`CPU Cluster utilization`分析 ([28ed4b6](https://github.com/shadow3aaa/fas-rs/commit/28ed4b6))
* feat: 添加jank场景无视util,修复util_max计算单位错误导致超过100% ([9cb07b6](https://github.com/shadow3aaa/fas-rs/commit/9cb07b6))
* chore: 删除module/assets文件,因为不再需要 ([b02d13e](https://github.com/shadow3aaa/fas-rs/commit/b02d13e))

0 comments on commit 26cbb1e

Please sign in to comment.