- broker:
- ci: fix docker image upload (7382b6c8)
- clients/go:
- gateway: fix long polling activation (74a11a1d)
- logstreams: use concurrent data structure in log storage (1eb45e31)
- broker:
- support interrupting timer event subprocess (fe39d018)
- specify variables to include in workflow result (da9168de)
- resolve called element by process id expression (d00f25f8)
- support event subprocess with non-interrupt timer (e0c6b5b9)
- terminate the child instance of the call activity (1f5f06bd)
- create workflow instance and await completion with results (1a0a5451)
- copy variables to child workflow instance (2e0507e2)
- deploy workflow with non-executable elements (4bfb7df0)
- clients/go:
- clients/java:
- clients/zbctl:
- add flag to wait for workflow instance result (f3107f1a)
- engine:
- support call activities (1b5a6c6e)
- exporter: extends exporter metrics to contain valueType info (8bb9039c)
- logstreams: add back pressure on log appender (cf561bbc)
- broker: add job type to metrics (4f0067d2)
- clients/go: add env vars for auth configuration (09021f21, breaks #)
- clients/java: add env vars for auth configuration (bfaa15c3, breaks #)
- clients/java: ignore unknown JSON properties with object mapper (a5b0af16)
- exporters/elasticsearch: log error on flush exception instead of failing (1b37a3e4)
- clients/java: cache client credentials (168546bc)
- gateway: fix long polling activation (74a11a1d)
- broker:
- apply variable mappings on multi-instance activity (68b4c915)
- deploy larger workflows (8885fccb)
- set multi-instance loop counter variable (49000f38)
- collect the output of a multi-instance activity (c7f9ea25)
- trigger boundary events on multi-instance activities (b253a470)
- configure long polling timeout per request (1d54b51f)
- clients/go:
- clients/java:
- clients/zbctl:
- broker:
- broker:
- support sequential multi-instance activity (01c5ad68)
- records are not copied for exporters (493c5719)
- implement long polling for activate jobs request (97115919)
- distinguish multi-instance body records (eb9e2c88)
- parallel multi-instance sub-process and receive task (59b2609e)
- support parallel multi-instance service task (07c384ca)
- add TLS support to gateway (fe3359eb)
- clients/go: add TLS support in Go client (f7d926d5)
- clients/java:
- clients/zbctl: add TLS support to zbctl (f7d8c460)
- broker:
- exporters/elasticsearch: export error events by default (e9955a3f)
- broker:
- clients/java: assertion for variables allow null values (739427cd)
- broker:
- migrate RecordValue interfaces to protocol (e19529f1)
- change package of asserts and generated types (9abc82236)
- change type of Record#getTimestamp() to Long (04414316)
- rename keys in workflow instance creation mapping (d32286b1)
- disable variable indexing in elasticsearch exporter mappings (44a38909)
- disable indexing of deployment resource in elasticsearch (8465e6a0)
- remove metrics file writer (2aae727d)
- rename document to variables in VariableDocumentRecord (41975975)
- flatten RecordMetadata into Record (6593979f)
- squash job headers into record value (46c8061d)
- change custom headers to Map<String,String> (2d05e3bd)
- IncidentRecord return ErrorType instead of String (79e2c080)
- remove producer id from record (ff6b1dd5)
- rework WorkflowInstanceCreationRecordValue (7ee99e7e)
- clients/go: flatten job headers (1a1555de)
- clients/java: reorganize packages (cdccc34c)
- broker:
- clients/java:
- gateway: add grpc metrics (aa7f47a6)
- broker:
- docker: remove deprecated JVM option (950795f8)
- broker: change type of Record#getTimestamp() to Long (04414316)
- broker:
- clients/java: allow job handlers to throw exceptions (77192a92)
- gateway: add grpc metrics (aa7f47a6)
- broker:
- broker:
- rename keys in workflow instance creation mapping (d32286b1)
- disable variable indexing in elasticsearch exporter mappings (44a38909)
- disable indexing of deployment resource in elasticsearch (8465e6a0)
- remove metrics file writer (2aae727d)
- rename document to variables in VariableDocumentRecord (41975975)
- flatten RecordMetadata into Record (6593979f)
- squash job headers into record value (46c8061d)
- change custom headers to Map<String,String> (2d05e3bd)
- IncidentRecord return ErrorType instead of String (79e2c080)
- remove producer id from record (ff6b1dd5)
- change return type of Record#getVariables() to map (d0e9bf200)
- rework WorkflowInstanceCreationRecordValue (7ee99e7e)
- clients/go: flatten job headers (1a1555de)
- clients/java: reorganize packages (cdccc34c)
- broker: filter duplicated deployments (c34e5995)
- broker:
- docker: remove deprecated JVM option (950795f8)
- broker: fix transformation to get deployed workflows (743fe20a)
- clients/java: allow to set request timeout (2d7ac6b9)
- broker:
- exporter-api: move Exporter interface to upper api package (faac031f)
- protocol: move protocol class to upper level package (8f580c51)
- gateway-protocol: remove control messages (list and get workflows) (8a6035676)
- broker:
- rename port configuration (02e3c472)
- rename defaultLogSegmentSize to logSegmentSize in configuration (915fd5e5)
- fix lost messages on rejected correlation (cdcddd86)
- fix intermediate catch event XML order dependency (5c25ecd1)
- fix XOR gateway being dependent on element position in XML (bdd88dc1)
- do not skip partition on job activation (80307830)
- fix invalid state when cancelling with job (f990274a)
- fix reading empty string token (638e0631)
- exporter-api: move Exporter interface to upper api package (faac031f)
- gateway: fix topology response (ea92e981)
- protocol: move protocol class to upper level package (8f580c51)
- broker: add workflow key to incident record (73477e87)
- clients/java: send stack trace of unhandled worker exception to Operate (7ceea4ce)
- exporter-api: allow exporters to throw checked exceptions in configure method (df52c92b)
- broker:
- clients: rename bufferSize to maxJobsActive (2373c264)
- json-el: conditions access variables by name instead of JSON path (645297e8)
- maven: prefix all maven artifacts with zeebe (b2bac603)
- bpmn-model: reject end events with outgoing sequence flows (50582295)
- broker:
- exporter: export error record (b35728bf)
- json-el: conditions access variables by name instead of JSON path (645297e8)
- protocol: introduce new ErrorRecord (21ca50a8)
- broker:
- prevent unnecessary message subscription closing (37a03bf0)
- prevent NPE in delayed message subscription closing (d733cee5)
- renamed payload to variables (e2fed8bc)
- reset reused event scope instance (f9c3e7f3)
- stop iterating jobs if job batch reached max capacity (91f276d9)
- increase gateway transport buffer to default 64 megabyte (fbf07e29)
- clients: rename bufferSize to maxJobsActive (2373c264)
- clients/java: clarify outdated update job retries java doc (5881187f)
- exporters/elasticsearch-exporter: migrates ES to pkg io.zeebe.exporter (7106f167)
- logstreams:
- maven: prefix all maven artifacts with zeebe (b2bac603)
- broker: use default RocksDB column family options (4393958b)
- broker:
- broker:
- broker: add HTTP metrics endpoint (131a57fc)
- broker: condition expression is part of incident message (447091aa)
- clients/go: replace update payload with set variables (49ae37ab)
- exporters/elasticsearch-exporter: adds basic HTTP auth to exporter (791ea802)
- broker:
- set correct license information in pom file (a6bd1ec8)
- send close message subscription command to correct partition (b5600170)
- set correct BPMN element type for sequence flows (74f93a3e)
- set repetitions and reset timer record (418eedc9)
- only distribute deployments from first partition (a2a069c9)
- fix timer start events key (833f3246)
- fix overflows (5833ee56)
- stop iterating after prefix was exceeded (c5c38ba9)
- broker: stop iterating after prefix was exceeded (0e873c6a)
- broker:
- reject deployment which contains at least one invalid resource (fd478adc)
- ensure YAML transformation does not break the msgpack serialization (575178cf)
- limit jobs in JobBatchRecord to 65Kb (6324a8e5)
- reject create workflowinstance command when there is no none start event (7651fcc7)
- expand log block index if capacity is reached (1b6adfeb)
- fix state interference with processor (5b948b09)
- ignore empty or invalid task headers (7cb055c8)
- reject empty correlation key (879ae05a)
- event-based gateways can't be triggered twice (e5c38366)
- prevent canceling of element instances (a9b16ae0)
- don't open subscription if incident is raised (6e2f3671)
- save the last exported record position before closing the state * ensure the RocksDB directory is deleted (cd912d8f)
- close gateway before service containers (cd74ac24)
- ignore unreferenced messages in transformer (6c9f1035)
- Convert numeric correlation key to string (953ec7b7)
- add explicit endianness in logstream (d8dbd667)
- avoid overflow on String16 type (bf2fb4cd)
- broker:
- add workflowInstanceKey to variable records (35b2f1e4)
- unify lifecycle of flow elements (7c2589ab)
- improve error reporting in gRPC API (c02e6d80)
- added bpmn element type to WorkflowInstanceRecord (09e7e0c5)
- export variable records to elasticsearch (f96aa8fc)
- consistent and meaningful error message format (ff34a27a)
- add list of variables to be fetched on activation to protocol (7a7d63ca)
- added support for timeDate timer definitions (ae1823a0)
- support timer start event (f28c318b)
- support non-interrupting message boundary events (4fa149fb)
- support message start events (2364e08c) (157e66e2)
- write variable events (40b32063)
- propagate variables on presence of out mappings (64f45fbe)
- allow updating job retries in all job states (6e056f7f)
- support non-interrupting timer boundary events (84313356)
- allow non-strict condtions (c8f4480d)
- provide integration test utitilities for exporter authors (5cbbcfc9)
- adds a slew of Exporter test utilities (899221ea)
- clients/go:
- clients/java:
- clients/zbctl: set error message in fail command to stderr content (8f8b3889)
- broker-core:
- clients/java:
- exporters/elasticsearch: delayed flush should ignore bulk size (beb15efc)
- bpmn-model:
- broker-core:
- clients/go:
- clients/java: add resolve incident command (25c1df38)
- clients/zbctl:
- gateway: add incident resolve request to gateway (e2eca8d2)
- broker-core:
- exporters/elasticsearch: use correct index delimiter in root template (e6c62be8)
- gateway: use resource type provided in request instead of detecting (9fbaccb5))
- gateway: use resource type provided in request instead of detecting (9fbaccb5)
- broker-core:
- clients/go:
- clients/zbctl:
- 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)
- broker-core:
- exporters/elasticsearch: use correct index delimiter in root template (9572500a)
- bpmn-model:
- broker-core:
- fix persistence cache (eebc90f4)
- remove message subscription completely (573ea845)
- fix unstable test (7982444b)
- fix recovery (cee0d1a4)
- fix offset assert in messages (efa4d563)
- fix reprcoessing of deployments (8cfff928)
- set flow scope payload after output mapping (30ef6d69)
- 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)
- 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)
- bpmn-model:
- broker-core:
- 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)
- 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)
- change zeebe ports (c0bd61c0)
- migrates JobInstanceStreamProcessor to use RocksDB for state (87182d3c)
- integrates RocksDB as state backend for stream processors (53ff0b5d)
- clients/go:
- implement activate jobs command (2e16bea6)
- implement update job retries (b3b763b3)
- implement fail job (dcc1860f)
- implement complete job (adb698e3)
- implement update payload (258e1eac)
- Added simple golang client with health check (74373755)
- Added automatic generation of Golang proto code (5ff13ae2)
- 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)
- clients/java:
- publish message with java client (aafd8ba3)
- Java client switched to use client stub (8e4a0bcc)
- implement polling job workers (1134fc7d)
- implement get workflow and list workflows (764398a1)
- complete job by key (8030a88c)
- fail job with key and retries (7f66d441)
- update job retries by key (434b6364)
- update payload request (468002a2)
- cancel workflow instance by key (314ef859)
- create workflow instance request (edcfbb02)
- add create job request (c45fc3d1)
- clients/zbctl:
- dist: add new gossip config prop (a5dc8447)
- documentation:
- exporters:
- 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)
- expose scope instance key (a8954fa4)
- publish a message via Java Client (96f4f84e)
- gateway-protocol: add ListWorkflows and GetWorkflow methods (ffdc1098)
- gossip: send sync request repeatedly (ae9373ee)
- json-path:
- logstreams: expose rocksb internal api (07df1302)
- msg-pack: merge multiple documents (504ce125)
- transport: add endpoint registry (b24b6ff5)