Skip to content

Releases: aerokube/moon

v1.3.5: custom annotations and S3 key pattern

01 Jun 14:15
Compare
Choose a tag to compare

New features

  • #126 - ability to add custom annotations to pods
  • #129 - ability to set custom S3 pattern

Fixes

  • #100 - broken videos are uploaded to S3
  • #145 - curl code example in Moon UI is incorrect

Improvements

v1.3.4: tolerations support

05 Mar 10:14
Compare
Choose a tag to compare

New features

  • #122 - added tolerations support to browsers list

Fixes

v1.3.3: Prometheus metrics support

23 Jan 13:28
Compare
Choose a tag to compare

New features

  • #119 - Prometheus metrics support

Fixes

  • #116 - freezing pods (DNS issue)
  • #118 - Moon API memory leak
  • #121 - incorrect processing of special characters in name capability

Improvements

  • #120 - add ENABLE_VIDEO environment variable when needed

v1.3.2: more session removal fixes

04 Jan 16:28
Compare
Choose a tag to compare

Fixes

  • #89, #110 - pods are not deleted in case of network issues
  • #95, #105 - pods and services are not killed in case of OOM
  • #113 - Moon is not starting without license
  • #114 - documentation is broken
  • #115 - MicrosoftEdge sessions are not created

v1.3.1: correctly initializing default settings without service.json

29 Dec 16:19
Compare
Choose a tag to compare

Fixes

  • #112 - service defaults are not loaded when launching without service.json

v1.3.0: hot-reloading configuration

27 Dec 16:25
Compare
Choose a tag to compare

Breaking changes

  1. s3-credentials secret was renamed to credentials. Access and secret key fields has changed too.
Meaning Value Before Actual Value
S3 access key accessKey s3.accessKey
S3 secret key secretKey s3.secretKey
  1. Not a breaking change but to see browsers list in Moon API you have to mount quota to Moon API container.

New features

  • #90 - automatically reload configuration files on change
  • #93 - hot-reload service.json
  • #102 - ability to override service container resources in service.json

Fixes

  • #84 - failed to read outdated resource quota version
  • #94 - status API should show available browsers list even when no sessions are running
  • #96 - panic in create session handler
  • #97 - return more clear error message on templates failure
  • #103, #111 - documentation improvements

Improvements

  • #83 - show total as resource quota limit
  • #104 - sync quota watchers across replicas
  • #107 - S3 secrets are visible in kubectl describe
  • #108 - support Kubernetes client to support 1.13.0
  • #109 - better log reverse proxy errors

v1.2.1: correctly determine resource quota

16 Dec 13:08
Compare
Choose a tag to compare

Fixes

  • #106 - correctly determine resource quota limit

v1.2.0: unified JSON config

13 Nov 13:29
Compare
Choose a tag to compare

Breaking changes

S3 configuration moved from s3-config ConfigMap object to moon-config object. See updated documentation on how to configure it.

New features

  • #81 - added reverse-proxy for future Moon UI
  • #82 - merged S3 config to global Moon config
  • #85 - ability to use CPU management policies
  • #86 - automatically determining namespace when -namespace flag is not set

Fixes

  • #51 - API is showing new session when it does not exist yet

Improvements

  • #76 - delete service when not able to create pod

v1.1.9: hosts and extension capabilities

31 Oct 03:53
Compare
Choose a tag to compare

New features

  • #50 - ability to adjust /etc/hosts via capabilities and browsers.json
  • #72 - correctly process extension capabilities
  • #79 - ability to use deviceName instead of browserName

Fixes

  • #52 - pods for sessions that failed to start are not removed

Improvements

  • #67 - added documentation about required Kubernetes roles
  • #75 - migrated to go mod

v1.1.8: custom session timeout and customizable browser resources

16 Oct 14:51
Compare
Choose a tag to compare

New features

  • #44 - ability to specify custom session timeout
  • #48 - ability to pass environment variables to images
  • #61 - ability to configure container requests and limits
  • #63 - welcome message
  • #68 - initial node selector support
  • #71 - ability to enable and disable privileged for every image

Fixes

  • #59, #60 - incorrectly determined image tag
  • #70 - fixed Origin header handling in UI

Improvements

  • #65 - documentation improvements
  • #77 - do not timeout session removal logic in defender