v1 Production release
This release sees a major architectural overhaul that makes tapisv3-cli not just a fully function command-line interface for the full suite of TACC Apis, but an extensible CLI framework upon which developers can easily add support for their own non-Tapis development workflows.
New Features
- Dynamic GUI-like interface that walks users through available commands and prompts them for the required inputs to satisfy those commands. Controllers that extend the BaseController class will come pre-furnished with GUI functionality.
- Multi-profile support so users can easily switch between users that have access to different resources and use different authentication methods.
- Core commands that assist developers in building their own packages based on templates simplifying the process of adding new functionality to the CLI
- Expanded help functionality
- Docker deployment option to run the CLI
- Before and After action filters for commands to house authentication logic, follow-up logic, etc
- Command aliases