All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Panic when creating a custom resource
- Using
--me
flag when a team is already set in.manifold.yml
.manifoldrc
permission check for Windows- Root detection on Windows when trying to find
.manifold.yml
- Moved Transfer and Move analytics to the backend
promptui
tov0.3.1
- Updated auto-generated names to match what we do in Marketplace
services categories
command added, to list products by category
manifold export
without a project
- Prompt user to create billing profile if missing during resource create
events list
to list account activity events
- Provision event from
create
command - Title prompt removed from Resource, Project and Team creation
- GitHub identity -- user user:email scope for login and link
- Export now only makes one call to retrieve all credentials
- Export not uses project_id for better server side credentials fetching
- GitHub identity -- register a new account, login to or link an existing account to GitHub
- GitHub identity -- update GitHub app ClientID
- GitHub identity -- Use GET for state polling
- Reference to go-manifold updated to 0.9.1 release for verification code change
- Get available roles from the server
- Change verification code validation to support numeric codes
--role
flag toteams invite
teams join
using an invitation tokencreate
cmd has search for product, plan and regiontransfer
allows you to transfer resources from a team to a user and vice versa
- User display name accepts unicode letters
os/user.Current
when cgo is disabled
- Client-side name generation to
manifold create
manifold alias
can rename configuration keys on a per-resource basis
- Travis builds not picking up new versions
- Support for creating and viewing resources from unlisted plans
- Resize will no longer crash due to uninitialized Analytics
- Ask for resource name/title after resource settings has been selected
- Disable spinner animation when piping output
- Install script version has been updated
- Improved visuals for select boxes
- Project create failure due to Name/Title change
- Set-role should error before prompts
- Context would panic due to missing session
- Change logic for inferring object title from name
manifold teams members
can list members of a teammanifold teams invite
now supports Role selectionmanifold teams set-role
can update the role of an existing team membermanifold teams remove
will remove a team member or revoke an invitemanifold context
command to display current account and contextmanifold tokens add
will create a new API tokenMANIFOLD_API_TOKEN
as means for authenticating
- Update success and failure output for
manifold config set
- Prevent error during resize attempt of custom resource
- Amend output for NewUsageError to pull from framework help
teams create
can be used non-interatively- Terminology has changed: Name becomes Title, Label becomes Name
- Remove -t from title flag to prevent panic
- Homebrew install
- release linux and darwin as
tar.gz
config unset
accepts--team
flagconfig unset
fails if no key is passedconfig unset
fails with a friendlier message
manifold projects delete
can delete projects, provided they contain no resources- Refactor loading of different API clients into
api
package delete
supports project flagsso
command for getting resource single sign-on link- build for high sierra in brew
projects add
andprojects remove
eventservices providers
to list providersservices products
to list productsservices plans
to list plans- install.sh script to download latest release
project add
fails when there is no projectproject remove
should not list resources without project- colors breaking alignment of tabwriter
- Chained e-mail verification step to the end of the signup command
resize
message output
- Group commands into categories for better help output
- Update sorting function to use
sort.Slice
- Sort plan by price and name during resource creation
projects add
adds a resource to a projectprojects create
creates new projectsprojects list
lists projectsprojects remove
removes a resource from a projectprojects update
updates an existing projectverify $EMAIL_CODE
verifys users e-mail with the CLIrun
supports --project/-pinit
saves project context instead of app contextlist
improved UI- Add
reszie
for resizing a resource
- Fetching resources or operations with nil team returns personal account
- Operations not assigning team and project id
- SelectResource uses project label instead of app name
export
accepts project label instead of app nameexport
lists resources without projectslist
accepts project flag instead of app namelist
now adheres to team context for operationsupdate
accepts project label instead of app nameview
shows project label instead of app nameview
shows resource still in provision
apps
commands, replaced withprojects
commandsrename
command in favour ofupdate
- Fix
--me
when in a team context
- Add
billing redeem
command to redeem coupon codes - Add
teams list
command to list all teams and # of members - Conflict response when redeeming coupons
- Add
view
command to view resource details
- Optional params for redeeming coupons
- Updated spinners
- Update resource selects to be label-focused
- Make plugin execution architecture aware
- Output adjusted for team selector
- Ensure columns accept long names in Teams list
- Allow creating custom resources. Custom resources have no backing product. Instead, they hold custom user provided config.
- Introduce
config set
andconfig unset
for adding/updating/removing custom config on custom resources. - Rename app command to apps
- Add 'teams create' to create a Team
- Add 'teams update' to update a Team
- Add 'teams leave' to leave a Team
- Add 'teams invite' to invite to a Team
- Add 'switch' to switch Teams, so interact with a team's resources
- Add --team and --me flags for operating under your account, or a team's
- Add --team and --me flags for billing
- Add
billing redeem
command to redeem coupon codes - Rewrote README, adding installation instructions
- Add a newline after signup output, so it won't mess up the prompt.
- Credit Card number can be between 12 and 19 digits and cvv either 3 or 4.
- Plugin config initializes map before setting if it doesn't exist
- Plugin config defines the .manifold.yml path prior to saving if not defined
- Fix release process tag selection.
- Add delete command to delete resources.
- Add rename command to rename resources.
- Fix help output to display
manifold
instead ofmanifold-cli
.
- Add the update command, to modify and resize resources.
- Acutally correct botched release for proper version. For real. Hopefully.
- Acutally correct botched release for proper version
- Correct botched release for proper version
- Add signup command to signup with Manifold.
- Add init command to configure a directory with defaults.
- Add billing command to add/update billing profile.
- The built command line tool is now called
manifold
. - Include a user agent header in requests.
- The start of time with the brand new
manifold-cli
tool! - Intoducing the ability to login and out of a session through
manifold-cli login
andmanifold-cli logout
. - Enabling a user to login using
MANIFOLD_EMAIL
andMANIFOLD_PASSWORD
through any command. - Allowing a user to export all credentials or only those for a specific app
through
manifold-cli export
. - Allowing a user to start a process by having Manifold inject the credentials
directly into the process at startup through the
manifold-cli run
command. - Enabling a user to provision a resource using the
manifold-cli create
command with a wizard or via a script using flags and arguments.