Varnish Administration Console

Changelog

Version: 3.6.0

Released: 14 March 2018

Changes:

  • Compatibility with Varnish 6 through the Varnish agent 6.
  • Introduces ability to register a Varnish node directly into a existing group.
  • Fixes the broken scroll in the parameters list.
  • Ignoring casing when comparing parameters in VAC, avoiding unnecessary pushes to an instance.
  • Prevent close of parameters view without saving.
  • Show restart groups messages individually per node.
  • Correct notification on group restart.
  • Fixes broken API documentation link in support page.
  • Parameter editor uses new notification system.
  • User view uses new notification system.
  • Handles health icons more gracefully.
  • Better handling of the parameters deploy message.
  • Better interpolation for past data graphs when a node is dead in a group.
  • Better ban pagination.
  • Fix for user API parsing bug.
  • Display private badge when a VCL is private to the group private VCL.
  • Fixes issue where login was triggered multiple times.
  • Fixes issue where group was not uploaded.
  • Updated references to VCP 6 in the UI. Linking in Support page and bans page.
  • Better handling of summary errors in the configure page.
  • Fixes issue where Parameters didn’t show correct group.
  • Fixes group displays and response for params.
  • New Parameters schema response. (groups/groupNames attributes) API documentation
  • Displays information in how to register a Varnish instance.
  • Handles group deletion not leaving node with null references.

Version: 3.5.0

Released: 5 October 2017

Changes:

  • New VCL schema response. API documentation
  • Updated Cache API response. API documentation
  • Fixes upgrade fails from 3.3.0 to 3.4.0 or 3.4.1 when a group has no caches
  • Adds a VclCommitHistory and using it to provide compilationData and deployedData.
  • Improves UI usability and feedback by using Backend fetches using promises.
  • Splits some of the html elements into smaller templates to reduce footprint.
  • Fixes Snippets not rendering when being clicked.
  • Fixes “Save changes” doesn’t reset to correct state.
  • Fixes “Save changes” does not save all changes
  • Error checking on VCL’s is improved at the API level.
  • Removes groupName and group from the vcl entity.
  • Improves the rendering and location of the “diff box” for each commit.
  • Creates a separate view for the vcl editor node compile and deploy table.
  • Shows an individual message per node in the bans.
  • Makes panic messages readable and able to copy to the clipboard
  • Introduces a new VCL name format: vclName_yyyyMMdd_HHmmss_commitIdHash
  • Fixes issues with the list of resources while authenticated, via the API.
  • Have the compilation error and highlight properly
  • Fixes issue while on a new VCL, and when back to the active tab.
  • Fixes issue with the VCL name validation not showing when a wrong name is used.

Version: 3.4.1

Released: 6 July 2017

Changes:

  • Prevents debian installations to override the existing defaults file
  • SuperFastPurger curl request hangs in 3.4.0

Version: 3.4.0

Released: 27 June 2017

Changes:

  • SuperFastPurger Handles case-sensitive custom headers in the SFP purger
  • SuperFastPurger Fixes Responses that where invalid for nodejs clients purger.
  • SuperFastPurger Fixes the content-length that caused problems in nodejs
  • SuperFastPurger Adds the reqnum to the response in the purger.
  • When proxied, accept X-Forwarded-For to set the ip address of the node
  • Graphs on “live” now use total instead of average in a group.
  • VCL Diff functionality is working properly. (not working in 3.3.0)
  • Removes /versionjson endpoint /version now accepts Content-Type: application/json and text/plain
  • HTTP 500 errors are now properly shown in the UI, to be able to dismiss and proceed.
  • Fixes conflicting data when querying cache endpoints and caches in a group.
  • Distinguishes between varnish and varnish-plus in the UI
  • When both hits and misses and hits for pass are zero, NaN was returned rather than 0.
  • Copy and paste in the terminal now works.
  • Fixes issue with text encoding in VCL.
  • Fix for rendering graphs when no active nodes.
  • Improves graphs, when one node is not coherent in a group.

Version: 3.3.0

Released: 17 November 2016

Changes:

  • Fixes invalid XSS filter for VCL using VCL_synth with javascript tags
  • Fixes terminal for Safari browsers
  • VCL deploy will also add the commit hash to the VCL name, when hashed for the Varnish instance. Re-deploy in VCL might be needed to fix inconsistency warning
  • Past data UI reads RRD_conf.xml for updated configuration.
  • New message page UI.
  • Parameters for Varnish 4.1.
  • Ban end point, now returns Content-Type json.
  • Improve the security of password reset.
  • Super fast purger + custom varnishd listening port. Dealing with the removal of listen_address in Varnish >= 4.1. Check API reference for more information.
  • Better JSON of the VCL deploy message.
  • API endpoint status/all now shows the license.
  • VAC Guide and changelog available in support page.

Version: 3.2.1

Released: 30 June 2016

Changes:

  • RRD_conf.xml is re-read after a VAC service restart
  • Addresses XSS concerns in both API and UI
  • User that issued ban is listed on the UI and API
  • VCL in a group show deployed label and the content that is deployed.
  • Better distinction between VCL and VCL in a group
  • Multiple Health endpoint to minimize calls
  • Speedometer fix to show proper percentage within group
  • When issuing an empty ban, the empty ban show in the list

Version: 3.2.0

Released: 31 March 2016

Changes:

  • New role User.
  • Users can now be specific to a group or groups.
  • New permissions schema.
  • Groups scopes, so users can only see what belongs to them.
  • Varnish 4 parameter set by default.
  • Reference to mongodb-org and updated documentation.
  • Minor improvements in the UI
  • Several bug fixes

Version: 3.1.0

Released: 2 September 2015

Changes:

  • Past data in the UI
  • VCL commit history in the UI
  • New graphs in the configure page in the UI
  • New percentage graph for cache hit, miss, hitpass in UI and API
  • Select primary group feature in the UI
  • Duplicate parameter
  • Filter by message in the UI
  • Minor improvements in the UI
  • Several bug fixes

Version: 3.0.4

Released: 24 July 2015

Changes:

  • API support of Roles
  • New User interface: Roles and new dialog
  • Support for varnish-agent use of hostnames for AWS purposes
  • Several bug fixes
  • Minor UI improvements

Version: 3.0.3

Released: 3 December 2014

Changes:

  • UI redesign
  • Varnish 4 compatible
  • Several other bugs

Version: 3.0.2

Released: 6 April 2014

Changes:

  • Ubuntu init script: Invalid content.
  • Overview: Change bandwidth label
  • Upgrade: upgrading from 3.0.0 to 3.0.1 made the init script disappear
  • Changed default TTL for object cache in purger

Version: 3.0.1

Released: 28 March 2014

Changes and bug fixes:

  • Overview: Bandwidth axis doesn’t handle large values
  • RRD: out of memory with backing up to mongo
  • Bans: fix escape characters
  • Historical Data Counters time inconsistency
  • Overview: Limit the averages to two decimals
  • Configure: Edit and save active VCL, possible to deploy unsaved VCL
  • Firefox doesn’t render correctly user page, message page and bans.
  • Missing VCL and parameter status
  • Parameter: we need to keep active tab highlighted on menu in parameter view
  • Adding a second varnish cache to a group will not inherit the active VCL immediately
  • UI: Collapse messages to make it easier to read through them
  • Versioning: bottom version numbers.
  • Configure: VCL editor doesn’t correctly parse backend response when save is used more than once.
  • overview: real time counters labels
  • Configure: unclear message when failed to deploy VCL

Version: 3.0.0

Released: 15 September 2013

Changes:

  • VAC API implementation
  • backend re-architecture
  • frontend re-architecture
  • integration with varnish-agent 2.2

Version: 2.0.1

Released: 22 February 2013

Changes:

  • ping included in vagent2
  • integration with vagent2
  • in memory rrd to improve performance and scalability
  • websocket refactor to improve performance and stability
  • scheduler refactor to improve performance
  • user password updates bug fixes
  • password reset api included

Version: 2.0.3-11

Released: 6 December 2012

Changes:

  • removed redundant default VCL deployment

Version: 2.0.3-10

Released: 5 December 2012

Changes:

  • re-try when response fails too

Version: 2.0.3-9

Released: 4 December 2012

Changes:

  • cache timeout now resets on retries

Version: 2.0.3-8

Released: 3 December 2012

Changes:

  • instrumentation in header and warning logs

Version: 2.0.3-7

Released: 27 November 2012

Changes:

  • super high performance purger
  • less verbose cli warning
  • configurable host
  • init script fix for non rpm and deb builds
  • un-configured caches fixed

Version: 2.0.3-6

Released: 27 November 2012

Changes:

  • improved warning logs

Version: 2.0.3-5

Released: 5 November 2012

Changes:

  • changed default client thread setting to support high concurrency out of the box
  • added db cache TTL as a configurable item in default file

Version: 2.0.3-4

Released: 26 October 2012

Changes:

  • ulimit set in init script
  • accepting threads don’t close when out of file descriptors

Version: 2.0.3-3

Released: 26 October 2012

Changes:

  • db cache added

Version: 2.0.3-2

Released: 19 October 2012

Changes:

  • fix bug with empty request on connection close

Version: 2.0.3

Released: 2 October 2012

Changes:

  • Super Fast Purger

Version: 2.0.2

Released: 30 August 2012

Changes:

  • Rounding errors
  • Telnet/CLI stability issues
  • VCL editor error reporting

Version: 2.0.0

Released: 2 May 2012


Version: 1.0.0

Released: 14 December 2011

  • Initial version