3.4.1 (2023-10-30)
- deps: update google.golang.org/genproto digest to 8bfb1ae (#575) (d7c8d52)
- deps: update module cloud.google.com/go/kms to v1.15.2 (#576) (0e8f1c3)
- not reusing success messages (#577) (2b12221)
3.4.0 (2023-09-28)
- deps: update golang.org/x/exp digest to 9212866 (#566) (1f984b0)
- deps: update google.golang.org/genproto digest to 007df8e (#567) (87483b2)
3.3.0 (2023-08-25)
3.2.0 (2023-08-15)
3.1.0 (2023-07-10)
- deps: update golang.org/x/exp digest to 97b1e66 (#556) (0fc6fc8)
- deps: update google.golang.org/genproto digest to ccb25ca (#557) (17caafe)
- run hooks in parallel to avoid interference (#559) (13ad15a)
3.0.1 (2023-07-01)
3.0.0 (2023-06-29)
- casbin policy requires adjustment
The casbin policy needs to change the request to support an additional provider field in requests.
-
test: add provider in api tests
-
test: add api auth provider to integration test
2.15.0 (2023-06-20)
- bypass go-git unstaged change with reset (#549) (9f3a1ad)
- deps: update google.golang.org/genproto digest to e85fd2c (#544) (e20add8)
- deps: update module github.com/gin-gonic/gin to v1.9.1 [security] (#543) (7d7dfe1)
- deps: update module github.com/imdario/mergo to v0.3.16 (#545) (3c41e5b)
- load each context only once (#546) (1060096)
- support layered local variable definitions (#547) (2df21fc)
- truncate the labels before displaying in logs (#550) (478fc7c)
- web driver use token sources for authorization (#548) (545b736)
2.14.0 (2023-05-30)
- allow config multiple loggerName and projects in gcloud-logging (#540) (d06391f)
- deps: update google.golang.org/genproto digest to daa745c (#534) (86de3d6)
- deps: update module github.com/gin-gonic/gin to v1.9.0 [security] (#537) (dfd9478)
2.13.0 (2023-04-07)
- deps: update google.golang.org/genproto digest to c38d8f0 (#530) (cd0f603)
- file reference path correction (#532) (f462751)
2.12.1 (2023-03-03)
- core: workflow export failure protection (#526) (183bd6f)
- deps: update google.golang.org/genproto digest to e74f57a (#524) (5667209)
- patch method require body in the request (#522) (5dbf1e4)
2.12.0 (2023-03-01)
2.11.1 (2023-02-25)
2.11.0 (2023-02-23)
- core: resume_token should be unique among cluster members (#512) (8f47a15)
- deps: update sprig functions to v3 (#516) (3a4716f)
- core: allow override a repo with a directory (#511) (0ccb251)
- core: allow return typed data from go template (#514) (f70b923)
2.10.0 (2023-02-09)
- deps: update golang.org/x/crypto digest to bc19a97 (#487) (6f9b0c5)
- deps: update golang.org/x/oauth2 digest to 0ebed06 (#488) (b2196af)
- deps: update google.golang.org/genproto digest to 008b390 (#504) (a6b4a18)
- deps: update google.golang.org/genproto digest to 28d6b97 (#495) (873c1dd)
- deps: update module github.com/imdario/mergo to v0.3.13 (#498) (8626323)
- core: graceful shutdown by draining drivers (#489) (f8c00a1)
- env var interpolation and load-time interpolation (#501) (9b1c659), closes #496
- use redis as a cache storage through RPC (#497) (2b0a588)
2.9.0 (2022-08-03)
- add RequestHeaderTimeout to http servers (#483) (b19d596)
- API default timeout use store writeTimeout (#481) (9069d7b)
- deps: update golang.org/x/crypto digest to 0559593 (#477) (5ddb5e4)
- deps: update golang.org/x/oauth2 digest to 2104d58 (#468) (37539da)
- deps: update golang.org/x/term digest to 065cf7b (#478) (9af1806)
- deps: update google.golang.org/genproto digest to 590a5ac (#479) (db534e2)
- deps: update kubernetes packages to v0.24.2 (#471) (ede6311)
- deps: update module github.com/go-redis/redis/v8 to v8.11.5 (#476) (7b92f30)
- deps: update module github.com/gogf/gf to v1.16.9 (#480) (07e95a1)
2.8.1 (2022-03-30)
- deps: update golang.org/x/crypto commit hash to 4570a08 (#453) (2264769)
- deps: update golang.org/x/crypto commit hash to 8634188 (#457) (3354c64)
- deps: update golang.org/x/crypto commit hash to e495a2d (#455) (d310ee9)
- deps: update golang.org/x/oauth2 commit hash to d3ed0bb (#454) (591cbae)
- deps: update golang.org/x/oauth2 commit hash to ee48083 (#462) (e474648)
- deps: update golang.org/x/term commit hash to 03fcf44 (#456) (0b44b58)
- deps: update google.golang.org/genproto commit hash to 325a892 (#458) (d4acc76)
- deps: update module github.com/gin-gonic/gin to v1.7.4 (#448) (8435181)
- deps: update module k8s.io/api to v0.22.4 (#451) (310006e)
2.8.0 (2021-10-01)
- deps: update golang.org/x/crypto commit hash to 0a44fdf (#428) (2961189)
- deps: update golang.org/x/crypto commit hash to 32db794 (#433) (e8b0462)
- deps: update golang.org/x/crypto commit hash to 5ff15b2 (#421) (423896a)
- deps: update golang.org/x/oauth2 commit hash to 2bc19b1 (#434) (ee1db57)
- deps: update golang.org/x/oauth2 commit hash to a41e5a7 (#422) (bf1b15e)
- deps: update golang.org/x/term commit hash to 6886f2d (#423) (4d55069)
- deps: update google.golang.org/genproto commit hash to 8c882eb (#424) (7011bd0)
- deps: update google.golang.org/genproto commit hash to d08c68a (#435) (738334e)
- deps: update google.golang.org/genproto commit hash to e15ff19 (#429) (db1c248)
- deps: update module github.com/imdario/mergo to v0.3.12 (#425) (972d57f)
- drivers: web and webhook recognize more json content types (#441) (924e99c)
2.7.0 (2021-06-30)
- drivers: datadog-emitter allow functions (#418) (7329f6b)
- drivers: webhook hmac support secret list (#417) (312a350)
2.6.0 (2021-06-04)
- deps: update golang.org/x/crypto commit hash to c07d793 (#411) (282dd70)
- deps: update golang.org/x/oauth2 commit hash to f6687ab (#412) (4f309c7)
- deps: update google.golang.org/genproto commit hash to 58e84a5 (#413) (8bbaecd)
2.5.0 (2021-06-01)
2.4.0 (2021-05-11)
- deps: update golang.org/x/crypto commit hash to 38f3c27 (#398) (8ca52a8)
- deps: update golang.org/x/oauth2 commit hash to 81ed05c (#399) (4142a60)
- deps: update golang.org/x/term commit hash to a79de54 (#400) (fdab939)
- deps: update google.golang.org/genproto commit hash to 3b2ad6c (#401) (6766ffc)
- internal: re-order git SSH auth options (#403) (69bd070)
- drivers: gcloud dataflow supports name pattern matching (#404) (5c33c5a)
- drivers: gcloud-secret support shorthand key name (6c5eaa2)
- drivers: load redis option from env variable (#402) (2a4b34d)
- operator: support deferred decryption and lookup (f8abc83)
- workflow: keep track of start and completion time (#397) (5cc4571)
2.3.1 (2021-04-14)
- config: contaminated dataset crashes during reload (#393) (f483352)
- deps: update golang.org/x/crypto commit hash to 0c34fe9 (#390) (6594a88)
- deps: update golang.org/x/oauth2 commit hash to 2e8d934 (#391) (e1eabba)
2.3.0 (2021-03-04)
- deps: update golang.org/x/crypto commit hash to 5ea612d (#383) (8197ee0)
- deps: update golang.org/x/oauth2 commit hash to 0101308 (#373) (9d00d72)
- deps: update golang.org/x/oauth2 commit hash to 9bb9049 (#384) (ada3958)
- deps: update golang.org/x/term commit hash to 2321bbc (#374) (9e5ecee)
- deps: update golang.org/x/term commit hash to 6a3ed07 (#385) (925ddc1)
- deps: update google.golang.org/genproto commit hash to 9728d6b (#386) (d02675d)
- deps: update google.golang.org/genproto commit hash to bba0dbe (#375) (e87d7e9)
- dipper: driver ReadySignal chan initialization (#381) (e413893)
2.2.0 (2021-01-25)
- drivers: redis drivers avoid printing password (8391b01)
- services: api service discovery using staged dataset (#369) (a6a2615)
- dipper: helper function to check truthy value (78dc32a)
- dipper: support deferred decryption in drivers (37619a6)
- drivers: redis drivers support TLS (48c979c)
2.1.4 (2021-01-04)
- cmd: configcheck should use staged dataset (52dc879), closes #358
- cmd: docgen should use staged dataset (6472801), closes #358
- config: safely wrap WaitGroup.Wait (9f3ebe4)
- deps: update golang.org/x/crypto commit hash to eec23a3 (#366) (4ee8d5c)
- deps: update golang.org/x/oauth2 commit hash to 08078c5 (#367) (8caa327)
2.1.3 (2020-12-29)
- config: avoid concurrent map write in config (#358) (d53b0e3)
- deps: update golang.org/x/crypto commit hash to 9e8e0b3 (#333) (1417aa8)
- deps: update golang.org/x/oauth2 commit hash to 0b49973 (#345) (40df4a1)
- deps: update google.golang.org/genproto commit hash to 06b3db8 (#346) (5918d0f)
- deps: update google.golang.org/genproto commit hash to 2e45c02 (#334) (13a2cb4)
- deps: update to aurora v3 (#341) (363dc85)
- internal: remove wfdata interpolation (#355) (6bc1b5d)
- logging: switch to golang.org/x/term (#350) (81c9043)
- workflow: avoid concurrent map write in mergeContext (#357) (a7b8380)
2.1.2 (2020-10-30)
2.1.1 (2020-10-24)
- deps: update golang.org/x/crypto commit hash to 7f63de1 (#321) (5fe6d9e)
- deps: update google.golang.org/genproto commit hash to 3860012 (#322) (e292546)
- deps: update module casbin/casbin/v2 to v2.13.1 (#326) (bb1f2a7)
- deps: update module cloud.google.com/go to v0.68.0 (#327) (48b20ec)
- pkg: driver api_timeout under data (5a088c9)
- workflow: revert simplify export (#329) (4a5e195)
2.1.0 (2020-09-15)
- api: timing issue in tests (3297f17)
- deps: update golang.org/x/crypto commit hash to 5c72a88 (#314) (7ce1fa4)
- deps: update golang.org/x/oauth2 commit hash to 5d25da1 (#315) (8cc3ca8)
- deps: update google.golang.org/genproto commit hash to 0bd0a95 (#316) (b5133eb)
- drivers: auth-simple handling authorization header (baf5894)
- api: healthcheck and configurable prefix (f694ce1)
- api: use casbin authorization library (a85976e)
- configcheck: run tests against auth rules in configcheck (dde3d4c)
2.0.0 (2020-08-29)
- api: deny API access when no ACL matches (1ea0bea)
- dipper: rpc handles returns with nil payload (860c5cf)
- drivers: auth-simple uses bcrypt on password and token (e830c6e)
- drivers: webhook only return uuid when requested (0f08057)
- drivers: redispubsub payload structuring (6c572e3)
- api: a simple authorization framework (c4e2a56)
- drivers: adding lock driver (fe2b254)
- drivers: broadcast allow targetting to a service using labels (067b491)
- drivers: broadcast support RPC in addition to Command (1a01f92)
- drivers: make broadcast channel configurable (0d6f70e)
- drivers: redispubsub/redisqueue adding from label (cd80a25)
- drivers: redisqueue to support future api service (0ea6e20)
- services: add eventAdd api to receiver service (7c11081)
- services: add eventList api in engine service (a859993)
- services: add eventWait api in engine service (82af37b)
- services: establishing a new service for API (1a38cdd)
- services: use a uuid to track event/workflow lifecycle (cd3b0a4)
- workflow: exposes workflow session information (df551bb)
- drivers: use backupOpID instead of backupOpId in google-spanner (246f5f2)
- drivers: needs to update the spanner native backup related system/workflows.
- drivers: the payload structure is slightly changed so that the three piece of information
can be fetched from the right place. The existing
reload
function inhoneydipper-config-essentials
requires corresponding change to function. So is the slackresume_session
.
1.7.0 (2020-08-03)
- deps: update golang.org/x/crypto commit hash to 123391f (#301) (c99884a)
- deps: update google.golang.org/genproto commit hash to 8145dea (#302) (754306e)
- deps: update module cloud.google.com/go to v0.62.0 (#305) (d782200)
- deps: update module golang/mock to v1.4.4 (#306) (5f03653)
- dipper: helper error handling function Must (408796b)
- drivers: spanner and k8s createJob allows retry (5d391b1)
1.6.1 (2020-07-20)
- dipper: map modifier handle nil value gracefully (#295) (c4710c1)
- drivers: watch API requries calling get and re-authentication (#297) (8b73614), closes #296
1.6.0 (2020-07-07)
- deps: update golang.org/x/crypto commit hash to 75b2880 (#284) (0a0f811)
- deps: update google.golang.org/genproto commit hash to 0750642 (#285) (6852a5c)
- deps: update module cloud.google.com/go to v0.60.0 (#287) (795b207)
- deps: update module datadog/datadog-go to v3.7.2 (#288) (60a5b92)
1.5.2 (2020-06-25)
- deps: update golang.org/x/crypto commit hash to 70a84ac (#273) (3e033d2)
- deps: update google.golang.org/genproto commit hash to d0ee0c3 (#274) (cff10ec)
- deps: update module cloud.google.com/go to v0.58.0 (#276) (8df54ba)
- deps: update module mitchellh/mapstructure to v1.3.2 (#277) (7c6cf05)
- deps: update module stretchr/testify to v1.6.1 (#278) (89cc46b)
- k8s: cascading deletion of pods when deleting jobs (#281) (b3d3609)
- service: reload driver after driver crashing (#272) (898af7b)
1.5.1 (2020-06-04)
- config: function export should arrange parent subsystem data properly (cced8c8)
- configcheck: exit non-zero on context errors (#256) (ca7cd2b), closes #255
- deps: update google.golang.org/genproto commit hash to 0b04860 (f1153a7)
- deps: update module go-errors/errors to v1.1.1 (74b5698)
- deps: update module go-redis/redis to v6.15.8 (#261) (cf8b7e0)
- deps: update module google.golang.org/api to v0.26.0 (e331e99)
- deps: update module k8s.io/client-go to v0.18.3 (56ced48)
- deps: update module mitchellh/mapstructure to v1.3.1 (#266) (97c4196)
1.5.0 (2020-05-29)
- config: allow using params and sysData in function export (790d8d4)
- interpolation: allow indirect access in dollar interpolation (b21d091)
1.4.0 (2020-05-20)
- deps: update golang.org/x/crypto commit hash to 06a226f (#239) (9184c54)
- deps: update module cloud.google.com/go to v0.57.0 (#242) (a5544f2)
- deps: update module google.golang.org/api to v0.24.0 (#243) (79e0195)
- deps: update module yaml to v2.3.0 (#244) (4cfa36f)
- workflow: truthy condition check should recognize (#247) (8fd5465)
1.3.0 (2020-05-14)
- deps: update golang.org/x/crypto commit hash to 4b2356b (#203) (d60d37b)
- deps: update google.golang.org/genproto commit hash to b979b6f (#204) (3104fd5)
- deps: update module google.golang.org/api to v0.23.0 (#233) (c58af2d)
- deps: update module k8s.io/api to v0.18.2 (#217) (49649bc)
- deps: update module k8s.io/apimachinery to v0.18.2 (#218) (d9fee30)
- deps: update module k8s.io/client-go to v0.18.2 (3afec34)
- deps: update module mitchellh/mapstructure to v1.3.0 (#231) (be20a60)
- k8s: support client-go 0.18.2 with contexts supporting timeout (d74bcc9)
1.2.0 (2020-05-04)
- deps: update module cloud.google.com/go to v0.56.0 (#207) (ffd1819)
- deps: update module datadog/datadog-go to v3.6.0 (#208) (9290ca8)
- deps: update module datadog/datadog-go to v3.7.1 (#230) (7921b95)
- deps: update module go-errors/errors to v1.0.2 (#220) (46ef3f3)
- deps: update module google.golang.org/api to v0.22.0 (#215) (ac027e4)
- deps: update module masterminds/sprig/v3 to v3.1.0 (#221) (175ccf3)
1.1.0 (2020-04-01)
- deps: update golang.org/x/crypto commit hash to f7b0055 (#196) (9657ae1)
- deps: update google.golang.org/genproto commit hash to 303a050 (#192) (1cdc375)
- deps: update module cloud.google.com/go to v0.54.0 (#200) (b596509)
- deps: update module golang/mock to v1.4.3 (#201) (a4b3827)
- deps: update module google.golang.org/api to v0.20.0 (#198) (2690a75)
- deps: update module k8s.io/api to v0.17.4 (#182) (52d3c2e)
- stop passing backoff_ms, retry labels (#202) (f0fd933)
- deps: update module mitchellh/mapstructure to v1.2.2 (#210) (9b2e9f9)
- deps: update module stretchr/testify to v1.5.1 (#195) (4de822a)
1.0.8 (2020-02-20)
- config: regex patterns are not parsed in unless_match (b6a12d6)
- deps: update golang.org/x/crypto commit hash to 1d94cc7 (#178) (1864239)
- deps: update google.golang.org/genproto commit hash to 66ed5ce (#177) (acc5867)
- deps: update module cloud.google.com/go to v0.53.0 (#186) (ddcac5f)
- deps: update module stretchr/testify to v1.5.0 (#193) (b23c5e4)
- dipper: comma lost in default value for dollar interpolation (36521bb)
1.0.7 (2020-02-12)
- deps: update golang.org/x/crypto commit hash to a0c6ece (4bb817e)
- deps: update google.golang.org/genproto commit hash to a86caf9 (#176) (d40f737)
- deps: update google.golang.org/genproto commit hash to f68cdc7 (#172) (b77b9ad)
- deps: update google.golang.org/genproto commit hash to fa8e72b (#173) (5ba8465)
- deps: update module go-redis/redis to v6.15.7 (#171) (a26c9bf)
- deps: update module google.golang.org/api to v0.17.0 (#175) (dd0599d)
1.0.6 (2020-01-31)
- deps: update golang docker tag to v1.13.7 (#153) (14e2e57)
- deps: update module cloud.google.com/go to v0.52.0 (#160) (94bd945)
- deps: update module datadog/datadog-go to v3.4.0 (#161) (4d98a8e)
- deps: update module k8s.io/client-go to v0.17.2 (99fd2cd)
- deps: update module masterminds/sprig to v3 (5170197)
- deps: update module yaml to v2.2.8 (627ecc7)
1.0.5 (2020-01-29)
- deps: update github.com/logrusorgru/aurora commit hash to e9ef32d (#146) (10cda5d)
- deps: update golang.org/x/crypto commit hash to 69ecbb4 (#147) (201860d)
- deps: update google.golang.org/genproto commit hash to 58ce757 (#150) (600634a)
- deps: Update to go 1.13.6 (#156) (66be36d)
1.0.4 (2020-01-28)
- safe reading function for sessions map (94cb267)
1.0.3 (2020-01-10)
- pubsub driver supporting version 1.0.0 and later collapsedEvents format (0bed990)
- uses concurent safe reading function while reading Result map (b9444ee)
1.0.2 (2019-12-05)
- error in completion hook causing run away workflow sessions (498be3b)
1.0.1 (2019-11-16)
- function and rawAction retry and backoff (fef6635)
1.0.0 (2019-10-21)
- DipperCL initial implementation (ab92ab2)
0.2.0 (2019-08-22)
- dep ensure ran out of memory when building @ codefresh.io (21f0bf1)
- security: upgrade to 1.12.9 to fix CVE-2019-9512 CVE-2019-9514 (937a1fb)
- driver: gcloud-pubsub driver for subscriber (512da53)
0.1.10 (2019-06-20)
- short circuit the /hz/alive healthcheck for now (6e7e727)
- using map in multiple threads with locking (5f7da77)
- dataflow driver enhancements (453e2c3)
0.1.9 (2019-05-08)
- test: guarding against strange http errors in webhook test (dc63ebe)
- dataflow: added updateJob function for draining and cancelling job (d6e2ffb)
- engine: function/event data export into context (b3af017)
- driver: extract host and remoteAddr from eventData (#97) (cf8777c), closes #85 #97 #85
- suspend: suspended session can resume with a timeout (56062e3)
- configcheck: a few check related to wfdata (3d679b3)
- web: #92 json Payload use interface (99edb5c), closes #92
- configcheck: run config check before publish configurations (#90) (4fc5799), closes #90
0.1.8 (2019-03-20)
- build: Install git in Docker image (fe04266), closes #84
- daemon: Don’t panic when Payload is nil (#88) (42cf9ca)
0.1.7 (2019-03-01)
- config: trigger conditions not merging when extending systems (23d26a0)
- integration: using relative path to find test config in code repo (df699d6)
- kubernetes: recycling deployment by killing the correct replicaset (81d59bf)
- service: adding recover for all child go routines (ebeda62)
- service: detecting emitter absence and crashing and test (264005a)
- service: issue #34 daemon crashing when operator call undefined driver (9ca189b)
- Update path in Dockerfile (363e78b), closes #54
0.1.6 (2019-02-15)
- Remove unnecessary syscall functions (7bbf454)
0.1.5 (2019-02-10)
0.1.4 (2019-02-05)
- preventing log stream from being closed involuntarily (ff81eaa)
- wfdata could be nil in operator (44bfb3a)
- suspend resume workflow (#27) (9b3e180), closes #27
- receiver side interpolation (#26) (f55d53f), closes #26
- A few enhancements (#25) (1c9050d), closes #25
- adding gcloud-dataflow driver (88daedf)
0.1.3 (2019-01-25)
- kubernetes to create job, wait for job, get job log (2110507)
- enhance logging, workflow fail gracefully, kubernetes job log retrieval (3b0fa09)
- interpolate twice so we can use sysData in wfdata (d931d04)
0.1.2 (2019-01-14)
- adding a redis pub/sub driver (6f1c9a8)
- adding feature/driverRuntime state (8571512)
- datadog emitter driver (2b0d6ca)
0.1.1 (2019-01-02)
- more flexible workflow interpolation to support looping (1aab5cf)
- reducing the kms call frequency (6e48144)
- adding spec to chart to allow ndots config (f03b151)
- now receivers send collapsedEvents as standard (b064bc7)
- moving condition checking into dipper (c3d4f40)
- moving driver data processing from driver to dipper stub so it can be shared (aba8359)
- simplifying logging and rpc (3bee6e0)
- moving logging to dipper (421b038)
- moving driver data processing such as decryption to service (0dbd88b)
- correcting the path for the source code (91a9a55)
- logging improvement (8bf8ffb)
- major refactor for rpc and workflow management (dadfc0c)
- poc rc1 (b36965a)