Releases: honeydipper/honeydipper
PubSub Driver
- ci: Probot configuration for semantic-release
- ci: Update path for semantic.yml
- feat(driver): gcloud-pubsub driver for subscriber
- chore(build): updating dependency packages
- fix(dep): updating dependencies
- chore(build): upgrading to go 1.12
- fix(dataflow): replace the deprecated New with NewService call
- chore: updating dependency packages k8s/client-go etc
- fix(security): upgrade to 1.12.9 to fix CVE-2019-9512 CVE-2019-9514
Dataflow driver enhancements
Some minor improvements
- dataflow driver functions improvements
- path interpolation improvements (allowing nil with '?', multiple path support)
Workflow Improvement
-
feat(dataflow): added updateJob function for draining and cancelling job
Chun Huang - Tue, 7 May 2019 21:42:19 -0700
efs/remotes/upstream/CH-dataflow, refs/heads/CH-dataflow
-
feat(engine): function/event data export into context
Chun Huang - Mon, 6 May 2019 22:31:13 -0700
efs/remotes/upstream/CH-export_data, refs/heads/CH-export_data
-
fix(test): guarding against strange http errors in webhook test
Chun Huang - Thu, 2 May 2019 10:09:11 -0700
efs/remotes/upstream/CH-integration_err, refs/heads/CH-integration_err
-
feat(driver) #85: extract host and remoteAddr from eventData (#97)
Chao Meng - Wed, 1 May 2019 16:38:23 -0700
feat(driver) #85: extract host and remoteAddr from eventData
-
feat(suspend): suspended session can resume with a timeout
Chun Huang - Thu, 18 Apr 2019 22:53:43 -0700
efs/remotes/upstream/CH-suspended_sessions, refs/heads/CH-suspended_sessions
-
feat(configcheck): a few check related to wfdata
Chun Huang - Sat, 13 Apr 2019 09:57:14 -0700
efs/remotes/work1/CH-config_check, refs/remotes/upstream/CH-config_check, refs/remotes/origin/CH-config_check, refs/heads/CH-config_check
-
fix(web): #92 json Payload use interface
cynful - Mon, 8 Apr 2019 15:53:53 -0700
-
feat(configcheck): run config check before publish configurations (#90)
Chun Huang - Wed, 3 Apr 2019 23:12:50 -0400
-
feat(config): loading uncommited config for configcheck
-
feat(config): strict unmarshaling and DisallowUnknownFields for easy error
spotting -
feat(config): adding some specific workflow checks
-
docs(config): adding text for configcheck and missing workflow type and
helpers
-
Binary driver type
- bug(web): response was not closed causing memory leak
- bug(engine): should not panic when data is nil
- docs(helm/charts): changing docs according to helm chart changes
- docs(honeydiper.io): improve docs for honeydipper.io
- refactor(driver): use binary builtin driver instead of driver from source
Turning open source
Changed all code, imports etc to use new org, added docs, licenses etc.
- chore(ci): clean up CI config
- fix(kubernetes): recycling deployment by killing the correct replicaset
- fix(integration): using relative path to find test config in code repo
- fix(service): detecting emitter absence and crashing and test
- fix(service): issue #34 daemon crashing when operator call undefined driver
- fix(config): trigger conditions not merging when extending systems
Some gcloud improvements
- bug: web driver handling 'application/json' more accurately
- feature: gcloud-dataflow, getJob, listJob
- feature: pure data manipulation workflow without calling driver
- feature: now gcloud drivers can use default client
Restructured and with golangci-lint
- Restructured project layout
- Added golangci-lint
- Supporting of honeydipper-config-essentials
- Bugfix: using mergo 0.3.7 to avoid a bug that preventing merging of slices in map
- Bugfix: catching io.EOF to avoid driver failure when reloading
- Document improvements
User Interaction
Features:
- allow webhook to call other driver webhookAuth using RPC
- receiver side configuration interpolation
- suspend/resume workflow to user interaction
- google-dataflow driver
Document improvements
Bugfixes:
- catch error when processing rule so service survive bad rules in config
- merging systems and configsets more accurately
- wfdata could be nil in operator
- log stream in driver got closed by runtime finalizer
Kubernetes Job
- logging enhancement
- workflow error handling enhancement
- interpolation enhancement
- kubernetes job creation with wait and log retrieval
Productionalize the daemon
-
logging enhancement stdout for info and debug, stderr for warning and up
-
re-organize directory structure for drivers
-
formalizing driver names
-
datadog emitter
-
rpc with nowait option for lightweight no return calls
-
eyaml style encrypted content
-
feature/driver runtime state tracking
-
redispubsub driver for broadcasting
-
config reload on broadcasted "reload" message
-
Support switch workflow session
-
wfdata merging now can be override with leading '*' in variable name
-
stack trace in error message
-
event data consistent between origin workflow session and sub-sequential ones