@camunda-jenkins camunda-jenkins released this Dec 4, 2018 · 77 commits to develop since this release

Assets 6

Changelog

Bug Fixes

  • broker-core:
    • update job state on update retries (8c0a424b)
    • fix xor incident resolving (ab592682)
    • fix job state on cancel command (024aafe3)
  • clients/java:
    • dont break cause chain (be010d0e)
    • fix default job poll interval and message ttl (ab714eaa)
  • exporters/elasticsearch: delayed flush should ignore bulk size (beb15efc)

Features

  • bpmn-model:
    • enable non-interrupting time cycle boundary events (bcf57f5e)
    • enable interrupting message boundary events (ff1bddcd)
    • enable interrupting timer boundary events (edb345d1)
  • broker-core:
    • add support for event-based gateway (425d6ca4)
    • add support for interrupting message boundary events (ea442ee9)
    • add job error message to failed jobs (7baff1b7)
    • impl new incident concept (2a26ff58)
    • add support for interrupting timer boundary events (910b7b78)
  • clients/go:
    • add resolve incident command (e1a850db)
    • add error message to fail job command (32bc691d)
  • clients/java: add resolve incident command (25c1df38)
  • clients/zbctl:
    • add resolve incident command (3360289b)
    • add fail job error message flag (83269d8c)
    • implement publish message command (1abca40a)
  • gateway: add incident resolve request to gateway (e2eca8d2)

@camunda-jenkins camunda-jenkins released this Nov 14, 2018 · 199 commits to develop since this release

Assets 6

Changelog

Bug Fixes

  • broker-core: fix job state on cancel command (2c469450)
  • clients/java: fix default job poll interval and message ttl (c36fff84)
  • exporters/elasticsearch: delayed flush should ignore bulk size (6a4947e2)

@camunda-jenkins camunda-jenkins released this Nov 6, 2018 · 203 commits to develop since this release

Assets 6

Changelog

Bug Fixes

  • broker-core:
    • exclusive split when default flow is first in XML (75cd1539)
    • add null check in job state controller (10496ae7)
    • correlate a message only once per wf instance (892357cc)
    • fix concurrency problems with request metadata (34b6b6fa)
  • exporters/elasticsearch: use correct index delimiter in root template (e6c62be8)
  • gateway: use resource type provided in request instead of detecting (9fbaccb5))

Breaking Changes

  • gateway: use resource type provided in request instead of detecting (9fbaccb5)

Features

  • broker-core:
    • add debug http exporter (ef2d0203)
    • handle intermediate timer catch event (62111c35)
  • clients/go:
    • implement polling job worker (09a21788)
    • implement list workflows and get workflow (5169ac27)
  • clients/zbctl:
    • add create worker command (68d17600)
    • implement list workflows and get workflow (429bdc47)
    • allow to configure the address to connect to (0a3a4010)
  • dist: add standalone gateway script and configuration (df212f12)
  • gateway: add gateway configuration readable from toml file (08b66441)
  • gateway-protocol: expose cluster settings in gateway protocol (0035d39d)

@camunda-jenkins camunda-jenkins released this Oct 26, 2018 · 324 commits to develop since this release

Assets 6

Changelog

Bug Fixes

  • broker-core:
    • exclusive split when default flow is first in XML (3c91aa1d)
    • fix concurrency problems with request metadata (85e26e92)
  • exporters/elasticsearch: use correct index delimiter in root template (9572500a)

@camunda-jenkins camunda-jenkins released this Oct 16, 2018 · 333 commits to develop since this release

Assets 6

Changelog

Bug Fixes

  • bpmn-model:
    • do not return raw type on connectTo (9b45432a)
    • return typed builders from move to methods (3cb70e08)
  • broker:
    • fix state byte ordering (c7b59c4b)
    • move standalone broker into dist (a26bf9a3)
    • messages with same name and correlation key (366022a7)
    • find message subscription (38bb023e)
    • reliably activate jobs (8947ebfb)
    • message stream processors work with multiple partitions (585c3615)
    • snapshot replication on leader change (64a0ff72)
  • broker-core:
  • clients/go: add missing retries parameter to fail job command (f772eb55)
  • dispatcher: decrease total work (8136cdef)
  • dist: remove semicolon from cfg (e617f378)
  • exporter: add aliases to ES indices (7e9fffef)
  • gateway: use NonBlockingMemoryPool to avoid long timeouts (17e2f0aa)
  • job: rewirte job append (3167d302)
  • logstreams: do not close twice (9a075c74)
  • raft: persist raft members list on every member change (dfa958a8)
  • scheduler: handle race condition where job is added to dropped queue (3304862f)
  • transport: retry send message if channel is not open (ebb718d3)

Features

  • bpmn-model:
    • extensions for payload mapping (a4732a2f)
    • validate supported elements and event definitions (950038cf)
    • support intermediate catch event and receive task (6741b6f7)
  • broker:
    • implicit parallel split (4eff3a66)
    • complete job by key (5835cf2f)
    • fail jobs by key and retries (1c08141e)
    • update job retries by key (d15bfd50)
    • payload update with key and payload only (afa99c45)
    • workflow instance cancellation by key (c4c78479)
    • merge token payloads on scope completion (9d42e78a)
    • merge payloads on parallel gateway merge (2c7370e3)
    • introduce message state controller (92ed1264)
    • BPMN merging parallel gateway (83743595)
    • install partitions via cfg (c961adf7)
    • create partitions matrix (497a2898)
    • forking parallel gateway (d40aa3ec)
    • add debug exporter (5e8ca251)
    • create partition ids in cluster cfg (039a5798)
    • allow to set data directories as environment variable (3eedf6ea)
    • allow to set initial contact points as environment variable (ab7cfda6)
    • allow to set host as environment variable (b8f5131e)
    • add exporter manager service (f6f71d0b)
    • add node id to configuration (137c5621)
    • correlate message resilient (0f850910)
    • open a message subscription when a receive task is entered (eec02854)
    • open message subscription resilient (816e2c0c)
    • publish message with TTL (de7d7604)
    • embedded subprocess (e54c7070)
    • correlate a message to all subscriptions (60fd1ae1)
    • open message subscription when catch event is entered (9223947d)
    • a message can be published idempotent (dafc5294)
    • a message can be published (ac43219d)
    • add port offset network configuration parameter (3e5755d9)
    • handle fetch-created-topics request (1a20e311)
  • broker-client:
    • expose scope instance key (a8954fa4)
    • publish a message via Java Client (96f4f84e)
  • broker-core:
    • implement batch job activation (5f3920ab)
    • make keys global unique (47053f38)
    • migrate instance index to RocksDb (23a5d036)
    • migrate workflow cache (0ed3275d)
    • migrate workflow repository (5433844e)
    • configure cluster via cfg (3d5e6271)
    • push deployment to remaining partitions (38c699e5)
  • client:
    • Added simple golang client with health check (74373755)
    • Added automatic generation of Golang proto code (5ff13ae2)
  • client/golang:
    • Added cancel workflow instance (4838572d)
    • Added create job rpc on golang client (725ce609)
    • Added golang client and fixed tests (3bbd7cfc)
    • Added publish message rpc on golang client (5169ddf0)
  • client/zbctl: implement key based commands (859f13f7)
  • clients:
    • publish message with java client (aafd8ba3)
    • Java client switched to use client stub (8e4a0bcc)
  • clients/go:
  • clients/java:
  • clients/zbctl:
    • add command to generate shell completion (4d0163d9)
    • Added zbctl with create instance, job, deploy and status commands (fe9672a6)
  • dist: add new gossip config prop (a5dc8447)
  • documentation:
  • exporter:
    • adds exporter documentation (9a8a9a0b)
    • add AssertJ asserts for exporter records (c16d3341)
  • exporters:
    • add elasticsearch exporter (12a70dbd)
    • adds stream processor to export records (3752034a)
    • load, configure, and validate exporters (07bff107)
    • introduce new zb-exporter module (0aab5e77)
  • gateway:
    • implement activate jobs rpc call (06f4e463)
    • implement list workflows and get worklow (0e84e7e4)
    • cancel workflow instance (e1d0b6ca)
    • deploy workflow on java and go (e5afa87a)
    • Added all needed infrastructure for gateway (0ab54eba)
  • gateway-protocol: add ListWorkflows and GetWorkflow methods (ffdc1098)
  • gossip: send sync request repeatedly (ae9373ee)
  • json-path:
    • non-strict mapping extraction (a116e60f)
    • new mapping type to collect a result in an array (eadd29c1)
  • logstreams: expose rocksb internal api (07df1302)
  • msg-pack: merge multiple documents (504ce125)
  • rocksdb:
    • migrates JobInstanceStreamProcessor to use RocksDB for state (87182d3c)
    • integrates RocksDB as state backend for stream processors (53ff0b5d)
  • transport: add endpoint registry (b24b6ff5)
  • zeebe: change zeebe ports (c0bd61c0)

@camunda-jenkins camunda-jenkins released this Jul 3, 2018 · 936 commits to develop since this release

Assets 6

Changelog

  • Add management subscription for deployment and topic events
  • Allow to set Workflow and Job Payloads as Map or POJO
  • Change default output mapping behavior from override to merge
  • Snapshots are replicated for faster fail over

@camunda-jenkins camunda-jenkins released this Jun 8, 2018 · 3257 commits to develop since this release

Assets 6

Changelog

  • Fix regression where stream processor reprocessing interferes with regular processing (#926)
  • Fix race condition on opening and closing job worker (#906)
  • Fix to prevent empty log bock index snapshot creation (#845)

@camunda-jenkins camunda-jenkins released this Jun 5, 2018 · 3258 commits to develop since this release

Assets 6

Changelog

  • New, cleaner Java client API
  • Write current epoch along with records in log stream
  • Specify default topics to be created during bootstrap process in configuration file
  • More resilient workflow deployment
  • New workflow API
  • Improve throughput and resilience of client transport
  • sha1sum can now read checksum files properly

@camunda-jenkins camunda-jenkins released this May 8, 2018 · 3393 commits to develop since this release

Assets 6

Changelog

  • Rework topic creation and deployments
  • On topic creation a replication factor can be specifed
  • Fully documented configuration file with human readable byte/time units
  • Configuration parameter to specify bootstrap replication factor
  • Java client can be configured using a POJO
  • Rework of the filesystem data directory structure
  • Allow to start broker from outside of bin folder
  • Improved user documentation

@camunda-jenkins camunda-jenkins released this Apr 3, 2018 · 3455 commits to develop since this release

Assets 6

Changelog

  • broker and client adjustment to new scheduling framework
  • improvement of cluster stability
  • refactoring of stream processors
  • support for system metrics in a format which is compatible with Prometheus