PackageTrack

Go modules · #2366

github.com/luizalabs/teresa

v0.34.0luizalabs/teresa

Release timeline

60 releases since 2016
20182020202220242026

Releases

  1. v0.35.0-rc15 Mar 2021pre-release
    Release notes

    Added

    • Support for kubernetes v1.16, v1.17 and v1.18 versions

    Changed

    • Dependencies management migrated from Govendor to Go MOD
    Open source →
    Additional notes

    v0.35.0-rc1 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. v0.34.1-0.20210305132503-bf83d92c97d25 Mar 2021pre-release

    Nothing published for this version

  3. v0.34.022 Jul 2020
    Release notes

    Added

    • Nginx default requests quota value for cpu and memory
    Open source →
    Additional notes2 sources agree

    Added

    • Nginx default requests quota value for cpu and memory
    Open source →
    Additional notes

    v0.34.0

    Compare

    Choose a tag to compare

    Open source →
  4. v0.34.0-rc121 Jul 2020pre-release
    Release notes

    Added

    • Nginx default requests quota value for cpu and memory
    Open source →
    Additional notes

    v0.34.0-rc1

    Compare

    Choose a tag to compare

    Open source →
  5. v0.33.1-0.20200721122150-37bbd32d015c21 Jul 2020pre-release

    Nothing published for this version

  6. v0.33.023 Jun 2020
    Release notes

    Added

    • Verification to avoid ingress duplication when an unmanaged ingress exists
    • Adds rewrite-target annotation to createIngress if ingressClass is nginx

    Changed

    • Default nginx side-car image to allow support to lua scripts
    • Ingress spec will be the same for vhost and static IP
    • Checks if app already has ingress before trying to reserve a static IP
    • Moves ingress annotations to deploy's exposeApp

    Fixed

    • Don't create an Ingress for apps without vHosts
    Open source →
    Additional notes2 sources agree

    Added

    • Verification to avoid ingress duplication when an unmanaged ingress exists
    • Adds rewrite-target annotation to createIngress if ingressClass is nginx

    Changed

    • Default nginx side-car image to allow support to lua scripts
    • Ingress spec will be the same for vhost and static IP
    • Checks if app already has ingress before trying to reserve a static IP
    • Moves ingress annotations to deploy's exposeApp

    Fixed

    • Don't create an Ingress for apps without vHosts
    Open source →
    Additional notes

    v0.33.0

    Compare

    Choose a tag to compare

    Open source →
  7. v0.33.0-rc217 Jun 2020pre-release

    Nothing published for this version

  8. v0.33.0-rc110 Jun 2020pre-release

    Nothing published for this version

  9. v0.32.018 Mar 2020
    Release notes

    Changed

    • Added dnsConfig on deploy
    Open source →
    Additional notes

    v0.32.0

    Compare

    Choose a tag to compare

    Open source →
  10. v0.31.06 Dec 2019
    Release notes

    Changed

    • Updated minio version on helm chart
    • Added S3_HOST env var
    • Added helm dependency update to .helm.sh
    • Added ingress class specification
    Open source →
    Additional notes2 sources agree

    Changed

    • Updated minio version on helm chart
    • Added S3_HOST env var
    • Added helm dependency update to .helm.sh
    • Added ingress class specification
    Open source →
    Additional notes

    v0.31.0

    Compare

    Choose a tag to compare

    Open source →
  11. v0.30.17 Jun 2019
    Release notes

    Fixed

    • Typo on SSL annotation on GCE
    • Misleading missing vhost error message
    Open source →
    Additional notes2 sources agree

    Fixed

    • Typo on SSL annotation on GCE
    • Misleading missing vhost error message
    Open source →
    Additional notes

    v0.30.1

    Compare

    Choose a tag to compare

    Open source →
  12. v0.30.04 Jun 2019
    Release notes

    Added

    • Support for GCE static IP
    Open source →
    Additional notes2 sources agree

    Added

    • Support for GCE static IP
    Open source →
    Additional notes

    v0.30.0

    Compare

    Choose a tag to compare

    Open source →
  13. v0.29.1-rc.24 Feb 2020pre-release
    Release notes

    Changed

    • Added dnsConfig on deploy
    Open source →
    Additional notes

    v0.29.1-rc.2

    Compare

    Choose a tag to compare

    Open source →
  14. v0.29.1-rc.1.0.20200205163534-cafb643d69705 Feb 2020pre-release

    Nothing published for this version

  15. v0.29.1-rc.13 Sept 2019pre-release
    Release notes

    Changed

    • Updated minio version on helm chart
    • Added S3_HOST env var
    • Added helm dependency update to .helm.sh
    Open source →
    Additional notes

    v0.29.1-rc.1

    Compare

    Choose a tag to compare

    Open source →
  16. v0.29.1-0.20190903144510-952d490226723 Sept 2019pre-release

    Nothing published for this version

  17. v0.29.029 Apr 2019
    Release notes2 sources agree

    Added

    • One click way to delete app silently with --no-input flag
    Open source →
  18. v0.28.030 Oct 2018
    Release notes2 sources agree

    Fixed

    • [server] Teresa was not sending env vars to the cloudsql-proxy sidecar

    Changed

    • [server] Bump the slugbuilder version to v3.6.0
    Open source →
  19. v0.27.115 Oct 2018
    Release notes2 sources agree

    Fixed

    • [server] Hanging release phase process with cloudsql-proxy sidecar
    Open source →
  20. v0.27.05 Sept 2018
    Release notes2 sources agree

    Added

    • Validation for env var and secret names
    • Support to create more than one web app per code base

    Fixed

    • [server] Missing clousql-proxy sidecar in the release pod
    Open source →
  21. v0.26.027 Aug 2018
    Release notes2 sources agree

    Added

    • Support for creating apps with multiple virtual hosts
    • app set-vhosts command

    Changed

    • [client] Improve app delete message
    • [server] Command app stop and app start now stop/start cronjobs
    • [server] Refactor the tests of the app package
    • [server] Add first test using the fake client-go
    • [server] Better logs on build errors
    • [server] Bump the slugbuilder version to v3.5.0

    Fixed

    • [server] Error message when enabling ssl with ingress
    • [server] App ingress detection
    • [server] Don't return internal server error for invalid app names
    Open source →
  22. v0.25.26 Aug 2018
    Release notes2 sources agree

    Fixed

    • [server] Only use the nginx sidecar for services
    Open source →
  23. v0.25.12 Aug 2018
    Release notes2 sources agree

    Fixed

    • [server] Ingress setting for out of cluster configs
    • [server] enable-ssl command resetting the protocol to tcp
    Open source →
  24. v0.25.01 Aug 2018
    Release notes2 sources agree

    Added

    • [server] Cluster autocaler support
    • Support for secrets as files
    • [server] Support for .yml extension
    • Support for cloudsql-proxy sidecar
    • FAQ entry about the cloudsql-proxy
    • FAQ entry about the unix socket between nginx and app

    Changed

    • [server] Remove external uuid package dependency to generate deploy uid's
    • [server] Big refactor on spec pkg
    • [server] Change healthcheck port back to the nginx one
    • [server] Remove the function test.DeepEqual
    • [server] Remove secrets from k8s after remove from deploy
    • [server] Bump slugrunner version to v3.4.0

    Fixed

    • [server] Database initial migration on mysql 5.7
    • [server] Doesn't log request content on error middleware if the route is User/Create
    Open source →
  25. v0.24.111 Jul 2018
    Release notes2 sources agree

    Fixed

    • [server] Channel leak on watch deploy rolling update and service creation
    Open source →
  26. v0.24.011 Jul 2018
    Release notes2 sources agree

    Added

    • Limits to the nginx container
    • Experimental Commands build list, build delete and build run
    • [server] Support for teresa.yaml v2 format
    • Command service whitelist-source-ranges
    • Firewall whitelist to the service info command

    Fixed

    • [server] Fix panic when monitoring the rolling update
    • [server] app info command output

    Changed

    • [client] Print more friendly error message when connection fails
    • Bump the default slugrunner version to v3.3.0
    Open source →
  27. v0.23.021 Jun 2018
    Release notes2 sources agree

    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
    Open source →
  28. v0.22.07 Jun 2018
    Release notes2 sources agree

    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
    Open source →
  29. v0.21.02 May 2018
    Release notes2 sources agree

    Changed

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

    Fixed

    • [server] Do not monitor rolling update of cronjob apps
    Open source →
  30. v0.20.019 Apr 2018
    Release notes2 sources agree

    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
    Open source →
  31. v0.19.05 Apr 2018
    Release notes2 sources agree

    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
    Open source →
  32. v0.18.026 Mar 2018
    Release notes2 sources agree

    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
    Open source →
  33. v0.17.020 Mar 2018
    Release notes2 sources agree

    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
    Open source →
  34. v0.16.07 Mar 2018
    Release notes2 sources agree

    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
    Open source →
  35. v0.15.014 Feb 2018
    Release notes2 sources agree

    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
    Open source →
  36. v0.14.06 Feb 2018
    Release notes2 sources agree

    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)
    Open source →
  37. v0.13.022 Jan 2018
    Release notes2 sources agree

    Fixed

    • [client] On deploys create the tar file before connecting to the server and remove it before exiting
    • [server] null pointer exception on deploy

    Added

    • app Start/Stop commands
    • app delete-pods command
    • set-password now support the --user flag to set password of another user(needs admin)
    Open source →
  38. v0.12.012 Jan 2018
    Release notes2 sources agree

    Changed

    • Back to Godep for dependencies management
    • Update client-go lib to version 4.0
    • [server] Don't use the default service account on builds and deploys

    Added

    • alias app log to app logs
    • app logs now support shorthand -f to --follow and -n to --lines

    Fixed

    • Env vars being set or unset for the app on deploy update errors
    • Typo on server pkg
    • [server] Return all deploy errors to the client
    • [client] teresaignore on Windows
    Open source →
  39. v0.11.011 Dec 2017
    Release notes2 sources agree

    Added

    • [helm] support rbac
    • Support ingress on app expose
    • app create now support --vhost to define a virtual host to app
    • Helm support ingress and service type config

    Fixed

    • Don't return error on app info command if the app doesn't have HPA
    Open source →
  40. v0.10.08 Nov 2017
    Release notes2 sources agree

    Added

    • Pod readiness to the app info output
    • [helm] minio as dependency
    • Team rename command

    Changed

    • Using dep instead of Godep for dependencies management
    • deploy list now print revision in reverse order and remove current column

    Fixed

    • app info now counts only pods with defined state
    Open source →
  41. v0.9.026 Oct 2017
    Release notes2 sources agree

    Fixed

    • login now use the --cluster flag to save the token to config file
    • Don't return error on app info command if the app doesn't have HPA

    Changed

    • Upgrade slugbuilder version to v3.0.0
    • Timeout of PodRun process (deploy and release) is now configurable

    Added

    • Allows developers to set the JWT auth token expiration period
    Open source →
  42. v0.8.018 Sept 2017
    Release notes2 sources agree

    Added

    • Command 'deploy list'
    • Command 'team remove-user'
    • Command 'deploy rollback'
    • Command 'app delete'

    Changed

    • Deploys are now performed using the 'deploy create' command
    • app info now print env vars sorted

    Fixed

    • App info don't print pod without status
    Open source →
  43. v0.7.029 Aug 2017
    Release notes2 sources agree

    Added

    • [server] --debug flag. For now only print the stack trace on panic/recover.
    • [client] --cluster flag. To use a cluster different of current-cluster.

    Changed

    • [client] Commands 'env-set' and 'env-unset' show the current cluster.

    Fixed

    • [server] Restart count on 'app info' output
    • [client] Validate 'deploy' command parameters
    • [client] Hanging deploys when the app dir doesn't exist
    Open source →
  44. v0.6.023 Aug 2017
    Release notes2 sources agree

    Added

    • [client] App name length validation
    • autoscale command
    • [server] Support for Teresa yaml per process type

    Changed

    • [server] Specific CPU and Memory limits for both deploy and release pods
    • [client] Change default max-cpu to 200m (instead of 500m) in command create app
    • [server] Doesn't log request content on error middleware if the route is Login
    • 'app info' command shows the pods age and restart count
    Open source →
  45. v0.5.015 Aug 2017
    Release notes2 sources agree

    Changed

    • Use gRPC instead of go-swagger
    • Changed project structure to be more k8s like
    • Standardize error messages format and server logs
    • 'app create' command doesn't create a welcome deploy anymore
    • [client] Refactored config and bash completion
    • [client] Flag --admin removed, admin users are only created with the 'create-super-user' command
    • [server] Delete build pod after deploy on success

    Added

    • Unit tests
    • Travis CI
    • 'set-password' command
    • Builtin TLS (thanks gRPC)
    • Versioning by git tag
    • [server] 'create-super-user' command
    • [server] added so called 'release' command, which allows developers to run a command right after the build is finished
    • [server] Healthcheck
    • [server] Support for minio storage
    • [server] Added deploy drain timeout in teresa.yaml, which makes the POD sleep for a configurable amount of time before receiving SIGTERM

    Fixed

    • [server] Don't return stale app data to the user
    • [server] Every deploy has at least one replica
    • [server] 'app logs' command timeouts
    Open source →
  46. v0.3.29 May 2017
    Release notes2 sources agree

    Fixed

    • Finish the merge with teresa-cli by removing all references to the old repo
    • Multi team tokens. Before this fix a user would get access only to apps from one of its teams.
    Open source →
  47. v0.3.124 Apr 2017
    Release notes2 sources agree

    Fixed

    • Fix deploy timeouts by sending a few bytes at a constant time interval to the network connection in use (as required by the idle timeout of the aws classic elb for instance)

    Changed

    • Merge teresa-cli and teresa-api
    Open source →
  48. v0.3.1-0.20170418170528-822eb751240218 Apr 2017pre-release

    Nothing published for this version

  49. v0.3.1-0.20170418160528-0e00370ae25318 Apr 2017pre-release

    Nothing published for this version

  50. v0.3.07 Apr 2017
    Release notes2 sources agree

    Added

    • Support for non-web process types

    Fixed

    • Get current namespace name from environment variable instead of a constant

    Changed

    • Location of slugbuilder and slugrunner images
    • Read keys from k8s secrets
    • Increase deploy timeouts and make them configurable
    Open source →
  51. v0.3.0-ka118 Apr 2017pre-release

    Nothing published for this version

  52. v0.3.0-ka18 Apr 2017pre-release

    Nothing published for this version

  53. v0.2.216 Mar 2017
    Release notes2 sources agree

    Changed

    • Upgrade slugbuilder and slugrunner
    Open source →
  54. v0.2.114 Mar 2017
    Release notes2 sources agree

    Added

    • use TERESADB_DATABASE variable to define location of teresa.sqlite

    Changed

    • update README to use an api to generate password instead of a python script
    • remove dead code
    • remove users/me endpoint
    Open source →
  55. v0.2.023 Feb 2017

    Nothing published for this version

  56. v0.2.0-rc29 Feb 2017pre-release

    Nothing published for this version

  57. v0.2.0-rc116 Jan 2017pre-release

    Nothing published for this version

  58. v0.1.39 Nov 2016

    Nothing published for this version

  59. v0.1.112 Aug 2016
    Release notes2 sources agree

    Added

    • command add team-user
    • vendoring dependencies

    Changed

    • deployment now returning an error message on fail
    • default service port changed from 5000 to 80
    • deployment timeout increased
    • improved deployment info printed out to user
    • go-swagger updated to version 5.0.0
    Open source →
  60. v0.1.03 Aug 2016

    Nothing published for this version