1 | # Changelog
|
2 |
|
3 | ## Unreleased
|
4 |
|
5 | ## 5.0.0 (2019-11-28)
|
6 | * Move `file` from positional argument to option
|
7 | * Rename `push` commands to `apply`
|
8 | * Allow creating app, app env or service with a name that contains only digits
|
9 | * Do not export the `serviceEnvironment` field on the serviceObject during `service export`
|
10 | * Fetch all orgs that a user can read
|
11 | * Do not export services of type custom
|
12 | * Remove support for SAP services as they are deprecated
|
13 | * Allow `insertMany` method for services
|
14 | * Improve profile description
|
15 |
|
16 | ## 5.0.0-alpha.1 (2019-10-11)
|
17 | * Fix BAAS host slashes when backend runs on localhost
|
18 | * Add `org push` to modify organizations from config file
|
19 | * Fix config management by adjusting to services endpoints changes
|
20 | * Improve response error handling
|
21 |
|
22 | ## 5.0.0-alpha.0 (2018-12-14)
|
23 | * Config management related logic uses v3 API
|
24 | * Support service environments in service config files
|
25 | * Support runtime and envrionment variables in flex service config files
|
26 | * Fix 'app push' to update properly env metadata
|
27 |
|
28 | ## 4.5.2 (2019-09-19)
|
29 | * Validate files size when deploying websites
|
30 |
|
31 | ## 4.5.1 (2019-08-01)
|
32 | * Output error if identifier (e.g. `--app`) matches more than one entity
|
33 | * Update `lodash.merge` to `4.6.2`
|
34 |
|
35 | ## 4.5.0 (2019-05-16)
|
36 | * `website deploy` command improvements:
|
37 | * verify files for index and/or error page are present
|
38 | * add `--force` flag to force deploy
|
39 | * Add flex runtime version `node12`
|
40 |
|
41 | ## 4.4.0 (2019-04-25)
|
42 | * Add websites support:
|
43 | * `website create <name>`
|
44 | * `website show`
|
45 | * `website list`
|
46 | * `website deploy`
|
47 | * `website publish`
|
48 | * `website status`
|
49 | * `website unpublish`
|
50 | * `website delete`
|
51 |
|
52 | ## 4.1.3 (2019-03-20)
|
53 | * Show any 'status' value in all caps (`flex status`)
|
54 |
|
55 | ## 4.1.2 (2019-03-05)
|
56 | * Suggest command when token is expired
|
57 | * Use backend error when HTTP status code is 401
|
58 | * Apply Kinvey lint rules and fix lint errors
|
59 |
|
60 | ## 4.1.1 (2018-11-29)
|
61 | * Preserve existing env vars on `flex deploy --set-vars <env variables>`
|
62 |
|
63 | ## 4.1.0 (2018-11-27)
|
64 | * Migrate to v3 API
|
65 | * Add service environments functionality in flex namespace
|
66 |
|
67 | ## 4.1.0-alpha.3
|
68 | * Add `org export` to export organizations
|
69 | * Ensure `export` creates non-existing directories
|
70 | * App functionality to create/modify app from config file
|
71 | * Add `app export` command to export applications
|
72 | * Support rapid data and flex service types for `service export`
|
73 | * Specify entity identifiers as options
|
74 |
|
75 | ## 4.1.0-alpha.2
|
76 | * Add `service export` command to export a flex service to config file
|
77 | * Output logs properly when log message is an object
|
78 | * Prompt for 2FA token on 'profile login' if required
|
79 | * Rearrange logs
|
80 |
|
81 | ## 4.1.0-alpha.1
|
82 | * Add support for groups in env config file
|
83 | * Fix env export issues
|
84 |
|
85 | ## 4.1.0-alpha.0
|
86 | * Add functionality to create/modify env from config file
|
87 | * Add functionality to export env to config file
|
88 |
|
89 | ## 4.0.1 (2018-11-21)
|
90 | * Add runtime environment support for internal flex services
|
91 |
|
92 | ## 4.0.0 (2018-11-08)
|
93 | * Add commands:
|
94 | * organizations-related: `org list`, `org show`, `org use`
|
95 | * applications-related: `app create`, `app list`, `app show`, `app use`, `app delete`
|
96 | * app environments-related: `appenv create`, `appenv list`, `appenv show`, `appenv use`, `appenv delete`
|
97 | * collections-related: `coll create`, `coll list`, `coll delete`
|
98 | * Add `org` option to `app create`
|
99 | * Add `flex create` command to create internal flex services
|
100 | * Add `flex clear` command to clear project settings
|
101 | * Add environment variables for internal flex services
|
102 | * Repurpose the `flex delete` command to delete internal flex services
|
103 | * Ask for confirmation on app/appenv/coll/flex delete
|
104 | * Fail on unsupported hyphenated option or flag
|
105 | * Update production dependencies (moment.js, request.js)
|
106 | * Update dev dependencies
|
107 | * Show help on `kinvey <namespace>`
|
108 | * Fix `flex deploy` to work with local setup
|
109 | * Fix `profile login` to update only token
|
110 |
|
111 | ## 3.1.2
|
112 | * Enhance `flex status` output
|
113 |
|
114 | ## 3.1.1
|
115 | * Prompt for 2FA token on 'profile login' if required
|
116 | * Rearrange logs
|
117 | * Output logs properly when log message is an object
|
118 |
|
119 | ## 3.1.0
|
120 | * Ask for profile override if profile already exists on 'kinvey init'
|
121 | * Setup Travis
|
122 | * Use active profile if no other specified on 'profile delete'
|
123 | * Add 'profile login'
|
124 | * Add 2fa option
|
125 |
|
126 | ## 3.0.0
|
127 |
|
128 | ## 3.0.0-beta.4
|
129 | * Apply Kinvey es6 style guide
|
130 | * Fix 'flex init' when no config file
|
131 |
|
132 | ## 3.0.0-beta.3
|
133 | * Refactor command handlers
|
134 | * Fail on too many args
|
135 | * Replace host with instanceId
|
136 | * Configure flex project for many instances
|
137 | * Provide shorthand option for number
|
138 |
|
139 | ## 3.0.0-beta.2
|
140 | ### Bugfixes and improvements:
|
141 | * Show connection errors details
|
142 | * Show validation errors details
|
143 | * Validate 'from' is before 'to' when retrieving logs
|
144 | * Prompt for app/org if token is valid
|
145 | * Accept '--serviceId' option for 'flex deploy'
|
146 | * Enable JSON output format
|
147 | * Enable '--no-color' flag
|
148 | * Don't show flex service name when '--serviceId'
|
149 | * Don't invalidate profile token if it can't be overwritten
|
150 | * Don't output anything if '--silent'
|
151 |
|
152 | ## 3.0.0-beta.1
|
153 | * Fix line endings in bin directory
|
154 |
|
155 | ## 3.0.0-beta.0
|
156 | * Add profiles to support using multiple Kinvey accounts
|
157 | * Move all flex-related commands under the flex namespace (e.g. `status` -> `flex status`)
|
158 | * Add commands:
|
159 | * `init` - prompts for credentials disregarding command line options and ENV variables
|
160 | * `flex init` - prompts for project settings
|
161 | * Allow providing credentials to all commands (except `init`) as command line options or as ENV variables
|
162 | * Remove commands:
|
163 | * `config`
|
164 | * `logout`
|
165 | * Add some command line options to flex-related commands
|
166 | * Increase request timeout to 10s
|
167 |
|
168 | ## 2.1.0
|
169 | * `status` command now reports the email address (plus first/last name, if set) of deployer and the date/time at which service was deployed
|
170 |
|
171 | ## 2.0.0
|
172 | * `status` command now reports the version of the most recently-deployed service
|
173 | * `logs` command enhancements
|
174 | * [from] and [to] optional arguments replaced with `--from` and `--to` flags
|
175 | * Added `-n` (`--number`) and `--page` flags
|
176 | * Only 100 entries are returned by default unless the `-n` flag is supplied
|
177 |
|
178 | ## 1.2.1 (2017-07-25)
|
179 | * Fixed bug resulting in 2FA login crash
|
180 |
|
181 | ## 1.2.0 (2017-07-25)
|
182 | * ES6 rewrite
|
183 | * Support 2FA token login
|
184 | * Add ability to login to the CLI using ENV variables
|
185 |
|
186 | ## 1.1.5 (2017-06-20)
|
187 | * Fixed bug where `instance` param was not respected when running `config [instance]` in a fresh environment
|
188 |
|
189 | ## 1.1.4 (2017-05-05)
|
190 | * Fixed crash on `config` against the default instance (under certain scenarios)
|
191 |
|
192 | ## 1.1.3 (2017-02-25)
|
193 | * Added HTTPS proxy usage information to README
|
194 |
|
195 | ## 1.1.2 (2017-01-26)
|
196 | * Fixed bug which resulted in a 'ProjectNotConfigured' error when running the `list` command with a successfully configured project
|
197 |
|
198 | ## 1.1.1 (2017-01-12)
|
199 | * Fixed bug which resulted in a CLI crash when parsing/printing non-string log message data
|
200 | * Skip log entries which have no corresponding message (and report which entries have been skipped when running CLI in verbose mode)
|
201 |
|
202 | ## 1.1.0 (2017-01-09)
|
203 | * CLI now supports operations against data links backed by Kinvey organizations
|
204 | * `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)
|
205 | * Fixed 'Archive Limit Exceeded' bug occasionally encountered during deployment of valid Kinvey services from within Windows environments
|
206 | * Update CLI update check frequency (interval shortened to 30 minutes)
|
207 | * Fixed bug where 'ProjectNotConfigured' was not correctly displayed after attempting to execute commands without a valid CLI configuration
|
208 |
|
209 | ## 1.0.2 (2016-11-15)
|
210 | * Remove duplicate 'host' output during config command when using custom Kinvey instance
|
211 |
|
212 | ## 1.0.1 (2016-11-15)
|
213 | * Cache last recycle job ID
|
214 | * Update session storage filename
|
215 |
|
216 | ## 1.0.0 (2016-11-10)
|
217 | * Add support for refactored KBW/KMR 'status' command. Repurpose existing 'status' command into 'job'
|
218 | * Cache last deploy job for ease of retrieval using `kinvey job`
|
219 | * Add support for logging thresholds (requires Flex SDK >= 1.0.0)
|
220 | * Allow setting of persistent host via `kinvey config [instance]`
|
221 | * `config` command now prompts for a new service on every run (fixed prior bug where it did nothing if saved data was already present)
|
222 | * Upgrade CLI to check for `kinvey-flex-sdk` (instead of `kinvey-backend-sdk`)
|
223 | * `logs` command now takes optional runtime arguments (instead of prompting for log filters)
|
224 | * Obfuscate instance URLs at configuration time (e.g. `kinvey config acme-us1`)
|
225 | * Fixed bug where credentials were improperly cleared during logout/refresh
|
226 | * Fixed bug where `status` command (no arg command) crashed if supplied with an argument
|
227 |
|
228 | ## 0.0.8 (2016-08-08)
|
229 | * Support node 6.x
|
230 |
|
231 | ## 0.0.7 (2016-04-21)
|
232 | * Handle authentication errors when deploying.
|
233 |
|
234 | ## 0.0.6 (2016-03-17)
|
235 | * Do not display progress message for completed jobs.
|
236 |
|
237 | ## 0.0.5 (2016-03-11)
|
238 | * Display progress and error messages when retrieving deploy status.
|
239 |
|
240 | ## 0.0.4 (2016-02-25)
|
241 | * Implement `logs` command
|
242 |
|
243 | ## 0.0.3 (2016-01-08)
|
244 | * Refactor routes.
|
245 |
|
246 | ## 0.0.2 (2015-09-25)
|
247 | * Renew expired tokens.
|
248 | * Updated dependencies.
|
249 |
|
250 | ## 0.0.1 (2015-09-21)
|
251 | * Initial version.
|