secsgem
secsgem copied to clipboard
Bump transitions from 0.8.10 to 0.9.0
Bumps transitions from 0.8.10 to 0.9.0.
Release notes
Sourced from transitions's releases.
Release 0.9.0 is a major release and contains improvements to ease development, adds some new features and removes the legacy hierarchical machine:
- removed legacy implementation of
HierarchicalMachine
from the package- Bug #551: Fix active state styling in
GraphMachine
(thanks@betaboon
)- Bug #554: Fix issues related to scopes and queueing in
HierachicalMachine
(thanks@jankrejci
)- Bug #568: Reflexive transitions (dest: '=') had not been resolved correctly when source was a wildcard (thanks
@jnu
)- Bug #568: HSM did not detect reflexive transitions if src was a parent state (thanks
@lostcontrol
)- Bug #569: Fix implicit fallback to
graphviz
whenpygraphviz
was not installed (thanks@FridjofAmundsen
)- Bug #580: Fix
on_timeout
callback resolution when timeout had been initialized withtimeout=0
(thanks@Rysbai
)- Bug #582: Last label in
GraphSupport
was not correctly aligned whenshow_attributes=True
(thanks@spagh-eddie
)- Feature: Add pyi stub files for better type hinting. Since many functions and constructors allow rather arbitrary arguments time will tell whether typing should be strict (and cause more mypy issues) or more relaxed (and thus less precise).
- Feature: Reviewed and improved method documentation
- Feature #549: Add
may
transition check to transitions (thanks@artofhuman
)- Feature #552: Refactored error handling to be able to handle
MachineError
inon_exception
callbacks (thanks@kpihus
)- Feature: Add
mypy
to test workflow- PR #461: Add
Retry
state to supported state stereotypes (thanks@rgov
)- Internal:
Machine._identify_callback
has been converted to instance method from class method- Internal:
LockedMachine._get_qualified_state_name
has been converted to instance method from static method- Internal: Removed
_super
workaround related to dill (see pytransitions/transitions#236)Release 0.8.11 is the last 0.8 release and contains fixes for Python 3.10 compatibility issues:
- Bug #559: Rewrote an async test and replaced setDaemon with daemon property assignment for thread handling (thanks
@debalance
)
Changelog
Sourced from transitions's changelog.
0.9.0 (September 2022)
Release 0.9.0 is a major release and contains improvements to ease development, adds some new features and removes the legacy hierarchical machine:
- removed legacy implementation of
HierarchicalMachine
from the package- Bug #551: Fix active state styling in
GraphMachine
(thanks@betaboon
)- Bug #554: Fix issues related to scopes and queueing in
HierachicalMachine
(thanks@jankrejci
)- Bug #568: Reflexive transitions (dest: '=') had not been resolved correctly when source was a wildcard (thanks
@jnu
)- Bug #568: HSM did not detect reflexive transitions if src was a parent state (thanks
@lostcontrol
)- Bug #569: Fix implicit fallback to
graphviz
whenpygraphviz
was not installed (thanks@FridjofAmundsen
)- Bug #580: Fix
on_timeout
callback resolution when timeout had been initialized withtimeout=0
(thanks@Rysbai
)- Bug #582: Last label in
GraphSupport
was not correctly aligned whenshow_attributes=True
(thanks@spagh-eddie
)- Feature: Add pyi stub files for better type hinting. Since many functions and constructors allow rather arbitrary arguments time will tell whether typing should be strict (and cause more mypy issues) or more relaxed (and thus less precise).
- Feature: Reviewed and improved method documentation
- Feature #549: Add
may
transition check to transitions (thanks@artofhuman
)- Feature #552: Refactored error handling to be able to handle
MachineError
inon_exception
callbacks (thanks@kpihus
)- Feature: Add
mypy
to test workflow- PR #461: Add
Retry
state to supported state stereotypes (thanks@rgov
)- Internal:
Machine._identify_callback
has been converted to instance method from class method- Internal:
LockedMachine._get_qualified_state_name
has been converted to instance method from static method- Internal: Removed
_super
workaround related to dill (see pytransitions/transitions#236)0.8.11 (February 2022)
Release 0.8.11 is the last 0.8 release and contains fixes for Python 3.10 compatibility issues
- Bug #559: Rewrote an async test and replaced
setDaemon
withdaemon
property assignment for thread handling (thanks@debalance
)
Commits
5694945
Release 0.9.0651247c
Replace coveralls with codecov53be1d0
add mock Enum for test_markup compatibility with Python < 3.42c4269f
mypy for test files returns 0 errors for Python3fe100f1
typing tests (122 issues to go)e4bdcbd
add copr badge2c81ddf
Update Changelog to prepare 0.9.0 release2e2fda9
Fix typoa8042e8
docs: Fix a few typos00c0ce6
this closes #582- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)