Releases: linode/linode-cli
Releases · linode/linode-cli
v5.54.0
What's Changed
⚠️ Breaking Change
🚀 New Features
- Add support for loading JSON OpenAPI spec files by @lgarber-akamai in #629
💡 Improvements
- Simplify and colorize images replicate table by @yec-akamai in #659
- Sanitize Bearer Token in debug output by @ezilber-akamai in #658
🧪 Testing Improvements
- Added tests as a part Test Coverage by @vshanthe in #656
- Update help menu test cases by @ykim-akamai in #660
- Separate applying calico rules to different job; add job to apply cfw after integration tests are executed; update test_invalid_file test case by @ykim-akamai in #663
⚙️ Repo/CI Improvements
- Notify slack channel on releases; Add test coverage for vlans and lke types by @ykim-akamai in #665
New Contributors
Full Changelog: v5.53.1...v5.54.0
v5.53.1
Built from Linode OpenAPI spec v4.189.2
v5.53.0
What's Changed
🐛 Bug Fixes
🚀 New Features
- Allow specifying a custom configuration path through environment variable by @yec-akamai in #652
💡 Improvements
- Override images replicate output by @yec-akamai in #653
🧪 Testing Improvements
- Fix slack payload in integration workflow by @ykim-1 in #649
New Contributors
Full Changelog: v5.52.0...v5.53.0
v5.52.0
What's Changed
📋 New Project
- Change Clusters Choice in OBJ Plugin Config to be Text Input by @zliang-akamai in #630
🚀 New Features
- Add suppress-version-warning config option by @jriddle-linode in #635
💡 Improvements
- Break out command help page logic; sort actions in output by @lgarber-akamai in #638
🧪 Testing Improvements
- Remove unnecessary assertion warnings and update exit codes in tests by @ykim-1 in #632
- Test placement by @vshanthe in #636
- Add lke tests by @vshanthe in #641
- Update volume tests to reflect new threshold values for sizing by @ykim-1 in #646
- Add retry on flaky tests by @ykim-1 in #647
- fix unit tests to not overwrite existing cli config file by @ykim-1 in #642
- Update smoke test coverage and improve nightly test workflow by @ykim-1 in #637
Full Changelog: v5.51.0...v5.52.0
v5.51.0
What's Changed
🐛 Bug Fixes
- Add Paginator to Recursively Delete All Objects Before Delete Bucket by @zliang-akamai in #631
💡 Improvements
- Added enum for exit codes by @ErikZilber in #622
- Changes for CLI/TechDocs spec compatibility by @lgarber-akamai in #624
🧪 Testing Improvements
- Add Calico Inbound and Outbound policies to LKE nodes for E2E by @ykim-1 in #619
- fix autoflake syntax and depracated pytest warnings by @ykim-1 in #620
- Add option to run integration tests against minimal test account without any special customer tags by @ykim-1 in #621
- Fixed exit code related integration tests by @ezilber-akamai in #625
- Skip support-related tests by @vshanthe in #626
- Update e2e test script submodule repository by @ykim-1 in #628
- Add option to run on PR in e2e integration workflow by @ykim-1 in #633
⚙️ Repo/CI Improvements
- Add project label by @zliang-akamai in #627
New Contributors
- @ErikZilber made their first contribution in #622
- @ezilber-akamai made their first contribution in #625
Full Changelog: v5.50.0...v5.51.0
v5.50.0
What's Changed
🐛 Bug Fixes
- Resolve cell rendering error in OBJ plugin by @lgarber-akamai in #617
💡 Improvements
- Improve the readability of CLI help page and table outputs by @yec-akamai in #604
- Wrap output args helpers and create
output
module by @zliang-akamai in #615
🧪 Testing Improvements
- Replace test execution handler with conditional by @ykim-1 in #612
- Add integration test coverage by @vshanthe in #605
- Add skip for backup test for managed test accounts by @ykim-1 in #614
- Add E2E Cloud Firewall for all test linode instances by @ykim-1 in #616
Full Changelog: v5.49.1...v5.50.0
v5.49.1
What's Changed
💡 Improvements
- Fix completion generation by @chenrui333 in #608
Full Changelog: v5.49.0...v5.49.1
v5.49.0
What's Changed
🐛 Bug Fixes
- Resolve help page error for list commands with non-standard names by @lgarber-akamai in #588
🚀 New Features
- Improve generated command help page formatting using Rich by @lgarber-akamai in #585
💡 Improvements
- Add
--debug
option to metadata plugin by @zliang-akamai in #592 - Improve maintainability of
colors.py
by @lgarber-akamai in #598 - Refactor the
configuration
package for maintainability by @lgarber-akamai in #597 - Refactor
plugins/__init__.py
for maintainability by @lgarber-akamai in #599 - Refactor
baked/operation.py
by @yec-akamai in #601
🧪 Testing Improvements
- Update outdated backup test and address test warnings messages by @ykim-1 in #600
- Add test integration by @vshanthe in #593
⚙️ Repo/CI Improvements
- Drop
version
script; consolidate version logic in setup.py by @lgarber-akamai in #594 - Move build configuration from
setup.py
topyproject.toml
; apply various repo/CI refactors by @lgarber-akamai in #602 - Update pyenv to use environment name by @jriddle-linode in #603
📖 Documentation
- Add development guide to wiki by @lgarber-akamai in #586
- Clarify how list argument differentiates objects by @yec-akamai in #590
📦 Dependency Updates
- build(deps-dev): bump requests-mock from 1.11.0 to 1.12.1 by @dependabot in #595
Other Changes
- Move listing functions of the obj plugin to its own files by @zliang-akamai in #587
- Add Integration test by @vshanthe in #589
- update labels and release drafter by @jriddle-linode in #596
Full Changelog: v5.48.4...v5.49.0
v5.48.4
Built from Linode OpenAPI spec v4.173.1
v5.48.3
What's Changed
🐛 Bug Fixes
- new: Address breaking change in MDS plugin
sshkeys
command by @lgarber-akamai in #579
🚀 New Features
- fix: Support specifying arrays nested in complex lists as JSON by @lgarber-akamai in #577
- new: Support specifying complex list arguments as JSON by @lgarber-akamai in #578
⚙️ Repo/CI Improvements
- Add
SKIP_BAKE
Argument tobake
Target in Makefile by @zliang-akamai in #580 - new: Add API spec version to User-Agent; add User-Agent to metadata plugin requests by @lgarber-akamai in #583
Full Changelog: v5.48.2...v5.48.3