- Change deferList from LinkedList to ConcurrentLinkedQueue
to fix ConcurrentModificationException with parallel events.
- Backport #736
- Relates #578
- Fix case where submachine entry via entrypoint wrongly
caused its initial state to get activated before
entering transition target leading out from entrypoint.
- Backport #577
- Relates #578
- Focus of this change is to get latest deps from boot 1.5.x
and framework 4.3.x.
- This commit changes baseline from boot 1.4.x to 1.5.x and
effectively causes below changes:
-springDataRedisVersion=1.7.3.RELEASE
+springDataRedisVersion=1.8.18.RELEASE
-commonsPool2Version=2.4.2
+commonsPool2Version=2.4.3
-springBootVersion=1.4.1.RELEASE
+springBootVersion=1.5.19.RELEASE
-springSessionVersion=1.0.2.RELEASE
+springSessionVersion=1.3.5.RELEASE
-tomcatEmbedVersion=8.5.5
+tomcatEmbedVersion=8.5.37
-springSecurityVersion=4.0.3.RELEASE
+springSecurityVersion=4.2.11.RELEASE
-springVersion=4.3.3.RELEASE
+springVersion=4.3.22.RELEASE
-springDataMongoDbVersion=1.9.3.RELEASE
+springDataMongoDbVersion=1.10.18.RELEASE
-springDataCommonsVersion=1.12.3.RELEASE
+springDataCommonsVersion=1.13.18.RELEASE
-springDataJpaVersion=1.10.3.RELEASE
+springDataJpaVersion=1.11.18.RELEASE
- Fix MongoDbRule so that it detects non existend mongo faster.
- Fixes#698
- Refactor UmlStateMachineModelFactory and UmlUtils
so that eclipse emf unloads a resource and thus
should work better with gargage collections.
- Also try to clean out tmp files.
- Relates #572
- Relates #573
- Add proper build sniffer config to catch
jdk7 compat. This is pretty much one used
in a framework build itself.
- Fix jdk7 usage in DefaultStateMachineExecutor.
- Resolves#561
- When comparing states that are of type Enum, the check
always fails causing the state machine to incorrectly
use the starting state regardless of where it was previously.
- Added unit test to test correct state is set on restart.
However, added changes have no effect for this test. The issue is being
caused elsewhere. When loading from JPA, ss.getId() instanceof S
is always false causing the previous state to never be set.
- Backport #537
- Relates to #549
- Change executor behaviour so that it consumes all queued triggers
which should help for cases where timers queue triggers where
processing is waiting transition to happen.
- Fixes#538
- Add new concepts around executing state do actions
allowing to use timeouts via StateDoActionPolicy.
- Global config per machine or via event headers.
- Fixes#501
- Currently into as internal new feature, add state
completed concecept and use it in various places.
- Main focus for this commit is to add support using
anonymous transitions with state do actions which
requires proper completion schematics.
- Internal functionality here will probably expose to
user level in future releases using various other
concepts.
- Fixes#466
- For testing extended state variables, it's now possible to use
new method expectVariableMatcher which takes hamcrest matcher
as an argument.
- Fixes#483
- Modify existing JPA entity classes to
have a fixed names for constraints and
foreign key. Also name used tables so that
we don't get crazy long names which are
causing issues with some DB's
- Fixes#468
- Fixes#469