UNPKG

25.6 kBMarkdownView Raw
1# Changelog
2
3All notable changes to this project will be documented in this file.
4
5The format is based on [Keep a Changelog](http://keepachangelog.com/)
6and this project adheres to [Semantic Versioning](http://semver.org/).
7
8## [Unreleased](https://github.com/atomist/automation-client-ts/compare/1.0.0-M.3...HEAD)
9
10### Added
11
12- Add depth for cloning the master branch. [#9ed45d8](https://github.com/atomist/automation-client-ts/commit/9ed45d8baa91572eec2424987f22368a6101f69b)
13
14### Changed
15
16- Set all execute bits in makeExecutable. [#345](https://github.com/atomist/automation-client-ts/issues/345)
17- Don't default sha to master when cloning repos. [#4410c0b](https://github.com/atomist/automation-client-ts/commit/4410c0b45544536766d061ded92bc2e530caa677)
18
19### Fixed
20
21- Make sure Apollo propagetes the GraphQL errors. [#448f89a](https://github.com/atomist/automation-client-ts/commit/448f89aa8bf9c8bcf226f29882dad26267fe665e)
22- No such file or directory `~/.atomist/log`. [#361](https://github.com/atomist/automation-client-ts/issues/361)
23
24## [1.0.0-M.3](https://github.com/atomist/automation-client-ts/compare/1.0.0-M.2...1.0.0-M.3) - 2018-09-04
25
26### Added
27
28- On startup, tell people how to get an API key. [#348](https://github.com/atomist/automation-client-ts/issues/348)
29- Add ConfigurationPostProcessor type. [#4dfbb0f](https://github.com/atomist/automation-client-ts/commit/4dfbb0f0cffae9fc45748c558d05d497361bd8c9)
30- Add generic return type to ConfigurationPostProcessor. [#a564fce](https://github.com/atomist/automation-client-ts/commit/a564fce96107017001e4d47afc9dd229c36ba34a)
31- Add support for marking branch commits to auto merge. [#4c8f677](https://github.com/atomist/automation-client-ts/commit/4c8f677d2857f301abedd65d7fe9fe5eb37da56f)
32- Cleanup own tmp directories. [#0de0100](https://github.com/atomist/automation-client-ts/commit/0de0100a7f26d296df808e128d2e785060e4de62)
33
34### Changed
35
36- Support author as string or object. [#346](https://github.com/atomist/automation-client-ts/issues/346)
37- If no event handlers are found, return 404 not 500. [#347](https://github.com/atomist/automation-client-ts/issues/347)
38- Do not show links in startup if not registered. [#da0c942](https://github.com/atomist/automation-client-ts/commit/da0c9425b5493588f39a1565d964dc7b17ca67c5)
39- Log under user home directory.
40- Remove dimensions on metrics. [#349](https://github.com/atomist/automation-client-ts/issues/349)
41- **BREAKING** Pull up id to RepoId and remove unused code. [#351](https://github.com/atomist/automation-client-ts/issues/351)
42- Export all of MessageClient. [#352](https://github.com/atomist/automation-client-ts/issues/352)
43- **BREAKING** Remove all deprecations. [#350](https://github.com/atomist/automation-client-ts/issues/350)
44
45### Fixed
46
47- Fail when tests fail, remove team/token. [#354](https://github.com/atomist/automation-client-ts/issues/354)
48
49## [1.0.0-M.2](https://github.com/atomist/automation-client-ts/compare/1.0.0-M.1...1.0.0-M.2) - 2018-08-27
50
51### Changed
52
53- Update Atomist dependencies to 1.0.0-M.1.
54
55### Fixed
56
57- Properly read client package.json.
58
59## [1.0.0-M.1](https://github.com/atomist/automation-client-ts/compare/0.21.8...1.0.0-M.1) - 2018-08-27
60
61### Changed
62
63- Prepare for 1.0.0 release.
64
65## [0.21.8](https://github.com/atomist/automation-client-ts/compare/0.21.7...0.21.8) - 2018-08-24
66
67## [0.21.7](https://github.com/atomist/automation-client-ts/compare/0.21.6...0.21.7) - 2018-08-23
68
69## [0.21.6](https://github.com/atomist/automation-client-ts/compare/0.21.5...0.21.6) - 2018-08-23
70
71### Fixed
72
73- Immediately shut down when no hooks are registered. [#c010ce1](https://github.com/atomist/automation-client-ts/commit/c010ce1ed2f5a888d7c7b605461e53093d35c58f)
74
75## [0.21.5](https://github.com/atomist/automation-client-ts/compare/0.21.4...0.21.5) - 2018-08-23
76
77## [0.21.4](https://github.com/atomist/automation-client-ts/compare/0.21.3...0.21.4) - 2018-08-21
78
79## [0.21.3](https://github.com/atomist/automation-client-ts/compare/0.21.2...0.21.3) - 2018-08-21
80
81### Added
82
83- Expose ChildProcess on ChildProcessResult to allow it to be killed. [#342](https://github.com/atomist/automation-client-ts/issues/342)
84- Add support for proxy authentication. [#343](https://github.com/atomist/automation-client-ts/issues/343)
85
86## [0.21.2](https://github.com/atomist/automation-client-ts/compare/0.21.1...0.21.2) - 2018-08-21
87
88### Fixed
89
90- Get rid of deprecation warnings when installing cli. [#340](https://github.com/atomist/automation-client-ts/issues/340)
91
92## [0.21.1](https://github.com/atomist/automation-client-ts/compare/0.21.0...0.21.1) - 2018-08-18
93
94## [0.21.0](https://github.com/atomist/automation-client-ts/compare/0.20.4...0.21.0) - 2018-08-17
95
96### Changed
97
98- Install scripts in bin. [#339](https://github.com/atomist/automation-client-ts/issues/339)
99
100## [0.20.4](https://github.com/atomist/automation-client-ts/compare/0.20.3...0.20.4) - 2018-08-17
101
102### Deprecated
103
104- Move scripts to bin directory. [#338](https://github.com/atomist/automation-client-ts/issues/338)
105
106## [0.20.3](https://github.com/atomist/automation-client-ts/compare/0.20.2...0.20.3) - 2018-08-16
107
108### Changed
109
110- Use cross-spawn to better support Windows. [#337](https://github.com/atomist/automation-client-ts/issues/337)
111
112## [0.20.2](https://github.com/atomist/automation-client-ts/compare/0.20.1...0.20.2) - 2018-08-16
113
114### Fixed
115
116- Fix start.gql-gen.ts script for MS Windows.
117
118## [0.20.1](https://github.com/atomist/automation-client-ts/compare/0.20.0...0.20.1) - 2018-08-10
119
120### Added
121
122- Add git-info and gql-gen scripts. [#1ac65e6](https://github.com/atomist/automation-client-ts/commit/1ac65e68679e63ecf470f57f3014e96abb0630f1)
123
124### Changed
125
126- Move types to dependencies. [#f9b3331](https://github.com/atomist/automation-client-ts/commit/f9b3331fbc8e53362d535e045a17993a6e3bf178)
127
128## [0.20.0](https://github.com/atomist/automation-client-ts/compare/0.19.7...0.20.0) - 2018-08-09
129
130### Fixed
131
132- Allow local-sdm "new sdm" command to run from any directory.
133
134## [0.19.7](https://github.com/atomist/automation-client-ts/compare/0.19.6...0.19.7) - 2018-08-09
135
136### Added
137
138- Add more exports to index.ts
139
140### Changed
141
142- **BREAKING** Feedback on graphClient.executeQueryFromFile versus graphClient.query. [#334](https://github.com/atomist/automation-client-ts/issues/334)
143
144## [0.19.6](https://github.com/atomist/automation-client-ts/compare/0.19.5...0.19.6) - 2018-08-07
145
146### Changed
147
148- Update microgrammar dependency.
149
150### Removed
151
152- Reference to slalom
153
154## [0.19.5](https://github.com/atomist/automation-client-ts/compare/0.19.4...0.19.5) - 2018-08-06
155
156### Fixed
157
158- Logging initialization when `ATOMIST_DISABLE_LOGGING` is true
159
160## [0.19.4](https://github.com/atomist/automation-client-ts/compare/0.19.3...0.19.4) - 2018-08-02
161
162### Changed
163
164- Updated schema.
165
166## [0.19.3](https://github.com/atomist/automation-client-ts/compare/0.19.2...0.19.3) - 2018-08-02
167
168### Fixed
169
170- More workspace/team ID fixes
171
172## [0.19.2](https://github.com/atomist/automation-client-ts/compare/0.19.1...0.19.2) - 2018-08-02
173
174### Changed
175
176- Configuration workspaceIds will be set to teamIds if no workspaceIds are set.
177
178## [0.19.1](https://github.com/atomist/automation-client-ts/compare/0.19.0...0.19.1) - 2018-08-01
179
180### Fixed
181
182- Restore start.command.ts.
183
184## [0.19.0](https://github.com/atomist/automation-client-ts/compare/0.18.1...0.19.0) - 2018-07-31
185
186### Added
187
188- **BREAKING** Initial support for apiKeys. [#329](https://github.com/atomist/automation-client-ts/issues/329)
189
190### Deprecated
191
192- **BREAKING** Initial support for apiKeys. [#329](https://github.com/atomist/automation-client-ts/issues/329)
193
194## [0.18.1](https://github.com/atomist/automation-client-ts/compare/0.18.0...0.18.1) - 2018-07-31
195
196## [0.18.0](https://github.com/atomist/automation-client-ts/compare/0.17.1...0.18.0) - 2018-07-26
197
198### Added
199
200- Allow to set timeout on spawned commands. [#312](https://github.com/atomist/automation-client-ts/issues/312)
201- Add command to install kube utilities. [#311](https://github.com/atomist/automation-client-ts/issues/311)
202- HTTP client and factory abstraction. [#321](https://github.com/atomist/automation-client-ts/issues/321)
203
204### Changed
205
206- Open up configuration. [#320](https://github.com/atomist/automation-client-ts/issues/320)
207
208### Deprecated
209
210- Migrate atomist CLI to its own package. [#315](https://github.com/atomist/automation-client-ts/issues/315)
211- Replace run.ts with start.command.ts. [#325](https://github.com/atomist/automation-client-ts/issues/325)
212
213### Removed
214
215- Remove dependency to config module. [#317](https://github.com/atomist/automation-client-ts/issues/317)
216- **BREAKING** `Project` no longer extends `AbstractScriptedFlushable`. This is no longer necessary given async/await. [#318](https://github.com/atomist/automation-client-ts/issues/318)
217
218### Fixed
219
220- Github's email setting "Block command line pushes that expose my email" breaks `@atomist generate`. [#322](https://github.com/atomist/automation-client-ts/issues/322)
221
222## [0.17.1](https://github.com/atomist/automation-client-ts/compare/0.17.0...0.17.1) - 2018-06-04
223
224### Deprecated
225
226- Ingester and IngesterBuilder are deprecated in favor of GraphQL SDM definitions.
227
228## [0.17.0](https://github.com/atomist/automation-client-ts/compare/0.16.0...0.17.0) - 2018-06-04
229
230### Fixed
231
232- Checking out a branch sets the branch. [#293](https://github.com/atomist/automation-client-ts/issues/293)
233
234## [0.16.0](https://github.com/atomist/automation-client-ts/compare/0.15.1...0.16.0) - 2018-05-15
235
236### Added
237
238- Options for Git push().
239- Token-based authentication.
240
241### Changed
242
243- Change generator seed repository parameters to include Git provider.
244
245### Deprecated
246
247- `BitBucketServerRepoRef`.
248- `allReposInTeam()`.
249- `generatorHandler()`.
250
251### Fixed
252
253- Default @Value handling.
254
255## [0.15.1](https://github.com/atomist/automation-client-ts/compare/0.15.0...0.15.1) - 2018-05-09
256
257### Changed
258
259- Repo handles both basic and token credentials.
260- Default log file name is now simple client name.
261
262### Fixed
263
264- Make sure teamIds and groups are set in configuration.
265- Put SDM configuration under "sdm".
266
267## [0.15.0](https://github.com/atomist/automation-client-ts/compare/0.14.1...0.15.0) - 2018-05-07
268
269### Added
270
271- The config command now probes environment for known SDM variables.
272
273### Changed
274
275- Reduce default websocket grace period to 10 seconds.
276- Default for `--install` command-line options is to install if the.
277- Support `ATOMIST_config_path` environment variables.
278- Support injection of configuration values.
279- Support arbitrary top-level configuration.
280- **BREAKING** moved `automationClientInstance()` to `globals.ts`.
281
282## [0.14.1](https://github.com/atomist/automation-client-ts/compare/0.14.0...0.14.1) - 2018-04-30
283
284### Added
285
286- Developer can control banner.
287
288### Changed
289
290- Upgrade to TypeScript 2.8.3.
291
292## [0.14.0](https://github.com/atomist/automation-client-ts/compare/0.13.1...0.14.0) - 2018-04-27
293
294### Added
295
296- Provided automation client instance via `automationClientInstance()`.
297- Support for raising PR against any branch.
298- Provider type to RemoteRepoRef.
299- Support for AtomistLog events.
300
301### Changed
302
303- Print stack trace if loading configuration fails.
304
305### Removed
306
307- **BREAKING** `runningAutomationClient`, use `automationClientInstance()`.
308
309### Fixed
310
311- Call listeners on workers in cluster mode.
312- Fix team vs chatTeam usage.
313- Add enums to ingester. [#276](https://github.com/atomist/automation-client-ts/issues/276)
314
315## [0.13.1](https://github.com/atomist/automation-client-ts/compare/0.13.0...0.13.1) - 2018-04-12
316
317### Fixed
318
319- Fix running node on MS Windows. [#271](https://github.com/atomist/automation-client-ts/issues/271)
320- Ensure gql-fetch works in clients.
321
322## [0.13.0](https://github.com/atomist/automation-client-ts/compare/0.12.1...0.13.0) - 2018-04-10
323
324### Added
325
326- Production and testing configurations keyed on ATOMIST_ENV or.
327
328### Changed
329
330- Made more configuration properties optional.
331- Check org webhook before adding repo webhook.
332
333### Fixed
334
335- statsd reporting in workers.
336
337## [0.12.1](https://github.com/atomist/automation-client-ts/compare/0.12.0...0.12.1) - 2018-04-03
338
339### Fixed
340
341- Removed removed scripts from package "bin".
342
343## [0.12.0](https://github.com/atomist/automation-client-ts/compare/0.11.2...0.12.0) - 2018-04-03
344
345### Added
346
347- reduceResults to combine handler results.
348- Functions for posting Atomist webhooks.
349
350### Removed
351
352- Remove previously deprecated command-line utilities now superseded.
353
354## [0.11.2](https://github.com/atomist/automation-client-ts/compare/0.11.1...0.11.2) - 2018-03-28
355
356### Added
357
358- ID to ingester messages.
359
360### Changed
361
362- Clean up logging.
363
364### Fixed
365
366- Silent `atomist config` crash.
367
368## [0.11.1](https://github.com/atomist/automation-client-ts/compare/0.11.0...0.11.1) - 2018-03-26
369
370### Fixed
371
372- Do not immediately exit client.
373
374## [0.11.0](https://github.com/atomist/automation-client-ts/compare/0.10.0...0.11.0) - 2018-03-26
375
376### Changed
377
378- Improved configuration error messages. [#253](https://github.com/atomist/automation-client-ts/issues/253)
379- Provide user configuration if reporting it is valid. [#251](https://github.com/atomist/automation-client-ts/issues/251)
380- Error and exit if any provided configuration is invalid. [#254](https://github.com/atomist/automation-client-ts/issues/254)
381
382## [0.10.0](https://github.com/atomist/automation-client-ts/compare/0.9.0...0.10.0) - 2018-03-26
383
384### Added
385
386- CLI gql-fetch command to download team schema with custom types.
387
388### Changed
389
390- Better worker shutdown behavior.
391- Cleaner logs.
392
393## [0.9.0](https://github.com/atomist/automation-client-ts/compare/0.8.0...0.9.0) - 2018-03-21
394
395### Added
396
397- GraphQL calls use proxy.
398- Startup banner.
399- Log level for logging to file.
400- GitProject revert method.
401- Support for GraphQL fragments.
402- Default gracePeriod of 60s.
403
404### Changed
405
406- Export combineEditResults.
407
408## [0.8.0](https://github.com/atomist/automation-client-ts/compare/0.7.0...0.8.0) - 2018-03-19
409
410### Added
411
412- Mapped parameters for all repos.
413- Print banner on successful registration.
414- Branch as optional parameter in RepoRef.
415- statsd support.
416- Logging to file.
417
418### Changed
419
420- Custom ingester types now use array arguments.
421- At least one user/channel is required when sending messages.
422- Make configuration more composable and user config more powerful.
423
424### Fixed
425
426- \--version command-line option.
427
428## [0.7.0](https://github.com/atomist/automation-client-ts/compare/0.6.6...0.7.0) - 2018-03-07
429
430### Added
431
432- Variable parameters in subscriptions.
433- Card support.
434
435### Deprecated
436
437- config --slack-team command-line option, use --team instead. [#234](https://github.com/atomist/automation-client-ts/issues/234)
438
439## [0.6.6](https://github.com/atomist/automation-client-ts/compare/0.6.5...0.6.6) - 2018-01-31
440
441### Changed
442
443- Retry HTTP server startup.
444
445### Fixed
446
447- Make config command-line options optional. [#208](https://github.com/atomist/automation-client-ts/issues/208)
448- Git branch regular expression. [#211](https://github.com/atomist/automation-client-ts/issues/211)
449- Properly shutdown and restart cluster workers.
450
451## [0.6.5](https://github.com/atomist/automation-client-ts/compare/0.6.4...0.6.5) - 2018-01-24
452
453### Changed
454
455- Make seed repository parameters visible to users.
456
457## [0.6.4](https://github.com/atomist/automation-client-ts/compare/0.6.3...0.6.4) - 2018-01-23
458
459### Changed
460
461- Updated k8 schema.
462
463### Fixed
464
465- `setChatUserPreference` mutation.
466
467## [0.6.3](https://github.com/atomist/automation-client-ts/compare/0.6.2...0.6.3) - 2018-01-16
468
469### Added
470
471- Allow for GHE.
472
473### Fixed
474
475- Some log statements.
476
477## [0.6.2](https://github.com/atomist/automation-client-ts/compare/0.6.1...0.6.2) - 2018-01-15
478
479### Added
480
481- Upload files to Slack.
482
483### Changed
484
485- Migrate from `update_only` to `post_mode` when creating Slack messages.
486- Further decouple GitHub operations from project creation.
487
488## [0.6.1](https://github.com/atomist/automation-client-ts/compare/0.6.0...0.6.1) - 2018-01-12
489
490### Fixed
491
492- Slack message timestamp and TTL.
493- Connecting via proxy.
494
495## [0.6.0](https://github.com/atomist/automation-client-ts/compare/0.5.2...0.6.0) - 2018-01-11
496
497### Added
498
499- Basic BitBucket support, thanks @kbristow!.
500- Support for connecting via a proxy.
501
502### Changed
503
504- Many changes to make more portable, i.e., runnable on MS Windows.
505- Trying to get Git information on a non-git project will now return.
506- Allow GraphQL glob pattern to return no files when generation code.
507- Update to latest GraphQL data model.
508
509## [0.5.2](https://github.com/atomist/automation-client-ts/compare/0.5.0...0.5.2) - 2017-12-04
510
511### Added
512
513- GitHubUserLogin and AtomistWebhookUrlBase mapped parameter helpers.
514- add support for configurable command handlers.
515
516### Changed
517
518- remove hard dependency to heapdump; this will make `npm install` easier on Windows.
519- add userId to HandlerContext.
520- Run all tests without GITHUB_TOKEN.
521- Reduce tmp directory retention.
522
523### Fixed
524
525- keep newlines in commit messages.
526
527## [0.5.0](https://github.com/atomist/automation-client-ts/compare/0.4.0...0.5.0) - 2017-12-07
528
529### Added
530
531- Optionally add Atomist webhook to create GitHub repo.
532- Generator benchmark tests.
533- Caching metrics.
534- afterAction to generate.
535
536### Changed
537
538- **Breaking** Removed old class hierarchy for editors, generators.
539- The `AllFiles` glob pattern was simplified to `**`.
540- Move cache directory to ~/.atomist/cache.
541- Generators now cache seed.
542- Several improvements to reviewer interfaces.
543- Scan all commands and events directories for command and event.
544
545### Removed
546
547- RemoveSeedFiles as it was not generic nor provided much convenience.
548
549### Fixed
550
551- Issues with deleting files and directories in an InMemoryProject.
552- Ensure GitHub sees a token in a clone URL as a token.
553
554## [0.4.0](https://github.com/atomist/automation-client-ts/compare/0.3.5...0.4.0) - 2017-11-28
555
556### Added
557
558- Support for parsing and manipulating JavaScript, JSX and TSX via `TypeScriptFileParser`.
559- Support for parsing and manipulating JSON via `jsonUtils` functions.
560- Support for specifying shutdown behavior with `configuration.ws.termination`.
561
562### Changed
563
564- **Breaking** `editorHandler` now takes a function to create a `ProjectEditor`.
565
566### Removed
567
568- **Breaking** Removed Spring and Java related generators and.
569- **Breaking** Removed embedded dashboard web ui.
570
571## [0.3.5](https://github.com/atomist/automation-client-ts/compare/0.3.4...0.3.5) - 2017-11-22
572
573### Changed
574
575- Moved `@types/continuation-local-storage` to dependencies since it.
576- Added more types to default exports in index.ts.
577
578## [0.3.4](https://github.com/atomist/automation-client-ts/compare/0.3.3...0.3.4) - 2017-11-22
579
580### Added
581
582- `isBinary` method on `File` interface.
583
584### Changed
585
586- **Breaking** `successfulEdit` function `edited` argument is now required instead of defaulting.
587- `EditResult.edited` is now optional. An undefined value is valid.
588- Moved `@types/graphql` to dependencies since its types are exported.
589- Command parameters now provided as PARAM=VALUE on `exec` command line.
590
591### Fixed
592
593- Bug where a `SimpleProjectEditor` that did not return an `EditResult`.
594- Add missing team ID to BuildableAutomationServer GraphQL endpoint.
595
596## [0.3.3](https://github.com/atomist/automation-client-ts/compare/0.3.2...0.3.3) - 2017-11-20
597
598### Added
599
600- Support for nested parameters via initialized object properties on parameters.
601
602### Changed
603
604- `generate` utility function now takes `RepoId` argument before optional params.
605- Split out tests into test and test-api so non-Atomist developers.
606- Improve `atomist config` handling of existing config file so it.
607- Run `config` and `git` commands in same node process.
608- Added "repo" scope to GitHub personal access token created by config command.
609- @Parameter() will default to empty options, so you don't have to pass {}.
610
611## [0.3.2](https://github.com/atomist/automation-client-ts/compare/0.3.1...0.3.2) - 2017-11-13
612
613### Added
614
615- Unified `atomist` CLI.
616
617### Changed
618
619- Improved TypeScript parsing.
620
621### Deprecated
622
623- atomist-cli, atomist-client, atomist-config, and git-info CLI.
624
625### Fixed
626
627- Make tests more reliable.
628
629## [0.3.1](https://github.com/atomist/automation-client-ts/compare/0.3.0...0.3.1) - 2017-11-13
630
631### Added
632
633- Reintroduced exports for backwards compatibility to 0.2.7.
634
635## [0.3.0](https://github.com/atomist/automation-client-ts/compare/0.2.8...0.3.0) - 2017-11-13
636
637### Added
638
639- Upgraded tree-path library (more support for abbreviated syntax, union path expression support, additional axis specifiers).
640- Support for parsing TypeScript, including path expression support.
641
642### Changed
643
644- allow `handle` to return `Promise<any>`.
645- enable graphql client-side caching.
646
647### Fixed
648
649- Fixed #86: Preserved empty directories when caching in memory project. Ability to cache a projcect in memory.
650- Fix #79: Check permissions from seed project. (#83)
651
652## [0.2.8](https://github.com/atomist/automation-client-ts/compare/0.2.5...0.2.7) - 2017-11-07
653
654## [0.2.7](https://github.com/atomist/automation-client-ts/compare/0.2.5...0.2.8) - 2017-11-07
655
656## [0.2.5](https://github.com/atomist/automation-client-ts/compare/0.2.4...0.2.5) - 2017-10-26
657
658### Fixed
659
660- Much closer to backward compatible with 0.2.3 project operations than 0.2.4.
661
662## [0.2.4](https://github.com/atomist/automation-client-ts/compare/0.2.3...0.2.4) - 2017-10-26
663
664### Changed
665
666- Project copying no longer blocks.
667- Update package dependencies and scripts for portability.
668- Git provider is now pluggable.
669
670### Fixed
671
672- Various generator issues.
673- Handler metadata inheritance.
674
675## [0.2.3](https://github.com/atomist/automation-client-ts/compare/0.2.2...0.2.3) - 2017-10-24
676
677### Changed
678
679- Generator and editor refactoring.
680- Update command page.
681
682## [0.2.2](https://github.com/atomist/automation-client-ts/compare/0.2.1...0.2.2) - 2017-10-24
683
684### Added
685
686- Administrative endpoints for health, info, etc.
687
688### Changed
689
690- Pulled up ProjectOperationCredentials and DirectoryManager.
691
692### Fixed
693
694- Create client config in proper directory on win32. [#44](https://github.com/atomist/automation-client-ts/issues/44),
695
696## [0.2.1](https://github.com/atomist/automation-client-ts/compare/0.2.0...0.2.1) - 2017-10-23
697
698### Added
699
700- Allow `CommandHandler` instances to be created from functions.
701- Allow a class to be passed into a command handler list, as well as.
702- Add channel mutations.
703
704### Changed
705
706- Improved reconnect handling.
707
708### Fixed
709
710- RepoId included in InMemory project. [#33](https://github.com/atomist/automation-client-ts/issues/33)
711- Can continue after failed attempt to load a repo. [#30](https://github.com/atomist/automation-client-ts/issues/30)
712- Updated docs after removal of RunOrDefer. [#24](https://github.com/atomist/automation-client-ts/issues/24)
713- Documentation for editors and generators. [#32](https://github.com/atomist/automation-client-ts/issues/32)
714
715## [0.2.0](https://github.com/atomist/automation-client-ts/compare/0.1.50...0.2.0) - 2017-10-18
716
717### Changed
718
719- Make atomist-setup script quieter and more robust.
720- Align generators with ProjectEditor.
721
722## [0.1.50](https://github.com/atomist/automation-client-ts/compare/0.1.49...0.1.50) - 2017-10-19
723
724### Added
725
726- RepoId to Project.
727
728### Changed
729
730- More currying.
731- Overhauled edit and review models.
732
733### Fixed
734
735- Issue with SpringBootSeed.
736
737## [0.1.49](https://github.com/atomist/automation-client-ts/compare/0.1.48...0.1.49) - 2017-10-18
738
739### Changed
740
741- Moved moveFile from AbstractProject to Project.
742- Exec npm start in atomist-setup script.
743
744## [0.1.48](https://github.com/atomist/automation-client-ts/compare/0.1.47...0.1.48) - 2017-10-18
745
746### Changed
747
748- Spring and Java inference improvements.
749
750## [0.1.47](https://github.com/atomist/automation-client-ts/compare/0.1.46...0.1.47) - 2017-10-18
751
752### Changed
753
754- Update tree-path dependency.
755
756## [0.1.46](https://github.com/atomist/automation-client-ts/compare/0.1.44...0.1.46) - 2017-10-18
757
758### Added
759
760- Scripts to setup and configure Atomist API client.
761
762### Changed
763
764- The client will look for config under ~/.atomist/client.config.json.
765- Handlers can be called via instance or class name in addition to.
766- Improve error messages.
767- Various project operation improvements.
768
769## [0.1.44](https://github.com/atomist/automation-client-ts/compare/0.1.43...0.1.44) - 2017-10-16
770
771### Added
772
773- Publish master and PR builds as pre-release versions to Atomist.
774
775### Changed
776
777- Updated @atomist/microgrammar to 0.7.0.
778- Cleaned up dependencies.
779- Dashboard improvements.
780
781## [0.1.43](https://github.com/atomist/automation-client-ts/compare/0.1.42...0.1.43) - 2017-10-11
782
783### Added
784
785- Mutation support in GraphQL.
786
787### Changed
788
789- GraphClient executeFile is now executeQueryFromFile.
790
791### Removed
792
793- Tree and path expression support moved to own module.
794
795## [0.1.37](https://github.com/atomist/automation-client-ts/compare/0.1.36...0.1.37) - 2017-10-02
796
797### Added
798
799- File replace and replaceAll.
800
801## [0.1.0](https://github.com/atomist/automation-client-ts/tree/0.1.0) - 2017-09-19
802
803### Added
804
805- Totally revamped command and event handler model.
806- Added new `@Ingestor` automation type.
807- Switched to GraphQL for querying data.