moon

Browser automation solution for Kubernetes and Openshift supporting Selenium, Playwright, Puppeteer and Cypress

APACHE-2.0 License

Stars
208
Committers
6

Bot releases are hidden (Show)

moon - v1.3.8: pod deletion retries and unsolicited response issue fix

Published by vania-pooh about 5 years ago

Improvements

This release covers stability when creating new sessions and deleting them (some rare cases causing pods to freeze were fixed).

moon - v1.3.7: ability to disable CPU and memory limits

Published by vania-pooh about 5 years ago

New features

  • #155 - ability to disable CPU and memory limits
moon - v1.3.6: new Kubernetes client and CPU \ memory fixes

Published by vania-pooh over 5 years ago

Fixes

  • #137 - increased CPU consumption

Improvements

  • #148 - supporting W3C-style capabilities
  • #149 - updated Kubernetes client to support Kubernetes 1.14.0
  • #150 - documentation about skin capability
moon - v1.3.5: custom annotations and S3 key pattern

Published by vania-pooh over 5 years ago

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

  • #66 - move Openshift deployment to a repository
  • #123 - debug images for Moon and Moon API
  • #124, #125, #132, #135, #138, #141, #142, #144 - documentation improvements
moon - v1.3.4: tolerations support

Published by vania-pooh over 5 years ago

New features

  • #122 - added tolerations support to browsers list

Fixes

  • #130, #131 - hanging sessions fixes
moon - v1.3.3: Prometheus metrics support

Published by vania-pooh over 5 years ago

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
moon - v1.3.2: more session removal fixes

Published by vania-pooh almost 6 years ago

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
moon - v1.3.1: correctly initializing default settings without service.json

Published by vania-pooh almost 6 years ago

Fixes

  • #112 - service defaults are not loaded when launching without service.json
moon - v1.3.0: hot-reloading configuration

Published by vania-pooh almost 6 years ago

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
moon - v1.2.1: correctly determine resource quota

Published by vania-pooh almost 6 years ago

Fixes

  • #106 - correctly determine resource quota limit
moon - v1.2.0: unified JSON config

Published by vania-pooh almost 6 years ago

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
moon - v1.1.9: hosts and extension capabilities

Published by vania-pooh almost 6 years ago

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
moon - v1.1.8: custom session timeout and customizable browser resources

Published by vania-pooh about 6 years ago

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
moon - v1.1.7: proxying clipboard and downloaded files

Published by vania-pooh about 6 years ago

New features

  • #54 - proxy downloaded files
  • #57 - ability to access clipboard

Fixes

  • #41 - panic in defender service
  • #47 - video uploading does not work
  • #56, #58 - pod name and service labels shouldn't contain spaces

Improvements

  • #32 - align Moon logs
moon - v1.1.6: fixed shmSize problem

Published by vania-pooh about 6 years ago

Fixes

  • #53 - fixed insufficient shmSize for browser containers
moon - v1.1.5: correctly working with latest images

Published by vania-pooh about 6 years ago

Fixes

  • #43 - use latest tag for pod containers in aerokube/moon:latest
moon - v1.1.4: supporting CAP_ADMIN to start Chrome containers

Published by vania-pooh about 6 years ago

Improvements

  • Better logging
  • Supporting CAP_ADMIN to start Chrome images without --privileged
moon - v1.1.3: ability to use custom Moon images

Published by vania-pooh about 6 years ago

New features

  • #45 - ability to use custom Moon images

Fixes

  • #40 - logger container does not respect -namespace setting
moon - v1.1.2: correctly stopping containers

Published by vania-pooh over 6 years ago

Improvements

  • #38 - showing total value in moon-api
  • Addes docs about Openshift usage
  • Allowing to use moon-ui and respect license
moon - v1.1.1: queues support

Published by vania-pooh over 6 years ago

New features

  • #28 - queue functionality

Fixes

  • #37 - not all pod limit can be used
Related Projects