Releases: spinnaker/kleat
v0.6.0
Changelog
16354ee Add hal to echo converter for microsoft team (#155)
cb975ff chore(dependencies): Bump to protoc 3.14.0 (#154)
16d6813 Add microsoft teams notification (#153)
b8a45e9 chore(deps): bump github.com/google/go-cmp from 0.5.2 to 0.5.3 (#152)
9d5fe8b chore(deps): Upgrade golangci-lint (#151)
6824e59 chore(deps): bump alpine from 3.12.0 to 3.12.1 in /build/protoc (#150)
bc7ffef chore(deps): bump github.com/spf13/cobra from 1.1.0 to 1.1.1 (#149)
80a98ca chore(deps): bump github.com/golang/protobuf from 1.4.2 to 1.4.3 (#148)
02f8764 chore(deps): bump github.com/spf13/cobra from 1.0.0 to 1.1.0 (#147)
8b668ce feat(aws): Adding property externalId to AWS account config for assuming roles. (#146)
a57d5be feat(storage): add redis and sql to storage options (#143)
v0.5.1
v0.5.0
Changelog
ae1324f chore(deps): bump github.com/google/go-cmp from 0.5.1 to 0.5.2 (#134)
8393aa5 docs(Kleat): attempt to fix markdown table formatting (#133)
44a4e73 Edit kleat ci docs (#132)
5585917 docs(kleat): Link to instructions in kustomization-base repo (#131)
b0f6519 refactor(proto): exclude "mine canary" feature flag from Deck's protos (#129)
1596670 feat(proto): remove unread Deck changelog proto (#130)
1d42fc3 Edit kleat canary protos (#127)
2e1b986 Api docs artifacts (#126)
055f393 chore(deps): bump github.com/google/go-cmp from 0.5.0 to 0.5.1 (#125)
93a77be fix(dependencies): Move dependabot.yml (#124)
4be3558 feat(dependencies): Add dependabot config (#123)
37459d5 feat(core): Add local-prefixes flag to golint-ci (#122)
91391c2 fix(all): run goimports happy (#120)
59da05e fix(core): remove dups 'reading' on fileio package top level synopsis (#119)
a36482c docs(api): Edit Kleat API documentation for Bitbucket artifact config. (#118)
af4b33c Add documentation on nested image paths (#116)
c94067a fix(protoc): Run protoc container as invoking user (#115)
0f542f0 Create the output directory if it doesn't exist (#113)
aaeb204 feat(authn/saml): New optional SAML parameter for signing messages (#114)
dff87b9 feat(proto): add Travis filteredRepositories field (#111)
2050268 Improve help message for generate command (#109)
v0.4.0
v0.3.0
v0.2.0
Changelog
03538e3 fix(core): Address ignored fields from test halconfig (#102)
8e94fac fix(pkg): Add snake_case json_names to snake_case monitoring protos (#101)
3c690a9 feat(pkg): add monitoring daemon support (#100)
f692d6c feat(ci): Remove default exclusions from golang-ci (#99)
1754772 feat(proto): Add unspecified to enum fields (#98)
cdf3dee feat(proto): Wrap string and int32 fields where necessary (#97)
f274236 refactor(proto): Wrap all boolean fields (#96)
84ba433 feat(proto): mark AWS and Google canary accounts rootFolder as optional (#95)
a50a5af test(core): Improve tests on config generation (#94)
2798fea feat(docs): specify Halyard functionality not available in Kleat (#93)
v0.1.1
v0.1.0
Changelog
430920e feat(cmd): add Cobra framework (#90)
b2429ad fix(release): fix 👎 YAML in release.yaml (#89)
46ed35a feat(release): add release automation configuration (#88)
12e296a feat(ci): run linting in CI (#87)
928ae9e style(core): Fix remaining lint errors (#86)
7310ca1 test(core): Improve debuggability of unit tests (#85)
0ba16d8 refactor(core): Move config generation to core (#84)
89611c9 refactor(config): Clean up some of the config generation (#83)
f8807fe feat(pkg): add Igor support (#82)
8bfa011 feat(pkg,docs): improve debuggability of tests and update CONTRIBUTING.md (#81)
4fd919b fix(deck): Features should be singular (#80)
2131c6a fix(deck): Use override URL for gate if specified (#79)
92b0c06 feat(deck): Generate environment variables for deck (#78)
31b27f9 refactor(pkg): remove roscoMode (#77)
97b1995 feat(pkg): add Deck support (part 3!) (#76)
c1dc3ee fix(proto): configure Orca and Echo timezone (#75)
ca25095 feat(pkg): Add Deck support (part 2!) (#74)
c84fa0a feat(proto): add Deck support (part 1!) (#73)
5fa4777 Add validation for command line arguments (#72)
9d60ed2 chore(protoc): Bump protoc and protoc-gen-go (#71)
0ae3b0a fix(core): Write orca and rosco configs (#70)
1b421ce feat(rosco): Generate rosco config (#69)
5f5dfdf feat(gate): Add deck base URL (#68)
c4c3d00 feat(pkg): include optional service enabled as config property (#67)
4ebab65 feat(pkg): translate and write kayenta.yml from halconfig (#66)
24204ed feat(fiat): Generate fiat config (#65)
458a17d fix(docs): Update protoc-gen-doc (#64)
c4707e6 test(gate): Add unit tests for gate config generation (#63)
d38970d feat(proto): add canary protos (#62)
f579ba8 test(gate): Add test for gate config generation (#61)
e428a50 refactor(proto): Allow protoc version to be specified (#60)
25543e7 refactor(proto): remove unused feature flags (#59)
9ffe777 fix(proto): Wrap some proto values (#58)
a7d6c3b feat(proto): Add protobuf-dev to proto-building container (#57)
f612465 feat(proto): add CI protos (#56)
209e545 feat(gate): Add initial gate config (#55)
36fc9aa chore(core): Bump dependencies (#54)
210218a fix(oauth2): Update some documentation of the OAuth 2.0 provider (#53)
c6babe6 feat(security): Add OAuth2 protos (#52)
8bf737e feat(security): Add security to hal config (#51)
009186b feat(orca): Add orca protocol buffers (#50)
3eabe12 refactor(core): Some tidying of parsing and test logic (#49)
0c208e4 test(front50): Add unit tests on front50 config generation (#48)
cbf0dce feat(front50): Add proto for s3 storage config (#47)
0ae13a7 feat(cmd): write front50 to front50.yml (#46)
30622a2 fix(proto): change enabled string to bool (#45)
bdd3985 refactor(test): consistent package structure for tests (#44)
c99a683 feat(core): Mark .pb.go files as generated (#43)
2cbac29 refactor(proto): Misc cleanup on protos (#42)
3016789 refactor(tests): convert parse_hal_test to table-based (#38)
0f039ac feat(proto): Use protojson to unmarshal protos (#40)
411141a refactor(proto): Clean up name of protos (#39)
7375caf refactor(core): Tidy the proto directory (#37)
c9c8861 refactor(internal): clean up logic that writes configs (#36)
7f620d8 refactor(proto): Organize protos into directories (#35)
dd18fd4 feat(pkg): export HalToServiceConfigs method (#34)
d969f30 feat(front50): Add azs and oracle persistent stores (#33)
c6aa750 feat(echo): Add GCB account and stats (#32)
897832a fix(core): Fix some NPEs in validation and config generation (#31)
18cc6eb feat(echo): Add pubsub config (#30)
1ef2685 feat(echo): Add notification config (#29)
2b87e71 feat(docs): document poor performance of sortTagsByDate flag (#28)
ffa2ad4 fix(cmd): Executable should be in package main (#27)
2858643 refactor(packages): move non-internal packages to /pkg (#26)
d92504f feat(ci): add build and tests steps to CI (#25)
10dcfbb feat(ci): add basic CI to Kleat (#23)
bbcb23c chore(core): Update protoc-gen-go to V2 (#22)
767438a feat(core): Use a container to compile protos (#21)
04ab0ef refactor(core): Add package for generated protos (#20)
3b286e8 refactor(core): Use go modules (#19)
23fe346 fix(import): Fix import statement (#18)
46409f3 feat(proto): add artifact protos for Helm, HTTP, Maven, Oracle, S3, and templates (#17)
2618606 feat(proto): add GCS, GitHub, GitLab, and Git repo artifact provider protos (#16)
4762652 feat(proto): add bitbucket artifact provider protos (#15)
0e4f6b3 feat(proto): document or remove Halyard-defaulted values (#14)
89728c4 feat(protos): add DC/OS, Docker Registry, ECS, Huawei Cloud, and Oracle protos (#13)
1427ff8 Merge pull request #12 from maggieneterval/prototally
6ded780 fix(proto): consistent spelling of Cloud Foundry
38e8b27 fix(proto): remove license headers
933e4e4 feat(proto): add Cloud Foundry protos
92e69af Remove .md from CODEOWNERS (#11)
7eb577a Add copyright header to all files (#10)
89300fa feat(proto): add AWS and Azure provider protos (#9)
1fab677 Add README and CODEOWNERS (#8)
d1cc14e feat(appengine): complete appengine protos (#6)
f8b37df feat(appengine): complete appengine protos (#6)
9344255 add providers.google proto (#5)
72e5e38 Merge pull request #4 from maggieneterval/no-validate
7643ad6 remove markdown link
747f5ad Add clouddriver proto descriptions (#2)
c531f0f Merge pull request #1 from ezimanyi/version-string
9d1e176 Provider version is a string
280e4a1 Output service configs to a directory
355170a Allow writeObject to accept any writer
24c8784 Extract validation function
b461118 Run gofmt
c6dd29a Only print clouddriver config
4ae4180 Updated config files
aa42afd Put google in clouddriver config
6b4bdde Add google to providers
b3236b4 Finish kubernetes & add google accounts
35ff387 simplify validation struct
2bc98cd Don't short-circuit individual validators
a932cc5 Pass file name to parse function
501107c Make it valid again
134509a Add constructors
3722a48 Use struct for valiation result
513d866 Don't make doesn't break
3c71057 Non-short-circuit validation
ae6f43b compose validators
64d5628 validate kinds and omit kinds
8af363a Make getTestHalConfig
ee8686c Split parsing and printing
e374390 Apply gofmt
09df1df fix typo in protobuf name
a37de2c begin clouddriver config
ede798c Add kubernetes account
a569afb convert halconfig to front50
ff0af73 Split up protobufs and add front50 config
3526fd8 Move proto to its own folder
b3d9159 Output YAML
aa03ee9 Deserialize YAML
76cf1d5 Initial commit