Skip to content

Releases: luizalabs/teresa

v0.23.0

21 Jun 20:47
Compare
Choose a tag to compare

Added

  • [client] Support to remove remote cluster from configuration file

Changed

  • [client] Print app name and current cluster on command app delete
  • [server] Set default backoff limit to 3 on cronjobs
  • [server] Always use service type LoadBalancer on builds
  • [server] Use app.tgz as source code tarball name
  • Switch from godep to govendor

Fixed

  • [server] Fix cloud provider detection on gce
  • [server] Save last user of deploy
  • [server] Fix long running exec commands
  • [server] Fix lack of error handling when streaming messages from readers
  • [client] Add limits validation on app creation

v0.22.0

07 Jun 17:59
Compare
Choose a tag to compare

Changed

  • [server] Update client-go to v6.0.0 and bump minimum k8s version to 1.9
  • [server] Use an explicit selector for the deploy spec
  • [server] app create requires vhost when ingress is enabled
  • Bump the default slugrunner version to v3.2.0
  • Bump the default slugbuilder version to v3.4.0

Fixed

  • [server] Return not implemented error when enabling ssl with ingress on aws

v0.21.0

02 May 14:52
Compare
Choose a tag to compare

Changed

  • [server] Always return fallback cloudprovider operations for unknown cloud providers

Fixed

  • [server] Do not monitor rolling update of cronjob apps

v0.20.0

19 Apr 19:03
Compare
Choose a tag to compare

Fixed

  • Make deploy rollback update the app env vars

Changed

  • Improve deploy rollback usability
  • [server] Monitor the rolling update after the deploy, returning an error if
    the former is stalled
  • [server] Name service ports with the protocol

Added

  • app change-team command
  • App protocol field
  • Experimental build feature

v0.19.0

05 Apr 15:26
Compare
Choose a tag to compare

Fixed

  • Return error with timeout message when there's no resources for build, release phase and command exec
  • Health Checks ports on deploys with nginx sidecar

Changed

  • Show CREATED AT instead of AGE in deploy list
  • Delete configmap if a deploy remove the nginx
  • Default nginx image to nginx:1.13-alpine-perl
  • Bump the default slugrunner version to v3.1.0
  • Update environment vars (env-set and env-unset) on each pod container

Added

  • Share application directory with nginx sidecar
  • Share application environment vars nginx sidecar
  • FAQ entry with an example dynamic nginx configuration

v0.18.0

27 Mar 13:53
Compare
Choose a tag to compare

Added

  • service command, for now only used to enable ssl support
  • service info command

Changed

  • Update gorm version to v1.9.1
  • Update go-sql-driver/mysql

Fixed

  • .teresaignore behavior (to work like .gitignore)
  • Protect nginx vars from being interpreted as env vars

Automated with GoReleaser
Built with go version go1.9 linux/amd64

v0.17.0

20 Mar 14:12
Compare
Choose a tag to compare

Changed

  • Change Method CreateSecret to CreateOrUpdateSecret on k8s interfaces
  • Default max-cpu app limit to 400m
  • [HELM] Bump minio version to v0.5.5
  • [server] Change the pull policy to always pull
  • Infer if an app is a cronjob by cron prefix on process type
  • Bump the default slugbuilder version to v3.3.0

Added

  • Support Nginx as sidecar
  • Support for internal apps
  • Support to filter app logs by container name
  • Support to set secrets as env var

Fixed

  • Storage env vars on spec of Init Container

Automated with GoReleaser
Built with go version go1.9 linux/amd64

v0.16.0

07 Mar 18:08
Compare
Choose a tag to compare

Added

  • app logs support to filter by pod name
  • app logs support to print the logs of the previous pod instance
  • [server] replace-storage-secret admin command
  • CronJob experimental support
  • CONTRIBUTING.md and related FAQ entry

Changed

  • Better error message for invalid app name error
  • Better error message for invalid env var name error
  • Refactor specs to be more in line with k8s concepts
  • The slugrunner doesn't mount the storage keys anymore. An init container is
    responsible for downloading the slug
  • Bump the default slugrunner version to v3.0.1

Automated with GoReleaser
Built with go version go1.9 linux/amd64

v0.15.0

14 Feb 21:17
Compare
Choose a tag to compare

Changed

  • [server] using multistage build on teresa dockerfile
  • [server] update default slugbuilder version to v3.2.0
  • Upgrade golang version to 1.9

Added

  • exec command
  • [helm] Add HealthChecks
  • [server] graceful shutdown
  • [client] support to deploy remote (http and https) and local files

Automated with GoReleaser
Built with go version go1.9 linux/amd64

v0.14.0

06 Feb 15:37
Compare
Choose a tag to compare

Changed

  • [server] decouple k8s client interface from the domain ones
  • [client] rewrite client tar pkg and change the deploy cmd accordingly

Fixed

  • Pod list on app info command for apps without HPA
  • [server] make the build process stop on client cancellation

Added

  • [server] default deploy lifecycle with 10s drain timeout
  • [server] configurable env (TERESA_DB_SHOW_LOGS) to show (or not) database logs (default false)

SHA

File SHA256
teresa-darwin-amd64 340ec5e321d228608d765362169d935c3cb59655649fd0ae77c0d5484258276f
teresa-linux-amd64 e880589da3d73e04bd03d2d49c9e20b3590d6ed32441c27fefdcaa53bc445f81
teresa-windows-amd64 f28c6238aa8b44fedb6e9c6eef76c879e1472799bd958129149de928181b37f3