Releases: mesg-foundation/engine
Releases · mesg-foundation/engine
v0.18.3
Added
Changed
- (#1554) Cosmos implementation simplification.
- (#1617) Use cosmos event manager like standard cosmos modules are doing.
- (#1636) Reorganise monitoring configs and add default dashboards.
- (#1641) Update metrics.
Fixed
- (#1599) Move AccNumber and AccIndex to the config.
- (#1625) Remove useless volume definition in the tool dockerfile.
- (#1626) Emit only one event with multiple attributes in cosmos module handler.
- (#1627) Simplify txbuilder and improve keybase signing.
Dependencies
- (#1576) Bump gopkg.in/go-playground/validator.v9 from 9.30.2 to 9.31.0.
- (#1610) Bump github.com/spf13/viper from 1.6.1 to 1.6.2.
- (#1614) Bump gopkg.in/yaml.v2 from 2.2.7 to 2.2.8.
- (#1616) Bump github.com/prometheus/client_golang from 1.1.0 to 1.4.0.
- (#1618) Update to cosmos v0.37.6 and tendermint v0.32.9.
- (#1619) Bump google.golang.org/grpc from 1.25.1 to 1.27.0.
- (#1623) Bump github.com/golang/protobuf from 1.3.2 to 1.3.3.
- (#1628) Bump github.com/grpc-ecosystem/go-grpc-middleware from 1.1.0 to 1.2.0.
v0.18.2
v0.18.1
Added
Changed
- (#1572) Customize cosmos address prefix.
- (#1601) Change default block time to 5sec and some token config.
- (#1602) Change the mesg coin type to the registered one (470).
Fixed
- (#1588) Fix supply module init.
- (#1598) Fix account number used for signing tx.
- (#1553) Add fees and estimation of tx's gas.
Removed
- (#1579) Remove useless database config.
v0.18.0
Breaking Changes
- (#1536) Update process structure: rename process's key to name and move node.*.key into node.
- (#1540) Implement nested data map in process and change process map structure.
- (#1545) Add path system to reference nested data in process.
Added
- (#1527) Decentralization of the processes.
- (#1519) Add data validation to all resources.
- (#1567) Add validation on process node to check reference to non-task node.
- (#1501) Add e2e tests on process and orchestrator. (#1544). (#1546). (#1547). (#1575).
Changed
- (#1490) More verbose error in service backend.
Fixed
- (#1532) Fix blocked logs by forcing to a maximum 10,000 lines in dev script.
- (#1543) Fix concurrent transaction signing by adding a mutex to the keybase.
- (#1556) Fix account sequence when signing multiple transactions.
Removed
- (#1555) Remove account sdk and credential system.
v0.17.0
Breaking Changes
- (#1456) Update Instance SDK and create Runner SDK.
- (#1459) Single cosmos account.
- (#1463) Execution SDK on Cosmos.
- (#1473) Use filter in list instance api.
- (#1499) Improve use of proto Value and remove one of on UpdateExecutionRequest.
- (#1513) Remove service env MESG_TOKEN.
- (#1514) Remove service env MESG_TOKEN.
Added
- (#1435) Prepare setup for running e2e tests.
- (#1439) Setup up account test in E2E.
- (#1448) Inject env MESG_INSTANCE_HASH in services.
- (#1449) Add config log format validation.
- (#1450) Add more explicit error on service create.
- (#1451) Validate service nested object params.
- (#1489) Add account mnemonic in config.
- (#1500) Add e2e tests of a complex service.
- (#1502) Add amino encoding functionality to proto Struct.
- (#1503) Add small test to make sure hashstruct is sorting the map and struct keys.
- (#1512) Inject runner hash in docker services.
Changed
- (#1432) Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.4.
- (#1437) Remove dep from lint and add dep in docker-dev in makefile.
- (#1452) Add EnvHash to instance and calculate the hash based on it.
- (#1461) Refactor instance sdk containers function.
- (#1474) Update golangci-lint to 1.21.0.
- (#1485) Increase gas limit tx.
- (#1488) Refactor database.
- (#1491) Filter instances on backend side.
Fixed
- (#1462) Use sequence number from cosmos auth module.
- (#1479) Return proper error code on e2e fail.
- (#1480) Use a single cosmos codec.
- (#1481) export MESG_PATH for e2e tests.
- (#1483) Disable go test cache for e2e test.
- (#1486) Fix 2 error messages.
- (#1504) Fix hash length.
- (#1510) Return not found error in backend get functions when resource doesn't exist.
- (#1511) Fix bug when Value_NullValue is not taking into account.
- (#1521) Fix filter in runner sdk and check if runner exists.
- (#1522) Fix typos.
Removed
v0.16.0
Breaking Changes
- (#1361) Remove system services and deprecated service sdk.
- (#1364) Remove core api.
- (#1375) Simplify service hash calculation.
- (#1381) Remove service deletion function.
- (#1416) Read config from file instead of env.
Added
- (#1355) Add credential using grpc metadata.
- (#1368) Add ownership SDK and API.
- (#1380) Add configuration validation.
- (#1384) Add service exists api.
Changed
- (#1357) Update dependencies.
- (#1371) Remove shared private info of the genesis account to generate the genesis.
- (#1391) Improve generate genesis script.
- (#1400) Container package refactor.
- (#1402) Run scripts from Makefile.
- (#1412) Load genesis from file and generate it if it doesn't exist.
- (#1430) Set block creation time to 1s instead of 10s.
- (#1431) Update dependencies.
Fixed
- (#1360) Fix copy of folder in dev script.
Removed
v0.15.0
Click here to see the release notes
Breaking Changes
- (#1329) Calculate process hash based on the nodes.
- (#1335) Remove plural form from instance list proto service.
- (#1337) Namespace protobuf types and api.
Experimental
- (#1267) Implement service SDK with Cosmos.
- (#1308) Simplify cosmos keybase by just creating a NewMnemonic helper.
- (#1331) Add --exp to dev command.
- (#1343) Add account sdk and its api.
Added
- (#1316) Add constant to process map.
- (#1317) Add tests for orchestrator.
- (#1342) Build and publish docker image with minor-only tag.
Changed
v0.14.2
v0.14.1
v0.14.0
Click here to see the release notes
Breaking Changes
- (#1258) Pure graph implementation for the orchestration system.
- (#1278) Rename workflow to process.
- (#1290) Use gogo protobuf.
- (#1292) Set nullabe to false for service configuration.
- (#1301) Update database path to ensure no issue on startup.
Added
- (#1241) Process input resolution.
Changed
- (#1254) Remove database ErrNotFound. Introduce Database Exist function.
- (#1260) Keep only one Service struct (the one generated from protobuf definition).
- (#1264) Refactor/remove custom service type no custom type hash.
- (#1269) Change service.proto package back to types.
- (#1270) Change proto hash type from string to bytes.
- (#1285) Bump github.com/gogo/protobuf from 1.2.1 to 1.3.0.
- (#1286) Fix marshal issue with process filter.
- (#1287) Update system services to work with latest gRPC API.
- (#1288) Fix that hash of info API were still in string instead of bytes.
- (#1291) Customize protobuf messages .
- (#1293) Replace instance struct with protobuf.
- (#1295) Remove old generated instance struct.
- (#1296) Remove and refactor rest protobuf types.
- (#1298) Replace cnf structhash with custom one.
- (#1310) Update gogo protobuf with fixed json and custom tags generation.
- (#1311) Use protobuf marshal/unmarshal in process database.
- (#1312) Use protobuf marshal/unmarshal in execution database.
Experimental
- (#1243) Add store package.
- (#1244) Update service db to use store.
- (#1245) Bump github.com/cosmos/cosmos-sdk from 0.36.0 to 0.37.0.
- (#1248) Add Cosmos helpers.
- (#1249) SDK loads the App modules.
- (#1250) Transform service sdk to accept cosmos service step 1.
- (#1252) Add service sdk cosmos version step 2.
- (#1255) Create tendermint client.
- (#1257) Recover from panic in cosmos store.
- (#1268) Make cosmos store iterator works the same way as goleveldb iterator.
- (#1271) Bump github.com/tendermint/tendermint from 0.32.2 to 0.32.3.
- (#1284) Add test for both cosmos store and leveldb store.
- (#1297) Add explicit marshal and unmarshal function to service db.
- (#1299) Create a cosmos app factory struct.
- (#1300) Prepare cosmos client.