🎉 Announcing new lower pricing — up to 40% lower costs for Cloud Servers and Cloud SQL! Read more →

Contents

Changelog

12th Dec 2024

  • Update Brightbox REST API to v1.48.1
    • Database performance tweaks
    • Internal logging improvements

2nd Dec 2024

  • Update Brightbox REST API to v1.47.1
    • Fix to prevent deletion of images whilst used for a server build
    • Internal admin tools improvements
    • Database performance tweaks

27th Nov 2024

  • Internal admin tools improvements

31st Oct 2024

  • Added MySQL 8.4 to Cloud SQL
  • Internal API additions

28th Oct 2024

  • Update to database server build process for resilience.
  • Fix to prevent snapshot scheduling of failed database servers.

23rd Oct 2024

  • Released brightbox-cli v4.8.0.
    • Update server create client validation to allow 64KiB user-data
    • Changelog
  • Update Brightbox REST API to v1.47.0
    • Increase allowed Server.user_data to be 64KiB of encoded Base64

21st Oct 2024

  • Various event tracking fixes
  • Fix for collaboration links in testing environments

30th Sep 2024

  • Added PostgreSQL 17 to Cloud SQL
  • Updated EC2 server meta-data to emulate 2021-03-23 for improved CloudInit compatibility.

26th Sep 2024

  • Increase email change and verification times to 24 hours.
  • Show “Brightbox” name in notification emails.
  • Prevent unexpected threading of emails using X-Entity-Ref-ID.
  • Prefill email address on signup link when sent as invite.

24th Sep 2024

  • Update Brightbox REST API to v1.46.0
    • Expose User.is_tfa_required to report if the user is locked to keeping two-factor authentication whilst linked to any accounts that require it. Collaborators are required to leave the account whilst owners will have to remove the account setting.
    • Updating User.email does not apply the change but generates an email change request needing verification of the new address first.
    • Fix SSH validation for additional rarer keytypes
  • Add user.isTwoFactorRequired to Kiosk API.
  • Email verification support added.

5th Sep 2024

  • Update Brightbox REST API to v1.45.2
    • Fix case where FIDO/U2F SSH key types were treated as invalid.

28th Aug 2024

  • Update Brightbox REST API to v1.45.1
    • Fix case where email verification result wouldn’t persist.
    • Fix issue with expired collaboration timestamps being time viewed.

21st Aug 2024

  • Collaboration requests now expire after 7 days.
  • Query fix for Cloud SQL volume metrics for some newer instances.
  • Add user.isEmailVerified to Kiosk API.

24th Jul 2024

  • Internal admin tools improvements

11th Jul 2024

  • Improved build speed for Cloud SQL.
  • Fixes for load balancer metrics.

3rd Jul 2024

  • Update Brightbox REST API to v1.44.0
    • Fix inconsistent email length checks where invitations had different checks from user profiles preventing a sign up.
    • Fix where two-factor checks could prevent updating user records.
  • Dependency updates.
  • Experimental load balancer metrics API.

25th Jun 2024

  • Update Brightbox REST API to v1.43.1
    • Include fix when enabling Account.tfa_required then inviting users could prevent later updates.

17th Jun 2024

  • Update Brightbox REST API to v1.43.0
    • Expose Account.tfa_required to prevent collaborators without 2FA being able to access an Account.
    • Expose Collaboration.tfa_required is a delegated version.

24th May 2024

  • Fix validation issue with completed collaborations.

7th May 2024

  • Dependency updates

23rd Apr 2024

  • Update Brightbox REST API to v1.42.0
    • Automatically schedule a database server reset in the next maintenance window following a resize.

16th Apr 2024

  • Internal admin tools improvements

26th Mar 2024

  • Update Brightbox REST API to v1.41.6
    • Fix to filter legacy API clients when sending incorrect blank or mutually exclusive values to firewall before schema rejection

6th Mar 2024

  • Update Brightbox REST API to v1.41.5
    • Fix error when attempting to view resource in maintenance being blocked as if an update was attempted
  • Dependency updates

26th Feb 2024

  • Update Brightbox REST API to v1.41.4
    • Fix error logging edge case
    • Expanded internal monitoring API

20th Feb 2024

  • Update Brightbox REST API to v1.41.3
    • Fix issue with URL encoding in CreateImage API actions
    • Error handling fixes for malformed input

12th Feb 2024

  • Update Brightbox REST API to v1.41.2
    • Removed over-strict firewall rule schema checks preventing creating or changing rules via the web GUI.
    • Fixes to prevent CreateDatabaseServer accepting requests to restore a snapshot to a database type without enough disk space.

9th Feb 2024

  • Update Brightbox REST API to v1.41.0
    • Fixed ConfigMap schema to include string limits.
    • Fixes for firewall policy and rule schema to correctly reflect API.
    • Fixes for ServerGroup API schema.

8th Jan 2024

  • Added new items for databaseServer.* to Metrics API:
    • ...diskUsage.percent
    • ...memoryUsage.percent
    • ...operations.rate
    • ...threads.connected and threads.running
    • Thread and operation counts are currently only reported by MySQL servers
  • Fixed issue where copyVolume was not setting the default filesystem label

3rd Jan 2024

12th Dec 2023

  • Update Brightbox REST API to v1.40.1
    • Fix to prevent deadlock server error in CreateDatabaseServer or UpdateDatabaseServer API calls when multiple access rules and simultaneous builds are attempted.
  • Add meta.databaseEngines.versions.isDeprecated field to GraphQL API to report versions no longer supported by upstream DBMS maintainers.

15th Nov 2023

  • DNS lookups enabled for Cloud IPs with ipv4 and ipv6 prefixes:
    • ipv4.cip-12345.gb1.brightbox.com for A record only
    • wildcard.ipv6.cip-12345.gb1.brightbox.com for AAAA record only
    • Both support wildcards before the IP version prefix
  • Tweaks to DNS time to live (TTL) settings
    • Permanent identifiers such as identifiers have 3 days TTL
    • Rarely changing values such as custom reverse DNS have 3 hours TTL
    • Frequently changing values such as group members or Cloud IP targets have 60 seconds TTL
  • Update Brightbox REST API to v1.40.0
    • Stricter validation of CreateLoadBalancer and UpdateLoadBalancer to match official schema fixing unspecified behaviour
    • Load Balancer nodes is now optional during creation
    • Corrected error returned when AttachVolume is used on a deleted server
    • Stricter validation of Load Balancer domains
      • Maximum number of domains is 100 (although 10 max is recommended for performance)
      • Maximum length of each domain is 255
    • Servers be created without server_groups by specifying an empty array
      • Omitting the server_groups argument will still add the default server group
  • Fixes to firewall rules
    • open ended ranges such as 80: or -80 are now rejected
    • invalid port of 65536 now rejected
    • count of max 15 “ports” corrected to count ranges as 2 entries
  • Metrics service discovery introduced to enable additional resource reporting

23rd Oct 2023

  • Update Brightbox REST API to v1.39.1
    • Fixed updateLoadBalancer schema to support null custom certificate field. The arguments need to be null to clear any set values but the schema reported only strings were possible.
    • Fixed issue with Cloud IP ordering where order of mapping was not used when returning collections.
    • Improvements to the Cloud IP allocation API code.
  • DNS lookups enabled for database servers identifiers e.g. host dbs-12345.gb1.brightbox.com
    • ipv4 and ipv6 prefixes limit results to A or AAAA records respectfully.
  • Fixed an issue where invalid group DNS results were reported with no content.
  • Added databaseServer.volumes to Metrics API.

12th Oct 2023

  • Update Brightbox REST API to v1.39.0
    • Add databaseServer#fqdn to API output
    • Fixed createServer.server_groups when given empty array

5th Oct 2023

  • Update Brightbox REST API to v1.38.0
    • Additional descriptions for some properties in API documentation
    • Corrected documented nesting of database_server/logs/transaction_logs
    • Removal of some incorrect fields:
      • database_server/source
    • Fixed some OpenAPI errors preventing code generation
    • Add support for database_server/access_control, a revised way to label Cloud SQL firewall rules
    • Deprecated database_server/allow_access
  • Added Cloud SQL DNS support
    • Forward DNS lookup from dbs-12345.gb1.brightbox.com to private IP
    • IPv4 only lookup from ipv4.dbs-12345.gb1.brightbox.com
    • IPv6 only lookup from ipv6.dbs-12345.gb1.brightbox.com
    • Reverse DNS lookups for both IPv4 and IPv6

26th Sep 2023

  • Beta launch of our simple metrics service
    • Graphs for a small number of metrics are now available for Cloud Servers, Cloud SQL Instances and Volumes in Control Panel

21st Sep 2023

  • Added PostgreSQL 16 to Cloud SQL

18th Sep 2023

  • Update Brightbox REST API to v1.37.1
    • Fixed issue passing transaction_logger/destination/max_age through so it was correctly applied.

5th Sep 2023

  • Update Brightbox REST API to v1.37.0
    • Now updateDatabaseServer will create an Orbit container for any transaction logs when enabling the feature. Previously this was only performed automatically during creation.
  • Additional ACME preflight IPv6 check

8th Aug 2023

  • Orbit performance improvements
    • Improved locality preferences, so reads are less likely to cross availability zones.
    • More container metadata services moved to SSD, improving latency of metdata operations, particularly updates.

3rd Aug 2023

  • Update Brightbox REST API to v1.36.2
    • Fixed issue when a volume failed, the state machine would block the API reporting it correctly.
    • Fixed issue when attempting to build a database server configured to immediately enter its maintenance window.
    • Fixed issue when a database server would appear was stuck due to invalid state machine transitions.
    • Use burlap gem rather than git repo dependency.

19th Jul 2023

  • Update Brightbox REST API to v1.36.1
    • Fixed createDatabaseServer to return the correct JSON error response when the service is unavailable. Previously this returned the error intended for OAuth/authorisation issues.
    • Error handling to ensure failing database servers are marked accordingly and not left in “creating” status due to provisioning issues.

29th Jun 2023

  • Exposed maintenance mode on several resources. Resources will shift into this state when API changes are not available due to maintenance work.
    • When reporting a status of “maintenance”, API requests made to update the resource will result in 406 Conflict responses.
    • Database servers will enter “maintenance” automatically during their configured window.
  • Updated Brightbox REST API to v1.36.0
    • Documentation added covering API.
    • Added “maintenance” status for multiple resources.
    • Documented API’s nested query parameter to reduce JSON output size. Using nested=false will excluded nested resources from API output.
  • Updated Brightbox Authentication API documentation

20th Jun 2023

  • Added Debian 12 (“Bookworm”) to official server images

9th Jun 2023

7th Jun 2023

  • Adds experimental support for database server log feature which allow sending DBMS transaction logs to an Orbit destination for use by another database server as its source to replay the same logs.
  • Updated Brightbox REST API to v1.35.0
    • Adds databaseServer/logs to report status of new transaction logs feature.
    • Corrects createDatabaseServer and updateDatabaseServer API docs.
      • snapshots_schedule is a nullable argument tn disable scheduling.
      • snapshot is a nullable argument that is ignored for legacy clients.
  • Updated Brightbox Authentication API to v2.1.0
    • Documentation added for overview of API.
    • Specialised User-Agent handling to correct docker login behaviour when using Brightbox Container Registry.

15th May 2023

  • Updated Brightbox REST API to v1.34.0
    • Adds metadata query parameter to show metadata/labels in the API output
    • Removed inaccurate deleteLoadBalancer example where a 409 Conflict was documented but could not be returned
    • API schema now enforced on createDatabaseServer and updateDatabaseServer
  • The following features are reported as labels are added:
    • features.brightbox.com/cluster_ips reports if an account should see cluster IPs directly
    • features.brightbox.com/resize reports if a database server can be resized
    • features.brightbox.com/nbs reports if a zone has network block storage available
  • Various fixes when updateDatabaseServer was passed null values where only strings should be allowed.

20th April 2023

  • Fix meta.images field to GraphQL API to stabilise order by grouping by “available” and “deprecated” images.

19th April 2023

  • Added Fedora 38 to official server images

9th March 2023

  • Changed createDatabaseServer to randomise the maintenance_workday and maintenance_hour if not specified.
  • Fixes to internal handling of ACME process to better support when upstream is unavailable.

27th February 2023

  • Updated Brightbox REST API to v1.33.1
    • Documents events API limit option as capped at 50 entries.

23rd February 2023

  • Updated Brightbox REST API docs to v1.33.0 removing support for FTP based Image registrations from API. This has been replaced by HTTP based registration.
    • createImage not longer supports the source parameter
    • Accounts resetFtpPassword now returns 410 Gone as no FTP access is available.
    • account attributes related to FTP now show as blank strings or null.
  • Released brightbox-cli v4.6.0.
    • Removed accounts ftp_reset_password subcommand as FTP service no longer supported.
    • Removed images register --source as this was FTP based. Using url on a HTTP source is preferred.
    • Changelog

16th February 2023

  • Fixed an issue when unsupported characters in email address would raise a server error.
  • Fixed issues handling invalid query parameters that could cause server errors.

8th February 2023

  • Released brightbox-cli v4.5.0.
    • Added sql instances reset subcommand to restart DBMS when stuck or to pick up new resources.
    • Added sql instances resize subcommand to increase available resources available to database server.
    • Changelog
  • Updated Brightbox REST API docs to v1.32.1
    • Added Databaseserver.resize to request increasing resources available to a database server.
    • Added DatabaseServer.reset to allow resetting DBMS when stuck or to pick up increased resources.
    • Fixes to inconsistent ISO8601 time precision across different resources
  • Fixed an issue in event stream API where a resource action was marked as affecting itself.
  • Fixed an issue in event API where the same resource was reported as being affected multiple times.
  • Fixed spelling of occurred across error messages and documentation.

26th January 2023

24th January 2023

12th January 2023

  • Released brightbox-cli v4.3.2.
    • Declared top level help for volumes subcommand
    • Fix volumes update --delete-with-server switch
    • Fix lbs update --sslv3 switch
    • Fix servers update --compatibility-mode switch
    • Workaround GLI issue where command switches are always present resulting in API requests on updates always using a default value even if nothing was passed in by user.
    • Changelog

11th January 2023

10th January 2023

9th January 2023

15th December 2022

  • Updated Brightbox REST API docs to v1.31.0
    • Added User.2fa to output
    • Fixes to some required properties missed due to typos
    • Fixes to some nested schema where full rather than compact schema were used.
  • Added meta.images field to GraphQL API to expose public image details.

13th December 2022

  • Updated Brightbox REST API docs to v1.30.0
    • Added Volume.zone to output
    • Added createDatabaseSnapshot operation
    • Added DatabaseType.cores to output
  • Added meta.databaseTypes field to our GraphQL API to expose available database server types without authentication.

5th December 2022

  • Fix extending timeouts for image registration when URL a slow HTTP source.
  • Early release of Metrics API.
  • Released fog-brightbox v1.8.1 to enable newer image registration API calls. Full Changelog.

23rd November 2022

  • Increased load balancer reserved buffer size for request header processing to fix handing of X-Forwarded-For on large requests.

9th November 2022

  • Relocate global search out of the top bar into a modal to avoid confusion with resource list filters. Invoke search by clicking search icon or keystroke / or cmd + k
  • Expose Zone attribute on Volumes
  • Display a reload button should a browser become disconnected from the event stream

3rd November 2022

  • Added event records when server and database server snapshots are automatically cleaned up replacing a server event.
  • Fix to push event notifications to a server or database server when a snapshot is cleaned up on schedule.

1st November 2022

  • Updated CreateImage API call to allow http_url as an alternative source. This may be used to request a new image from an existing file retrieved using HTTP or HTTPS.
  • Performance fix in CreateServer API call on certain hosts.
  • Released brightbox-cli v4.2.0
    • Added support for images create to use the new url, server, and volume arguments.

23rd October 2022

  • Added Ubuntu 22.10 (Kinetic Kudu) to official server images

18th October 2022

14th October 2022

28th September 2022

  • Added X-JWT-Expires-In header to API response, where applicable, to report expiry of JSON web token in number of seconds.

26th September 2022

  • Added Control Panel panel support for creating Cloud Server Images (Snapshots) from Volumes

21st September 2022

  • Added new CreateDatabaseSnapshot API call to create snapshots from the database server ID.
  • Deprecated SnapshotDatabaseServer API call replaced by above.
  • Fixed issue with out of sync JSON Web Token/cookie expiry times reducing sessions times.
  • Fixed typo in brightbox-two-factor cookie name. This may trigger another two factor authentication request.
  • Fixed issue when requesting missing *.js files returned a server error.

16th September 2022

  • Deprecated the Debian 9 official image. Debian 9 reached EOL on 30th June 2022.

14th September 2022

  • Added Control Panel support for resizing cloud servers with local storage
  • Added My IP Address convenience option to Control Panel firewall rule editor (as per Cloud SQL access control rules)

5th September 2022

  • Added Control Panel support for attaching Volumes to Cloud Servers with local storage server types
  • Added Control Panel support for editing firewall rule descriptions

1st September 2022

  • Promotional free pricing for Block Storage Volumes ends. Standard pricing is ÂŁ0.10 per GB/month

31st August 2022

  • Added API support for resizing servers with local storage.
  • Added a more specific host_volume_support_failure API error returned when attaching a volume fails due to the capabilities of an existing server’s host. Also corrected a typo in the human readable error message.
  • Updated API docs to v1.26.0
    • Fixed incorrectly specified nested associations which previously reported multiple levels deep by referencing top level collections. The API behaviour did not change but the API docs described them inaccurately.
    • Standardised on “compact” subschema to replace “nested” named versions.
    • Renamed “SQL snapshots” to “Database Snapshots” to match other resources.
  • Released brightbox-cli v4.1.0
    • Add volume-size to servers create to allow passing of arbitary sizes for network based storage types.
    • Full Changelog.
  • Released fog-brightbox v1.8.0 to add support for passing volume_size during server creation. Full Changelog.

17th August 2022

16th August 2022

  • Added API support for attaching Volumes to Cloud Servers with local SSD storage server types
    • Servers created before 22nd June 2022 may need to be shutdown and started to gain support
  • API call to mapCloudIp can now accept a Server identifier directly rather than requiring an Interface ID.
  • Fixed rewrite issue preventing viewing API docs without file extension.

10th August 2022

  • Added an additional 10Gbps capacity to BSO IP Transit interconnect

8th August 2022

  • Add DatabaseEngine resources to Brightbox REST API
    • Includes expose available engines: (MySQL and PostgreSQL).
    • Includes details of available versions.
  • Fixed API docs to use “Database Servers” instead of “Cloud SQL” or “SQL instances” to standardised terms. This changed some API operation names.
  • Added meta.databaseEngine field to our GraphQL API to expose available engines and versions without authentication.

1st August 2022

  • Released brightbox-cli v4.0.0
    • Improved support for two factor authentcation (2FA), automatically prompting without any configuration requirements.
      • brightbox login will work correctly if 2FA is enabled for your user.
    • Added support to specify Image --min-ram when creating or updating. This can be used to prevent creating a server without the required amount of RAM to boot successfully.
    • Improved release process including Rubygems Multi-Factor Authentication (MFA).
    • Added support for Ruby 3.1 and 3.2 to automated testing.
    • Support for older Rubies have been dropped. Ruby 2.5 is the earliest supported version.
    • Using fog-brightbox v1.7.0 with improved 2FA behaviour and fixed missing attributes.
    • Removed hypenated versions of sub-commands left for backward compatibility with earlier gems. Use brightbox servers instead of brightbox-servers.
    • Updates to several gems to fix deprecation warnings seen on supported Ruby versions.
    • Dozens of other tweaks and fixes.
    • Full Changelog.
  • Corrected API specification to remove some documented but non-existant attributes, firewall_rule.name and account.description.
  • Fixed a possible issue sending a support message.

28th July 2022

27th July 2022

  • Load balancers now support elliptic curve private keys.
  • Fixed a problem formatting extremely long names on invoices.
  • Added meta.serverTypes field to our GraphQL API to expose available server types and specs without authentication.

22nd July 2022

  • New My IP Address convenience option for Cloud SQL access control rules in Control Panel

15th July 2022

13th July 2022

  • Our main phone number has changed to +44(0)113 347 4977.

6th July 2022

  • Cloud SQL backend infrastructure improvements which greatly increase Cloud SQL instance builds and future database engine version releases
  • Database engine version updates:
    • MySQL 5.6 removed
    • PostgreSQL 9.5 and 9.6 removed
    • PostgreSQL 13 and 14 added

27th June 2022

22nd June 2022

20th April 2022

  • Added glue records to brightbox.com domain, reducing latency of all uncached DNS lookups.

5th April 2022

  • All our DNS servers now have IPv6 AAAA records.

1st December 2021

22nd October 2021

7th October 2021

20th April 2021

  • Load Balancers now support HTTP/2

Last updated: 12 Dec 2024 at 13:07 UTC

Try Brightbox risk-free with ÂŁ50 free credit Sign up takes just two minutes...