Skip to content

Releases: gralliry/YH-FireWall

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 04 Aug 10:20
docs: fix tarball name in install instructions

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 09:57
fix: reject non-regular file in cfile, queue cleanup & copy mode

v1.2.2

Choose a tag to compare

@gralliry gralliry released this 21 Jul 17:25

Fixed

  • Signed integer overflow in Rule.Compare() — safe comparison replaces subtraction
  • cfile handle() .tmp files not cleaned up on exit
  • rtable.New() and config.New() leaked goroutines on error
  • rtable.Update() lost the rule when Update() returned an error
  • cfile.Close() set closed = false instead of true
  • Empty rule ID could be inserted into rule index

Refactored

  • Project layout restructured: yfwd/ → internal/
  • Server directories renamed: cmdserver → cmd, webserver → http
  • Swagger generation moved to go generate
  • Removed dead context/cancel fields from rtable.Manager

Chore

  • Single-instance lock via flock at startup
  • Better error logging in rtable.save()
  • Updated build scripts and CI workflow paths

v1.2.1

Choose a tag to compare

@gralliry gralliry released this 20 Jul 17:36

Fixed

  • Fixed a bug where changing rule priority had no effect

Performance

  • Optimized internal architecture performance

Refactored

  • Changed the persistence file save logic

v1.2.0

Choose a tag to compare

@gralliry gralliry released this 19 Jul 13:43
ci: 修复多架构打包文件名冲突

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 23:32

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 23:10