
2.20.0
=============
2022-12-06

* Merge branch 'main' into release-2.20.0 (ecf0b035)
* Update release-branch.yml (#134) (8adbc949)
* Updating changelog (33aaaa41)
* Update ci build snapshot job (#132) (d7df7a57)
* Block config apply (#131) (81a4bc91)
* Update ci.yml (#129) (476803f4)
* fixed metrics (#127) (3c536cbd)
* Merge pull request #128 from nginx/update-examples-readme (317b21ad)
* Updating grafana example README (96e00283)
* Clean up some files (#125) (5fcbac82)
* Added copyright header to source files (#122) (1ab9444c)
* Updated README.md, SECURITY.md and OSS Docs Structure (#124) (536bf7c5)
* Added config for mTLS in API server (#117) (62054d11)
* Added check for empty reports (#114) (3d8c20aa)
* Fixed ARM support for DEB & APK packages (#121) (d4d4002e)
* Add agent api example with prometheus and grafana (#118) (065a5a5a)
* Metrics rest endpoint (#112) (f0ec84d4)
* added new proto changes for preventing a config apply and reporting NAP Health (#116) (35ef4c09)
* Change install log location and restrict permissions (#74) (d2133a27)
* added new group (#113) (f141ed3a)
* Add Azure blob upload (#111) (ff029f6e)
* Fixed race conditions found during testing (#103) (0fa11b33)
* Update swap.go to only log once on startup if swap metrics can't be collected (#107) (f3055717)
* Agent startup (#108) (49e6d103)
* Updated getNginxInfoFromBuffer function to handle the scenario where nginx has no config arguments (#105) (9d8026e7)
* Add instance list rest api (#101) (024594e5)
* Merge pull request #110 from nginx/fix-decoding (e8084e25)
* fix: split subviolations and tc by comma (2611b53e)
* Merge pull request #109 from nginx/fix-access-log-parsing (6a78111d)
* fix: safe parsing for access request log and violations (fe7f5078)
* Merge pull request #106 from nginx/lower-case-severity (403c0048)
* fix: use lower case for all severity values (bc4e0e09)
* Updated TestNginxConfigApply unit test (#104) (1a67e407)
* Added new DataplaneSoftwareDetailsUpdated topic for all extensions to use (#95) (cfeabc7a)
* Fix race conditions (#96) (77fdc065)
* Merge pull request #93 from nginx/sec-mon-fixes (4c2a3c3c)
* fix: fixes for nap monitoring extension (dacced55)
* Merge pull request #102 from nginx/no-explicit-mapping (a4ebf3aa)
* fix: add make deps (6a75c741)
* fix: remove explicit nap version mapping (4dd65dad)
* bump deps (#100) (da992207)
* Merge pull request #91 from nginx/dont-report-sec-updates (c95eedd4)
* chore: Addresses Feedback (a011b005)
* fix: Removes Reporting Of Installed Attack Signatures & Threat Campaigns (7ed44fef)
* Renamed comms.go to metric_sender.go (#94) (b61a5260)
* fixed advanced metrics (#98) (46d6b6df)
* Merge pull request #90 from nginx/nap-3.12.2-support (abcd630a)
* chore: Addresses Feedback (5ea0669a)
* fix: Adds Support For NAP 3.12.2 (bd8644ae)
* Upgrade go version to v1.19 (#97) (12c8f5af)
* Fix empty metric reports (#82) (29a7d1d7)
* Update mocks for nginx plugin unit tests (#92) (cfaf0220)
* Async nginx config reload (#70) (52618454)
* Merge pull request #89 from nginx/create-nap-symlink (00ed41d0)
* chore: Addresses Feedback (069a39c1)
* fix: Adds Ability To Automatically Create Sym Link For NAP (58e0a89b)
* Snapshot version for local package (#88) (a4c45947)
* Merge pull request #84 from nginx/security-mon-feature (9293cfb8)
* feat: nap monitoring; (ada13010)
* feat: introducing security event definitions (aa1d9c9b)
* Fix use StrictUnmarshal for app protect yaml unmarshalling (#76) (23e33dd4)
* Move wg to lock (#81) (c1bd278b)
* Updated DataplaneStatus to include new field AgentActivityStatus (#53) (e31e5065)
* remove key directive (#64) (9a59a496)
* fix: return nil for certs outside allowed directory (#77) (af09dfc0)
* Fix agent rollback does not delete created dirs (#63) (14500d09)
* Merge pull request #72 from nginx/fix-cert-outside-allowed-directory-in-aux-content (4d09a7ad)
* make deps (ec52a764)
* Fix create user/group/run dir in absence of systemd (#51) (753745c1)
* fix and run make format (67091115)
* readme consolidation (#19) (02fd98b9)
* run make format lint revert error change (313ce11e)
* removed the unused variable in the counting (#71) (71469bca)
* clean up (cae9fa96)
* fix formatting (16b5c3a1)
* Merge branch 'fix-cert-outside-allowed-directory-in-aux-content' of github.com:nginx/agent into fix-cert-outside-allowed-directory-in-aux-content (587276eb)
* fix failing performance tests (d12e391a)
* fix failing performance tests (642adff1)
* fix failing performance tests (8e8984c0)
* fix failing tests (6c397fe9)
* fix failing on make lint (46c7569f)
* fix cert outide allowed directory in aux content (3188027c)
* client config version via configuration file (#67) (e6e70a59)
* Proto updates (#68) (93280816)
* Fix close leaking file descriptors (#66) (9888ac05)
* fix failing performance tests (4ca4e3ef)
* fix failing performance tests (49928cdc)
* fix failing tests (2fe9d79d)
* fix failing on make lint (71d992b6)
* fix cert outide allowed directory in aux content (bc43561a)
* missing dependencies for tests (#62) (5be046cc)
* Merge pull request #61 from nginx/NMS-37510/nap-3.12-support (e800bdcd)
* fix: Adds Support For NAP 3.12 (07a5532d)
* fix: error from payload (#60) (56d61a58)
* Fixed how access/error log metrics are updated when the nginx config changes (#42) (4ac518d5)
* Updated selinux policy to remove container_runtime_t module and add new permissions (#59) (66d00cb9)
* Merge pull request #58 from nginx/release-2.19.0 (7ec7814d)
* Updating changelog (7affb466)

2.19.0
=============
2022-09-28

* Updating changelog (f80762cc)
* Updating changelog (7ab4fc17)
* Updating changelog (3b89dce1)
* Merge  back into main (#56) (3b7ad1df)
* Merge pull request #54 from nginx/Fix-Failing-Component-Test (20c7e80c)
* fix intermittently failing component tests (c7da24b7)
* fix intermittently failing component tests (ff5443dc)
* fix failing component tests (75abbd1c)
* Update ci workflow build snapshot job (#52) (5bebf665)
* Changing extension back to pkg instead of txz for freebsd packages. Introducing a symbolic link instead. (#50) (47273981)
* fix: move proto namespace to github/agent (19c3c266)
* Fix advanced metrics performance test (#45) (81ef6949)
* Fix nginx-agent shutdown (#44) (d4dca2d4)
* fix: rename namespace to github for all protos (138f6b33)
* Merge pull request #46 from nginx/fix-generate (9b0c6b6e)
* chore: update makefile to generate proto bindings (2514e2bb)
* features missing defaults (#43) (bcf7ef2a)
* create dir if doesnt exist (#41) (1695327a)
* Updated metrics logging for when a field isn't found in the access logs (#39) (84815d6b)
* removing symlink for now (#40) (470dc536)
* Change advanced metrics socket default location (#32) (d2761c8d)
* Fix tagging of releases (#38) (970eeb50)
* tidying of install scripts (#35) (3ac29637)
* Merge  back into main (#36) (a7768eab)
* added public gpg and it works ok (#37) (937af0d3)
* feat: Upload nginx configs if nginx-config feature is enabled (#29) (68783dd7)
* Moved packaging logic into a different Makefile (#34) (a5fdcaf0)
* Fix release workflow (#33) (c72810ee)
* Add release branch workflow (#30) (1646c3ee)
* feat: new NMS ACM dimensions for advanced metrics (#24) (a51d3d89)
* mitigate click jacking in example html (#28) (934bb58a)
* fixing certs to be seeded by sha256 (#26) (32d34d26)
* Updated build-docker make target to use pkgs.nginx.com (#27) (5d04c77b)
* Merge pull request #25 from nginx/update-commander-plugin-unit-tests (25d5766d)
* Updated commander plugin unit tests (3e75fca0)
* added features key to config to list features for NGINX Agent (#21) (87f8d802)
* Merge pull request #23 from nginx/update-unstable-unit-tests (f3c7384b)
* Updated unstable unit tests (4de4ea02)
* Update release workflow (13b02e4f)
* Update release workflow (6976682c)
* Update release workflow (cdea9397)
* Update release workflow (0a3a4a81)
* Update release workflow (04ce7be0)
* Update release workflow (e5c014f5)
* Update release workflow (a66708fa)
* Update release workflow (b9c5f621)
* Update release workflow (3750a193)
* Update release workflow (2313cd84)
* Update release workflow (76a6517a)
* Update release workflow (4a1fa039)
* Add release workflow (1cba8135)
* Improve metrics logging for network io and nginx workers (#16) (9149ae8f)
* added a fix for the example server crashing when NGINX is not running. Removed the waitgroup in comms.go Close, as if no active waitgroup can cause a negative count. (#17) (855e28d0)
* Update the default keep alive params for the grpc client (#20) (baf3723c)
* Install test cleanup (#18) (bcb8b792)
* Merge pull request #15 from nginx/Agent-readme-blog (8b81933d)
* docs: readme and blog (4da532c6)
* The NGINX Agent is a lightweight piece of software that can be installed next to NGINX Open Source (OSS) and/or NGINX Plus (2074d371)

2.18.0
=============
2022-09-06

* Updating changelog (3422f3b5)
* Updating changelog (ab2a7b85)
* Fixed publish variable in release branch workflow (e5037c1b)
* Updating changelog (c4ca68f4)
* Updating changelog (f59779c8)
* Moved packaging logic into a different Makefile (#34) (a5fdcaf0)
* Fix release workflow (#33) (c72810ee)
* Add release branch workflow (#30) (1646c3ee)
* feat: new NMS ACM dimensions for advanced metrics (#24) (a51d3d89)
* mitigate click jacking in example html (#28) (934bb58a)
* fixing certs to be seeded by sha256 (#26) (32d34d26)
* Updated build-docker make target to use pkgs.nginx.com (#27) (5d04c77b)
* Merge pull request #25 from nginx/update-commander-plugin-unit-tests (25d5766d)
* Updated commander plugin unit tests (3e75fca0)
* added features key to config to list features for NGINX Agent (#21) (87f8d802)
* Merge pull request #23 from nginx/update-unstable-unit-tests (f3c7384b)
* Updated unstable unit tests (4de4ea02)
* Update release workflow (13b02e4f)
* Update release workflow (6976682c)
* Update release workflow (cdea9397)
* Update release workflow (0a3a4a81)
* Update release workflow (04ce7be0)
* Update release workflow (e5c014f5)
* Update release workflow (a66708fa)
* Update release workflow (b9c5f621)
* Update release workflow (3750a193)
* Update release workflow (2313cd84)
* Update release workflow (76a6517a)
* Update release workflow (4a1fa039)
* Add release workflow (1cba8135)

2.17.0
=============
2022-08-22

* Improve metrics logging for network io and nginx workers (#16) (9149ae8f)
* added a fix for the example server crashing when NGINX is not running. Removed the waitgroup in comms.go Close, as if no active waitgroup can cause a negative count. (#17) (855e28d0)
* Update the default keep alive params for the grpc client (#20) (baf3723c)
* Install test cleanup (#18) (bcb8b792)
* Merge pull request #15 from nginx/Agent-readme-blog (8b81933d)
* docs: readme and blog (4da532c6)
* The NGINX Agent is a lightweight piece of software that can be installed next to NGINX Open Source (OSS) and/or NGINX Plus (2074d371)


