Releases: linode/linode-cli
Releases · linode/linode-cli
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
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
v5.48.0
🚀 New Features
- Add
--cloud-init
flag to image upload plugin by @lgarber-akamai in #560 - Display example usage in command help pages by @lgarber-akamai in #567
- Creating Metadata Plugin by @amisiorek-akamai in #558
- Hyperlinks for help URLs by @jriddle-linode in #554
🐛 Bug Fixes
- Fix
--help
for obj commands by @zliang-akamai in #562
💡 Improvements
- Change string concatenation style to be adjacent string literal by @zliang-akamai in #563
✔️ Testing
- move test upload logic to using submodule with external repository by @ykim-1 in #565
- added test for linode_type and account_transfer by @vshanthe in #564
Full Changelog: v5.47.1...v5.48.0