Repository navigation
Releases: vozlt/nginx-module-vts
Releases · vozlt/nginx-module-vts
Release list
v0.2.7
What's Changed
- Fix whole upstream group in nginx1.27.3 by @u5surf in #322
- Replace git-chglog with git-cliff by @u5surf in #352
- ci: turn on UndefinedBehaviorSanitizer as well by @u5surf in #354
- Take less work into the shared memory lock by @u5surf in #353
- Fix the control interface for upstream peers that are not the first address by @u5surf in #356
- Take the address of the status JSON from the browser rather than from the module by @u5surf in #358
- Do not turn a counter that fell into a negative rate per second by @u5surf in #359
- Consult the filter cap only for an insertion it governs by @u5surf in #360
- Say how much of the shared zone is left by @u5surf in #361
- Read the tree of the shared memory under its mutex by @u5surf in #363
- Take out the per type node cache by @u5surf in #367
- Test r->upstream before reading through it by @u5surf in #369
- Read the sizes of the cache zone outside our own mutex by @u5surf in #368
- test: write the exec() fallback as an alternative, not the next statement by @u5surf in #372
- fix(front): update the lockfile for the open Dependabot advisories by @u5surf in #371
- Release v0.2.7 by @u5surf in #373
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- Fix buffer overflow in display_handler_default when writing HTML data. by @khabibulinmi in #332
- ci: Fix lua-nginx-module ref to avoid undefined symbol by @u5surf in #334
- ci: Fix undefinded symbol for nginx lua module by @u5surf in #335
- ci: fix freenginx build by @u5surf in #336
- feat: add React frontend dashboard for VTS status by @u5surf in #337
- Fix null pointer reference in ngx_http_vhost_traffic_status_display_e… by @u5surf in #338
- Fix initialize vtsn->stat_status_code_counter by @u5surf in #339
- Fix use ngx_shmtx_lock in dump_execute by @u5surf in #340
- Fix User-Agent parse and XSS issue with eHTML in old template by @u5surf in #341
- pin nginx version in CI by @u5surf in #346
- Fix package in new front by @u5surf in #347
- ci: support nginx 1.30.2 by @u5surf in #348
- Fix heap buffer overflow in the status display for long node names by @u5surf in #349
- ci: build with and without the HTTP cache by @u5surf in #350
- Release v0.2.6 by @u5surf in #351
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- Issue 315 by @u5surf in #316
- Add support to measure status_codes by @wpjunior in #317
- ci: temporarily disable FreeNginx CI due to lua-nginx-module compatibility by @u5surf in #327
- fix: add freenginx compatibility for request timing calculation by @u5surf in #326
- Fixed bug, ngx_str_t doesn't have to end with \0. by @khabibulinmi in #330
- Release v0.2.5 by @u5surf in #331
New Contributors
- @wpjunior made their first contribution in #317
- @khabibulinmi made their first contribution in #330
Full Changelog: v0.2.4...v0.2.5
v0.2.4
Full Changelog: v0.2.3...v0.2.4
What's Changed
- Add example of build process for PGO supported binary #283 by @u5surf in #288
- Support query string encoding for control API #279 by @u5surf in #287
- Introduce vhost_traffic_status_stats_by_upstream by @u5surf in #293
- Pin CI to Ubuntu 24.04, use system libpcre2-dev package by @mschfh in #310
- Add issue template by @u5surf in #311
- Fix issue template by @u5surf in #312
- Update README.md by @masterzu in #314
- fix: escape uri in module side by @u5surf in #307
- Release v0.2.4 by @u5surf in #320
New Contributors
Full Changelog: v0.2.3...v0.2.4
v0.2.3
v0.2.2
What's Changed
- bugfix: Add shmtx unlock by @u5surf in #249
- Chore: add cpanm --notest in CI by @u5surf in #250
- Bugfix: fixed issues/228 Change the reffered source of upstream_state by @u5surf in #252
- Add histogram_bucket test by @u5surf in #256
- test: Add upstream check test by @u5surf in #264
- test: Fix upstream check test properly by @u5surf in #265
- Fix escaping filter_key in prometheus output by @u5surf in #260
- Fix vtsn.len type #269 by @u5surf in #270
- Release v0.2.2 by @u5surf in #272
Full Changelog: v0.2.1...v0.2.2
v0.2.1
[v0.2.1] - 2022-09-16
Bugfix
- use trimmed serverZones name
- improved the accuracy of total(*) statistics by nginx-module-sts/pull/10
Chore
- Add CI badge in README (#245)
Compatibility
- fixed an issues/232 with compile errors in gcc 11.3
Debug
- added ngx_log_error() when ngx_http_vhost_traffic_status_node_position_key() failed for issues/212
Docs
- Fixed README
Test
- build without -Wno-stringop-overread (#243)
- Add test for prometheus syntax
- Add test for display prometheus
v0.2.0
[v0.2.0] - 2022-09-05
Bugfix
- fixed for PR#238
- fixed for PR#238
- fixed issues/204 that syntax error has occured
- rollback to 549cc4d
- fixed issues/137, issues/98 that maxSize in cacheZones is displayed incorrectly
- fixed issues/174 that XSS vulnerability in the html page Feature: added moduleVersion field in format/json
- added escape strings for filter names in JSON
- fixed the sum value of histogram in upstream metrics
- fixed to display all A records of server without zone directive in the upstream block.
Chore
- Use git-chglog
Comment
- added moduleVersion
- added additional information about cacheZones
- added tested versions
- added a diagram for the order of module directives
Compatibility
- fixed ngx_http_vhost_traffic_status_display_get_upstream_nelts() to calculate all A records of server.
Docs
- Fix README
Docs
- fix simple typo, destory -> destroy
Fix
- limit the r->uri search scope to avoid overflow
Prometheus
- fix nginx_vts_filter_requests_total labels
- remove request "total" metrics
Refactor
- changed version
- changed spacing
- changed spacing
- changed if statement from merged pull/145
Test
- describe how to test and fix failed test case