1 | # Changelog
|
2 |
|
3 | ## Unreleased
|
4 |
|
5 | ## 4.1.2 (2019-03-05)
|
6 | * Suggest command when token is expired
|
7 | * Use backend error when HTTP status code is 401
|
8 | * Apply Kinvey lint rules and fix lint errors
|
9 |
|
10 | ## 4.1.1 (2018-11-29)
|
11 | * Preserve existing env vars on `flex deploy --set-vars <env variables>`
|
12 |
|
13 | ## 4.1.0 (2018-11-27)
|
14 | * Migrate to v3 API
|
15 | * Add service environments functionality in flex namespace
|
16 |
|
17 | ## 4.0.1 (2018-11-21)
|
18 | * Add runtime environment support for internal flex services
|
19 |
|
20 | ## 4.0.0 (2018-11-08)
|
21 | * Add commands:
|
22 | * organizations-related: `org list`, `org show`, `org use`
|
23 | * applications-related: `app create`, `app list`, `app show`, `app use`, `app delete`
|
24 | * app environments-related: `appenv create`, `appenv list`, `appenv show`, `appenv use`, `appenv delete`
|
25 | * collections-related: `coll create`, `coll list`, `coll delete`
|
26 | * Add `org` option to `app create`
|
27 | * Add `flex create` command to create internal flex services
|
28 | * Add `flex clear` command to clear project settings
|
29 | * Add environment variables for internal flex services
|
30 | * Repurpose the `flex delete` command to delete internal flex services
|
31 | * Ask for confirmation on app/appenv/coll/flex delete
|
32 | * Fail on unsupported hyphenated option or flag
|
33 | * Update production dependencies (moment.js, request.js)
|
34 | * Update dev dependencies
|
35 | * Show help on `kinvey <namespace>`
|
36 | * Fix `flex deploy` to work with local setup
|
37 | * Fix `profile login` to update only token
|
38 |
|
39 | ## 3.1.2
|
40 | * Enhance `flex status` output
|
41 |
|
42 | ## 3.1.1
|
43 | * Prompt for 2FA token on 'profile login' if required
|
44 | * Rearrange logs
|
45 | * Output logs properly when log message is an object
|
46 |
|
47 | ## 3.1.0
|
48 | * Ask for profile override if profile already exists on 'kinvey init'
|
49 | * Setup Travis
|
50 | * Use active profile if no other specified on 'profile delete'
|
51 | * Add 'profile login'
|
52 | * Add 2fa option
|
53 |
|
54 | ## 3.0.0
|
55 |
|
56 | ## 3.0.0-beta.4
|
57 | * Apply Kinvey es6 style guide
|
58 | * Fix 'flex init' when no config file
|
59 |
|
60 | ## 3.0.0-beta.3
|
61 | * Refactor command handlers
|
62 | * Fail on too many args
|
63 | * Replace host with instanceId
|
64 | * Configure flex project for many instances
|
65 | * Provide shorthand option for number
|
66 |
|
67 | ## 3.0.0-beta.2
|
68 | ### Bugfixes and improvements:
|
69 | * Show connection errors details
|
70 | * Show validation errors details
|
71 | * Validate 'from' is before 'to' when retrieving logs
|
72 | * Prompt for app/org if token is valid
|
73 | * Accept '--serviceId' option for 'flex deploy'
|
74 | * Enable JSON output format
|
75 | * Enable '--no-color' flag
|
76 | * Don't show flex service name when '--serviceId'
|
77 | * Don't invalidate profile token if it can't be overwritten
|
78 | * Don't output anything if '--silent'
|
79 |
|
80 | ## 3.0.0-beta.1
|
81 | * Fix line endings in bin directory
|
82 |
|
83 | ## 3.0.0-beta.0
|
84 | * Add profiles to support using multiple Kinvey accounts
|
85 | * Move all flex-related commands under the flex namespace (e.g. `status` -> `flex status`)
|
86 | * Add commands:
|
87 | * `init` - prompts for credentials disregarding command line options and ENV variables
|
88 | * `flex init` - prompts for project settings
|
89 | * Allow providing credentials to all commands (except `init`) as command line options or as ENV variables
|
90 | * Remove commands:
|
91 | * `config`
|
92 | * `logout`
|
93 | * Add some command line options to flex-related commands
|
94 | * Increase request timeout to 10s
|
95 |
|
96 | ## 2.1.0
|
97 | * `status` command now reports the email address (plus first/last name, if set) of deployer and the date/time at which service was deployed
|
98 |
|
99 | ## 2.0.0
|
100 | * `status` command now reports the version of the most recently-deployed service
|
101 | * `logs` command enhancements
|
102 | * [from] and [to] optional arguments replaced with `--from` and `--to` flags
|
103 | * Added `-n` (`--number`) and `--page` flags
|
104 | * Only 100 entries are returned by default unless the `-n` flag is supplied
|
105 |
|
106 | ## 1.2.1 (2017-07-25)
|
107 | * Fixed bug resulting in 2FA login crash
|
108 |
|
109 | ## 1.2.0 (2017-07-25)
|
110 | * ES6 rewrite
|
111 | * Support 2FA token login
|
112 | * Add ability to login to the CLI using ENV variables
|
113 |
|
114 | ## 1.1.5 (2017-06-20)
|
115 | * Fixed bug where `instance` param was not respected when running `config [instance]` in a fresh environment
|
116 |
|
117 | ## 1.1.4 (2017-05-05)
|
118 | * Fixed crash on `config` against the default instance (under certain scenarios)
|
119 |
|
120 | ## 1.1.3 (2017-02-25)
|
121 | * Added HTTPS proxy usage information to README
|
122 |
|
123 | ## 1.1.2 (2017-01-26)
|
124 | * Fixed bug which resulted in a 'ProjectNotConfigured' error when running the `list` command with a successfully configured project
|
125 |
|
126 | ## 1.1.1 (2017-01-12)
|
127 | * Fixed bug which resulted in a CLI crash when parsing/printing non-string log message data
|
128 | * Skip log entries which have no corresponding message (and report which entries have been skipped when running CLI in verbose mode)
|
129 |
|
130 | ## 1.1.0 (2017-01-09)
|
131 | * CLI now supports operations against data links backed by Kinvey organizations
|
132 | * `kinvey config` targets the default Kinvey instance for data link selection if a host is not provided (even if the CLI was previously configured with a custom host)
|
133 | * Fixed 'Archive Limit Exceeded' bug occasionally encountered during deployment of valid Kinvey services from within Windows environments
|
134 | * Update CLI update check frequency (interval shortened to 30 minutes)
|
135 | * Fixed bug where 'ProjectNotConfigured' was not correctly displayed after attempting to execute commands without a valid CLI configuration
|
136 |
|
137 | ## 1.0.2 (2016-11-15)
|
138 | * Remove duplicate 'host' output during config command when using custom Kinvey instance
|
139 |
|
140 | ## 1.0.1 (2016-11-15)
|
141 | * Cache last recycle job ID
|
142 | * Update session storage filename
|
143 |
|
144 | ## 1.0.0 (2016-11-10)
|
145 | * Add support for refactored KBW/KMR 'status' command. Repurpose existing 'status' command into 'job'
|
146 | * Cache last deploy job for ease of retrieval using `kinvey job`
|
147 | * Add support for logging thresholds (requires Flex SDK >= 1.0.0)
|
148 | * Allow setting of persistent host via `kinvey config [instance]`
|
149 | * `config` command now prompts for a new service on every run (fixed prior bug where it did nothing if saved data was already present)
|
150 | * Upgrade CLI to check for `kinvey-flex-sdk` (instead of `kinvey-backend-sdk`)
|
151 | * `logs` command now takes optional runtime arguments (instead of prompting for log filters)
|
152 | * Obfuscate instance URLs at configuration time (e.g. `kinvey config acme-us1`)
|
153 | * Fixed bug where credentials were improperly cleared during logout/refresh
|
154 | * Fixed bug where `status` command (no arg command) crashed if supplied with an argument
|
155 |
|
156 | ## 0.0.8 (2016-08-08)
|
157 | * Support node 6.x
|
158 |
|
159 | ## 0.0.7 (2016-04-21)
|
160 | * Handle authentication errors when deploying.
|
161 |
|
162 | ## 0.0.6 (2016-03-17)
|
163 | * Do not display progress message for completed jobs.
|
164 |
|
165 | ## 0.0.5 (2016-03-11)
|
166 | * Display progress and error messages when retrieving deploy status.
|
167 |
|
168 | ## 0.0.4 (2016-02-25)
|
169 | * Implement `logs` command
|
170 |
|
171 | ## 0.0.3 (2016-01-08)
|
172 | * Refactor routes.
|
173 |
|
174 | ## 0.0.2 (2015-09-25)
|
175 | * Renew expired tokens.
|
176 | * Updated dependencies.
|
177 |
|
178 | ## 0.0.1 (2015-09-21)
|
179 | * Initial version.
|