------------------------------------------------------------------- Wed Feb 18 03:37:38 UTC 2026 - Steve Kowalik - Update to 5.65.0: * Built from Linode API spec 4.215.0-patch.1 ## New Features * Use generic cli args for get-kubeconfig plugin * Add --raw-body argument for POST and PUT requests * Configure Python `logging` level when debug flag is specified; add debug logs to bake command * Consume linode-api-docs/openapi.json rather than openapi.yaml * Sort options in configuration prompts * Override placement group view to display members * Add support for loading JSON OpenAPI spec files * Improve the readability of CLI help page and table outputs * Move build configuration from setup.py to pyproject.toml * Add support for user-defined prefixes in file uploads, enabling obj subdirectory uploads through command: linode obj put * new: Display full path in the header for nested columns * ref: Remove logic for resolving version from tag; failover to v0.0.0 * Replace terminaltables with rich * migrate unittest to pytest * Migrate the obj plugin to boto3 * Added linode and lin aliases * Add completion support for the FISH shel * Add interactive firewall rule editor plugin * Add `--page-size` argument for list modules ## Bug Fixes * Don't show custom_aliases as a user * Fix support for deeply nested oneOfs; group nested oneOf options on help pages * Allow specifying explicitly empty dicts and lists for object arguments * Fix failure on OBJ plugin when CLI is not configured * Address incompatibility between boto3 >= 1.36.x and third-party S3-compatible storage providers * Add Paginator to Recursively Delete All Objects Before Delete Bucket * new: Address breaking change in MDS plugin sshkeys command * Resolve issues with nested explicit list and null value serialization * Resolve issue when not specifying all keys for object list entries * Disable attribute depth limit for JSON outputs * Resolve issue with formatting on nested fields in JSON mode * Add default values for database engines * Add packaging to install_requires and drop version specifier * Remove usage of deprecated distutils version system * Support inheriting shared arguments in plugins * Move consistent fixtures to conftest.py * fix: Add support for --help pages on aliased commands * Check for unrestricted account access during configuration step * Resolve issue that caused CLI to be built with an outdated OpenAPI spec version - Use the shiny new create-version Makefile rule. - We only need to bake once. - Run the testsuite. - Switch to the JSON openapi specification. - Refreshed patch 0001-Remove-shebang-from-non-executable-files.patch - Remove Python 2 leftovers. ------------------------------------------------------------------- Wed Nov 5 04:53:25 UTC 2025 - Steve Kowalik - Use pyproject macros to build and install. - Switch to noarch, it doesn't ship any binaries. - List directories under sitelib explicitly. - Sprinkle in fdupes. ------------------------------------------------------------------- Tue Feb 27 21:22:04 UTC 2024 - Jaime Marquínez Ferrándiz - Add dependency on setuptools ------------------------------------------------------------------- Tue Nov 7 09:06:55 UTC 2023 - Dominique Leuenberger - Fix build with RPM 4.19: unnumbered patches are no longer supported. ------------------------------------------------------------------- Thu Nov 10 14:57:20 UTC 2022 - Andrea Manzini - Update to version 5.25.0 * refreshed openapi specs * Link to endpoint documentation in command help page * output: print default values being used * Add support for action aliasing * Add support for autocompletion * Accepted integer chunk_size instead of float * Refactor for Python 3 - refreshed the patch used to remove shebang line in __init__.py ------------------------------------------------------------------- Tue May 03 12:52:14 UTC 2022 - rombert@apache.org - Update to version 5.19.0: * Make LKE test work through version rotations ------------------------------------------------------------------- Tue Feb 15 14:55:30 UTC 2022 - rombert@apache.org - Update to version 5.17.1: * Make volume tests more resilient * Move Homebrew to new Community Distributions section * Mention Homebrew installation option in the README * run black to format files * run `isort . --profile=black` to sort imports * Run pycln to remove unused imports * Correctly fixed regex for new default nodebalancer dns * Update rdns name for new nodebalancers * Update linodecli/__init__.py * new: Warn python2 users of planned dropping of support * bug: Fix `linode-cli users view USERNAME` * bug: Follow redirects when downloading spec * ref: Stop recommending python2 * bug: Remove commands with no actions from recognized commands * Fix tests more * bug: Make tests more durable * bug: Tests should accept new error output * bug: Fixed error output for CLI operations ------------------------------------------------------------------- Sun Dec 26 22:43:39 UTC 2021 - Robert Munteanu - Initial packaging of version 5.13.1