1 | # Changelog
|
2 |
|
3 | All notable changes to this project will be documented in this file.
|
4 |
|
5 | The format is based on [Keep a Changelog](http://keepachangelog.com/)
|
6 | and this project adheres to [Semantic Versioning](http://semver.org/).
|
7 |
|
8 | ## [Unreleased](https://github.com/atomist/sdm/compare/2.1.5...HEAD)
|
9 |
|
10 | ### Fixed
|
11 |
|
12 | - Store goalSetIds instead of goalSet to break loop. [aac1d8c](https://github.com/atomist/sdm/commit/aac1d8ce90078068b0c8f028fdb14f96081975df)
|
13 |
|
14 | ## [2.1.5](https://github.com/atomist/sdm/compare/2.1.4...2.1.5) - 2021-06-03
|
15 |
|
16 | ### Added
|
17 |
|
18 | * Add support for signing custom events. [#863](https://github.com/atomist/sdm/issues/863)
|
19 |
|
20 | ### Changed
|
21 |
|
22 | * Track goal sets that were already canceled in this command. [dddfaba](https://github.com/atomist/sdm/commit/dddfaba64da520b35abfae0bd4581ead0444ef2c)
|
23 |
|
24 | ## [2.1.4](https://github.com/atomist/sdm/compare/2.1.2...2.1.4) - 2021-04-02
|
25 |
|
26 | ### Changed
|
27 |
|
28 | * Update @atomist dependencies. [00fcd48](https://github.com/atomist/sdm/commit/00fcd4896d5fabbf89e7c0e0e9ca2679d217937d)
|
29 |
|
30 | ## [2.1.2](https://github.com/atomist/sdm/compare/2.1.1...2.1.2) - 2021-02-12
|
31 |
|
32 | ### Removed
|
33 |
|
34 | * Remove use of applicationEvents. [845ea97](https://github.com/atomist/sdm/commit/845ea979b687f462d66213b9ade3f67f198f0072)
|
35 |
|
36 | ## [2.1.1](https://github.com/atomist/sdm/compare/2.1.0...2.1.1) - 2021-02-10
|
37 |
|
38 | ### Fixed
|
39 |
|
40 | * Fix compilation. [524c678](https://github.com/atomist/sdm/commit/524c678484760c924984355685448eebcde43072)
|
41 |
|
42 | ## [2.1.0](https://github.com/atomist/sdm/compare/2.0.0...2.1.0) - 2021-01-25
|
43 |
|
44 | ### Changed
|
45 |
|
46 | * Update schema. [#845](https://github.com/atomist/sdm/pull/845)
|
47 |
|
48 | ### Removed
|
49 |
|
50 | * Remove skill output. [#845](https://github.com/atomist/sdm/pull/845)
|
51 |
|
52 | ### Fixed
|
53 |
|
54 | * Fix camelCase problem in continuations. [7c0b18c](https://github.com/atomist/sdm/commit/7c0b18c3a0387707a918eea29ecef57427c455e7)
|
55 |
|
56 | ## [2.0.0](https://github.com/atomist/sdm/compare/1.9.0...2.0.0) - 2020-09-04
|
57 |
|
58 | ### Added
|
59 |
|
60 | * Add registration to goal test. [db15c06](https://github.com/atomist/sdm/commit/db15c067e6574639d23d0d1361f3fd82c7895214)
|
61 | * Support for configuration in command and event handlers. [#801](https://github.com/atomist/sdm/issues/801)
|
62 | * Push test for skill configuration. [#805](https://github.com/atomist/sdm/issues/805)
|
63 | * Add support for skill output. [#808](https://github.com/atomist/sdm/issues/808)
|
64 | * Move sdm-core into sdm. [#811](https://github.com/atomist/sdm/issues/811)
|
65 | * K8s patch strategy and simplify KubernetesApplication. [#820](https://github.com/atomist/sdm/issues/820)
|
66 | * Add support for reading GitHub app tokens. [#823](https://github.com/atomist/sdm/issues/823)
|
67 | * Add index.ts files for sdm, client and core. [3ba857f](https://github.com/atomist/sdm/commit/3ba857fc962e27e2a9b693f1061ef77de66e125e)
|
68 | * Add index for k8s pack. [697144b](https://github.com/atomist/sdm/commit/697144b3cfec1e1040386f6075b8fcdf6a9be99d)
|
69 | * Add docker pack. [79906fc](https://github.com/atomist/sdm/commit/79906fced411fd7e146e204664ee2e2a93cc37dd)
|
70 | * Add version pack. [2107af5](https://github.com/atomist/sdm/commit/2107af52dfc9572a5dea3731f149324608468618)
|
71 | * Add node pack. [50ce62f](https://github.com/atomist/sdm/commit/50ce62f00da960f8b6fd3e44a4328dd0679303c5)
|
72 | * Add parts of spring pack. [3a6df36](https://github.com/atomist/sdm/commit/3a6df369885e25a379a1256ce32284ebdac2585c)
|
73 | * Add AWS pack. [9068a39](https://github.com/atomist/sdm/commit/9068a39fabc0a054f0584f7487500b16ea9cf90a)
|
74 | * Add check for SDM to automation client push test. [6ac49ca](https://github.com/atomist/sdm/commit/6ac49ca40ae4e683d93c749137d4765235c420e8)
|
75 | * Add region support and error checking to AWS cache. [d028b2b](https://github.com/atomist/sdm/commit/d028b2babdaede228fe5dbdfae041c8fa09d5282)
|
76 | * Add support for including previous parameters for UniversalTransforms. [#840](https://github.com/atomist/sdm/issues/840)
|
77 | * Allow to force a parameter to be asked again. [f6fb23f](https://github.com/atomist/sdm/commit/f6fb23f0476bef5e7d8e31997fd502fa3559950d)
|
78 | * Allow to force a parameter to be asked again. [4d7282a](https://github.com/atomist/sdm/commit/4d7282a2e7d3343a8580d8b9b3c5e99497bdeaef)
|
79 |
|
80 | ### Changed
|
81 |
|
82 | * Goal caching/Skill output should only be stored for success goals. [#807](https://github.com/atomist/sdm/issues/807)
|
83 | * K8s cleanup. [#817](https://github.com/atomist/sdm/issues/817)
|
84 | * Default registration and push test for side effect. [#822](https://github.com/atomist/sdm/issues/822)
|
85 | * Move packs to lib directory. [d4114bf](https://github.com/atomist/sdm/commit/d4114bf1a0fddaffd321a8c4ffae55ad54b991a8)
|
86 | * Update TypeScript, fix compilation. [8890691](https://github.com/atomist/sdm/commit/88906919f6b739812e221ee4080780bfce515a9d)
|
87 | * Un-deprecate paramsMaker. [047b86b](https://github.com/atomist/sdm/commit/047b86b627751164a5fdb3507f4fc1239bc15301)
|
88 | * Remove parameter from k8s deploy event handler. [e4766a9](https://github.com/atomist/sdm/commit/e4766a91600fbd2088fa3b2b44f21d404ec46da4)
|
89 | * Update automation-client and dev deps. [3050e2e](https://github.com/atomist/sdm/commit/3050e2e01da353c4b154ed395ff2b132270daa6d)
|
90 | * Consolidate globbing on micromatch/fast-glob. [b3fd2f2](https://github.com/atomist/sdm/commit/b3fd2f2934079d9c0363f875872d4aef3b33b6bf)
|
91 |
|
92 | ### Removed
|
93 |
|
94 | * Remove k8s cluster registration. [e43199e](https://github.com/atomist/sdm/commit/e43199e73defea41c0a6382e7e4fef26e9061fe1)
|
95 | * Remove k8vent annotation, update k8s. [928ee8d](https://github.com/atomist/sdm/commit/928ee8deead0820c9a05e3d743042c35b6c9b809)
|
96 | * Remove use automation-client deprecations. [7f7bdb0](https://github.com/atomist/sdm/commit/7f7bdb0a047a53c09f2cdc2f666c6667bf0755b3)
|
97 | * Remove SDM deprecations except paramsMaker. [e228b2f](https://github.com/atomist/sdm/commit/e228b2f72e9720f8502cd1cc827c7ff1f9c757a7)
|
98 |
|
99 | ### Fixed
|
100 |
|
101 | * CachingProjectLoader should respect clone parameters. [#797](https://github.com/atomist/sdm/issues/797)
|
102 | * Kill timed out container goals. [#818](https://github.com/atomist/sdm/issues/818)
|
103 | * Query k8s sync repo creds in worker. [#830](https://github.com/atomist/sdm/issues/830)
|
104 | * Speed up slow YAML mapPushTests test. [91b5f0b](https://github.com/atomist/sdm/commit/91b5f0bc555a4c446466b65beec0cc3546e5fd4b)
|
105 | * Fix mocha exiting with no test issue. [0bb2317](https://github.com/atomist/sdm/commit/0bb23171a48fcec13b48a8533dceab5ea56c8014)
|
106 | * Fix node cache classifiers. [d251f0f](https://github.com/atomist/sdm/commit/d251f0f1fb64ab65908b3d54231e884ec8f4f023)
|
107 |
|
108 | ## [1.9.1](https://github.com/atomist/automation-client/compare/1.9.0...1.9.1) - 2021-02-10
|
109 |
|
110 | ### Fixed
|
111 |
|
112 | * Updated dependencies to address security issues.
|
113 |
|
114 | ## [1.9.0](https://github.com/atomist/sdm/compare/1.8.0...1.9.0) - 2020-03-03
|
115 |
|
116 | ### Added
|
117 |
|
118 | * Dynamic goals. [#785](https://github.com/atomist/sdm/pull/785)
|
119 | * Drop WS socket requirement for k8s goal jobs. [#788](https://github.com/atomist/sdm/issues/788)
|
120 | * Support RegExp Intents and retrieving parameters from them. [#794](https://github.com/atomist/sdm/issues/794)
|
121 |
|
122 | ### Changed
|
123 |
|
124 | * Move to using GraphQL mutations for SdmGoal and SdmGoalSet. [#792](https://github.com/atomist/sdm/issues/792)
|
125 | * Clean up YAML definition schema. [#791](https://github.com/atomist/sdm/issues/791)
|
126 |
|
127 | ### Fixed
|
128 |
|
129 | * Old style push rules and goal test create goals on every goal. [#787](https://github.com/atomist/sdm/issues/787)
|
130 |
|
131 | ## [1.8.0](https://github.com/atomist/sdm/compare/1.7.0...1.8.0) - 2019-12-06
|
132 |
|
133 | ### Added
|
134 |
|
135 | * Fix signature. [#777](https://github.com/atomist/sdm/issues/777)
|
136 |
|
137 | ### Changed
|
138 |
|
139 | * Make output less verbose during development. [#772](https://github.com/atomist/sdm/issues/772)
|
140 | * Switch to globby for glob matching. [#775](https://github.com/atomist/sdm/issues/775)
|
141 | * Return goal result from executeGoal. [#780](https://github.com/atomist/sdm/issues/780)
|
142 | * Build up jobs with many tasks. [80b8ba5](https://github.com/atomist/sdm/commit/80b8ba57a2e602c31e94799347769030dcc85a04)
|
143 |
|
144 | ### Fixed
|
145 |
|
146 | * Correct interface for spawnCodeTransform. [#770](https://github.com/atomist/sdm/issues/770)
|
147 | * Resolves #669. [#773](https://github.com/atomist/sdm/issues/773)
|
148 |
|
149 | ## [1.7.0](https://github.com/atomist/sdm/compare/1.6.1...1.7.0) - 2019-09-09
|
150 |
|
151 | ### Added
|
152 |
|
153 | * Update GeneratorRegistration Interface for AfterActions. [#758](https://github.com/atomist/sdm/issues/758)
|
154 | * Add concurrentTasks to createJob. [bb21ac6](https://github.com/atomist/sdm/commit/bb21ac650148fe340d1310a0ab75bd61a1aa49ce)
|
155 | * Single repo operations as jobs. [1b87048](https://github.com/atomist/sdm/commit/1b87048dad545a16d62d4e512c31972c13bc69fc)
|
156 | * Fail Goals after timeout . [#681](https://github.com/atomist/sdm/issues/681)
|
157 |
|
158 | ### Changed
|
159 |
|
160 | * Allow to disable code transform messages. [a517d2b](https://github.com/atomist/sdm/commit/a517d2b778579fb3584ac1d60c571c9043e5e0b2)
|
161 | * Upgrade to graphql-codegen version 1.7.1. [#768](https://github.com/atomist/sdm/issues/768)
|
162 |
|
163 | ### Fixed
|
164 |
|
165 | * Queue goal doesn't start when canceling a single goal set. [#727](https://github.com/atomist/sdm/issues/727)
|
166 | * Fix no parameters issue with createJob. [#759](https://github.com/atomist/sdm/issues/759)
|
167 | * `promptFor` not sending continuation message in cluster mode. [#765](https://github.com/atomist/sdm/issues/765)
|
168 | * Include mapped parameters when sending continuation message. [af0729d](https://github.com/atomist/sdm/commit/af0729dd994cc201891f623884cdda04ace3cec1)
|
169 |
|
170 | ## [1.6.1](https://github.com/atomist/sdm/compare/1.6.0...1.6.1) - 2019-07-11
|
171 |
|
172 | ### Changed
|
173 |
|
174 | * Update automation-client and lodash. [82b3dd3](https://github.com/atomist/sdm/commit/82b3dd39fae094838a404e6820fd249ddc936a39)
|
175 |
|
176 | ## [1.6.0](https://github.com/atomist/sdm/compare/1.5.1...1.6.0) - 2019-07-09
|
177 |
|
178 | ### Added
|
179 |
|
180 | * Move code transforms to job support. [#756](https://github.com/atomist/sdm/issues/756)
|
181 |
|
182 | ### Deprecated
|
183 |
|
184 | * Deprecate Fingerprint goal. [4e894f9](https://github.com/atomist/sdm/commit/4e894f9f53e79e3e0f8fd8b868c7f17bf0f05a21)
|
185 |
|
186 | ### Fixed
|
187 |
|
188 | * `ProgressLog` is not populated for code transforms. [#745](https://github.com/atomist/sdm/issues/745)
|
189 |
|
190 | ## [1.5.1](https://github.com/atomist/sdm/compare/1.5.0...1.5.1) - 2019-06-04
|
191 |
|
192 | ### Changed
|
193 |
|
194 | * Update deps. [4adc725](https://github.com/atomist/sdm/commit/4adc72558d6164ea6bb0dd2ffb433f4e3bdda1c6)
|
195 | * Reduce the log noise in error cases. [a90e5cf](https://github.com/atomist/sdm/commit/a90e5cf06a1c059d0614e76118070e9077de028a)
|
196 | * Remove usage of externalKey in log. [760cedf](https://github.com/atomist/sdm/commit/760cedfce2827c0176502291b7aff671fb839367)
|
197 |
|
198 | ### Fixed
|
199 |
|
200 | * Add missing array destructuring. [74704ac](https://github.com/atomist/sdm/commit/74704ac1fc30b57ab9cb63b37070806df1fcac38)
|
201 | * Skip sprintf if no args are given. [e4c6410](https://github.com/atomist/sdm/commit/e4c6410899f6bb23d31678e17355ead87aa09c98)
|
202 | * Fix typing on Autofix goal. [ea2ce5c](https://github.com/atomist/sdm/commit/ea2ce5cd3e0dc0b7cf940bed8e974c0405387aed)
|
203 |
|
204 | ## [1.5.0](https://github.com/atomist/sdm/compare/1.4.1...1.5.0) - 2019-05-27
|
205 |
|
206 | ### Added
|
207 |
|
208 | * Allow command name in actionableButton and menu. [cc3f07a](https://github.com/atomist/sdm/commit/cc3f07a4a414f111e99c772aed728397b1abe0ab)
|
209 | * Retry options for FulfillableGoal. [#700](https://github.com/atomist/sdm/issues/700)
|
210 | * Add abrtitary string to allowed scopes for prefs. [dda2232](https://github.com/atomist/sdm/commit/dda2232eaf8631a75ba6d8526e4854f8f91d1f71)
|
211 | * Catch error from running code transform. [e880e41](https://github.com/atomist/sdm/commit/e880e415636b41da9e4816a5418c5fd471a642b0)
|
212 | * Allow control over transformPresentation with autofix. [#687](https://github.com/atomist/sdm/issues/687)
|
213 | * Allow `afterActions` on generator registrations. [#714](https://github.com/atomist/sdm/issues/714)
|
214 | * Change `Applying Autofix` to `Evaluating Autofix` (or similar). [#719](https://github.com/atomist/sdm/issues/719)
|
215 | * Don't stop auto fix goal when transformPresentation is to a different branch. [#725](https://github.com/atomist/sdm/issues/725)
|
216 | * Add and & or to aggregate PushTests. [a928fdb](https://github.com/atomist/sdm/commit/a928fdb3f9caf2e4eb616f2158b62837de990ec6)
|
217 | * Add adapt functionality from decorator handlers. [8068ee5](https://github.com/atomist/sdm/commit/8068ee5bce9b0d8bbe75aeeea7a6334e5aee3851)
|
218 | * Add support for reading project configuration from a yaml file. [#733](https://github.com/atomist/sdm/issues/733)
|
219 | * Add progressLog to CodeInspection and CodeTransform. [#737](https://github.com/atomist/sdm/issues/737)
|
220 | * Set commit author on autofixes. [fcd10b8](https://github.com/atomist/sdm/commit/fcd10b8c154fc6aa965c83e6c323837d83b49c0e)
|
221 | * Improvements to message sending protocol . [#741](https://github.com/atomist/sdm/issues/741)
|
222 | * Support printf style write method on `ProgressLog`. [#263](https://github.com/atomist/sdm/issues/263)
|
223 |
|
224 | ### Changed
|
225 |
|
226 | * **BREAKING** Clean up push impact invocation. [#703](https://github.com/atomist/sdm/issues/703)
|
227 | * Remove .\* repos default from BitBucketRepoTargets. [2f1fd7a](https://github.com/atomist/sdm/commit/2f1fd7a03b3eb5d38fed455c92abb0dcb46be603)
|
228 | * Rolar log url should use uniqueName not name to avoid collision. [#710](https://github.com/atomist/sdm/issues/710)
|
229 | * Deprecate deployers. [#734](https://github.com/atomist/sdm/issues/734)
|
230 |
|
231 | ### Deprecated
|
232 |
|
233 | * Session ID being used as Bearer in Authorization header. [#689](https://github.com/atomist/sdm/issues/689)
|
234 | * Deprecate deployers. [#734](https://github.com/atomist/sdm/issues/734)
|
235 |
|
236 | ### Fixed
|
237 |
|
238 | * Pass context to project loader for code inspections. [80d367b](https://github.com/atomist/sdm/commit/80d367b1673966056b5aeba5c8c6a9480406c10d)
|
239 | * Make setGoalsWhen respect enclosing PushTest. [#708](https://github.com/atomist/sdm/issues/708)
|
240 | * Use correct base branch for raising autofix PRs. [ff68974](https://github.com/atomist/sdm/commit/ff68974e07d4d73b9ac8ebff126646bd461205e5)
|
241 | * `FulfillmentCallbacks` aren't running on goals without pre conditions. [#701](https://github.com/atomist/sdm/issues/701)
|
242 | * When a GoalExecutionListener fails, the goal stays in progress. [#739](https://github.com/atomist/sdm/issues/739)
|
243 | * ExecuteGoalResult from a ProjectListener is not persisted. [#738](https://github.com/atomist/sdm/issues/738)
|
244 |
|
245 | ## [1.4.1](https://github.com/atomist/sdm/compare/1.4.0...1.4.1) - 2019-04-01
|
246 |
|
247 | ### Fixed
|
248 |
|
249 | * Fix ChildProcessOnProject interface. [903693d](https://github.com/atomist/sdm/commit/903693d050100681a854ca47b1c272a7390f3f7e)
|
250 |
|
251 | ## [1.4.0](https://github.com/atomist/sdm/compare/1.3.0...1.4.0) - 2019-04-01
|
252 |
|
253 | ### Added
|
254 |
|
255 | * Provide the URL to the local SDM so it can give instructions. [#690](https://github.com/atomist/sdm/issues/690)
|
256 | * Add project-aware goal invocation converter. [#697](https://github.com/atomist/sdm/issues/697)
|
257 |
|
258 | ### Changed
|
259 |
|
260 | * Default formatDate to UTC. [#695](https://github.com/atomist/sdm/issues/695)
|
261 |
|
262 | ### Fixed
|
263 |
|
264 | * GitHub lazy project loader honors branch. [72d0b02](https://github.com/atomist/sdm/commit/72d0b02add2652390bcb2021bd83a67fa64aaa3a)
|
265 |
|
266 | ## [1.3.0](https://github.com/atomist/sdm/compare/1.2.0...1.3.0) - 2019-03-14
|
267 |
|
268 | ### Added
|
269 |
|
270 | * Make full clone an option on CodeInspection Goal. [#643](https://github.com/atomist/sdm/issues/643)
|
271 | * Add mergeOptions method. [939c04c](https://github.com/atomist/sdm/commit/939c04cf28114c42808712d3246645d0ab4bb96f)
|
272 | * Stream files during code transform. [#585](https://github.com/atomist/sdm/issues/585)
|
273 | * Add PreferenceStore interface. [#658](https://github.com/atomist/sdm/issues/658)
|
274 | * Add services to a FulfillableGoal. [e5e09df](https://github.com/atomist/sdm/commit/e5e09df8ed5ed1290620ec47466e53767de47b1f)
|
275 | * Add branchAwareCodeTransform to make it target branch aware. [#659](https://github.com/atomist/sdm/issues/659)
|
276 | * Support parameter prompting from command listeners. [#661](https://github.com/atomist/sdm/issues/661)
|
277 | * Support @Value in parameter declaration . [#648](https://github.com/atomist/sdm/issues/648)
|
278 | * Enhance the typedoc within CodeTransformRegistration. [#665](https://github.com/atomist/sdm/issues/665)
|
279 | * Add parameters to EventHandlerRegistration. [230db78](https://github.com/atomist/sdm/commit/230db78e37e669ea8065b0ee5bc788e58f9cf117)
|
280 | * Provide a useful implementation of onTransformResults. [#666](https://github.com/atomist/sdm/issues/666)
|
281 | * Add conditional command registration. [#676](https://github.com/atomist/sdm/issues/676)
|
282 | * Introduce goal signing and verification. [#678](https://github.com/atomist/sdm/issues/678)
|
283 | * Add types that help you specify what your Configuration is. [#679](https://github.com/atomist/sdm/issues/679)
|
284 | * Adds Gitlab repo targets for commands. [#683](https://github.com/atomist/sdm/issues/683)
|
285 |
|
286 | ### Changed
|
287 |
|
288 | * Populate the SHA on projects when loading them. [#652](https://github.com/atomist/sdm/issues/652)
|
289 | * Make goal scheduling more plugable. [#656](https://github.com/atomist/sdm/issues/656)
|
290 | * Make LogSuppressor the default for logInterpreter. [6a921e2](https://github.com/atomist/sdm/commit/6a921e2c488f57fe544e5d4bcfa72885b3825423)
|
291 | * Deprecate lower case enum values. [f556259](https://github.com/atomist/sdm/commit/f5562590f51caaaa3c97340b31efe544ea71bcc6)
|
292 | * Improve startingPoint handling in generators. [#663](https://github.com/atomist/sdm/issues/663)
|
293 | * Deprecate paramsMaker. [#667](https://github.com/atomist/sdm/issues/667)
|
294 | * Accept extensions starting with . in isMaterialChange. [#674](https://github.com/atomist/sdm/issues/674)
|
295 |
|
296 | ### Deprecated
|
297 |
|
298 | * Deprecated `createGoal()`. [8b27e81](https://github.com/atomist/sdm/commit/8b27e811de1bd76f538e6b311256da939904af97)
|
299 | * Deprecate lower case enum values. [f556259](https://github.com/atomist/sdm/commit/f5562590f51caaaa3c97340b31efe544ea71bcc6)
|
300 | * Deprecate paramsMaker. [#667](https://github.com/atomist/sdm/issues/667)
|
301 | * ChainTransforms swallows exceptions. [#668](https://github.com/atomist/sdm/issues/668)
|
302 | * Add parameters to EventHandlerRegistration. [230db78](https://github.com/atomist/sdm/commit/230db78e37e669ea8065b0ee5bc788e58f9cf117)
|
303 |
|
304 | ### Removed
|
305 |
|
306 | * Remove atomist webhook handling from generators. [498bc1c](https://github.com/atomist/sdm/commit/498bc1c3f0c5c3b4c4fe970ad503c41611e33462)
|
307 |
|
308 | ### Fixed
|
309 |
|
310 | * Errors in machine function can get swallowed and ignored. [#654](https://github.com/atomist/sdm/issues/654)
|
311 | * Make lazy project loader work for generators. [2e0ed3e](https://github.com/atomist/sdm/commit/2e0ed3ec205237b4d28d0b78eb93e3cc60e83657)
|
312 | * Do not swallow exceptions thrown by transforms in generators. [#664](https://github.com/atomist/sdm/issues/664)
|
313 | * ChainTransforms swallows exceptions. [#668](https://github.com/atomist/sdm/issues/668)
|
314 |
|
315 | ## [1.2.0](https://github.com/atomist/sdm/compare/1.1.0...1.2.0) - 2018-12-27
|
316 |
|
317 | ### Added
|
318 |
|
319 | * Allow more options to be passed to createGoal. [ab89243](https://github.com/atomist/sdm/commit/ab89243dd074ce4a1cb86ceab1be8e860b16e667)
|
320 | * Add dryRun flag to CodeTransform invocations. [#613](https://github.com/atomist/sdm/issues/613)
|
321 | * Add helpers for `doWithRepos` and `doWithProject`. [#615](https://github.com/atomist/sdm/issues/615)
|
322 | * Provide spawnLog with consistent spawn interface. [#620](https://github.com/atomist/sdm/issues/620)
|
323 | * Add exec and spawn to doWithProject callback. [#618](https://github.com/atomist/sdm/issues/618)
|
324 | * Add goal function to create a new GoalWithFulfillment. [311a273](https://github.com/atomist/sdm/commit/311a273f651be8c6aa5baa3d1a0a6c415973d52d)
|
325 | * Allow to register `GoalExecutionListener` on a `GoalWithFulfillment`. [#624](https://github.com/atomist/sdm/issues/624)
|
326 | * Allow state computation in push rule evaluation. [#630](https://github.com/atomist/sdm/issues/630)
|
327 | * Add actionableMenu to create menus from CommandHandlerRegistrations. [9ddfe18](https://github.com/atomist/sdm/commit/9ddfe18181832c8b49a2443e190a4a6179d3966e)
|
328 | * Provide useful error messages when project generation fails. [#634](https://github.com/atomist/sdm/issues/634)
|
329 | * Add `targets.branch` to `CodeTransform` targeting. [#636](https://github.com/atomist/sdm/issues/636)
|
330 | * Add ability to select goal based on push in DSL. [#642](https://github.com/atomist/sdm/issues/642)
|
331 |
|
332 | ### Changed
|
333 |
|
334 | * **BREAKING** Introduce LazyProjectLoader and LazyProject interfaces. [#625](https://github.com/atomist/sdm/issues/625)
|
335 | * Don’t abort code transform on many repos if one repo fails. [#626](https://github.com/atomist/sdm/issues/626)
|
336 | * Rename enrichInvocation to attachFact. [#632](https://github.com/atomist/sdm/issues/632)
|
337 | * Stronger typing on actionable(Command|Menu). [1a3e3e2](https://github.com/atomist/sdm/commit/1a3e3e2cbe3b1bf2e97d5e1db6f59c2f39414925)
|
338 | * Change default code transform branch name to use proper date. [87a5514](https://github.com/atomist/sdm/commit/87a5514e89256c5214ed4b650ad8ad027ec5da2b)
|
339 |
|
340 | ### Deprecated
|
341 |
|
342 | * Deprecate sdmGoal on GoalInvocation. [dbb25d2](https://github.com/atomist/sdm/commit/dbb25d2d020fc946450edd71e4e0465cd3e1af43)
|
343 |
|
344 | ### Removed
|
345 |
|
346 | * Remove old Builder interface; moved to sdm-pack-build. [6211aef](https://github.com/atomist/sdm/commit/6211aef5f19a181d4d3a3f13210de3998c29a767)
|
347 |
|
348 | ### Fixed
|
349 |
|
350 | * Execute startupListeners before scheduling the triggered listeners. [#611](https://github.com/atomist/sdm/issues/611)
|
351 | * Using `createGoal` with space in `displayName` creates invalid `uniqueName`. [#623](https://github.com/atomist/sdm/issues/623)
|
352 | * Fix issues when pushTest is missing on project listener. [7fd6fab](https://github.com/atomist/sdm/commit/7fd6fab1b043d587ea2d551eb955782f719003bb)
|
353 | * Update doc on goal execution listener. [#639](https://github.com/atomist/sdm/issues/639)
|
354 |
|
355 | ## [1.1.0](https://github.com/atomist/sdm/compare/1.0.1...1.1.0) - 2018-12-08
|
356 |
|
357 | ### Added
|
358 |
|
359 | * Add support for canceling goals. [#572](https://github.com/atomist/sdm/issues/572)
|
360 | * Add review listeners that set goal result state. [#573](https://github.com/atomist/sdm/issues/573)
|
361 | * Fingerprints do not support deployments to staging. [#579](https://github.com/atomist/sdm/issues/579)
|
362 | * Update child_process usage. [#584](https://github.com/atomist/sdm/issues/584)
|
363 | * CommandHandlerRegistrations supporting hints for "autoSubmit". [#577](https://github.com/atomist/sdm/issues/577)
|
364 | * Add support for trigger listeners. [#595](https://github.com/atomist/sdm/issues/595)
|
365 | * Add `Queue` goal to queue goal sets. [#597](https://github.com/atomist/sdm/issues/597)
|
366 |
|
367 | ### Changed
|
368 |
|
369 | * Make `code` on `ExecuteGoalResult` optional. [#586](https://github.com/atomist/sdm/issues/586)
|
370 | * Polishing: use readonly arrays. [#591](https://github.com/atomist/sdm/issues/591)
|
371 | * Run PushMappings sequentially. [#594](https://github.com/atomist/sdm/issues/594)
|
372 |
|
373 | ### Deprecated
|
374 |
|
375 | * Update child_process usage. [#584](https://github.com/atomist/sdm/issues/584)
|
376 |
|
377 | ### Fixed
|
378 |
|
379 | * Configuration Validation Issue. [#578](https://github.com/atomist/sdm/issues/578)
|
380 |
|
381 | ## [1.0.1](https://github.com/atomist/sdm/compare/1.0.0-RC.2...1.0.1) - 2018-11-09
|
382 |
|
383 | ### Added
|
384 |
|
385 | * Add WellKnownGoals. [#566](https://github.com/atomist/sdm/issues/566)
|
386 | * Expose push to inspection and autofixes and remove broken considerOnlyChangedFiles option. [#568](https://github.com/atomist/sdm/issues/568)
|
387 | * Add decision manager to decide on final approval vote. [68ff03e](https://github.com/atomist/sdm/commit/68ff03e49e8476537aed382a3cf6a6c5f9b57d57)
|
388 | * Add slackQuestionMessage. [1cb71e2](https://github.com/atomist/sdm/commit/1cb71e29eebfcaa2942571966502c7c10c70d2bd)
|
389 | * Allow to disable sending of review errors to slack. [04da438](https://github.com/atomist/sdm/commit/04da4386bb1c15bd83b482321ae67fc3a615d9bd)
|
390 | * Map SdmGoals to Goals for custom descriptions, without hard-coding a list. [#294](https://github.com/atomist/sdm/issues/294)
|
391 |
|
392 | ### Changed
|
393 |
|
394 | * **BREAKING** Remove `considerOnlyChangedFiles` setting on autofix and inspection registrations. This should be handled specific registrations. [#568](https://github.com/atomist/sdm/issues/568)
|
395 | * Add externalUrls on ExecuteGoalResult and deperate targetUrls. [687a9ed](https://github.com/atomist/sdm/commit/687a9edb96e402202a212f5f55442e4eed008110)
|
396 | * Replace `Promise<any>` with `Promise<void>`. [#570](https://github.com/atomist/sdm/issues/570)
|
397 |
|
398 | ## [1.0.0-RC.2](https://github.com/atomist/sdm/compare/1.0.0-RC.1...1.0.0-RC.2) - 2018-10-30
|
399 |
|
400 | ### Added
|
401 |
|
402 | * Reading projectConfigurationValue falls back to SDM config. [49d928a](https://github.com/atomist/sdm/commit/49d928a5e1fa57d3e0e0fe22afcad5ebcf3a521c)
|
403 | * Add convenience goal project listeners for after and before. [4b8ab7e](https://github.com/atomist/sdm/commit/4b8ab7ef410d2965377f52ea9bde23314639d3ef)
|
404 | * Add `setNoMoreGoals` to push rule DSL
|
405 | * Add ability to run through entire GoalSets without causing side effects. [#551](https://github.com/atomist/sdm/issues/551)
|
406 | * Add fetchGoalsFromPush method to read goals from subscription. [#559](https://github.com/atomist/sdm/issues/559)
|
407 | * Store multiple external urls per goal with link and label. [#557](https://github.com/atomist/sdm/issues/557)
|
408 | * Add version number to SdmGoal and use in compositeId instead of ts. [#552](https://github.com/atomist/sdm/issues/552)
|
409 | * Add createPredicatedGoal. [#560](https://github.com/atomist/sdm/issues/560)
|
410 | * Expose structure of push tests and push rules. [#558](https://github.com/atomist/sdm/issues/558)
|
411 | * Add commit-images link to GraphQL. [#561](https://github.com/atomist/sdm/issues/561)
|
412 |
|
413 | ### Fixed
|
414 |
|
415 | * Set goal state command doesn't get goals for multiple goal sets correct. [#563](https://github.com/atomist/sdm/issues/563)
|
416 |
|
417 | ## [1.0.0-RC.1](https://github.com/atomist/sdm/compare/1.0.0-M.5...1.0.0-RC.1) - 2018-10-15
|
418 |
|
419 | ### Added
|
420 |
|
421 | * Add tags to ExtensionPack metadata. [#543](https://github.com/atomist/sdm/issues/543)
|
422 |
|
423 | ### Removed
|
424 |
|
425 | * **BREAKING** Remove well known goals. [#541](https://github.com/atomist/sdm/issues/541)
|
426 | * **BREAKING** Remove SDM-level goal methods. [#545](https://github.com/atomist/sdm/issues/545)
|
427 | * **BREAKING** Remove old style registration methods. [#546](https://github.com/atomist/sdm/issues/546)
|
428 | * **BREAKING** Remove client exports from SDM. [#547](https://github.com/atomist/sdm/issues/547)
|
429 |
|
430 | ### Fixed
|
431 |
|
432 | * For finding changes in the push, use the list of commits and not `before`. [#293](https://github.com/atomist/sdm/issues/293)
|
433 |
|
434 | ## [1.0.0-M.5](https://github.com/atomist/sdm/compare/1.0.0-M.4...1.0.0-M.5) - 2018-09-26
|
435 |
|
436 | ### Added
|
437 |
|
438 | * New states for stopped and canceled goals. [#533](https://github.com/atomist/sdm/pull/533)
|
439 | * **BREAKING** Test. [#534](https://github.com/atomist/sdm/issues/534)
|
440 | * Support code level project listeners. [#536](https://github.com/atomist/sdm/issues/536)
|
441 | * Add pre-approval states for goals. [#537](https://github.com/atomist/sdm/issues/537)
|
442 |
|
443 | ### Changed
|
444 |
|
445 | * Make environment optional on GoalDefinition. [#530](https://github.com/atomist/sdm/issues/530)
|
446 | * ExecuteGoalResult should not extend HandlerResult. [#469](https://github.com/atomist/sdm/issues/469)
|
447 |
|
448 | ### Deprecated
|
449 |
|
450 | * Typo: getGoalDefintionFrom. [#529](https://github.com/atomist/sdm/issues/529)
|
451 |
|
452 | ### Fixed
|
453 |
|
454 | * Typo: getGoalDefintionFrom. [#529](https://github.com/atomist/sdm/issues/529)
|
455 |
|
456 | ## [1.0.0-M.4](https://github.com/atomist/sdm/compare/1.0.0-M.3...1.0.0-M.4) - 2018-09-16
|
457 |
|
458 | ### Added
|
459 |
|
460 | * Prepare to hook in client startup events. [#520](https://github.com/atomist/sdm/issues/520)
|
461 |
|
462 | ### Changed
|
463 |
|
464 | * When a new-style goal has no implementation, fail it. [#512](https://github.com/atomist/sdm/issues/512)
|
465 | * Fingerprint listeners should get all of the fingerprints delivered to…. [#519](https://github.com/atomist/sdm/issues/519)
|
466 |
|
467 | ### Deprecated
|
468 |
|
469 | * **BREAKING** Deprecate per SDM methods related to specific goals. [#518](https://github.com/atomist/sdm/issues/518)
|
470 |
|
471 | ### Fixed
|
472 |
|
473 | * No such file or directory `~/.atomist.log`. [#514](https://github.com/atomist/sdm/issues/514)
|
474 | * Pass depth down to `git clone` in order to correctly diff the changes. [#513](https://github.com/atomist/sdm/issues/513)
|
475 |
|
476 | ## [1.0.0-M.3](https://github.com/atomist/sdm/compare/1.0.0-M.1...1.0.0-M.3) - 2018-09-04
|
477 |
|
478 | ### Added
|
479 |
|
480 | * Added `EnforceableProjectInvariantRegistration`.
|
481 | * Added `AutoInspectRegistration`.
|
482 | * Register shutdown hooks to clean up cloned directories. [#494](https://github.com/atomist/sdm/issues/494)
|
483 | * Allow to set description from a `ExecuteGoal`. [#1d18bf9](https://github.com/atomist/sdm/commit/1d18bf9a7da13a103d5364b4d5edb5aec6bb10c5)
|
484 | * Add `IsPushToPullRequest` push test. [#496](https://github.com/atomist/sdm/issues/496)
|
485 | * Add reason to a goal approval vote. [#eaf2f60](https://github.com/atomist/sdm/commit/eaf2f60cecc51f2b8c057307397721f7d3c0cb96)
|
486 | * Allow goals to receive implementations and listeners. [#504](https://github.com/atomist/sdm/issues/504)
|
487 | * Starting point should be able to handle a Promise returning function. [#500](https://github.com/atomist/sdm/issues/500)
|
488 | * Add typed `Build` goal to register `Builder` instances. [#506](https://github.com/atomist/sdm/issues/506)
|
489 | * Goal names are now automatically generated based on source code location. [#507](https://github.com/atomist/sdm/issues/507)
|
490 |
|
491 | ### Changed
|
492 |
|
493 | * **BREAKING** `AutofixRegistration.parameters` method renamed to `parametersInstance`.
|
494 | * **BREAKING** `CodeTransformRegistration.react` method renamed to `onTransformResults`.
|
495 | * **BREAKING** `CodeInspectionRegistration.react` method renamed to `onInspectionResults`.
|
496 | * **BREAKING** `ReviewerRegistration.action` renamed `inspect`.
|
497 | * **BREAKING** Rename `ReviewGoal` -> \`CodeInspectionGoal. [#e30b6c1](https://github.com/atomist/sdm/commit/e30b6c15ffc3b35bf1fc09cd822f9a6fee1ee5a6)
|
498 | * **BREAKING** Evaluate pushTest when selecting goal implementations. [#493](https://github.com/atomist/sdm/issues/493)
|
499 | * **BREAKING** `addNewRepoWithCodeListener` renamed `addFirstPushListener`.
|
500 | * Push tests for adding a goal implementation are not run. [#490](https://github.com/atomist/sdm/issues/490)
|
501 | * Transform-testNaming. [#502](https://github.com/atomist/sdm/issues/502)
|
502 | * **BREAKING** Remove unimplemented property observesOnly. [#501](https://github.com/atomist/sdm/issues/501)
|
503 | * **BREAKING** No longer export `EditResult`. Use `TransformResult`
|
504 | * `CodeTransform` functions no longer need to return `Project` or `TransformResult`
|
505 |
|
506 | ### Fixed
|
507 |
|
508 | * Fix incorrect print statement. [#497](https://github.com/atomist/sdm/issues/497)
|
509 | * SDM doesn't start with 1.0.0-M.1. [#495](https://github.com/atomist/sdm/issues/495)
|
510 |
|
511 | ## [1.0.0-M.1](https://github.com/atomist/sdm/compare/0.4.8...1.0.0-M.1) - 2018-08-27
|
512 |
|
513 | ### Changed
|
514 |
|
515 | * Prepare for 1.0.0 release.
|
516 |
|
517 | ## [0.4.8](https://github.com/atomist/sdm/compare/0.4.7...0.4.8) - 2018-08-27
|
518 |
|
519 | ### Added
|
520 |
|
521 | * Specific logging on cleanup of cached project. [#483](https://github.com/atomist/sdm/issues/483)
|
522 |
|
523 | ## [0.4.7](https://github.com/atomist/sdm/compare/0.4.6...0.4.7) - 2018-08-24
|
524 |
|
525 | ## [0.4.6](https://github.com/atomist/sdm/compare/0.4.5...0.4.6) - 2018-08-24
|
526 |
|
527 | ## [0.4.5](https://github.com/atomist/sdm/compare/0.4.4...0.4.5) - 2018-08-23
|
528 |
|
529 | ## [0.4.4](https://github.com/atomist/sdm/compare/0.4.3...0.4.4) - 2018-08-22
|
530 |
|
531 | ### Fixed
|
532 |
|
533 | * CachingProjectLoader doesn’t clean file system resources. [#482](https://github.com/atomist/sdm/issues/482)
|
534 |
|
535 | ## [0.4.3](https://github.com/atomist/sdm/compare/0.4.2...0.4.3) - 2018-08-21
|
536 |
|
537 | ## [0.4.2](https://github.com/atomist/sdm/compare/0.4.1...0.4.2) - 2018-08-17
|
538 |
|
539 | ## [0.4.1](https://github.com/atomist/sdm/compare/0.4.0...0.4.1) - 2018-08-09
|
540 |
|
541 | ### Added
|
542 |
|
543 | * By default, address channels on a transform. [#474](https://github.com/atomist/sdm/issues/474)
|
544 | * Key types from `automation-client` are now exported by this module, which serves as the main Atomist API.
|
545 |
|
546 | ### Changed
|
547 |
|
548 | * Fixed name of OnIssueAction GraphQL subscription.
|
549 |
|
550 | ### Deprecated
|
551 |
|
552 | * OnNewIssue GraphQL subscription.
|
553 |
|
554 | ## [0.4.0](https://github.com/atomist/sdm/compare/0.3.1...0.4.0) - 2018-08-07
|
555 |
|
556 | ### Added
|
557 |
|
558 | * Add paging for goals. [#436](https://github.com/atomist/sdm/issues/436)
|
559 | * Add DSL for creating Goals. [#437](https://github.com/atomist/sdm/issues/437)
|
560 | * Add "build aware" code transform support. Replaces "dry run" support presently in `sdm-core`.
|
561 | * `CodeTransform` now takes a second argument of type `CommandListenerInvocation` for consistency and to expose more context to transforms.
|
562 | * `CodeInspecton` registration to run a non-mutating command against one or more repositories.
|
563 | * Add goal set completion listener. [#275](https://github.com/atomist/sdm/issues/275)
|
564 | * Support BitBucket. [#225](https://github.com/atomist/sdm/issues/225)
|
565 | * `CodeTransform` registration can now specify a `react` method to run after transforms are complete.
|
566 | * Add ability to extract and report goal Progress. [#455](https://github.com/atomist/sdm/issues/455)
|
567 | * Add predicate mapping cost analyzer. [#459](https://github.com/atomist/sdm/issues/459)
|
568 | * Collect names of Goal and Goals instances in contributor model. [#461](https://github.com/atomist/sdm/issues/461)
|
569 | * Add `GoalExecutionListener` to track goal execution within an SDM.
|
570 | * Add support voting on goal approval in an SDM. [#465](https://github.com/atomist/sdm/issues/465)
|
571 | * Add goal locking model through `LockingGoal` and `Goals.andLock()`
|
572 |
|
573 | ### Changed
|
574 |
|
575 | * **BREAKING** Command handler and autofix registrations are now strongly typed, defaulting to `NoParameters` rather than `any`.
|
576 | * **BREAKING** Remove deprecated `addEditor` SDM method, and deprecated `createTransform` method on `ProjectOperationRegistration`.
|
577 | * **BREAKING** `addPushReaction` renamed `addPushImpactListener` for consistency.
|
578 | * **BREAKING** `addNewRepoWithCodeAction` renamed `addNewRepoWithCodeListener` for consistency.
|
579 | * **BREAKING** `CodeTransformRegistration.editMode` is replaced by `transformPresentation`.
|
580 | * **BREAKING** `CommandHandler` registrations must now specify a `listener`. `createCommand` alternative is removed.
|
581 | * **BREAKING** Review listeners must now have names. Introduced `ReviewListenerRegistration`
|
582 |
|
583 | ### Fixed
|
584 |
|
585 | * Make a better workaround for not getting org token on custom events. [#279](https://github.com/atomist/sdm/issues/279)
|
586 | * Link is missing on npm publish goal. [#447](https://github.com/atomist/sdm/issues/447)
|
587 |
|
588 | ## [0.3.1](https://github.com/atomist/sdm/compare/0.3.0...0.3.1) - 2018-07-05
|
589 |
|
590 | ### Added
|
591 |
|
592 | * Timeout goals after 10mins or config value. [#427](https://github.com/atomist/sdm/issues/427)
|
593 | * Allow generator registrations to specify a starting point. [#425](https://github.com/atomist/sdm/issues/425)
|
594 |
|
595 | ### Changed
|
596 |
|
597 | * Rename "editor" to "codeTransform" for clarity. [#424](https://github.com/atomist/sdm/issues/424)
|
598 | * **BREAKING** `onAnyPush` becomes a function to avoid side effects.
|
599 | * **BREAKING** `CodeTransform` is now an alias for `SimpleProjectEditor` to make the commonest case natural. Use `CodeTransformRegisterable` to return an `EditResult`.
|
600 | * Generators can now have parameter types that don't extend `SeedDrivenGeneratorParameters`, as this will be mixed in.
|
601 |
|
602 | ### Deprecated
|
603 |
|
604 | * Rename to GoalInvocation; deprecate status. [#426](https://github.com/atomist/sdm/issues/426)
|
605 |
|
606 | ### Removed
|
607 |
|
608 | * Do not memoize pre-emptively. [#431](https://github.com/atomist/sdm/issues/431)
|
609 |
|
610 | ## [0.3.0](https://github.com/atomist/sdm/tree/0.3.0) - 2018-06-16
|
611 |
|
612 | ### Changed
|
613 |
|
614 | * **BREAKING** Broke out `sdm` and `sdm-core`.
|