Releases: tsuru/tsuru
Releases · tsuru/tsuru
1.15.0
What's Changed
- fix(k8s): app update should not create unit of zeroed process by @nettoclaudio in #2594
- feat(k8s): add support for deploy-agent v2 by @nettoclaudio in #2592
- Drop hipache, Thanks for All the Fish by @wpjunior in #2596
- feat(build/k8s): support deploy with Dockerfile by @nettoclaudio in #2598
- Small typo in README.md by @yzaimoglu in #2601
- Jobs & Cronjobs by @arthurcgc in #2573
- feat: kubernetes provisioner event tracking for jobs by @arthurcgc in #2605
- Refactor api Team info by @tcarreira in #2607
- API to bind Job on a service by @wpjunior in #2604
- fix(api/app): preventing to add non-UNIX env var names by @nettoclaudio in #2612
- Add support to envvars with jobs by @wpjunior in #2613
- Cronjobsv1 logs by @arthurcgc in #2610
New Contributors
- @yzaimoglu made their first contribution in #2601
Full Changelog: 1.12.4...1.15.0
1.14.0-rc2
Changelog
- 1fa7c66 Fix ExternalTrafficPolicy
1.14.0-rc1
Changelog
- 85b8031 Bump version
- c6ffb7f Fix unit MarshalJSON
- 80df4bd drop unused variable
- 040d0e4 Drop monitoring of pods in favor of progress of dropping galeb
- 66cd015 Drop NodePort in favor of progress of dropping galeb
- cc6d8a0 Small typo in README.md (#2601)
- c8f5d1b Drop memory swap support [2]
- e1eea9c Drop memory swap support
- 6fa4355 feat(build/k8s): support deploy with Dockerfile (#2598)
- ef7f52d Don't raise a error when there is no default plan
- 82f62cf Drop hipache, Thanks for All the Fish
- 3e2455b Add EventInfo in OpenAPISpecification
- a928663 fix(builder/k8s): decode Tsuru YAML properly
- a56c180 fix(app/build): unset build w/ Dockerfile flag
- 418bde1 fix: increase cron schedule so that it can close issues
- 28d13eb chore: add 'never-stale' tag to issues that we don't want to rot
- 1af2f4d feat(provision/k8s): support accessing Build service over TLS
1.13.0-rc1
1.12.4
Changelog
- 70d3975 Bump version
- cc36537 Support to update a cluster-orphan app to a new cluster
- 445d508 Add errors.Wrap to identify what service is failing to initialize
- c0b26aa app: move fill internal address to marshal phase to show structured error[2]
- 294a168 app: move fill internal address to marshal phase to show structured error
- 1e5de32 Update golang.org/x/crypto
- ef8c9d2 Revert "Working to provide JWKs support"
- a885116 kubernetes: keep working app info/list after cluster is deleted
- b64c587 Working to provide JWKs support
- 4e850d4 fix: grammar in docs/using/tsuru.yaml.rst
- e95a2dc [docs] fix grammer (#2586)
1.12.3
Changelog
- d482165 [ci]fix: bring back publishing action
- a935de1 Doc for installing tsuru using a script
- f085957 Fix some typos in the docs (#2585)
- abc5e18 Prefer looback authorization https://datatracker.ietf.org/doc/html/rfc8252#section-7.3
- 98abbc2 chore: add Claudia Maia to Contributors
- d793149 Fixing issue 2582 and adding mongo version (#2584)
- a29918e chore: update go.mod to go 1.19 (#2583)
- 5c642c7 fix regression @ Rename()
- 9b9cfa6 fix: RecordingFs{}.Rename dirs (and its children) (#2580)
- 94db03a extend Fs interface with MkdirTemp (#2578)
1.11.0-rc3
Changelog
- d1799e9 Bump version 1.11.0-rc3
- 486702e provision/kubernetes/deploy: move applyAppMetadata to proper location for imageBuildPod
- e1c12ff Apply metadata for imageBuildPod
- 6ebaa0b add tcarreira to contributors
- 7950f75 refactor resourceRequirements
- 416e513 Add support to run apps as a Burstable QoS
- f8b11aa fix: when app-update requires an app-restart, app-update restores the base deployment even if it was stopped (#2546)
1.11.0-rc2
1.11.0-rc1
Changelog
- d7a2bc2 Bump version 1.11.0-rc1
- 5d50197 provision/kubernetes/deploy: also set user custom annotations/labels on deploy stage
- fc595a2 provisioner/kubernetes: add tests for ensure reusing previous secrets on existing SA
- 69c6f57 Add k8s tracker support
- 9ca3b26 fix: wrong increment of pastUnitsMap
- d7a044f provisioner/kubernetes: avoid recreation of secrets tokens
- 2432e7c Fix APIPath when cluster has a KubeConfig[2]
- 136a8e1 Fix ApiPath when cluster has a KubeConfig
- 3556c91 Update README.md
- 7f2ec69 Update README.md
- 62ede6b Update README.md
- 6c302b2 Deprecate
tsuru install create
in favor of helm - c4a9af0 Update install guide on GKE
- 4a0e0c8 Add step to update router
- 327e6e5 Add initial docs to run on GKE
- 29e6db7 provision/kubernetes: ignore failed pods with terminated status
- 25e0af2 test: add unit tests that cover a multitude of deploy scenarios that tsuru must cover
- a1be776 Allow to have more than 25 event block objects
- 4fba354 kubernetes/ignoreBaseDep: use better filter mechanism
- 2344923 ci.yaml: uses golang 1.17.x
- 62d4b14 Save and retrieve unit status from storage (#2544)
- 7b6b4d6 Simplify PodDisruptionBudget to just use 10% of workload [2]
- 8b87368 Simplify PodDisruptionBudget to just use 10% of workload
- f3e68c5 fix(k8s): reuse logic to define node selector/affinity on isolated units
- f7b0d1d event: using conditions instead extra blocks on event block
- 751cde7 event: add check for extra event fields on event block
- 522df44 chore(ci): use local context rather than based on git ref
- 47d42ce chore(docker): remove copy from .git dir
- 785de5b fix(service-instance): make instance update in accordance to PUT method
- 170e764 chore(docker): copy .git directory to get tag and commit during build
- 1e4ddab Remove past units annotation (#2539)
- c3dc909 chore(docker): fix tsuru binary path from staged container
- b870a20 chore(docker): building tsuru binary from makefile
- cc28ef0 chore(golanci-lint): update to v1.45.2 and fix lint warnings
- 6012b4f chore(goreleaser): add trimpath and disable CGO
- 93d0452 chore(goreleaser): set API version through ldflags
- 9929e76 chore(app): moving tests to app package
- 2efe0cd feat(api/app): show service instance binds and app quoto on app's info
- 5649a3f feat(api/app): create specific permission to read app's info
- 0a49f65 chore(permissions): remove perm to add/remove ssh keys
- 4af933f Fix override old versions (#2537)
- 54e20a0 provision/kubernetes/autoscale: set/unset autoscale also reflect atomically on related pdb
- 1ca08ce provision/kubernetes: removing sidecar-registry and adding full sidecar-image instead
- 4943942 fix(service): ignore units syncing when disabled on service
- f294f5c fix: fix error check in deleteAllVPA and check if vpaList.Items != nil before iterating
1.10.3-rc5
Changelog
- b0ec8ec provision/kubernetes: add dns-config-ndots cluster option for custom dns ndots
- a73d7c6 fix: error check if cluster does not have VPA enabled
- a602137 Set PDB using 90% of HPA minReplicas or 10% maxUnavailable (#2534)
- 2500818 feat(provision/k8s): support custom docker config
- bb99880 Feat add app version delete (#2535)
- bc62387 fix(k8s/deploy): run deploy-agent container as privileged
- c3e3d08 feat(app/list): add a parameter to return all app information (#2533)
- 481e9e0 kubernetes: fix tests
- 1a7577c Extract okonlycontroller to github.com/tsuru/kubernetes-router-controller
- f6a1f39 service: add flag to disable bindUnits calls by service
- ecb231e kubernetes: Preserve base services for stopped apps and cleanup versioned
- 8f32c91 fix(provisioner/kubernetes): force to recreate PDB resources
- e2a486f Fix typos in minikube documentation
- 53044f4 Update tsuru-sphinx
- 56bca66 Add doc to install tsuru using minikube