@mesg-bot mesg-bot released this Feb 5, 2019

Fixed

  • (#774) Update keep alive of client to 5min to prevent spamming the server.

Documentation

  • (#762) Fix and improve guide start. (#763).
Assets 6
Pre-release
Pre-release

@mesg-bot mesg-bot released this Feb 21, 2019

Warning - this is a developer release, use it only if you know what are doing. Make sure to pull the latest mesg/core:dev image. docker pull mesg/core:dev

Assets 6

@mesg-bot mesg-bot released this Jan 30, 2019 · 16 commits to master since this release

Added

  • (#690) Support service deployments from tarball urls.
  • (#732) Support multiple service id or hash for commands service start and service 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

  • (#738) Fix stream disconnection because of more than 15min of inactivity. (#739). (#742). (#744).

Documentation

Assets 6

@mesg-bot mesg-bot released this Jan 16, 2019 · 104 commits to master since this release

Added

  • (#677) Stream acknowledgement system. The core notifies client when streams are ready.
  • (#679) Add support of repeated parameters to service definition. (#680). (#684).
  • (#682) Add support of type Any to service definition. (#689).
  • (#691) Add database transaction mechanism to database execution.
  • (#696) Add support of nested type definition for type Object.
  • (#704 Move go-service to package client/service.

Changed

  • (#688) Change sid auto-generated prefix.
  • (#699) Updated to golang v1.11.4.

Fixed

  • (#687) Fix execution generated id.
  • (#703) Return error when core is not running in command dev and deploy.

Removed

  • (#675) Remove workflow grpc client.
  • (#693) Remove vendor folder.
Assets 6

@mesg-bot mesg-bot released this Dec 29, 2018 · 419 commits to dev since this release

Added

  • (#641) Services definition accept env variables. Users can override them on deploy. #660. #666.
  • (#651) Error added in task execution result.

Changed

  • (#611) Switch to go1.11.
  • (#648) Print all service definition in command service detail.
  • (#649) Lowercase sid.

Documentation

  • (#638) Fix marketplace link
  • (#643) Add instruction to start the core without CLI
  • (#656) Show instruction to create manually system services folder
  • (#665) Add favicon
Assets 6

@mesg-bot mesg-bot released this Dec 7, 2018 · 510 commits to dev since this release

Breaking Changes

  • (#608) Rename "command" property and add "args" property in service definition.

Added

  • (#583) Add property SID (Service ID) in service definition file. Allow a service to reuse the same volumes after stopping. #627. #613. #619.

Changed

  • (#580) Refactor package Daemon.
  • (#588) Refactor tests of package container.
  • (#604) Improve hash function.
  • (#609) Delete all service in parallel in commands.
  • (#615) Remove initialization of swarm but display useful error.
  • (#617) Improve template of command service gen doc.
  • (#630) Rename service id to hash.

Fixed

  • (#585) Handle gracefully task executions without inputs.
  • (#598) Start service dependencies one by one. Solve issue when dependencies request access to same resource.

Documentation

  • (#568) Update what-is-mesg.md.
  • (#569) Update README.md.
  • (#620) Add docker swarm init steps to doc.
Assets 6

@mesg-bot mesg-bot released this Nov 2, 2018 · 902 commits to dev since this release

Added

  • (#534) Access service dependencies based on the name of the dependency through the network.
  • (#555) Add more logs on the CLI.

Changed

  • (#560) Store executions in a database - Fix memory leak #542

Fixed

  • (#553) UI issue with service execute command.
  • (#552) Service dev command returns with an error when needed.
  • (#526) Improve container deletion when a service is stopped.
  • (#524) Fix sync issue on status send chans and sync issue on gRPC deploy stream sends.
Assets 6

@mesg-bot mesg-bot released this Oct 5, 2018 · 1058 commits to dev since this release

Added

  • (#392) BREAKING CHANGE. Add support for .dockerignore. Remove support of .mesgignore #498.
  • (#383) New API package. #386. #444. #486. #488.
  • (#409) Add required validations on service's task, event and output data.
  • (#432) Configuration of the CLI's output with --no-color and --no-spinner flags. Colorize JSON. #453. #480. #484.
  • (#435) Command service logs accepts multiple dependency filters with multiple use of -d flag.
  • (#478) Allow multiple core to run on the same computer.
  • (#493) Support numbers in service task's key, event's key and output's key
  • (#499) Return service's status from API

Changed

Fixed

  • (#401) Gracefully stop gRPC servers.
  • (#429) Fix issue when stopping services. #505. #526.
  • (#476) Improve database error handling.
  • (#482) Fix Service hash changed when fetching from git.

Removed

  • (#410) Remove socket server in favor of the TCP server.

Documentation

  • (#415) Added hall-of-fame to README. Thanks sergey48k.
  • (#423) Fix documentation issue.
  • (#474) Documentation/update ux.
  • (#509) Add forum link. #513.
  • (#510) Update ecosystem menu.
  • (#511) Update tutorial page.
  • (#512) Add sitemap.
Assets 6

@NicolasMahe NicolasMahe released this Aug 21, 2018 · 1546 commits to dev since this release

Changed

Added

  • (#242) Add more details in command mesg-core service validate
  • (#295) Added more validation on the API for the data of executeTask, submitResult and emitEvent. Now if data doesn't match the service file, the API returns an error
  • (#302) Possibility to use a config file in ~/.mesg/config.yml
  • (#303) Add command service dev that build and run the service with the logs
  • (#303) Add command service execute that execute a task on a service
  • (#316) Delete service when stoping the service dev command to avoid to keep all the versions of the services.
  • (#317) Add errors when trying to execute a service that is not running (nothing was happening before)
  • (#344) Add service execute --data flag to pass arguments as key=value.
  • (#362) Add tags list parameter for execution in order to be able to categorize and/or track a specific task execution.
  • (#362) Add possibility to listen to results with the specific tag(s)

Removed

  • (#303) Deprecate command service test in favor of service dev and service execute

Fixed

  • (#358) Fix goroutine leaks on api package handlers where gRPC streams are used. Handlers now doesn't block forever by exiting on context cancellation and stream.Send() errors.
Assets 6

@NicolasMahe NicolasMahe released this Jul 4, 2018 · 1862 commits to dev since this release

Changed

Added

  • (#267) Add Command service gen-doc that generate a README.md in the service based on the informations of the mesg.yml
  • (#246) Add .mesgignore to excluding file from the Docker build

Removed

Fixed

  • (#246) Ignore files during Docker build
Assets 6