|
| 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 | + |
1 | 61 | ### v4.8.0 / 2024-10-23 |
2 | 62 |
|
3 | 63 | [Full Changelog](https://github.com/brightbox/brightbox-cli/compare/v4.7.0...v4.8.0) |
|
0 commit comments