Releases: nginx/agent
Releases · nginx/agent
v2.29.0
What's Changed
🚀 Features
- Add metric sender feature by @Dean-Coakley in #453
🐛 Bug Fixes
- fix: fix logic for parsing absolute path to nginx config file by @sylwang in #445
- Fix SELinux Policy & Fix SELinux README by @aphralG in #467
- fix: ensure fullpath by @nginx-nickc in #471
📝 Documentation
- Remove Ubuntu 18.04, Alpine 3.13 and Alpine 3.14 OS support by @dhurley in #444
- Go 1.21 by @oliveromahony in #459
- Add Alpine 3.18 support by @dhurley in #443
- Update selinux readme by @dhurley in #449
- Add proto-buf definitions for php-fpm metrics by @achawla2012 in #452
- Performance tests for loading of plugins and different feature combinations by @oliveromahony in #463
🔨 Maintenance
- Add Debian 12 support by @dhurley in #442
- Revert "Merge release-2.28.1 back into main (#455)" by @oliveromahony in #457
- Release 2.28.1 by @oliveromahony in #458
- More benchmark tests by @oliveromahony in #462
- Only create metrics sender if a metric reporter is already created by @dhurley in #465
- Register php-fpm metrics as extension plugin by @achawla2012 in #451
- Add support for file actions during a config apply by @dhurley in #464
- Add TLS upstream and TLS server_zone metrics by @Dean-Coakley in #470
- Added cgo profile to build NGINX Agent packages by @oliveromahony in #472
- Add worker conn metrics by @Dean-Coakley in #461
New Contributors
- @nginx-nickc made their first contribution in #471
Full Changelog: v2.28.1...v2.29.0
Resources
- Documentation -- https://github.com/nginx/agent#readme
v2.28.1
What's Changed
🐛 Bug Fixes
- fix for dash during upgrade by @oliveromahony in #450
- Improve status API detection and validation by @dhurley in #447
- Rebuild selinux policy on RHEL 8 by @dhurley in #448
Full Changelog: v2.28.0...v2.28.1
Resources
- Documentation -- https://github.com/nginx/agent#readme
v2.28.0
What's Changed
🐛 Bug Fixes
- Fix selinux policy on RHEL 8 by @dhurley in #409
- fix pipeline by @aphralG in #411
- fix: use host architecture to determine FreeBSD ABI by @defanator in #350
- Reload NGINX after rolling back NGINX configuration changes by @dhurley in #419
- Update how the SDK parses NGINX API server directive by @dhurley in #423
- Update nginx access & error log metric sources to only report metrics that are available by @dhurley in #424
- fix: bump hugo theme to 0.35.0 by @Jcahilltorre in #436
- Fix how status API URL is determined when both stub status and NGINX Plus APIs are configured by @dhurley in #433
- Fix intermittent issue where the reloadNginx function never finishes by @dhurley in #431
📝 Documentation
- Bump github.com/goreleaser/nfpm/v2 from 2.31.0 to 2.32.0 by @dependabot in #407
- Unit test failures by @oliveromahony in #412
- Bump github.com/bufbuild/buf from 1.23.1 to 1.24.0 by @dependabot in #406
- Bump github.com/evilmartians/lefthook from 1.4.4 to 1.4.5 by @dependabot in #404
- Upgrade nginx-hugo-theme to support newer versions of Hugo by @jputrino in #420
- enable log rotation by @aphralG in #414
- Add documentation for docker images by @dhurley in #418
- Remove memory leaks by @oliveromahony in #422
🔨 Maintenance
- Monitor NGINX logs for critical & error messages after NGINX reload by @aphralG in #385
- fix integration test failures by @aphralG in #396
- Merge release-2.27.1 back into main by @dhurley in #416
- Bump github.com/go-swagger/go-swagger from 0.30.4 to 0.30.5 by @dependabot in #403
- blank log path should not log to file by @aphralG in #427
- More tidying of code and memory leaks by @oliveromahony in #432
- Improve error logging for gRPC EOF errors by @dhurley in #429
- chore: cert directives for ssl_client_certificate and ssl_trusted_certificate by @CodeMonkeyF5 in #430
- feat: Add ADM resource name dimensions by @p-borole in #435
- Send error to UI when config async is disabled by @aphralG in #426
- fix: update crossplane version to use the latest parsing logic for NGINX config files by @sylwang in #438
- make deps and remove duplicate if statement by @oliveromahony in #440
- Race condition reloading by @oliveromahony in #437
⬆️ Dependencies
- Bump github.com/maxbrunsfeld/counterfeiter/v6 from 6.6.1 to 6.6.2 by @dependabot in #405
- Update integration tests dependencies by @dhurley in #425
New Contributors
- @dependabot made their first contribution in #407
- @p-borole made their first contribution in #435
- @sylwang made their first contribution in #438
Full Changelog: v2.27.1...v2.28.0
Resources
- Documentation -- https://github.com/nginx/agent#readme
v2.27.1
What's Changed
🐛 Bug Fixes
Full Changelog: v2.27.0...v2.27.1
Resources
- Documentation -- https://github.com/nginx/agent#readme
v2.26.2
What's Changed
🐛 Bug Fixes
Full Changelog: v2.26.1...v2.26.2
Resources
- Documentation -- https://github.com/nginx/agent#readme
v2.27.0
What's Changed
🚀 Features
- Ignore directives feature by @u5surf in #343
- Remove duplicate code from enable/disable features & add tests by @aphralG in #361
- Add Dockerfiles & docker-compose files for official OSS & Plus images by @dhurley in #353
- Improve enable/disable features by @aphralG in #393
🐛 Bug Fixes
- fix: fixes segfault when process is TERMed by @dekobon in #335
- fix: fix Linux default network interface parsing by @dekobon in #331
- Fix warnings when purging agent by @aphralG in #345
- Fix Packaging by @aphralG in #341
- added fix for listen directives in stub status and plus API configs by @oliveromahony in #348
- Fix: specified predefined access log format (#340) by @u5surf in #349
- Fix access log parsing for custom log format by @nkashiv in #346
- fix performance tests by @aphralG in #358
- fixed tooling to pull from vendor and go.mod by @oliveromahony in #359
- Add nil check for controller when agent is shutting down by @dhurley in #357
- Fix integer overflow by @dhurley in #364
- Fix worker io metrics permission issue when running in a container by @dhurley in #383
- fix amazon packaging by @aphralG in #399
- Fix docker issues by @oliveromahony in #398
- Fix backoff settings by @dhurley in #382
📝 Documentation
- doc: add comments for each field in the SecurityViolationEvent proto definition by @mohamed-gougam in #325
- Update Go version by @oCHRISo in #326
- Close controller before exiting by @nkashiv in #320
- Add configuration overview by @oCHRISo in #324
- Add NGINX Agent Uninstall Doc by @oCHRISo in #323
- Add gofumpt by @oliveromahony in #380
- Nfpm version bump by @oliveromahony in #386
- Bump runc by @oliveromahony in #387
- Updates from dependabot by @oliveromahony in #397
🔨 Maintenance
- chore: update deprecated API calls by @dekobon in #332
- Output mount point in error message by @dekobon in #329
- error_log, access_log tackle syslog (#185) by @Retssaze in #302
- Skip warnings on non-file log destinations by @dekobon in #330
- Monitor NGINX logs for alert messages after NGINX reload by @aphralG in #351
- Support docker install from package repository by @Dean-Coakley in #354
- Add timeout to integration tests setup by @Dean-Coakley in #360
- Add Amazon Linux 2023 support by @dhurley in #355
- Average memory metrics instead of summing by @Giners in #362
- Auto dependency checks by @oliveromahony in #372
- Add capture integration test docker logs by @Dean-Coakley in #365
- Use ParseInt instead of Atoi when converting process id string to an int by @dhurley in #384
- Support ltsv by @u5surf in #363
- Populate loopback interface metrics to a metric report by @achawla2012 in #381
⬆️ Dependencies
- fix: bump hugo theme to 0.33.0 by @Jcahilltorre in #356
New Contributors
- @dekobon made their first contribution in #332
- @Retssaze made their first contribution in #302
- @Giners made their first contribution in #362
Full Changelog: v2.26.1...v2.27.0
Resources
- Documentation -- https://github.com/nginx/agent#readme
v2.26.1
What's Changed
🐛 Bug Fixes
- Fix segmentation fault during agent registration by @achawla2012 in #338
- Update selinux policy by @dhurley in #344
Full Changelog: v2.26.0...v2.26.1
Resources
- Documentation -- https://github.com/nginx/agent#readme
v2.26.0
What's Changed
🚀 Features
🐛 Bug Fixes
- Fix replace usage of flaky epel repo by @Dean-Coakley in #289
- fixed vendoring by @oliveromahony in #295
- Fix Vendoring by @aphralG in #298
- Fix empty access item when log format is changed by @aphralG in #270
- Fix handing of setting access_log off; by @Dean-Coakley in #278
- Fix processing error for pause message on agent config topic by @achawla2012 in #314
- Fix packager script post deinstall. by @u5surf in #305
- fixed bullseye docker image by @oliveromahony in #327
📝 Documentation
- Merge docs development changes forward to main by @jputrino in #287
- Update go-crossplane version to 0.4.15 by @dareste in #304
- move agent-dynamic.conf to /var/lib/nginx-agent by @aphralG in #268
- Bumped version of crossplane by @oliveromahony in #315
- Packages scripts refactor by @oCHRISo in #316
- Update OS Support Docs by @oCHRISo in #296
- Add docs for installing nginx-agent from repository by @Dean-Coakley in #309
- refactor: populate key-value depending on their content by @mohamed-gougam in #308
🔨 Maintenance
- chore: Address issues identified by linter in src/core/environment.go by @mrajagopal in #291
- add coverage to XML parsing in NAP Monitoring by @mohamed-gougam in #288
- Support GetNetOverflow in linux by @u5surf in #301
- Update Agent to support backpressure from server by @achawla2012 in #299
- Change default REST api config by @oCHRISo in #321
New Contributors
Full Changelog: v2.25.1...v2.26.0
Resources
- Documentation -- https://github.com/nginx/agent#readme
v2.25.1
What's Changed
🔨 Maintenance
- remove pids draining by @oliveromahony in #292
Full Changelog: v2.25.0...v2.25.1
Resources
- Documentation -- https://github.com/nginx/agent#readme
v2.25.0
What's Changed
🐛 Bug Fixes
- Fix potential race by @nickchen in #279
- fix: Pass correct variable for lscpu command to work by @mrajagopal in #280
📝 Documentation
- Add Supported distributions by @oCHRISo in #269
- refactor: extend security violation context parsing; by @mohamed-gougam in #265
🔨 Maintenance
- Add check if there are any warnings in the NGINX config validation by @dhurley in #257
- Create dedicated cache and upstream metrics reports by @karlsassenberg in #189
- Add wrapper to execute shell commands by @achawla2012 in #261
- added waitgroup done in tests by @oliveromahony in #271
- Add oracle linux 9 support by @aphralG in #264
- Monitor NGINX logs for errors & NGINX worker processes after a NGINX reload by @dhurley in #255
- Reduce logging verbosity by @Dean-Coakley in #275
- Add alpine 3.17 support by @Dean-Coakley in #273
- Add building amd64 RPMs for RHEL by @Dean-Coakley in #281
- Update NGINX monitor function to handle monitoring multiple NGINX error logs by @dhurley in #282
New Contributors
- @karlsassenberg made their first contribution in #189
- @mrajagopal made their first contribution in #280
Full Changelog: v2.24.1...v2.25.0
Resources
- Documentation -- https://github.com/nginx/agent#readme