Cloud Platform Release v21.6.0
Posted on June 25, 2021
Our star developers spent the last couple months working hard to knock out a couple annoying bugs and adding new features. This is a fairly significant platform update that also improves platform reliability and stability too. We hope you like it!
- New Webhook Feature: We added an often requested feature called HTTP Webhooks that allows device status changes in Networking (ADC-as-a-Service, Load Balancing, WAAP etc.) to automatically trigger external events. Users can now configure webhook actions such as an HTTP GET, PUT or POST with our without authentication based on device UP or DOWN events. A common use case is to control auto-scaling at your favorite cloud provider when a device at another cloud provider (for example) goes down. This whole concept was fed by our goal of improving multicloud availability in a big way. You’ll find these settings on a sub-tab within your devices.
- DNS Failover Improvements: We made a number of significant improvements to DNS Failover back-end update processes to improve performance and reliability when numerous updates are queued at the same time or when changes happen at almost the same time. In some instances, when a device goes ‘down’ and then comes back ‘up’ again before the ‘down’ DNS change has posted across the platform, the ‘up’ DNS change would not process timely resulting in outdated or incorrect DNS data (e.g. two DNS A records for both devices when only one should exist) for a period of time up to 5 minutes. This has been completely redesigned and resolved with this code release.
- Domain Export Improvement: We improved how domains are exported from within the panel to display in a more RFC compliant format, with one exception. We have added Web Redirect export details to the zone file which are only compatible on our platform. These additions make it easier to migrate domains to alternate platforms, or simply keep a backup copy for internal requirements.
- Unable to Delete Pack: We resolved a bug where a pack could not be deleted if Route Optimization was set to Cold Potato.
- Burst Protection Bug: We resolved a bug where the “Burst Protection” setting would not stick in the UI when configured on devices.
- Secondary DNS Zones: We made a number of enhancements to our back-end systems to improve reliability and frequency of zone transfers from alternate DNS providers when Total Uptime acts as a secondary provider.
- SSL Certificate and Key Deployments: We made a number of significant enhancements to how we validate, process and deploy SSL Certificates and Keys across our global platform to improve reliability when connectivity errors exist between our master datacenters and remote locations. We also enhanced the per-company threading process to improve deploy performance and to ensure that changes are sequenced properly to minimize downtime when a large number of SSL Certificates and Keys are being renewed/replaced at the same time.
- Swagger Page: We improved how our Swagger page was being generated to increase the performance and reliability of this very essential API documentation and test URL.
- Rate-Limiting Update: We corrected a bug in how rate-limiting rules are deployed in public-facing port options.
- DNSSEC Enhancements: We deployed additional automation to DNSSEC for domains added to our platform after November 2020. Now when DNSSEC is enabled, it is implemented in a more automated fashion and the DS record values are now obtained via the panel (or API) vs. being emailed. Additionally, we now prohibit importing a domain with DNSSEC enabled to ensure that the chain-of-trust is not corrupted by an overwrite process.
- Expired SSL Certs: We updated error processing so that when an expired SSL Certificate is uploaded, a warning message is displayed (or provided via the API) to alert the user that it cannot be used. We understand, it’s strange that we don’t allow expired certs, but we don’t want to clog up our systems.
- Authoritative DNS Status: We further improved how the “Authoritative” DNS status icon works. First, it now checks secondary domains to see if at least one of our name servers (or an approved partner name server) is found as an NS record at the primary DNS server. Secondly, now when a status change is detected, it is pushed to the UI in real-time without requiring a page refresh. This is similar to how the Domain Status icon has updated for some time.
- Typos: We corrected 3 typos throughout the panel. Thanks to our customers who spotted these and alerted us so we could look more professional 🙂
- API User bug: We resolved a bug where change an existing user to an API user would throw a UI error. This was not an issue for newly created API users, only those that were converted.
- Logging bug: We corrected a bug where the IP address of a user account was not properly logged to the change log in certain circumstances.
- Chart Widgets: We made a minor enhancement to the chart widgets to now display for partners using their branded theme settings vs. the standard Total Uptime blue.
Please send us your feedback! As we continue to evolve our solution to be the leading ADC-as-a-Service platform, we want to know what you think. Tell us the good and the bad. Let us know what features you think we should have and which ones are a waste of time, buggy, or don’t make sense. The more feedback you give us, the better our product becomes because we really do listen! Please contact us! We love hearing from our customers.