Releases: linode/linode-cli
Releases · linode/linode-cli
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
outputmodule 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
--debugoption to metadata plugin by @zliang-akamai in #592 - Improve maintainability of
colors.pyby @lgarber-akamai in #598 - Refactor the
configurationpackage for maintainability by @lgarber-akamai in #597 - Refactor
plugins/__init__.pyfor maintainability by @lgarber-akamai in #599 - Refactor
baked/operation.pyby @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
versionscript; consolidate version logic in setup.py by @lgarber-akamai in #594 - Move build configuration from
setup.pytopyproject.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
sshkeyscommand 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_BAKEArgument tobakeTarget 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
v5.48.2
🐛 Bug Fixes
- Fix wiki publishing GHA by @jriddle-linode in #566
- Resolve issues with nested explicit list and null value serialization by @lgarber-akamai in #574
💡 Improvements
- Update release system and add labels by @jriddle-linode in #575
✔️ Testing
- Fix VPC test cases by @zliang-akamai in #573
- Update all legacy compute regions in integration tests by @ykim-1 in #555
- Quick assertion fixes in test_help by @ykim-1 in #570
Full Changelog: v5.48.1...v5.48.2
v5.48.1
🐛 Bug Fixes
- Resolve issue when not specifying all keys for object list entries by @lgarber-akamai in #569
- Resolve bug that prevented nested dict fields in object lists from being included in request body by @lgarber-akamai in #571
Full Changelog: v5.48.0...v5.48.1