@camunda-jenkins camunda-jenkins released this Oct 16, 2018 · 317 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)