Skip to content

v1.2.2

Choose a tag to compare

@gralliry gralliry released this 21 Jul 17:25
· 3 commits to master since this release

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