Skip to content

Releases: honeydipper/honeydipper

PubSub Driver

22 Aug 23:33
d1cf3ce
Compare
Choose a tag to compare
  • 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

20 Jun 17:24
aa84bfc
Compare
Choose a tag to compare

Some minor improvements

  • dataflow driver functions improvements
  • path interpolation improvements (allowing nil with '?', multiple path support)

Workflow Improvement

12 May 02:35
0bbfa2c
Compare
Choose a tag to compare
  • 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

20 Mar 19:36
Compare
Choose a tag to compare
  • 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

05 Mar 22:26
76847a6
Compare
Choose a tag to compare

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

15 Feb 02:24
0816bd7
Compare
Choose a tag to compare
  • 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

10 Feb 05:46
ba36bad
Compare
Choose a tag to compare
  • 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

05 Feb 21:07
d8dd7b4
Compare
Choose a tag to compare

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

25 Jan 19:04
980ca4f
Compare
Choose a tag to compare
  • logging enhancement
  • workflow error handling enhancement
  • interpolation enhancement
  • kubernetes job creation with wait and log retrieval

Productionalize the daemon

14 Jan 17:31
f9d14c3
Compare
Choose a tag to compare
  • 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