Fixed a bug where some endpoints could return incorrect resources.
Version 3.0.3 (2021-12-16)
Brainz
Added label support for root deployments. Labels set to the included files will be used as Varnish labels.
Added support to filter on tags at the Varnish Stats endpoints. Add ?tags.id=1,2 to filter on tags with ID 1 or 2. Filtering on tag names is not supported.
Fixed a bug where filters with an operator returned incorrect results
Improved Varnish Stats performance
Added support for domain IDs with root deployment invalidations
Fixed a bug where duplicate domains could be deployed to the same Varnish instance
Improved performance when deploying, listing VCLGroups and listing & adding files
Added validate-license flag, which makes it possible to validate and print license information.
Fixed a tag validation bug for organization accounts.
Fixed a bug where Varnish Stats were not returned for an organization account.
UI
Added label support for root deployments. Labels set to the included files will be used as Varnish labels.
Fixed wrong validation on headers (key:value) on executing invalidations.
Fixed a bug where a readonly user saw the unassign tag button (cross button).
Added tag delete button in view/edit page.
Fixed a bug where the agent state was wrong for the organization account.
Fixed a bug where the UI could get stuck into a retry request loop.
Fixed a bug where you could not use special characters ä, å, ö, etc. in a password.
Fixed a bug where sometimes statistics don’t appear in the drop-down Varnish Counter for Widget and dashboards.
Version 3.0.2 (2021-10-19)
Brainz
Fixed a bug where root deployments could not be used with invalidations
Fixed a bug where organization accounts could not use invalidations
API-GW
Added deployedAt date and time to the agentStates property of the VCLGroups. deployedAt can differ per agent as the Varnish Controller will automatically deploy to a new agent if it is tagged correctly and there is room for the agent in the deployment configuration. When an agent goes down and comes up again the date will be renewed as it’ll check and redeploy to the agent if needed.
UI
Historical charts not updating fix.
Improvements on error messaging
Minor errors on editor fixed
Version 3.0.1 (2021-10-06)
General
Statistics of the type counter has been updated how it is handled. Counters are now showing
as a differential change in the given time frame. E.g. For a specific 10m period for client_req it will
show how many client requests actually came in during those 10min.
Statistics that are boolean or gauge will still be averaged for the given time frame. E.g. is_healthy may
show a value of 0.5 for a given time frame, meaning that it was reported unhealhty half the time.
MAIN.uptime will not be part of aggregation.
Support for vmod-goto counters has been removed for now.
Statistics of type bitmap are not persistently stored.
Flag added to counter output (showing type of counter, same flags as for Varnishstat)
q boolean
b bitmap
g gauge
c counter
Brainz
Fixed a bug for registering agent errors upon invalidation when monitoring.
Fixed a bug where brainz could crash when invalidating an agent with NATS communication or database issues.
Fixed a bug where a VCLGroup could stay in a Compiling state when deploying repeatedly with shared VCLs
API-GW
Added duration to invalidation responses, it shows how long it took to execute an invalidation.
CLI
Added support for tag sequences in the CLI. Before only one -t name=prod,eu was accepted, now you can specify multiple and the invalidation will invalidate the tags in that order. Example: -t name=storage -t name=edge
Added the brainz errors to the vcli inv errors {invalidation-id} command.
Statistics output now include type (flag).
Fix a bug where vcli lic fetched debug instead of the license.
Fix a bug where CLI fetched ownerships when logged in as a regular user, resulting in access denied in the API-logs.
UI
Duration shown in the invalidation list
Dashboard has link to other pages
Dashboard updates as of backend changes
Other minor style changes
Version 3.0.0 (2021-09-28)
This release includes persistent statistics, you may need to increase your database volume depending on the amount of agents, VCLGroups and counters there are.
Per VCLGroup statistics via integration with from vmod-accounting (see Varnish statistics).
Persistent statistics
System wide debug information for all components (see CLI).
Prometheus statistics output (Preview, may change in the future!)
Updated NATS server (2.5.0)
Agent features (vmods in use/available, accounting support etc.)
Brainz
Parallel asynchronous deployments, deployments were previously asynchronous this is now parallel and asynchronous to speed up deployments with shared VCLs.
Extra database parameter configuration (db-max-open-conn, db-max-idle-conn, db-conn-max-life-time, db-conn-max-idle-time)