UNPKG

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