Skip to content

Latest commit

 

History

History
363 lines (219 loc) · 17.1 KB

CHANGELOG.md

File metadata and controls

363 lines (219 loc) · 17.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Added

  • Updates to goal planning and scheduling. #216
  • YAML goal set specification. #216
  • Add placeholder replacement in cache classifier. #219
  • Allow goal planning contribute to goal caches. #220
  • Split out goal planning and goal execution. #215
  • Provide more context when requiring fails. #224
  • Add goal to fulfill scheduled container goals. #231
  • Move the GCP pack into sdm-core. #237
  • Add support for skill output. #240
  • Move sdm-pack-k8s into sdm-core. #241

Changed

  • Scope cache by workspace. #222
  • Move to using GraphQL mutations for SdmGoal and SdmGoalSet. #226
  • Better YAML format. #227
  • Merge pod affinity rather than overwrite. #229
  • Prepare for GCF to k8s goal scheduling. #230
  • Have beforeCreation return job spec. #234
  • Update @kubernetes/client-node. #239

Fixed

  • Dynamic goals don't carry forward preConditions. #786
  • Wait on container log to close. #242

1.8.0 - 2019-12-06

Added

  • Add type for configure argument. #199
  • Introduce universal generators. #200

Changed

  • Make output less verbose during development. #198
  • Use git to tag. #205
  • Do not close progress log if goal not complete. #209

Fixed

  • Respect exit status of compressing cache operations. f8e2585
  • Use more complete SDM container spec for init. a3782e4

1.7.0 - 2019-09-09

Added

  • Cancel in process goals after a timeout. 7cce199
  • Improve goal normalization for signing. #188

Changed

  • Upgrade to graphql-codegen version 1.7.1. #191

Deprecated

  • Deprecated AllGoals in favor of DeliveryGoals. 3a5d597

1.6.1 - 2019-07-11

Changed

1.6.0 - 2019-07-09

Added

  • Add support for scheduling commands as Jobs. #172
  • Add invokeCommand method. 6581460
  • Implement container-based job goal. #162
  • Introduce createGoals on SDM. #183

Changed

  • Always send closed flag and add timeout. #184

Fixed

  • ProgressLog is not populated for code transforms. #163

1.5.2 - 2019-06-04

Fixed

  • Pin moment-duration-format to 2.2.2 to fix logging. 8d0dd38

1.5.1 - 2019-06-04

Changed

  • Reorder token resolution. #149
  • Differentiate between goal and handler results. #159
  • Update dependencies.

Fixed

  • Replace process.exit with safeExit. #155
  • Correctly filter out undesired event handlers in single goal mode. 176986c
  • Correctly assign operationName for single goal execution. cb6f693
  • Always exit with 0. e5dfdd2
  • Add in backoffLimit to k8s job spec. 4064863

1.5.0 - 2019-05-27

Added

  • Artifact caching. #110
  • Enable multiple cache miss listeners and add a no-op cache. #122
  • Add support for sending notifications on certain goal states. #133
  • Support for goal contributions as data. #146
  • Add delete and list to PreferenceStore api. 50c8c96

Changed

  • Caching can now also handle complete directories. #125
  • Enforced sdm local cache path on FileSystemGoalCache. #130
  • Make tests safer, eliminate some axios use. #134
  • Change rolar default buffer and flush settings. 904a94f
  • Use configuration for rolar setup. 08436e8
  • Deprecates deployer and artifact usage. #147
  • Switch over to TeamConfiguration for sdm preferences. #140

Deprecated

  • Deprecates deployer and artifact usage. #147
  • Switch over to TeamConfiguration for sdm preferences. #140

1.4.0 - 2019-04-01

Changed

Fixed

  • Fix issue when no verification keys are configured. ed6628c

1.3.1 - 2019-03-29

Changed

  • Update k8s client. #116
  • Use apiKey to query for isolated SDM goal. #117

Fixed

  • Goals that shouldn't be canceled get canceled. #111

1.3.0 - 2019-03-14

Added

  • Add PreferenceStore implementations. #93
  • Support parameter prompting from command listeners. #95
  • Introduce goal signing and verification. #100
  • Use a declared type for the configuration. #101

Changed

  • Make K8 goal scheduling more extensible. #90
  • Move k8s goal launching into extension pack. ccb6fbc
  • Only one worker for goal jobs. 119fea6
  • Remove axios use in postWebhook. #107

1.2.0 - 2018-12-27

Added

  • Add command to cancel in process goal set. 04e8484

Changed

  • Move rolar log to use HttpClient and factory. #87

1.1.0 - 2018-12-08

Added

  • Add support canceling goals. #80
  • Add Gitlab support. #81

1.0.2 - 2018-11-09

Fixed

  • Don't attempt to update GitHub status when running in local mode

1.0.1 - 2018-11-09

1.0.0 - 2018-11-09

Added

  • Use incoming event and command to retrieve token. bcbc3b0

Fixed

  • GoalAutomationEventListener always uses prod GraphQL urls. #79

1.0.0-RC.2 - 2018-10-30

Added

  • Add ConfigurationBackedCredentialsResolver. c1caf1a

Changed

  • Don't approve goal if there are no success votes and only abstain. #73
  • Move goals into subscription. #75
  • Add commit-images link to GraphQL. #77

Fixed

  • Set goal state command doesn't get goals for multiple goal sets correct. #76

1.0.0-RC.1 - 2018-10-15

Changed

  • BREAKING Remove Builder indirection. #68

Removed

  • BREAKING Remove well known goals. #67
  • Move build support to sdm-pack-build. 9a73bf9
  • Moved build event handlers to build pack. #69
  • Remove Atomist pre-code-build hook. #70

1.0.0-M.5 - 2018-09-26

Added

  • Allow using async function to create SDM. #57
  • New states for stopped and canceled goals. #59
  • Support for code level project listeners. #63

Changed

  • BREAKING Export packs from the index as packs. #62

Removed

  • BREAKING Removed "freeze" pack. In sample-sdm pending a new home.

1.0.0-M.4 - 2018-09-16

Added

  • Prepare to hook in client startup events . #48
  • Augment and organize export in index. #52

Changed

  • FingerprintInvocation contains a vector of Fingerprints. #49
  • BREAKING Move to lib structure and use index. #53
  • BREAKING Update from src to lib. #54

Removed

  • BREAKING Goal contexts no longer have an order but splitContext expects one. #47

1.0.0-M.3 - 2018-09-04

Added

  • Stronger validation of required configration values. #48a616b
  • Add mergePullRequest flag to local config. #7784157
  • Allow goals to receive implementations and listeners. #41

Changed

  • BREAKING Move local configuration into configuration object. #34
  • BREAKING Moved "set goal state" and "reset goals" into an extension pack. Add it in your SDM if you want these: sdm.addExtensionPacks(GoalState)

Removed

  • BREAKING Moved docker functionality to separate pack. #44

1.0.0-M.1 - 2018-08-27

0.4.10 - 2018-08-27

0.4.9 - 2018-08-24

0.4.8 - 2018-08-24

0.4.7 - 2018-08-23

0.4.6 - 2018-08-22

0.4.5 - 2018-08-21

0.4.4 - 2018-08-21

0.4.3 - 2018-08-21

0.4.2 - 2018-08-17

0.4.1 - 2018-08-09

Fixed

  • Corrected GraphQL file/name agreement.

0.4.0 - 2018-08-07

Added

  • Cleanup scheduled goal jobs on Kubernetes. #4
  • EditorRegistration supports general editorCommand customizations, instead of specifically dryRun. If you were setting dryRun = true, set editorCommandFactory = dryRunEditorCommand instead.
  • ProjectVersioner function type receives an SdmGoalEvent instead of a Status fragment.
  • Differentiate between internal and external side-effecting fulfillment. #9
  • Add ability to extract and report goal Progress. #14
  • Add VoteOnGoalApprovalRequest. #17
  • Attempt to configure local SDM. #23

Changed

  • Remove disposal command from default list of registered commands. #5
  • BREAKING Removed "dry run" support. See makeBuildAware in sdm.
  • Allow configuration of status creation for NPM packages. #10
  • BREAKING Removed Node and npm support. Moved to sdm-pack-node.

Deprecated

  • Rename to GoalInvocation; deprecate status. #2

Fixed

  • BREAKING EditorRegistration supports general editorCommand customizations, instead of specifically dryRun.
  • Link is missing on npm publish goal. #11
  • Use credentialsResolver consistently. #18

0.2.3 - 2018-06-18

Fixed

  • BREAKING SeedDrivenGeneratorSupport allows you to override the seed. This fixes a bug with overriding the seed name.

Earlier

Added

  • Can provide tag when publishing NPM package. #404

0.1.0 - 2018-05-16

Added

  • Everything.