Skip to content

Commit fc7308f

Browse files
committed
Release v5.0.0.rc1
1 parent 35a042f commit fc7308f

File tree

3 files changed

+62
-2
lines changed

3 files changed

+62
-2
lines changed

CHANGELOG.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,63 @@
1+
### v5.0.0.rc1 / 2024-12-20
2+
3+
[Full Changelog](https://github.com/brightbox/brightbox-cli/compare/v4.8.0...v5.0.0.rc1)
4+
5+
Backwards incompatible changes:
6+
7+
* Drop support for Ruby versions older than 2.7
8+
* Update `Gemfile.lock` to use Bundler 2.4.22
9+
* When ENV `HOME` is not set, the working directory is used for configs
10+
rather than `/.brightbox` to fix issues with containers
11+
12+
Enhancements:
13+
14+
* Added support for ACME certificates
15+
* `brightbox lbs create` and `update` accepts `--acme-domains` with CSV
16+
domains to request them to be setup on the load balancer
17+
* `brightbox lbs show` outputs ACME related fields
18+
* `acme_domains` - domains requested to be present
19+
* `acme_cert_expires` - when the ACME certificate in no longer valid
20+
* `acme_cert_fingerprint` - the fingerprint of the ACME certificate
21+
* `acme_cert_issued_at` - when the ACME certificate was issued
22+
* `acme_cert_subjects` - domain present on ACME certificate
23+
* `brightbox firewall-policy` is now an alias for `firewall-policies`
24+
25+
Changes:
26+
27+
* `brightbox images` will now report an deprecated and private image as
28+
"private" rather than "deprecated"
29+
* Update `fog-brightbox` to `v1.12.0`
30+
* Numerous dependency gems updated
31+
* Expanded debugging output
32+
* `Brightbox::Api#attributes` attempts to transform and make attributes
33+
indifferent to String or Symbol keys as that has introduced numerous
34+
issues over the years. Fog only converts the top level of keys from
35+
Strings to Symbols resulting in mismatched keys throughout
36+
* Refactored all models `#attributes` and `#to_row` methods to use the
37+
above with more involved testing
38+
39+
Bug fixes:
40+
41+
* `brightbox lbs create` no longer requires at least one node to balance
42+
which was outdated client side validation long removed from the API
43+
* `brightbox lbs create` should now recognise the `--buffer-size` option
44+
* `brightbox lbs update` converts `buffer-size` to integer before sending
45+
* `brightbox cloudips unmap` incorrectly used the "map" description in
46+
the help output. This is now fixed
47+
48+
Testing:
49+
50+
* Update CI testing matrix from Ruby 2.7 up to 3.3
51+
* Ensure bundler version declared in `Gemfile.lock` is used by CI tests
52+
* CI setting completes all builds rather than cancelling on one fail
53+
* CI testing includes `DEBUG` ENV settings
54+
* Tests updated to not "fail" when `DEBUG` output is included upsetting
55+
matches to expected output in numerous cases
56+
* Simplecov has been introduced and configured to prevent a drop in
57+
test coverage.
58+
* Temporary testing config directories are removed explicitly to prevent
59+
config bleeding in some test scenarios
60+
161
### v4.8.0 / 2024-10-23
262

363
[Full Changelog](https://github.com/brightbox/brightbox-cli/compare/v4.7.0...v4.8.0)

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
brightbox-cli (5.0.0.alpha)
4+
brightbox-cli (5.0.0.rc1)
55
fog-brightbox (>= 1.12.0)
66
fog-core (< 2.0)
77
gli (~> 2.21)

lib/brightbox-cli/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module Brightbox
2-
VERSION = "5.0.0.alpha".freeze unless defined?(Brightbox::VERSION)
2+
VERSION = "5.0.0.rc1".freeze unless defined?(Brightbox::VERSION)
33
end

0 commit comments

Comments
 (0)