Releases: mesg-foundation/engine
Releases · mesg-foundation/engine
v0.13.0
Click here to see the release notes
Added
Changed
- (#1204) Move workflow to its own database/api.
- (#1208) Rename engine package to scheduler.
- (#1209) Workflow graph structure.
- (#1214) Create struct service.Configuration.
- (#1229) Remove trigger type for workflows.
- (#1231) Use required_without validation instead of manual one.
Fixed
- (#1207) Clean dev script.
- (#1210) Improve regex used in dev script.
- (#1215) Remove unused variable and improve error handling of config.setupServices function.
- (#1217) Fix dev script.
- (#1220) Remove regexp network filter from dev script.
Removed
- (#1230) Remove git related package.
Experimental
v0.12.1
v0.12.0 - Beginning of Workflows
Click here to see the release notes
Breaking Changes
- (#1173)
mesg.hash
has been removed and replaced bymesg.service
andmesg.instance
in the docker labels. - (#1192) Replace JSON format with protobuf Struct on gRPC APIs for
inputs
,outputs
anddata
parameters. (#1198).
Features
- (#1191) Put executions as failed when a service emits the wrong outputs.
Experimental
v0.11.0 - New gRPC APIs
Click here to see the release notes
Breaking Changes
- (#1083) Remove old gRPC APIs.
- (#1170) Change Service and Execution database version. You'll need to redeploy your services.
Added
- (#1023) New gRPC Service APIs and SDK. (#1066). (#1067). (#1068). (#1071). (#1077). (#1097). (#1099). (#1105). (#1107). (#1110). (#1112). (#1113). (#1128). (#1153).
- (#1033) New gRPC Instance APIs and SDK. (#1034). (#1035). (#1036). (#1037). (#1060). (#1074). (#1075). (#1076). (#1078). (#1079). (#1087). (#1102). (#1106). (#1109). (#1117). (#1122). (#1137). (#1138). (#1156).
- (#1043) New gRPC Execution APIs and SDK. (#1052). (#1064). (#1065). (#1070). (#1124). (#1132). (#1135).
- (#1053) New gRPC Event APIs and SDK. (#1054). (#1073). (#1126). (#1144). (#1141).
Changed
- (#1082) Server and SDK package cleanup. (#1085). (#1096).
- (#1087) Update system service deployment system. (#1156). (#1160).
- (#1094) Introduction of a Hash type to manage all encoding and decoding of hashes. (#1072). (#1098).
- (#1045) Update system service Marketplace to use new gRPC APIs. (#1166).
- (#1148) Update system service EthWallet to use new gRPC APIs. (#1167).
- (#1151) Namespace simplification in package Container.
v0.10.1
v0.10.0 - Service task output simplification
Click here to see the release notes
Breaking Changes
- (#928) Rename
volumesfrom
tovolumesFrom
in services'mesg.yml
. - (#974) Reduce the number of service outputs to one. An output can still contain multiple parameters. (#963). (#964). (#965). (#967). (#971). (#972). (#973). (#975). (#976). (#977). (#978). (#979). (#980). (#981). (#982). (#983). (#984). (#987). (#988). (#1028).
- (#791) Remove CLI from the repository. The new cli is available on a dedicated repository. (#995). (#996).
- (#991) Rename Core to Engine. (#968). (#970). (#1002). (#1003). (#1004). (#1020).
- (#1032) Simplify Engine configs. (#1038).
Added
- (#1014) Introduce new deployment api. Only available for development purpose.
Changed
- (#994) Update execution database and api. (#1006). (#1007). (#1041).
- (#997) Rename package
api
tosdk
. - (#998) Rename package
interface
toserver
.
Fixed
- (#955) Catch error when the volume is deleted and it did not exist.
Removed
- (#1001) Remove web3 http request logs from Marketplace.
v0.9.1
Click here to see the release notes
Added
- (#993) Display web3 http request logs in Marketplace
Changed
- (#949) Use MESG's IPFS node in CLI
Fixed
- (#930) Improve generated README when using command
service gen-doc
. (#948). (#960). - (#934) Return error when image is passed in configuration in mesg.yml
- (#929) Show better error when deploying service
Documentation
- (#953) Fix links to docs
v0.9 - The beta Marketplace
Click here to see the release notes
Buy and sell access to modular application components in the new MESG Marketplace. Save development time by buying reusable services, or earn tokens by selling useful services to the community.
Breaking Changes
- (#731) Deterministic service hash. (#804). (#877).
- (#801) Add Service's hash to reply of Deploy API
- (#849) Use base58 to encode service hash.
- (#860) Separate service's configuration from service's dependencies. (#880).
- (#866) Rename service's
volumesfrom
property. - (#905) Add version to database path to prevent decoding error and loss of data.
Added
- (#535) Run MESG with MESG Services! #567.
- (#755) Implementation of the MESG Marketplace. The Marketplace allows the distribution and reutilization of MESG Services. Check
mesg-core marketplace
commands. (#778). (#788). (#810). (#817). (#826). (#828). (#829). (#837). (#843). (#844). (#845). (#853). (#854). (#863). (#864). (#868). (#874). (#883). (#899). (#898). (#897). (#896). (#902). (#901). (#906). (#907). (#908). (#909). (#924). (#926). (#927). (#936). (#938). (#939). (#942). (#943). - (#757) Read
.dockerignore
in dev and deploy commands. - (#779) Implementation of the MESG Wallet. Check
mesg-core wallet
. (#807). (#809). (#812). (#937). - (#781) Improve validation of service definition. (#869).
Changed
- (#823) Improve commands
service init
andservice gendoc
. - (#875) Improve JSON parsing error message.
- (#790) Refactor. (#792). (#816). (#805). (#813). (#839). (#847). (#850). (#852). (#855). (#858). (#867). (#859). (#870). (#871). (#872). (#873). (#881). (#893). (#892). (#891). (#890). (#889). (#888). (#886). (#885). (#884). (#903). (#919).
Fixed
v0.8.1
v0.8.0
Click here to see the release notes
Added
- (#690) Support service deployments from tarball urls.
- (#732) Support multiple service id or hash for commands
service start
andservice stop
. - (#726) Add flag to command
start
to force colors in logs of Core.
Changed
- (#734) Returns service sid in commands instead of hash.
- (#724) Changed system services deployment system. (#727). (#725). (#743).
Fixed
Documentation
- (#721) Move documentation to dedicated repository.