Skip to content

Add a lot of feature,see changelog#132

Merged
vavi merged 33 commits intomasterfrom
dev
Mar 26, 2026
Merged

Add a lot of feature,see changelog#132
vavi merged 33 commits intomasterfrom
dev

Conversation

@vavi
Copy link
Copy Markdown
Collaborator

@vavi vavi commented Mar 26, 2026

Add a lot of feature,see changelog

vavi and others added 30 commits December 22, 2025 17:08
…rvice methods

- Add ProcessBoundQuery shared interface (Flowable-style) to reduce duplication
- Add conditional filtering overloads (boolean, value) inspired by MyBatis Plus
- Add taskStatusIn multi-value condition with MyBatis XML support
- Add Oracle/DM database schema scripts (schema, indexes, migration)
- Deprecate 20 old QueryService methods that have fluent API equivalents
- Add fluent-query-guide.md, multi-database.md, design docs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ProcessCommandService: add suspend() and resume() to support process
instance lifecycle without terminating active executions/tasks.
TaskCommandService: add claim() to support task claiming by userId.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Implement full sharding infrastructure for SmartEngine:

- SnowflakeIdGenerator (41-bit ts + 5-bit node + 17-bit seq)
- ShardingModeEnabledOption config toggle for index table maintenance
- UserTaskIndex / UserNotificationIndex tables for cross-partition queries
- Storage layer auto-maintains index tables when sharding mode enabled
- process_instance_id added to TaskTransferRecord and AssigneeOperationRecord
- HASH partition DDL scripts for MySQL and PostgreSQL (16 partitions)
- Data migration and backfill scripts
- Archive schema adapted for sharding (partitioned archive tables)
- 562 tests passing (35 new: 15 Snowflake + 9 E2E + 26 DAO/integration)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Implement BPMN 2.0 eventBasedGateway element that forks execution to
multiple IntermediateCatchEvent branches, where the first signaled
branch cancels all siblings and continues the process flow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…tion

transferWithReason, rollbackTask, addTaskAssigneeCandidateWithReason, and
removeTaskAssigneeCandidateWithReason were creating record objects without
calling idGenerator.generate(), causing PostgreSQL NOT NULL constraint
violations on the id column.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
vavi and others added 3 commits March 25, 2026 15:59
…K_CANCELED in markDone

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… claim/complete/transfer/delegate/revoke

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@vavi vavi merged commit 65fa79e into master Mar 26, 2026
3 of 8 checks passed
vavi added a commit that referenced this pull request Mar 26, 2026
Add a lot of feature,see changelog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants