-
v0.4.0-rc.1
released this
2023-11-25 15:31:26 +02:00 | 123 commits to dev since this release⚠️ THIS UPDATE INCLUDES BREAKING CHANGES
Even though this release is not a major one, it does include breaking changes. Major version is not used as the package is still deeply in development.
Breaking Changes
Journey.ref
will now be automatically converted to the newer format usingpyrmv.utility.ref_upgrade()
because refs RMV gives aren't the ones RMV accepts. (#2)- Import paths to classes are different now. If you want to import classes now, you need to import them from
pyrmv.classes
instead ofpyrmv
. Exception is onlyClient
which should be imported frompyrmv
- Constants, utility functions, and enums can now be imported directly from the respective space like this:
from pyrmv.enums import FilterMode
- Project structure has been changed quite a lot so any forks or development efforts should consider this
- Python 3.7 support has been dropped
Improvements
- Project structure has been cleaned up and improvement using isort and black
- Imports are now cleaner and easier to understand
- Pytest now tests
Client
's methods together with tox using Actions
Fixes
- New refs of
Journey
have been implemented - Missing "Messages" in RMV's output will now result in empty arrays instead of errors (#2)
Downloads