ngxway

A high-performance and lightweight Nginx gateway service / 高性能轻量级的Nginx网关服务

MIT License

Stars
27

Bot releases are hidden (Show)

ngxway - v0.12.1 Latest Release

Published by WGrape over 1 year ago

0.12.1 (2023-03-13)

Bug Fixes

  • fix ngxway.conf parse bug (5ec97bf)
  • remove --cpu option in ngxway file (4da6d5b)

Docs

  • add more example and the comparison of different service's QPS (e5c5cef)
ngxway - v0.12.0

Published by WGrape over 1 year ago

0.12.0 (2023-03-12)

Features

  • add devkit and extkit support (1f3f85f)
  • add example module and support the out of box goserver upstream (7a9ac67)
  • add new test case of benchmark (58f4d38)
  • add system parameters when ngxway start (b5a03ee)
  • check ab is installed (96f6ebf)
  • document upgrade (c700305)
  • try to do more something when start (f885664)

Bug Fixes

  • deprecated some linux params (42bcf8e)
  • expose more config options to ngxway.conf (6565f16)
  • fix lua module not working when requesting (8904e5a)
  • install apachebench in dev environment (21183f5)
  • ip_local_port_range not support when docker_network is host (e89798c)
  • remove and retest (34566c9)
  • somaxconn not support when docker_network is host (2cf8c88)

Performance Improvements

ngxway - v0.11.0

Published by WGrape over 1 year ago

0.11.0 (2023-02-26)

Features

  • add post.conf (9f46fd8)
  • add waf support (eb8908b)
  • adjust the waf config and modify lua (5858c26)
  • import changes to benchmark (a5d6417)
  • ngxway_bechmark check ngxway is running (cd6b11e)
  • transfer all extra features to the new repo : ngxzoo (6358f9a)

Bug Fixes

  • fix the green color not work on linux (04dfd8d)
  • fix the wrong spelling of proxy_cache_key config (26a75c8)

Performance Improvements

  • turn on the cache of upstream proxy (9ac005c)

Code Refactoring

  • delete unnecessary and refactor the user interface logic (a5c50d0)
  • redesign the waf (4a7c1a8)

Docs

ngxway - v0.10.0

Published by WGrape over 1 year ago

0.10.0 (2023-02-18)

Features

Bug Fixes

  • access_log flush rollback (8b71fdb)

Performance Improvements

  • compress html (0f5b2a6)
  • modify the lua module structure to optimize system performance (98cbeab)

Code Refactoring

  • adjust the structure of scripts (2800539)

Tests

  • modify benchmark test options (e241653)
ngxway - v0.9.0

Published by WGrape over 1 year ago

0.9.0 (2023-02-15)

Features

  • add information redirect of sed command in uninstall.sh script (b47b759)
  • add information redirect of sed command in uninstall.sh script (271f434)
  • add system parameters of net.core.somaxconn (c989c10)
  • ngxway cannot guarantee that the command will take effect in the global environment during installation (baa48ce)

Bug Fixes

  • fix failed to create ngxway lobal command (89fa561)
  • fix the bug No such file or directory: uninstall.sh (c7b92e0)
  • fix the bug of adjusting system parameters (d9bba20)
  • fix the bug of adjusting system parameters (17f72e3)
  • fix the install.sh source not work (48164d2)
  • fix the install.sh source not work (45d16a2)
  • fix the install.sh source not work (8a0cb15)
  • fix the md5 command not found (f37d3eb)
ngxway - v0.8.0

Published by WGrape over 1 year ago

0.8.0 (2023-02-11)

Features

  • add the binary file of goserver (b7f7874)
  • add the uninstall.sh (2e8ed96)
  • move the benchmark testing to the bin directory (6a80880)

Bug Fixes

  • fix adjust system params error (6a04df7)
  • fix some shell synatx bug (6a6021d)
  • fix the bug of system check (ca7b041)

Docs

Code Refactoring

  • refactor the project design (b05172d)
  • refactor the project design 2th (f4a77fb)
ngxway - v0.7.2

Published by WGrape over 1 year ago

0.7.2 (2023-02-11)

Bug Fixes

  • fix the keepalive of upstream (909501d)

Code Refactoring

  • refactor the project directory structure (61cb636)
ngxway - v0.7.1

Published by WGrape over 1 year ago

0.7.1 (2023-02-09)

Bug Fixes

  • fix the bug of stop.sh for docker detecting (3ee5699)
  • miss keepalive option of upstream (ed6246d)

Performance Improvements

  • add -r option of benchmark.sh to raise QPS (459b1da)
ngxway - v0.7.0

Published by WGrape over 1 year ago

0.7.0 (2023-02-07)

Features

  • add argument support of benchmark.sh (c49b7bb)
  • add cli.sh to do something with replacements and autogenerated. (4c52e6c)

Bug Fixes

  • fix the nginx.reload.log not exist bug of start.sh script (d3e16ee)
  • fix the return value bug of stop.sh script (035f918)

Performance Improvements

  • compress the html document (a17fa2c)
  • increase the keepalive_requests option and turn on gzip (1b75cc3)
  • remove the default favicon.ico file to decrease HTML transfer size (87db19e)
  • use epoll (30bbdde)

Docs

Tests

  • increase concurrency to get the larger QPS (1d3b20e)
  • modify the content (2dfd9c8)
ngxway - v0.6.0

Published by WGrape over 1 year ago

0.6.0 (2023-02-05)

Features

  • adjust computeSignedAPI to computeSignedRequest (eeca00b)

Bug Fixes

  • fix bug(upstream timed out while connecting to upstream) (9c658bf)

Performance Improvements

  • add worker_process and worker_cpu_affinity to raise the QPS (7fad6d1)

Styling

  • change check_sign.lua code style (6dc945a)
ngxway - v0.5.0

Published by WGrape over 1 year ago

0.5.0 (2023-02-05)

Features

  • remove limit_traffic module by default (6b4244c)

Bug Fixes

  • fix the signedAPI of computeSignedAPI (69c6b14)

Tests

  • add test/benchmark.sh for testing of benchmark (e4a5cff)

Docs

ngxway - v0.4.2

Published by WGrape over 1 year ago

0.4.2 (2023-02-05)

Bug Fixes

  • the repeat url param bug of check_sign.lua (3c92761)

Performance Improvements

  • fix disk io and improve the ngxway QPS (5aebde4)
ngxway - v0.4.1

Published by WGrape over 1 year ago

0.4.1 (2023-02-04)

Styling

Code Refactoring

  • adjust the directory of nginx (bcad4f2)
  • simplify the design of conf files (89f58ed)
ngxway - v0.4.0

Published by WGrape over 1 year ago

0.4.0 (2023-02-04)

Features

  • add favicon.ico resource, restart.sh and test/benchmark.sh (392e659)
  • add proxy_pass and location feats (1d80efa)
  • add upstream support (1118252)

Bug Fixes

  • fix the panic of timestamp that string to number (d56a285)

Docs

Styling

  • add test comment for lua/limit_traffic.lua (282ca8c)
ngxway - v0.3.0

Published by WGrape over 1 year ago

0.3.0 (2023-02-04)

Features

  • add configuration support and many new features (8f9bf91)

Tests

Docs

ngxway - v0.2.0

Published by WGrape over 1 year ago

0.2.0 (2023-01-19)

Features

  • add blacklist/whitelist supprot (d7b69c9)
  • add limit_traffic lua support (f0df487)

Bug Fixes

  • write nginx reload console to local file (8864878)
  • 修复error日志文件名等bug (6b9ede7)

Docs

ngxway - v0.1.0

Published by WGrape almost 2 years ago

0.1.0 (2022-11-29)

Features

  • 修改默认页面样式 (8dd3779)
  • 新增Lua处理和conf整体配置 (7e84110)
  • 新增workflow (e40ff8e)

Bug Fixes

  • 修复时区和default替换为ngxway等问题 (3e02e81)
  • 修复构建镜像和container清理顺序导致的bug (6fa7248)
ngxway - v0.0.1 Release

Published by WGrape almost 2 years ago

v0.0.1 Release

0.0.1初始版本

内容

  • fix: 修复conf文件中相对路径错误
  • feat: 新增访问HTML文件
  • fix: 修复启动bug
  • feat: 启动脚本和终止脚本处理