Skip to content

Releases: AVENTER-UG/mesos-compose

v1.2.0

15 Sep 15:56
8ae62d7

Choose a tag to compare

v1.2.0

  • CHANGE: !!!! If compose.networks is set, the network mode will be automaticly "user".
    It can be overwritten if compose.networks.driver is set. !!!!
  • ADD: Enable/Disable event handling as own thread (ENV Variable THREAD_ENABLE)
  • ADD: API Endpoint to cleanup the Framework ID. That will force a resubscription under
    a new Framework ID.
  • ADD: Support for AMD and NVIDIA GPUs.
  • ADD: Mesos Framework GPU Capabilities to get GPU offers from mesos.
  • ADD: Runtime support for docker container (https://github.com/newsnowlabs/runcvm)
  • ADD: Support for Mesos attributes
  • FIX: [API] Restart service
  • DEL: [API] Remove useless restart task API
  • FIX: Force suppress after successfull framework subscription to prevent unwanted offers

Full Changelog: v1.1.3...v1.2.0

v1.1.3

13 Mar 10:47
0df6570

Choose a tag to compare

Security Updates

Full Changelog: v1.1.2...v1.1.3

v1.1.2

26 Sep 21:33
6e2e761

Choose a tag to compare

  • FIX: Healthcheck misconfiguration
  • FIX: Task Lost message handling
  • ADD: Wait 60 seconds before try to reconnect to the mesos leader.

Full Changelog: v1.1.0...v1.1.2

v1.1.1

17 Sep 07:23
41f803d

Choose a tag to compare

  • FIX: API http timeout issue.

Full Changelog: v1.1.0...v1.1.1

v1.0.4

17 Sep 07:26
180ae1a

Choose a tag to compare

  • FIX: API http timeout issue.

Full Changelog: v1.0.3...v1.0.4

v1.1.0

02 Aug 19:53
91d165e

Choose a tag to compare

Full Changelog: v1.0.3...v1.1.0

  • FIX: mesos cni and docker network alias handling
  • FIX: mesos task could be removed after it failed during restart
  • DEL: unneeded mesoscni env parameter.
  • ADD: Mesos Healthcheck integration.
  • CHANGE: optimise offer handling
  • ADD: Posibility to add plugins. For an examples, take a look into the plugins directory.
  • ADD: Kafka Plugin to forwared mesos event messages to kafka
  • CHANGE: Migrate to google protobuf
  • FIX: Scale up/down of a mesos task.
  • FIX: unique placement

v1.0.2

19 Mar 10:57
fd70cce

Choose a tag to compare

Full Changelog: v1.0.1...v1.0.2

v1.0.1

13 Feb 17:00
244c221

Choose a tag to compare

Fix Security issue: Prefix Truncation Attack against ChaCha20-Poly1305 and Encrypt-then-MAC aka Terrapin #1

Full Changelog: v1.0.0...v1.0.1

v1.0.0

03 Nov 10:43
38237c8

Choose a tag to compare

Changelog:

  • BREAKING CHANGE: mesos-compose labels to yaml labels. Transitioned mesos-compose labels to YAML labels. Refer to the documentation for an example.
  • BREAKING CHANGE: Environment variables format. Modified environment variables format. Check the documentation for an example.
  • CHANGE: Moved Mesos specific functions into their own module. Reorganized Mesos-specific functions for better clarity.
  • ADD: Implicit reconcile to remove unknown Mesos Tasks. Implicit reconciliation to remove unknown Mesos tasks.
  • ADD: Default volume driver parameter DEFAULT_VOLUME_DRIVER. Added a default volume driver parameter for improved flexibility.
  • ADD: Set default values for Network and NetworkMode. Set default values for Network (default) and NetworkMode (user).
  • CHANGE: Set net-alias only if it's defined. Set net aliases only if they are defined.
  • ADD: Support for on-demand scale up of an instance. Easily scale up an instance on demand.
  • ADD: Healthcheck for instances. Added a health check feature to monitor the number of running instances. Deploy missing ones if too few.
  • UPDATE: Optimized revive and suppress. Revive and suppress operations optimized for better performance.
  • ADD: Support for Docker ulimits memlock and nofile. Support for Docker ulimits for memlock and nofile.
  • FIX: Missing ports with UDP protocol. Fixed issue where ports were missing when using "UDP" as the protocol.
  • CHANGE: Optimized heartbeat. Optimized the heartbeat mechanism.
  • ADD: Shell flag for Mesos. Use a shell flag to treat the command as a shell command (e.g., /bin/sh -c ).
  • ADD: API endpoint for reregistration. Added an API endpoint to force a framework registration after Mesos loses track.
  • FIX: Default CPU resource. Fixed the default CPU resource.
  • ADD: API endpoint to suppress the framework. Suppress the framework using the new API endpoint.
  • ADD: Support for wss and h2c. Added support for WebSocket Secure (wss) and HTTP/2 Clear (h2c) protocols.
  • FIX: Custom Executor command. Fixed the issue where the custom Executor command was not set correctly.
  • ADD: Support for Mesos fetch. Download files during runtime into the container's sandbox.
  • ADD: Scale up and down of Mesos tasks. Introduce the capability to scale Mesos tasks up and down.
  • FIX: Increase TASK_ID during task_lost restart. TASK_ID now increases during task_lost restarts.
  • FIX: Exit startup if cannot connect redis. The startup will exit if a connection to Redis cannot be established.
  • CHANGE: Discovery name format. Changed the discovery name format to comply with DNS RFC standards.
  • ADD: Better support for Mesos containerizer. Improved support for the Mesos containerizer.
  • ADD: Command Attributes. Added support for command attributes.
  • FIX: Conflict between reconcile and heatbeat could end in a task restart loop.
  • ADD: Parameter to configure the Mesos Task DiscoveryInfoName Delimiter DISCOVERY_INFONAME_DELIMITER. Default value is ".".
  • ADD: Parameter to configure the Mesos Task DiscoveryPortName Delimiter DISCOVERY_PORTNAME_DELIMITER. Default value is "_".
  • ADD: Constraint unique to run only one instance of a task per node.

Full Changelog: v0.4.2...v1.0.0

v0.4.2

25 Aug 21:19
d977693

Choose a tag to compare

  • CHANGE: Command attribute from array to string.
  • ADD: Support of docker-compose capability parameter cap_add.
  • ADD: Support of mesos command executor. Set the label:
    biz.aventer.mesos_compose.container_type: "NONE"
  • ADD: Support of environment variables for executer.
  • CHANGE: Optimize offer handling for ports.
  • CHANGE: Optimize redis key search.
  • ADD: Docker container support for custom executor.
  • ADD: Support for docker compose cap-drop.
  • ADD: Support for docker comport pull_policy. Support always (default) and "missing".
  • FIX: Recalculate the HostPorts if the Mesos Task is failed.
  • ADD: Support for docker compose "placement -> constraints -> node.hostname" command.
  • ADD: Resubscription after the connection to mesos master is lost.
  • ADD: Mesos CLI Plugin to launch and kill mesos-compose workload.
  • ADD: Support for Hashicorp Vault.
  • ADD: Overwrite the webui URL by env "FRAMEWORK_WEBUIRUL"
  • ADD: Mesos CLI restart and update service.
  • ADD: Support for node.platform.os and node.platform.arch constraint
  • ADD: Support of docker-compose command restart
  • ADD: Show all Tasks as API call and mesos-cli command.
  • FIX: Offer for multiple host ports.
  • FIX: kill services and tasks
  • FIX: restart services and tasks to prevent unmanaged tasks
  • ADD: Support for user defined network with exposed ports
  • ADD: customize taskname bis.aventer.mesos_compose.taskname: "test:app".
  • FIX: restore MesosAgent info after update task by API
  • FIX: Remove LOST mesos tasks from redis
  • ADD: mesos reconcile loop to periodically sync state with mesos