UNPKG

36.9 kBMarkdownView Raw
1# Changelog
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
7## [Unreleased]
8
9## [2.106.4] - 2020-07-30
10### Changed
11- [vtex login] Use new VTEX ID login flow.
12
13## [2.106.3] - 2020-07-28
14### Changed
15- Remove function calls on the root of the module on the commands: `vtex release`, `vtex test unit`, `vtex setup`, `vtex publish`, `vtex link` and `vtex deploy`
16- [ManifestUtil] Remove duplicated manifest functions
17
18## [2.106.2] - 2020-07-24
19### Changed
20- [vtex abtest] Refactor to use as oclif plugin.
21
22## [2.106.1] - 2020-07-22
23### Changed
24- [vtex workspace abtest] Revert `vtex abtest` to subcommand of `workspace` command
25
26## [2.106.0] - 2020-07-22
27### Changed
28
29- [vtex abtest] Rename command from `vtex workspace abtest` to `vtex abtest`
30- [vtex abtest] Refactor to use as oclif plugin.
31- [dependencies] Remove unused dependencies
32
33### Fixed
34- [vtex browse] Fix workspace not being added to url.
35- [vtex login] Revert to use old login flow due to issues on Safari browsers.
36
37## [2.105.1] - 2020-07-16
38### Fixed
39- [oclif:entrypoint] Only run oclif command when the entrypoint is the main script.
40- [vtex settings set] Cast value before setting field.
41- [vtex logout] Local token is now invalidated before deleting local data. Also a URL is opened on the browser to invalidate the auth cookie stored.
42
43### Changed
44- [vtex edition] Refactor command to use as oclif plugin.
45- [vtex login] Use new VTEX ID login flow.
46
47### Removed
48- [vtex browse] Remove support authority logic, as VTEX ID token doesn't expose user roles.
49
50## [2.105.0] - 2020-07-09
51### Changed
52- [vtex test / vtex lighthouse] Refactored this commands to use them as oclif plugins.
53
54## [2.104.0] - 2020-07-06
55### Changed
56- [vtex test e2e] Simplified test summary linking to full report.
57
58## [2.103.0] - 2020-06-29
59
60### Added
61- [vtex link] Parameters to enable login singleline.
62
63## [2.102.1] - 2020-06-16
64### Changed
65- [docs] Update session about development.
66- [vtex link/relink] Add telemetry on builder-hub host changes.
67
68## [2.102.0] - 2020-06-08
69### Fixed
70- [vtex test e2e] Handle error when executed on an unlinked app.
71
72### Added
73- [All Commands] new flag `--trace` that sets the `jaeger-debug-id` header automatically on all requests.
74- [vtex link] Added `cypress.json` to the list of watched files.
75
76## [2.101.1] - 2020-05-28
77### Added
78- [vtex test e2e] Added retry count to account for cold `tester-hub` start.
79- [vtex link] Generate `linkID` and set the `x-vtex-bh-link-id` header on link and relink requests to `builder-hub`.
80
81### Changed
82- [vtex publish/link] Ignore Cypress generated videos/screenshots.
83- [ErrorReport] Do not send wrong usage errors to telemetry.
84
85### Fixed
86- [vtex login, vtex switch] Prompt workspace creation if it doesn't exist.
87
88## [2.101.0] - 2020-05-19
89### Added
90- [vtex publish] Message referencing location of the published docs if any.
91- [vtex logs] Add logs command.
92
93### Changed
94- [vtex promote] Remove report to evolution manager.
95
96## [2.100.1] - 2020-05-12
97### Changed
98- [ErrorReport] Use `@vtex/node-error-report`.
99- [vtex promote] Change log level on evolution manager report error from `error` to `debug`.
100
101## [2.100.0] - 2020-05-11
102### Added
103- [vtex config] Config reset command.
104- [welcome, login, switch] Add welcome command.
105
106### Changed
107- Refactor clients organization and instantiation.
108- [edition-check] Change error log from `warn` to `debug` level.
109- [vtex login] Get release notes message from `vtex.toolbelt-config-server`.
110
111### Fixed
112- [clients:billing] Use new URL format.
113- [vtex test e2e] Show screenshot and videos assets URLs received from `vtex.tester-hub` new API.
114- [vtex undeprecate] 403 error when account switch is necessary.
115
116### Updated
117- [oclif] `oclif-plugin-spaced-commands` to fix alias documentation.
118
119## [2.99.3] - 2020-05-05
120### Fixed
121- [telemetry] Sanitize jwt tokens and simplify buffers serializtion.
122- [dependencies] Add graphql - @vtex/api's peer dependency.
123- Session management.
124
125## [2.99.2] - 2020-04-30
126### Fixed
127- [vtex link] `no-watch` flag behaviour.
128- [vtex workspace delete] `force` flag type.
129
130### Added
131- [CLIPreTasks] Outdated version checking.
132
133## [2.99.1] - 2020-04-29
134### Fixed
135- Treat errors when checking edition of account on a workspace command.
136
137## [2.99.0] - 2020-04-29
138### Fixed
139- [redirects] Encode delimiter before exporing `.csv` file to avoid conflicts.
140- [vtex install, vtex uninstall] Behaviour when action is cancelled by the user.
141
142### Added
143- [hooks:init] Allow to customize help.
144- [child-processes] `DEBUG_CP` environment variable for debugging child processes.
145- Command `vtex lighthouse` for vtex internal Google's Lighthouse tool
146- [vtex promote] Save workspace promotion info in evolution manager.
147
148### Changed
149- Update release notes message.
150- Improve SSE errors logs.
151- [vtex setup] Add GraphQL files to `lint-staged` config.
152- [vtex workspace] Auto-switch to edition-store when creating new workspace.
153- [dependencies] Update yarn from `~1.21.0` to `^1.22.4`.
154
155## [2.98.0] - 2020-04-22
156### Added
157- [telemetry:reporter] Create and send reporter meta metrics.
158
159### Changed
160- Migrate to framework `oclif`.
161- [vtex install] Improve error logging.
162- [telemetry:reporter] Refactor reporting.
163
164### Fixed
165- [telemetry:ErrorReport] Increase ErrorReport serialization depth.
166- [telemetry:reporter] File locking error.
167- [vtex setup] Not running when flag `--all` is omitted.
168
169## [2.97.0] - 2020-04-09
170### Changed
171- [local-data] Use new paths on `~/.vtex` for persisting data. (older session path at ~/.config/configstore/vtex.json will still be updated).
172
173## [2.96.1] - 2020-04-07
174### Fixed
175- [vtex rewriter] Use rewriter new redirects API with single binding support.
176
177### Changed
178- [debugger:node, debugger:dotnet] Use `wss` protocol instead of `ws` and new `app.io.vtex.com` URL format.
179- [clients:sponsor, vtex support] Use HTTPS and new URL `app.io.vtex.com` format.
180- [telemetry:collector] Flush just before exiting process.
181- [sse] Check if token is valid before creating connection.
182- [sse] Abort process on 401 or 403 server errors.
183- [sse:telemetry] Register sse errors with errorKind `SSEError`.
184- Update release notes message.
185
186## [2.96.0] - 2020-04-06
187### Added
188- [vtex test e2e] Show test's logs.
189- [vtex setup] Create new flags for specifying what to setup:
190 - `--all`: Select all setup flags existent.
191 - `--typings`: Download and setup GraphQL and React typings.
192 - `--tooling`: Setup Prettier, Husky and ESLint.
193 - `--tsconfig`: Setup React's and Node's TSconfig, if applicable.
194
195### Changed
196- [telemetry] Add suffix specifying if `env.platform` is container or WSL.
197
198## [2.95.0] - 2020-04-01
199
200### Added
201 - Command `vtex test e2e` for end-to-end testing.
202
203## [2.94.0] - 2020-03-31
204### Added
205- [vtex init] Show `checkout-ui-settings` template for users outside VTEX.
206
207### Fixed
208- [dependencies] Downgrade to use `opn@~5.2.0` instead of `open`.
209
210## [2.93.1] - 2020-03-30
211
212## [2.93.0] - 2020-03-30
213### Added
214- [vtex debug dotnet] Support for debugging .Net Core apps.
215- Init time metric in telemetry.
216
217### Fixed
218- [vtex setup] Make generated `yarn format` command also format `.jsx` and `.tsx` files.
219- [dependencies:open] Fix `open` usage that caused malfunction on wsl.
220
221### Changed
222- [vtex redirects] Downloads the bindings along with the redirects.
223
224## [2.92.4] - 2020-03-27
225### Fixed
226- Update `open` to version 7.0.3.
227
228## [2.92.3] - 2020-03-25
229### Fixed
230- [vtex redirects] Logs exact uri that has a problem.
231
232## [2.92.2] - 2020-03-23
233### Fixed
234- Use new list api for exporting redirects.
235- Deprecation checking.
236- `PayloadTooLarge` error in telemetry.
237
238## [2.92.1] - 2020-03-17
239### Changed
240- Update release notes URL.
241
242### Added
243- Improvements in telemetry.
244 - Add an interval to remote flush telemetry.
245 - Use a file to write telemetry object argument for `TelemetryReporter`.
246 - Send `TelemetryReporter` meta errors to `toolbelt-telemetry`.
247
248### Fixed
249- `ErrorReport` class throwing `UnhandledException`.
250
251## [2.92.0] - 2020-03-09
252### Added
253- Add "edition app" to vtex init.
254- Allow testing editions in non-master workspaces.
255
256## [2.91.1] - 2020-03-03
257### Changed
258- [vtex init] Use better template for `store`.
259
260## [2.91.0] - 2020-03-03
261### Fixed
262- Release notes URL.
263### Changed
264- [vtex init] Keep only store template for non VTEX users and change template repository.
265- [vtex init] Allow to select template organization.
266
267## [2.90.0] - 2020-03-02
268### Added
269- [vtex init] Include `payment-provider-example`.
270- Automatically report errors.
271
272### Changed
273- [vtex setup] Update `eslint-config` packages version.
274- Update `typescript` to `3.8.2`
275- Update `eslint` and `eslint-config-vtex`.
276- Fixed `eslint` errors.
277
278### Fixed
279- Make deprecation checking non-blocking.
280
281## [2.89.0] - 2020-02-19
282### Added
283- [vtex init] `checkout-ui-settings` template.
284
285### Fixed
286- Fix `Unhandled Exception` when publish fails.
287
288### Removed
289- Spinner on `vtex publish`.
290
291### Refactored
292- Remove `ramda` usage on `vtex publish` command.
293
294## [2.88.2] - 2020-02-14
295### Fixed
296- Typo in release notes announcement.
297
298## [2.88.1] - 2020-02-12
299### Added
300- Release notes announcement.
301
302### Removed
303- Remove `vtex validate` and `vtex production` deprecated commands.
304
305## [2.88.0] - 2020-02-11
306### Changed
307- Sort `package.json` dependencies when adding with `vtex setup`.
308- Use `open` package instead of `opn`.
309- Update `@vtex/api` from `v3.67.1` to `v3.71.1`
310
311### Refactored
312- Create `AuthProviders` classes to concentrate authentication logic.
313- Create `SessionManager` class to manager session specific data.
314- [vtex login, vtex logout, vtex switch] Use `SessionManager` class.
315
316## [2.87.4] - 2020-02-06
317### Changed
318- [vtex publish] Only allow the workspace flag when logged in the vendor account.
319
320## [2.87.3] - 2020-02-05
321### Changed
322- Update `clear-module` dependency to major 4.
323
324### Fixed
325- [vtex setup] Increased TSConfig and Typings getting timeout.
326- [vtex settings unset] Fix argument parsing.
327
328### Removed
329- Remove `bluebird` package:
330 - [vtex settings, vtex infra, vtex redirects] Remove `bluebird` utilities from all subcommands.
331 - Remove `bluebird` from cli entrypoint.
332 - Remove `bluebird` from build listener.
333
334## [2.87.2] - 2020-02-05
335### Changed
336- Use `prompts` package for confirmation prompts.
337- Answering confirmation prompts now only need the confirmation character (or just enter). No need to type the character and enter.
338- [vtex deploy] Improved error messages.
339
340### Removed
341- [vtex publish] Removed new deployment process announcement.
342
343## [2.87.1] - 2020-02-03
344### Fixed
345- Add deprecation precheck.
346
347### Changed
348- Use `esModuleInterop` compiler option.
349
350## [2.87.0] - 2020-01-30
351### Added
352- [vtex setup] `lint-staged` and `husky` configurations.
353
354### Changed
355- [vtex setup] tooling step with updated dependencies.
356
357### Fixed
358- Invalid URLs when `cluster` variable is set.
359- [vtex link] Fix `bad_toolbelt_version` error message.
360
361## [2.86.1] - 2020-01-24
362### Fixed
363- [vtex link] Fix relink not properly updating active link
364
365### Changed
366- [vtex setup] Change types urls hosts from `vtex.vteximg.com.br` to `$appVendor.vtexassets.com`
367
368## [2.86.0] - 2020-01-23
369### Added
370- `yes` flag to `vtex publish`
371
372### Refactor
373- Yarn linked modules files sending.
374
375### Fixed
376- Fix `vtex infra install` creating `semver` object
377
378## [2.85.0] - 2020-01-16
379### Added
380- Create an OS notification when an link dies (except for windows systems).
381
382### Fixed
383- Short circuit bad toolbelt version error when linking.
384
385### Changed
386- Add dependencies pinned by builder-hub scoped by builder.
387
388## [2.84.1] - 2020-01-13
389### Fixed
390- Debug logs on linked apps now are printed on verbose mode.
391- Post publish message now notifies about `vtex deploy` instead of `vtex validate`.
392
393## [2.84.0] - 2020-01-13
394### Added
395- Display account name when confirming actions on master workspace.
396- `vtex deploy` command.
397
398### Deprecated
399- Deprecate `vtex validate` command in favor of `vtex deploy`.
400
401### Refactored
402- Refactor `vtex add`.
403- Refactor `vtex unlink`.
404- Use `ManifestEditor` class on `vtex link`.
405
406## [2.83.2] - 2020-01-07
407### Fixed
408- Spawn of `git add` on paths with special chars.
409
410## [2.83.1] - 2020-01-07
411
412### Changed
413- Debug response headers on unhandled errors when available
414- Log request url and method on unhandled errors when `request.status` is available and is `4xx` or `5xx`
415
416## [2.83.0] - 2020-01-07
417### Fixed
418- Typo on message requesting to change account when validating
419
420### Added
421- Log url for auth-sse
422- `VTEX_CLUSTER` env variable now specifies which cluster will be used
423- `vtex config set cluster` and `vtex config get cluster` are now available and specify the cluster to be used
424
425## [2.82.1] - 2020-01-02
426### Fixed
427- Use url shortener for new publish process docs url
428
429### Added
430- Message after `vtex publish` regarding new `vtex validate` command
431
432## [2.82.0] - 2019-12-30
433### Added
434- Add update method to builder hub's error requesting to update toolbelt
435- Add confirm prompt on `vtex publish`
436- Add URL to changelog on update notification
437
438### Refactor
439- Refactor `vtex install` and `vtex uninstall`
440
441## [2.81.4] - 2019-12-23
442### Added
443- Add message regarding publish process changes when trying to publish
444
445## [2.81.3] - 2019-12-23
446### Refactor
447- Refactor `vtex deprecate`, `vtex undeprecate`, `vtex publish`
448
449## [2.81.2] - 2019-12-19
450### Added
451- Use `v8-compile-cache` to slightly reduce commands startup
452
453## [2.81.1] - 2019-12-18
454### Changed
455- Update `vtex setup` added lint deps
456
457## [2.81.0] - 2019-12-17
458### Added
459- Show upload progress
460- Show project original and compressed sizes
461- Add a 90MB limit to project original size
462
463
464### Removed
465- Remove unnused client
466
467## [2.80.1] - 2019-12-16
468### Fixed
469- The command `vtex redirects export` no longer exports duplicate entries.
470
471## [2.80.0] - 2019-12-16
472### Added
473- Periodically prompt user for feedback about toolbelt's usage experience.
474
475## [2.79.4] - 2019-12-11
476### Changed
477
478- Update `typescript` to `^3.7.3`
479- Update formatter and linter dependencies
480
481## [2.79.3] - 2019-12-11
482
483## [2.79.2] - 2019-12-10
484### Removed
485
486- Removed outdated scripts
487
488## [2.79.1] - 2019-12-10
489### Changed
490- Lock dependencies versions up to minor changes
491
492## [2.79.0] - 2019-12-06
493
494### Added
495- New command to validate a published app
496
497### Fixed
498- Use vtex/api on undeprecate request instead of axios
499
500## [2.78.6] - 2019-12-04
501### Refactor
502- Make `vtex init` never change the cloned app's manifest.
503
504## [2.78.5] - 2019-12-04
505
506### Refactor
507- Delete legacy publish and link files
508
509## [2.78.4] - 2019-12-03
510
511## [2.78.3] - 2019-12-02
512
513### Added
514- Use `onUnsubscribe` event feature to notify users about links closing connection.
515
516## [2.78.2] - 2019-11-27
517
518### Fixed
519- Use `vendor.appname@major.x` on `ABTester` and `Rewriter` clients constructors in order to use new `node-vtex-api` routing.
520
521## [2.78.1] - 2019-11-21
522
523### Fixed
524- Update version of node-vtex-api to do requests with https
525
526## [2.78.0] - 2019-11-19
527
528### Changed
529- Store tokens of other accounts visited in order to change account without opening browser when possible
530
531## [2.77.15] - 2019-11-07
532
533### Fixed
534- Ignore errors warming up the route map after create a workspace
535
536## [2.77.14] - 2019-11-06
537### Fixed
538- Fix copy to clipboard of `vtex local token` when it's executed on Mac OS.
539
540## [2.77.13] - 2019-10-28
541### Fixed
542- Error `Unhandled exception` when generating local token/workspace/account, due to nonexistent display.
543
544## [2.77.12] - 2019-10-25
545### Changed
546- Use `tenant-provisioner`'s `migrate` API to set account's editions.
547
548### Fixed
549- Remove CHANGELOG.md from list of ignored files
550
551## [2.77.10] - 2019-10-21
552### Fixed
553- Fix `vtex setup` overriding the app's existing `package.json`.
554
555## [2.77.9] - 2019-10-18
556
557### Added
558
559- Add `.git/**` to defaultIgnored files
560
561## [2.77.8] - 2019-10-18
562
563### Removed
564
565- `inquirer` package
566
567## [2.77.7] - 2019-10-16
568### Fixed
569- `vtex redirects import --reset` when the redirects index is empty in `vtex.rewriter`.
570
571## [2.77.6] - 2019-10-15
572### Changed
573- Update `vtex setup` ESLint configuration to match current recipe instructions.
574
575## [2.77.5] - 2019-10-11
576
577## [2.77.4] - 2019-10-10
578
579### Fixed
580
581- `vtex init` for `react-guide`
582
583## [2.77.3] - 2019-10-09
584
585### Fix
586
587- Typescript compile error that happened on darwin platform
588
589## [2.77.2] - 2019-10-09
590
591### Changed
592
593- Update typescript version to 3.6.3
594
595## [2.77.1] - 2019-10-02
596### Changed
597- Increase timeout and retries in the `rewriter` client.
598- Sort the redirects list by the `from` prop before starting import.
599
600## [2.77.0] - 2019-10-02
601
602## [2.76.3] - 2019-10-02
603
604### Added
605- Ensure `node` >= v10
606- Add debug logs on `node` version, OS basic info and command executed
607
608## [2.76.2] - 2019-10-01
609### Changed
610- Use new rewriter API for redirects management.
611
612## [2.76.1] - 2019-09-23
613### Fixed
614- Add `vtex test` to README.
615
616## [2.76.0] - 2019-09-20
617### Changed
618
619- Update versions of eslint related packages added by `vtex setup`
620
621## [2.75.0] - 2019-09-20
622### Added
623- Support for running tests on VTEX IO apps.
624
625## [2.74.2] - 2019-09-18
626
627### Fix
628
629- Error logging using winston
630
631## [2.74.1] - 2019-09-18
632
633### Changed
634
635- Enforce node version >= 10
636
637## [2.74.0] - 2019-09-18
638
639## [2.73.1] - 2019-09-11
640### Fixed
641- Correctly print error objects when the `--verbose` flag is set.
642
643## [2.73.0] - 2019-09-10
644
645## [2.72.0] - 2019-09-10
646
647## [2.71.0] - 2019-09-05
648### Changed
649- Make update notifier yarn aware.
650
651## [2.70.0] - 2019-09-05
652- Parameter `-f` or `--force` in `vtex publish` to skip check for sem ver.
653
654## [2.69.1] - 2019-09-04
655### Fixed
656- Add `vtex redirects import/export/delete` to README.
657
658## Refactor
659- Use `prettier` as formatter and `eslint` as linter
660
661## [2.69.0] - 2019-09-03
662### Added
663- `vtex redirects import/export/delete` command for handling redirects in `vtex.rewriter`.
664
665## [2.68.2] - 2019-09-03
666
667## Refactor
668
669- `vtex setup` command
670
671## [2.68.1] - 2019-08-29
672
673- Fix test
674
675## [2.68.0] - 2019-08-28
676
677- Add revenue and last 24h revenue to AB test status.
678
679## [2.67.2] - 2019-08-28
680
681- Upgrade `@vtex/api` to `^3.46.0`
682
683## [2.67.1] - 2019-08-23
684
685- Upgrade `chokidar` to major 3
686
687## [2.67.0] - 2019-08-21
688### Added
689- Parameter `-f` or `--force` in `vtex install` to skip check for route conflicts.
690
691## [2.66.4] - 2019-08-19
692### Fixed
693- Do not throw error when log is an empty string.
694
695## [2.66.3] - 2019-08-19
696### Changed
697- Stop ignoring eslint configuration files.
698
699## [2.66.2] - 2019-08-15
700
701## [2.66.1] - 2019-08-15
702- Use jest as testing framework
703
704## [2.66.0] - 2019-08-07
705### Changed
706- Filter out artificial JSON logs that are meant to be logged to splunk, except in verbose mode
707
708## [2.65.6] - 2019-08-07
709### Changed
710- Add a header to send debug requests to the runtime instead of the app.
711
712## [2.65.5] - 2019-08-06
713### Changed
714- Do not show `masterdata-graphql-guide` in `vtex init` for users outside VTEX.
715
716
717## [2.65.4] - 2019-08-06
718### Added
719- `vtex init` does not show unnecessary templates for users outside VTEX.
720
721## [2.65.3] - 2019-07-25
722### Fixed
723- `vtex update` correctly shows available updates for runtimes.
724
725## [2.65.2] - 2019-07-19
726### Fixed
727- Add `ignore-engines` flag when running `yarn`.
728
729## [2.65.1] - 2019-07-18
730### Changed
731- Stop saving sticky-host locally until issue with Builder-hub's `fork-ts-checker-webpack-plugin` issue is resolved.
732
733## [2.65.0] - 2019-06-28
734### Added
735
736- Support `-` to switch back to previous account or workspace.
737
738## [2.64.3] - 2019-06-26
739### Fixed
740- On `vtex update`, correctly show when there are no updates available.
741
742## [2.64.2] - 2019-06-25
743### Fixed
744- A/B testing status tables.
745
746## [2.64.1] - 2019-06-25
747### Added
748- Account name is displayed when changing workspaces.
749
750## [2.64.0] - 2019-06-24
751### Changed
752- `vtex update` calls the housekeeper API to check available updates.
753
754## [2.63.9] - 2019-06-18
755### Added
756- Display account name on workspace reset prompt
757- Remove environment on greetings prompt
758
759## [2.63.8] - 2019-06-17
760
761### Changed
762- Removes deprecated staging environment support
763
764## [2.63.7] - 2019-06-14
765
766## [2.63.6] - 2019-06-05
767### Changed
768- Use yellow instead of red for `vtex update` table headers color
769
770## [2.63.5] - 2019-06-04
771### Fixed
772- Use app's root as `cwd` when running scripts during `vtex release`.
773
774## [2.63.4] - 2019-06-04
775### Changed
776- Bump `axios` version.
777
778## [2.63.3] - 2019-05-31
779### Fixed
780- Fix `vtex init`.
781
782## [2.63.2] - 2019-05-30
783### Added
784- Add graphql example.
785
786## [2.63.1] - 2019-05-30
787### Added
788- Add admin example.
789
790## [2.63.0] - 2019-05-29
791### Added
792- `vtex ls` now shows apps inherited by the account's edition.
793
794## [2.62.0] - 2019-05-28
795### Added
796- `vtex edition` and `vtex edition set` commands to manipulate account's editions.
797
798## [2.61.1] - 2019-05-27
799### Fixed
800- Check if the returned data is really from the `vtex.admin-login` app when testing if it is installed in the current account/workspace.
801
802## [2.61.0] - 2019-05-27
803### Added
804- Add `support` command, which allows logging into another account that has your support app installed.
805
806### Changed
807- Added funcionality to `browse` command to allow logging into an admin with a support token.
808
809## [2.60.2] - 2019-05-28
810### Fixed
811- Use double quotes around the resolved `yarn` path so `vtex link` works correctly on Windows platforms.
812
813## [2.60.0] - 2019-05-25
814### Added
815- Add `--qr` flag to the `browse` command, that outputs a QR code; intended for mobile devices.
816
817## [2.59.0] - 2019-05-24
818
819## [2.58.0] - 2019-05-24
820### Changed
821- Use new login route whenever it is available in the current workspace.
822
823## [2.58.0] - 2019-05-21
824### Added
825- `vtex url` command to print the base URL for the current account, workspace and environment.
826
827## [2.57.1] - 2019-05-21
828### Changed
829- Stop making `vtex update` attempt to update app major.
830
831## [2.57.0] - 2019-05-21
832### Changed
833- Add JSON schema to Manifest.
834
835## [2.56.7] - 2019-05-15
836### Changed
837- Enable saving StickyHost locally.
838
839## [2.56.6] - 2019-05-13
840
841## [2.56.5] - 2019-05-13
842### Added
843- Always run `yarn` locally as an initial step of `vtex link` and `vtex publish` for `./node` and `./react` folders.
844
845## [2.56.4] - 2019-05-10
846### Fixed
847- Correctly resolve app root for the `vtex release` command.
848
849## [2.56.3] - 2019-05-10
850### Fixed
851- Improved Node debugger stability.
852
853## [2.56.2] - 2019-05-08
854### Changed
855- Running `vtex setup` on every `vtex link` is temporarily disabled until `vtex setup` becomes less intrusive.
856
857### Fixed
858- Minor fix to eslint configuration in `vtex setup`.
859
860## [2.56.1] - 2019-05-08
861### Changed
862- Temporarily disable saving StickyHost locally until routing behavior is fixed.
863
864## [2.56.0] - 2019-05-08
865### Changed
866- Move typings fetching to the `vtex setup` command.
867- Make `vtex setup` download tslint configuration (react and node).
868- Make `vtex setup` merge tsconfig entries from builder-hub.
869- `vtex link` runs `vtex setup` by default, except when run with option `no-setup`.
870
871## [2.55.7] - 2019-05-08
872### Fixed
873- Wrap `apps` client promises in Bluebird, so we can use `.tap`.
874
875## [2.55.6] - 2019-05-08
876### Fixed
877- Check and inform if ab-tester `status` route returns null results.
878
879## [2.55.5] - 2019-05-02
880### Added
881- Generic `vtex browse` command for browsing the store.
882
883## [2.55.4] - 2019-05-02
884### Fixed
885- Correctly parse and print error message in `vtex deps update` and `vtex unlink` commands.
886
887## [2.55.3] - 2019-05-02
888### Fixed
889- `vtex whoami` shows that the user is not logged in if it fails to read the workspace state.
890
891## [2.55.2] - 2019-05-02
892### Fixed
893- Do not allow users to create workspace names with hyphens.
894
895## [2.55.1] - 2019-04-30
896
897## [2.55.0] - 2019-04-25
898### Fixed
899- A/B test finish messages (again).
900
901## [2.54.7] - 2019-04-24
902### Changed
903- Check if `vtex.ab-tester` is installed before attempting to use A/B testing functionality.
904
905## [2.54.6] - 2019-04-18
906### Changed
907- Upgrade to @vtex/api to version 3.4.0 or higher.
908
909## [2.54.5] - 2019-04-18
910### Changed
911- Watcher debouncer wait time from 300ms to 1000ms.
912
913## [2.54.4] - 2019-04-17
914### Changed
915- Completely remove the `vtex production` command.
916
917## [2.54.3] - 2019-04-17
918### Fixed
919- A/B Test finish message.
920
921## [2.54.2] - 2019-04-16
922### Fixed
923- Fix Changelog and add `.git/` to `.npmignore`.
924
925## [2.54.1] - 2019-04-16
926### Fixed
927- Builder availability requests being cached by updating to `@vtex/api^3.3.1`.
928
929## [2.54.0] - 2019-04-15
930### Added
931- Implement workspace A/B testing interface.
932
933## [2.53.11] - 2019-04-10
934### Fixed
935- Undesired logs appearing during `vtex publish`.
936
937## [2.53.10] - 2019-04-08
938### Added
939- `delivery-theme` repo to the `vtex init` command.
940
941## [2.53.9] - 2019-04-04
942### Added
943- `service-example` repo to the `vtex init` command.
944
945## [2.53.8] - 2019-04-02
946### Fixed
947- Start debugger tunnel only for node apps.
948
949## [2.53.7] - 2019-04-01
950### Added
951- The `vtex release` command accept a valid (semver) version as its first argument.
952
953## [2.53.6] - 2019-03-28
954### Added
955- `--unsafe` (`-u`) option for the `vtex link` command, which enables apps
956 being linked with typescript errors.
957
958## [2.53.5] - 2019-03-28
959### Changed
960- Replace `enquirer` with `prompt-confirm` for confirmation prompts.
961
962## [2.53.4] - 2019-03-28
963### Fixed
964- Request vtex.builder-hub's availability for route map warm-up instead of
965 querying Colossus, which not every user is allowed to do.
966
967### Added
968- Retries for vtex.builder-hub availability requests and debugger connection.
969
970## [2.53.3] - 2019-03-28
971### Added
972- Workspace information (whether it is in dev or production mode) in the output
973 of the `vtex whoami` command.
974
975## [2.53.2] - 2019-03-27
976### Fixed
977- Stop trying to get manifest of apps with specific majors or minors from
978 VTEX Registry, which is forbidden.
979
980## [2.53.1] - 2019-03-27
981### Fixed
982- Fix relink behaviour for linked node dependencies.
983
984## [2.53.0] - 2019-03-25
985### Changed
986- Replaced the `inquirer` dependency with `enquirer`.
987
988## [2.52.2] - 2019-03-21
989### Fixed
990- Added missing dependency `js-yaml`.
991
992## [2.52.1] - 2019-03-21
993### Fixed
994- Conflicts with the master.
995
996## [2.52.0] - 2019-03-21
997### Added
998- Allows usage of VTEX IO clusters other than production and staging, by setting
999 the environment variable `VTEXIO_REGION`.
1000
1001## [2.51.4] - 2019-03-21
1002### Changed
1003- Remove filtering of unhandled errors before printing to console (when using `--verbose`).
1004
1005## [2.51.3] - 2019-03-21
1006### Fixed
1007- App versions colored diff was not showing prerelease tags.
1008
1009## [2.51.2] - 2019-03-19
1010### Added
1011- Add `render-guide` and `masterdata-graphql-guide` to the `vtex init` command options.
1012
1013## [2.51.1] - 2019-03-19
1014### Added
1015- Makes possible to switch directly to another account/workspace with the `vtex switch {account}/{workspace}` syntax.
1016
1017## [2.51.0] - 2019-03-19
1018### Changed
1019- Remove eslint setup copying when linking.
1020- Remove eslint-related dependencies from the project.
1021
1022## [2.49.1] - 2019-03-18
1023### Fixed
1024- Forward `production` value to reset command when coming from `use` command.
1025
1026## [2.49.0] - 2019-03-18
1027### Changed
1028- Workspace lifecycle now conforms to Chronos with a workspace being created as dev or production.
1029- Command `vtex production` is deprecated and it is not possible to change the production flag of a workspace after it is created.
1030- Links are only allowed in dev workspaces.
1031- Only production workspaces may be promoted to master.
1032
1033## [2.48.1] - 2019-03-14
1034### Fixed
1035- Answer for switching to previous account after `vtex publish` is now correctly considered.
1036
1037## [2.48.0] - 2019-03-14
1038### Changed
1039- Upgrade @vtex/api to version 2.3.0.
1040
1041## [2.47.0] - 2019-03-14
1042### Fixed
1043- Config is saved before changing account for app publishing and is
1044 automatically restored when going back to previous account.
1045
1046## [2.46.0] - 2019-03-14
1047
1048## [2.45.0] - 2019-03-14
1049### Added
1050- Option `--major` (`-m`) in `vtex update` for updating app majors.
1051
1052## [2.44.0] - 2019-03-14
1053
1054## [2.43.0] - 2019-03-12
1055
1056### Added
1057- Warm up workspace route map on creation.
1058
1059## [2.42.4] - 2019-03-11
1060### Added
1061- `vtex release pre` alias for `vtex release prerelease`.
1062
1063## [2.42.3] - 2019-03-09
1064### Added
1065- Error messages for missing install licenses and unsupported regions.
1066
1067## [2.42.2] - 2019-03-07
1068
1069## [2.42.1] - 2019-02-28
1070
1071## [2.42.0] - 2019-02-28
1072### Added
1073- Close Chrome tab after successful login on Mac.
1074
1075## [2.41.8] - 2019-02-28
1076### Fixed
1077- File watcher during `vtex link` should not queue files as 'deleted' when they are simply updated
1078
1079## [2.41.7] - 2019-02-27
1080### Fixed
1081- `vtex release` only updates CHANGELOG.md on stable releases.
1082
1083## [2.41.6] - 2019-02-27
1084### Fixed
1085- Post release scripts run with `vtex release` have output correctly piped to stdio.
1086
1087## [2.41.5] - 2019-02-27
1088### Changed
1089- Make `short` the default and only option for `vtex ls`.
1090- Adjust colors of vendor name on `vtex ls`.
1091- Use clean tables on `update`, `infra list`, and `workspace list` commands.
1092
1093## [2.41.4] - 2019-02-26
1094### Added
1095- Add confirmation of account/workspace before uninstalling apps.
1096
1097## [2.41.3] - 2019-02-25
1098### Changed
1099- Use new auth-server routes.
1100
1101## [2.41.2] - 2019-02-25
1102### Added
1103- `--no-watch` option for `vtex link`.
1104
1105
1106## [2.41.0] - 2018-02-21
1107### Added
1108- `vtex release` command analogous to `releasy`.
1109
1110## [2.38.0] - 2018-02-12
1111### Added
1112- Enable running commands inside subdirectories.
1113
1114## [2.35.0] - 2018-01-17
1115### Added
1116- Add `--short` option to `list`.
1117
1118## [0.19.0] - 2016-05-19
1119### Changed
1120- Change stable endpoints to new apps and workspaces model.
1121- `shelljs` to v0.7.0.
1122- `update-notifier` to v0.7.0.
1123
1124### Fixed
1125- `webpack-dev-server` redirect without port.
1126
1127## [0.18.0] - 2016-04-19
1128### Added
1129- Add `ora` spinner.
1130
1131### Fixed
1132- Dev workflow.
1133- `vtexsay` message.
1134
1135## [0.17.1] - 2016-04-18
1136### Fixed
1137- `update-notifier` missing dependency.
1138
1139## [0.17.0] - 2016-04-18
1140### Added
1141- Add `update-notifier`.
1142
1143### Changed
1144- `eslint-plugin-react` to v5.0.1.
1145- Add the sandbox name on webpack's `publicPath`.
1146
1147## [0.16.0] - 2016-04-14
1148### Changed
1149- From `meta.json` to `manifest.json`.
1150- `.vtexrc` is now a JSON file.
1151- `eslint-config-vtex` to v3.0.1.
1152- `archiver` to v1.0.0.
1153- `babel-eslint` to v6.0.2.
1154
1155### Fixed
1156- `babel-eslint` dependency version.
1157
1158## [0.15.1] - 2016-03-01
1159### Fixed
1160- [Fix unbalanced parentheses](https://github.com/vtex/toolbelt/commit/8eb49411895d1b639f2e4b0e7d7408cfc3714bed)
1161
1162## [0.15.0] - 2016-03-01
1163### Changed
1164- `.vtexrc` instead of using `GalleryEndpoint` now uses `AppsEndpoint` and `WorkspacesEndpoint`.
1165- shelljs -> 0.6.0.
1166- glob -> 7.0.0.
1167- node-libs-browser -> 1.0.0.
1168- prompt -> 1.0.0.
1169- eslint -> 2.0.0.
1170- babel-eslint -> 5.0.0.
1171- eslint-plugin-react -> 4.1.0.
1172
1173### Fixed
1174- [Fix chalk usage](https://github.com/vtex/toolbelt/commit/fb974d345f5480fb5879ce7971c3f6fa3e34d3d2)
1175- [Use stable gallery endpoints](https://github.com/vtex/toolbelt/commit/abe9b41f04c644e9e5ca3ca6211a01b88b78ee45)
1176
1177## [0.14.1] - 2016-01-01
1178### Changed
1179- Update some deps and fix login error with start token.
1180
1181## [0.14.0] - 2015-12-21
1182### Changed
1183- `node_modules`, `package.json` and `.git` are ignored by default.
1184
1185## [0.13.2] - 2015-12-14
1186### Fixed
1187- Fix undeclared `rl` var on windows.
1188
1189## [0.13.1] - 2015-12-09
1190### Changed
1191- We dumped CoffeeScript in favor of ES6! Since all the code was deleted and written in ES6, you may encounter some issues, if you do, please open an issue.
1192- Improve error handling.
1193- Show publish error details.
1194
1195### Fixed
1196- Fix grammar in some messages.
1197- [`#73`](https://github.com/vtex/toolbelt/issues/73)
1198
1199## [0.13.0] - 2015-11-19
1200### Changed
1201It updates the JSON we send to the gallery! Just that :)
1202- [`#82`](https://github.com/vtex/toolbelt/issues/82)
1203
1204## [0.12.0] - 2015-11-06
1205### Added
1206- Add special auth method for `@vtex.com` or `@vtex.com.br` e-mails.
1207
1208## [0.11.0] - 2015-11-05
1209### Changed
1210- On this update we changed the way we tell Storefront that you're watching a new app!
1211- Instead of WebSockets, we now use HTTP for keep alive, not as elegant but made a few bugs disappear.
1212
1213### Added
1214- We also added a message on `vtex login` to make the prompts less ambiguous. Still on the login, there's now a validation on the `account` prompt! It should be alphanumeric with only dashes `-` as a special character.
1215- [`#73`](https://github.com/vtex/toolbelt/issues/73)
1216- [`#72`](https://github.com/vtex/toolbelt/issues/72)
1217
1218## [0.10.4] - 2015-10-30
1219### Fixed
1220Fix location of warnings in sandbox changes.
1221
1222## [0.10.3] - 2015-10-29
1223### Fixed
1224Fix disconnection issue when exiting by Ctrl + C and workspace creation request.
1225- [`#69`](https://github.com/vtex/toolbelt/issues/69)
1226
1227## [0.10.2] - 2015-10-28
1228### Fixed
1229- Fix login message when using Ctrl + C to exit the prompt and moar error messages.
1230
1231## [0.10.1] - 2015-10-28
1232### Fixed
1233- Fix signalr-client dependency.
1234
1235## [0.10.0] - 2015-10-27
1236Hello, fellow developers!
1237
1238I'm glad to announce that **THE COOKIE IS DEAD!!11!!**
1239
1240Ok... maybe not that much. Let me explain:
1241
1242The cookies for the `sandbox` and `workspace` pretty much still exists, **BUT**, we've created a good and ol' barrel of abstraction on top of it so you don't have to worry anymore.
1243
1244Now we have a convention for setting those cookies. We will create a workspace with the name `sb_<your-vtex-developer-email>` and on that workspace you'll have a sandbox with the name `<your-vtex-developer-email>`. Because of that, you don't need to type the `sandbox` as an argument of `watch` anymore!
1245
1246You will access those by simply putting a querystring on the link you use for development, for example: `storename.beta.myvtex.com/?workspace=sb_mydeveloperemail@whut.com`.
1247
1248All we ask in return is that when you log in you inform us the account you wish to be logged (yeah, only one account at a time).
1249
1250I know you're excited, yeah, gimme a hug homie <3
1251
1252**TL;DR:** You don't need to type the sandbox name on `watch` or set the cookies anymore.
1253
1254# !!!
1255
1256**First big important note:** If you have any credentials cached, please `logout` and `login` again.
1257
1258**Second big important note:** Delete the previous `vtex_workspace` and `vtex_sandbox` cookies that you have setted before.
1259
1260# !!!
1261
1262- [`#58`](https://github.com/vtex/toolbelt/issues/58)
1263- [`#48`](https://github.com/vtex/toolbelt/issues/48) (closed due to deprecation)
1264
1265## [0.9.4] - 2015-10-22
1266### Added
1267- Update changes log to include warnings from server response.
1268- [`#60`](https://github.com/vtex/toolbelt/issues/60)
1269
1270## [0.9.3] - 2015-10-06
1271### Added
1272- Now, server sets an environment variable called `HOT` (dayum yeah).
1273- [`#55`](https://github.com/vtex/toolbelt/issues/55)
1274
1275## [0.9.2] - 2015-09-28
1276Hello again, fellas.
1277
1278Today we have a round of the good ol' fixes.
1279
1280Users of the `npm@3` version will be glad to know that the dependencies issues were handled. `tiny-lr` got updated and everything is now beautifully working. Also, removed `grunt-coffeelint` for having peer dependencies issues too.
1281
1282I hope that people get a little less confused when running the toolbelt when he doesn't need to send anything to the sandbox servers. Why? Well, we got a new message just for that case :)
1283
1284And, for the finale, the toolbelt will warn you properly when the port of the server is occupied. I think that shows good manners, exploding the way it used before doesn't show you have good loving parents!
1285
1286- [`#43`](https://github.com/vtex/toolbelt/issues/43)
1287- [`#49`](https://github.com/vtex/toolbelt/issues/49)
1288- [`#51`](https://github.com/vtex/toolbelt/issues/51)
1289- [`#53`](https://github.com/vtex/toolbelt/issues/53)
1290
1291## [0.9.1] - 2015-09-26
1292Nothing big here, just fixes some issue with the `watch` command when running with no flags.
1293
1294- [`#50`](https://github.com/vtex/toolbelt/issues/50)
1295
1296## [0.9.0] - 2015-09-24
1297Let's kick the dust off and start with the good stuff!
1298
1299The file `vtex-webpack` is now **gone** (we won't miss you, so k bye). Now we have a new one, shiny and pretty called `webpack` (yep), it lives on the `lib` folder.
1300
1301The logic behind the `-w` and `-s` options is now there, and the entrypoint for them is now on `vtex-watch`, which makes much more sense since they are options of **watch**.
1302
1303Last but not least, the VTEX Toolbelt server now uses the new [react-transform](https://github.com/gaearon/react-transform)!
1304
1305Instead of using `webpack-dev-server `, we're using an `express` server with `webpack-hot-middleware` and `webpack-dev-middleware`. Note that `webpack-dev-middleware` doesn't write anything on disk and handles everything in memory, so don't freak out if you see your `assets` folder sitting there all alone.
1306
1307This assumes some pre-configuration on the project to work properly (see [Hot Module Replacement](https://github.com/vtex/toolbelt#hot-module-replacement) section on README). Besides, it's a world of new possibilities and probably makes it easier to make the dreamy multiple app hot reload that we all want!
1308
1309On this release two main issues are fulfilled (actually, one is partially done):
1310
1311- [`#44`](https://github.com/vtex/toolbelt/issues/44) (this is the partially one)
1312- [`#35`](https://github.com/vtex/toolbelt/issues/35)
1313
\No newline at end of file