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
ConfigMap schema to include string limits.
Fixes for firewall policy and rule schema to correctly reflect API.
ServerGroup API schema.
8th Jan 2024
Added new items for
databaseServer.* to Metrics API:
Thread and operation counts are currently only reported by MySQL servers
Fixed issue where
copyVolume was not setting the default filesystem label
12th Dec 2023
Update Brightbox REST API to v1.40.1
Fix to prevent deadlock server error in
UpdateDatabaseServer API calls when multiple access rules and simultaneous builds are attempted.
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.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
to match official schema fixing unspecified behaviour
nodes is now optional during creation
Corrected error returned when
AttachVolume is used on a deleted server
Stricter validation of Load Balancer
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
server_groups argument will still add the default server group
Fixes to firewall rules
open ended ranges such as
-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
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.
ipv6 prefixes limit results to A or AAAA records respectfully.
Fixed an issue where invalid group DNS results were reported with no content.
databaseServer.volumes to Metrics API.
12th Oct 2023
Update Brightbox REST API to v1.39.0
databaseServer#fqdn to API output
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
Removal of some incorrect fields:
Fixed some OpenAPI errors preventing code generation
Add support for
database_server/access_control, a revised way to label Cloud SQL firewall rules
Added Cloud SQL DNS support
Forward DNS lookup from
dbs-12345.gb1.brightbox.com to private IP
IPv4 only lookup from
IPv6 only lookup from
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
so it was correctly applied.
5th Sep 2023
Update Brightbox REST API to v1.37.0
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
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.
burlap gem rather than git repo dependency.
19th Jul 2023
Update Brightbox REST API to v1.36.1
createDatabaseServer to return the correct JSON error response when
the service is unavailable. Previously this returned the error intended for
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
Updated Brightbox REST API to v1.36.0
Documentation added covering API.
Added “maintenance” status for multiple resources.
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
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
databaseServer/logs to report status of new transaction logs feature.
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.
User-Agent handling to correct
docker login behaviour when using Brightbox Container Registry.
15th May 2023
Updated Brightbox REST API to v1.34.0
metadata query parameter to show
metadata/labels in the API output
deleteLoadBalancer example where a 409 Conflict was documented but could not be returned
API schema now enforced on
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
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
createDatabaseServer to randomise the
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
Accounts resetFtpPassword now returns 410 Gone as no FTP access is available.
account attributes related to FTP now show as blank strings or
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
sql instances reset subcommand to restart DBMS when stuck or to pick up new resources.
sql instances resize subcommand to increase available resources available to database server.
Changelog Updated Brightbox REST API docs to v1.32.1
Databaseserver.resize to request increasing resources available to a database server.
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
Declared top level help for
volumes update --delete-with-server switch
lbs update --sslv3 switch
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
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.
meta.images field to GraphQL API to expose public image details.
13th December 2022
Updated Brightbox REST API docs to v1.30.0
Volume.zone to output
DatabaseType.cores to output
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.
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
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.
Added support for
images create to use the new
23rd October 2022
Added Ubuntu 22.10 (Kinetic Kudu) to official server images
18th October 2022
14th October 2022
28th September 2022
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
CreateDatabaseSnapshot API call to create snapshots from the database server ID.
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
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.
servers create to allow passing of arbitary sizes for network based storage types.
Full Changelog. Released
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
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. 10 August 2022
Added an additional 10Gbps capacity to BSO IP Transit interconnect
8 August 2022
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.
meta.databaseEngine field to our GraphQL API to expose available engines and versions without authentication.
1 August 2022
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.
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
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,
Fixed a possible issue sending a support message.
28 July 2022
27 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.
22 July 2022
My IP Address convenience option for Cloud SQL access control rules
in Control Panel
15 July 2022
13 July 2022
Our main phone number has changed to
+44(0)113 347 4977. 6 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
27 June 2022
22 June 2022
20 April 2022
Added glue records to brightbox.com domain, reducing latency of all uncached DNS lookups.
5 April 2022
All our DNS servers now have IPv6 AAAA records.
1 December 2021
22 October 2021
7 October 2021
20th April 2021
Load Balancers now support HTTP/2