Starting with version 0.8.0, an automatically generated list of changes can be found on the GitHub Releases page.
FEATURES:
- 38: Support for /slabs API endpoint. The client now supports retrieving shared memory zone usage info.
- 41: Support for /processes API endpoint. The client now supports retrieving processes info.
CHANGES:
- The version of NGINX Plus for e2e testing was changed to R22.
- The version of Go was changed to 1.14
FEATURES:
- 34: Support for updating upstream servers parameters. The client now supports updating upstream parameters of servers that already exist in NGINX Plus.
CHANGES:
- Public methods
UpdateHTTPServersandUpdateStreamServersnow return a third slice that includes the updated servers -- i.e. the servers that were already present in NGINX Plus but were updated with different parameters. - Client will assume port
80in addresses of updated servers ofUpdateHTTPServersandUpdateStreamServersif port is not explicitly set. - The version of Go was changed to 1.13
FEATURES:
- 30: Support additional upstream server parameters. The
client now supports configuring
route,backup,down,drain,weightandserviceparameters for http upstreams andbackup,down,weightandserviceparameters for stream upstreams. - 31: Support location zones and resolver metrics.
FIXES:
- 29: Fix max_fails parameter in upstream servers.
Previously, if the MaxFails field was not explicitly set, the client would incorrectly configure an upstream with the
value
0instead of the correct value1.
CHANGES:
- The version of NGINX Plus for e2e testing was changed to R19.
- The version of the API was changed to 5.
FEATURES:
- 24: Support
MaxConnsin upstream servers.
FIXES:
- 25: Fix session metrics for stream server zones. Session
metrics with a status of
4xxor5xxare now correctly reported. Previously they were always reported as0.
CHANGES:
- 22: Change in stream zone sync metrics.
StreamZoneSyncfield of theStatstype is now a pointer. It will be nil if NGINX Plus doesn't report any zone sync stats.
FEATURES:
- 20: Support for stream zone sync metrics. The client
GetStatsmethod now additionally returns stream zone sync metrics. - 13: Support for key-value endpoints. The client implements a set of methods to create/modify/delete key-val pairs for both http and stream contexts.
- 12 Support for NGINX status info. The client
GetStatsmethod now additionally returns NGINX status metrics. Thanks to jthurman42.
CHANGES:
- The repository was renamed to
nginx-plus-go-clientinstead ofnginx-plus-go-sdk. If the client is used as a dependency, this name needs to be changed in the import section (import "github.com/nginxinc/nginx-plus-go-client/client"). - The version of the API was changed to 4.
- The version of NGINX Plus for e2e testing was changed to R18.
FEATURES:
- 7: Support for stream server zone and stream upstream
metrics. The client
GetStatsmethod now additionally returns stream server zone and stream upstream metrics.
CHANGES:
- The version of NGINX Plus for e2e testing was changed to R16.
Initial release