UNPKG

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