tsuru

Open source and extensible Platform as a Service (PaaS).

BSD-3-CLAUSE License

Stars
4.6K
Committers
136

Bot releases are visible (Hide)

tsuru - 1.4.0-rc3

Published by morpheu about 7 years ago

Changelog

b47b1b4 bump version to 1.4.0-rc3
dbbdd80 provision/kubernetes: only healthcheck timeout after new pods running
ee630ff service: rollback instance name validation
742126b integration: clusters config defaults to swarm and not none
c42c9e2 integration: adds readme
01833e2 docs: add section about using minikube in compose dev env
d87c361 log: fix build error on windows due to wrong func signature
763e942 all: allow prefix in node labels and dissociate pool from metadata
d353b2d docs: fix reference in install-client docs
2418f26 docs: add platform changes to 1.4.0 release notes
ff0ac60 docs: add required migration to 1.4.0 release notes
6e86a98 docs: Replace PPA with packagecloud.io
eae5942 cmd: improve performance of table rendering
db26823 cmd: add benchmark to table rendering
a0134e5 Merge pull request #1720 from tsuru/service-instance-update-plan
c78d752 docs: update service-instance-update parameters
be66b59 api,permission: add plan parameter to service instance update
7df76f7 service: add plan to service instance update notification
e33decb builder/docker: always pull image before creating build container
27b331e Merge pull request #1712 from ArxdSilva/ru-fix2
c7e798c api: adds field checking for role update


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

tsuru - 1.4.0-rc2

Published by morpheu about 7 years ago

Changelog

a11a6d6 bump version to 1.4.0-rc2
1828c28 service: enable sync shutdown while looping on apps
d2a6556 errors: improve formatting for multierrors
6663e36 service: fail sync event on bind/unbind errors
4c98b97 provision: include provisioner name in serialized node
6f242e6 service: fix binsyncer to handle instance bound to multiple apps
8d96962 provision/swarm: return node not found err if no cluster found


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

tsuru - 1.4.0-rc1

Published by morpheu about 7 years ago

Changelog

2c2a58f bump version to 1.4.0-rc1
57ee4bf integration: uses -f flag to force service instance removal
d1884c5 api,log: explicit return error on log Init
7811641 provision/kubernetes: only start healthcheck timeout after cont. init
ac2d62c provision/kubernetes: standardize error message used for pods not ready
bf1df77 api: fix typos in service create tests
633f9ce Merge pull request #1703 from tsuru/service-update-team
b02b2e7 api: ignore team in service update when this parameter isn't set
deb5307 api: update test names
6fb20b9 api: add team field to service update
88fa12e api: handle bounded apps error
b1f83a5 app/migrate: do not delete TSURU_SERVICES env var during migration
66cd49a Merge pull request #1695 from tsuru/integration-swarm-node
6038226 provision/docker: fix ineffasign linter error
9a658dd Update 1.4.0.rst
ba7c1c5 api: move agent version check earlier in handler
c280b79 provision/docker: add more tests to dbAwareClient
3fc5bd8 provision/docker: save containers created using docker client in db
f4b823a builder,provision: change builder to use docker client interface
718d826 docs: updates 1.4.0 release notes and adds volumes doc placeholder
ad948c1 docs: fix title
eed61fe integration: add a node for platform building when there's no node available
61f5f11 all: fix uses to rawJSONStream to correctly return errors
4db61d0 provision/swarm,kubernetes: fail register unit for unit not found
89b73d8 vendor: update docker-cluster
fb91681 Merge pull request #1691 from tsuru/service-instance-update-endpoint
6787386 docs: update service api
02d38ea all: use json-file log driver for deploy containers
4ed7c1f api,service: fix rebase errors
9de9ceb docs: add service-instance-update info
d28a506 service: send all changed fields to service endpoint
083938a service: rename actions
0aeaeef service: add backward actions for service instance update
fecc87b service: notify when service instance is updated
f18653f api: refactoring
aca439c api,service: add pipeline to service instance update
d6a6029 all: refactoring
ddaac58 Merge pull request #1686 from tsuru/service-team-owner-validation
68cea60 provision/swarm: use deploy cmds when deploying a builder image
a2fac9d integration: removes tsuru/python3 from platform list
c61df82 provision/kubernetes: ugly hack for deploy containers to wait each other
d50d3b0 provision/kubernetes: show last container log lines on failure waiting
cf60c57 service: fix metalint warnings
171aa3e api: fix tests
15ca8f0 service: validate team owner in service instance update
e8c770f service: validate team owner in service instance creation
6156469 all: add team owner validation to service
5ef03c2 router/galeb: prevent updating pool if healthcheck has not changed
28a2b27 builder/docker: removes actions_test unused type
b3c874d api: fix registerUnit error for outdated deploy-agent
987ba6f builder/docker: add actions test
98a9c65 builder: remove unused container.User method
e565d31 builder: fix docker builder test
2ebea03 builder,provision: split deploy into build and deploy commands
5be130e misc: trigger gce integration when tags are pushed
82e732b integration: removes gce cluster only if not pre provisioned
ecf6610 integration: correctly checks if clustername is set
6b04e6e integration: makes gce cluster machine type configurable
2be5b69 provision/swarm: fix updating node without any labels
88444f7 provision/kubernetes: add extra information on wait timeout errors
9c1fdd1 integration: refactor some global vars out
7042765 integration: wraps each gce call with a different context
771e823 integration: uses latest kubernetes version in tests
4bb6a78 Merge pull request #1678 from tsuru/fix-service-instance-update
e781ff1 vendor: updates k8s client to v4.0.0 (#1677)
083df19 api: fix tests
1fdf4c7 service: add team owner to teams list when updating service instance
1c6442d service: limit service instance updatable fields
a9c9d50 autoscale: fix data race between Initialize and Shutdown
8177d78 iaas/dockermachine: fix unconvert linter errors
de38f8c vendor: updates andrestc/docker-machine-driver-cloudstack
43892df event: outputs better error message for repeated cancelations
81fff6a iaas/dockermachine: fix for Go 1.8 compatibility
00a31a5 docs: add docs about clusters and provisioners
4bc6f73 iaas/dockermachine: ensure random ID is valid dns name
56f8b7b integration: ensure shellwords won't further split params
890bf2d all: allow disabling node container on selected pools
7e2a5a3 Merge pull request #1673 from tsuru/service-instance-update-team-owner
886e6d4 image: lint func error msg
2d3f480 image: modifies suite_test from master
21ecf82 api: adds test cases and fixes argument call type
b3a7331 app: removes unused argument
c9bdbd1 api,permission,service: allow to update service instance team owner
8fd3d57 api: fix service instance update event kind
3922951 api: ignore error and uses verbosity zero value
dc034bf api/middleware: checks verbosity to decide error output


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

tsuru - 1.3.1

Published by morpheu about 7 years ago

Changelog

015a55404 release: bump version to 1.3.1


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

tsuru - 1.3.1-rc3

Published by morpheu about 7 years ago

Changelog

6e5516c10 bump version to 1.3.1-rc3
9e1a8cb44 db: do not call create repeatedly on the same collection
361792a53 Revert "app: reuse connection to log database"


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

tsuru - 1.3.1-rc2

Published by morpheu about 7 years ago

Changelog

cfa9f365a docs: bump version to 1.3.1-rc2
d20411eef app: reuse connection to log database
732bd620c api: bump version to 1.3.1-rc2
a4d99ffb2 provision: escape regexps when matching pool glob patterns
fd99ce968 db: remove forceIdIndex from capped collection creation
30ee65eef integration: triggers integration tests once a tag is pushed
ec420dc63 vendor: updates x/crypto, required by docker/machine
1b8927f61 vendor: updates docker/machine


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

tsuru - 1.3.1-rc1

Published by morpheu over 7 years ago

Changelog

6277b0bda bump version to 1.3.1-rc1
1f0156022 docs: add event throttling to config reference
1492cacc6 api,event: load generic event throttling from tsuru config file
ff60e061f event: allow throttling for all target values and waiting finish


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

tsuru - 1.3.0

Published by morpheu over 7 years ago

Changelog

75731d508 bump version to 1.3.0


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

tsuru - 1.3.0-rc7

Published by morpheu over 7 years ago

Changelog

bd3c7a79e travis: disable linter for rc release
4929b409c bump version to 1.3.0-rc7
374220275 provision/kubernetes: fix lint warning for var only used in tests
313cc50ea provision/kubernetes: configurable timeouts talking to kube api


Automated with @goreleaser
Built with go version go1.8.1 linux/amd64

tsuru - 1.3.0-rc6

Published by morpheu over 7 years ago

Changelog

6c0862941 fix variable shadow warning
100c23629 bump version to 1.3.0-rc6
0bd1dcd33 provision/kubernetes: only set probe on web process deployment
72c19c901 healer: remove node from provisioner if machine successfully destroyed
03465bedc provision/kubernetes: ensure node selector is set to pool in app pods


Automated with @goreleaser
Built with go version go1.8.1 linux/amd64

tsuru - 1.3.0-rc5

Published by morpheu over 7 years ago

Changelog

e4363a327 api: bump version to 1.3.0-rc5
6aaf0666e api,app: always return a valid units list for app-info/app-list
bc928b1b4 travis: pushes to docker before cleaning repository
ec3f8dd84 goreleaser: enables CGO
bf4f25094 api,provision: adds friendly error when trying to add duplicated pool


Automated with @goreleaser
Built with go version go1.8.1 linux/amd64

tsuru - 1.3.0-rc4

Published by morpheu over 7 years ago

Changelog

2c7cd3ee0 travis: clean repository state after tests
ec6033edd all: fix megacheck linter warnings
f0fb0bf5f cmd: properly validates provided map flag
18b4ff1db bump version to 1.3.0-rc4
994624023 cmd: prints error stack on verbose mode
3de38021f errors: implements formatter for MultiError
309293a21 docs: add reference to new galeb config
0e85be7e6 provision/kubernetes: fix expected default user id
383e30408 docs: remove docker:user/uid from example confs as they are now default
66d85c262 provision/dockercommon: default values for docker:user and docker:uid
96081452d etc: set docker uid in custom config
d486d6362 etc: set default docker user id
76c2bc38d router/rebuild: use %v to log slices
9c6e9bdc5 provision/kubernetes: ensure kube resource names are valid
401fec0d4 etc/conf: enable setting auto-scale run interval using env
90c07f217 enabled auto-scale in installer conf
1217c643e provision/swarm: fix shadow variable
f1e039279 provision/swarm: retries retrieving published ports from service
019a0de36 provision/kubernetes: fixes flaky test by removing ordering dependency
48e6fda12 provision: fix flaky test
41776b99a provision/swarm: adds debug log to routable addresses
fc2b29158 cmd: handle missing intermediate cmds in normalize cmds
6ad425e77 cmd: gready normalize commands implementation
d28f42ec9 router/galeb: fix shadow declaration
2378157d9 etc: enables debug on installer config
c90ff0097 router/rebuild: adds debug information
00f4dc643 provision/kubernetes: prevent image commit of a failed deploy
af8b83dca router/galeb: remove garbage on failure to add backend
f285a7102 router/galeb/client: try removing resource after wait failure
a0294535d router/galeb/client: read token from body response if no auth header found
fa3e398f3 provision/kubernetes: add cluster name as metadata
172e2e15e provision/kubernetes: add test for UpdateNode
3c38fb4d1 provision/swarm: ignores task status for register unit
624b21489 router/galeb/client: use canonical header key for token
41a0be52a router/galeb: cache client instances with the same prefix config
60ca92484 router/galeb/client: support automatic token reuse/refresh in client
52f22c85f api/apitest: add hook and mutex to multi test handler
361a76678 router/rebuild: removes unecessary error checking and adds log
8d98cd229 app,provison: move image.DeleteAllAppImageNames to app.Delete
5fb70d4ae router: adds more buckets to router request durations
68a472d58 integration: increase example apps timeout and interval between tries
ec18c3f06 app: fixes tests expected error messages
024586a4f app: displays available routers on invalid selection
08cea8cee provision: uses single allowed value as default for pool routers
cef3586f1 makefile: make go test less verbose
aa05ce406 Revert "Revert "Update goreleaser.yml""


Automated with @goreleaser
Built with go version go1.8.1 linux/amd64

tsuru - 1.3.0-rc3

Published by morpheu over 7 years ago

Changelog

85c7153ca bump version to 1.3.0-rc3
f3a5a7778 api/router: filters routers based on permission
396b5bda3 docs: updates deprecated pool-teams-remove/add to use constraints
77019e451 provision/kubernetes: create node containers on deploy if needed
1d28cc0aa provision/kubernetes: hack to ensure node cont. daemonsets are started
5a013b37f provision: ignore provisioner error if node is found somewhere
fc329c5f9 app: prevent empty log flush calls
cb259bd05 provision/kubernetes: handle no cluster errors in node container ops
ecce2cdf2 app: separated log queues per app dropping messages if full
a80716875 db: ensure index in events' uniqueid
73c750481 docs,etc: update docs and confs related to redis pubsub
69d21bae4 all: remove code related to redis pubsub
ab0b5da39 api,app: use mongodb with tail cursor for log streaming, drop redis need
05b471b23 provision/swarm: fix missing return on error
fe2d90301 api: return provisioners errors in node list inside node instances
27cf6867e api,app: report errors fetching app units in app
020f08e62 CONTRIBUTORS: add maycon.dionisio
773316997 app: fix timestamp in log tests
cf31da8f9 api,app,queue: buffer log messages to be published in redis
9faff1ce3 app: store latencies for messages to arrive at redis and mongo
42b3b5a6d app: add counter for number of enqueued messages
48f4dabd0 api: print remove service instance messages in different lines
77ce39753 api: check permission context for pool add/remove teams
672f83a7f provision/kubernetes: use rolling update strategy for daemonsets
a1e6677fe provision/dockercommon: listen only on localhost in tests
c8802d030 api: fix ineffasign
5a3de8bcf api,app: simplify log handling with single dispatch instance
9aff5f7fa auth: typo oath -> oauth
ab246a999 docs: adds associating user to a team section
bbf0f4fd0 doc: adds bug fixes to 1.3 release notes
7011ff94b docs: removes deprecated tsuru-admin reference
a04230b4c api/auth: bug fix when new user displays user-list
e5411a020 api: remove unnecessary conn's in test file
1c5da6a8c api/pool: fixes tests after msg changes
c44018ab8 api/pool: better error message
07c7df8da api/pool: removing pool w/o app perms fix
808a43875 api: Blocks removal of pools with apps This blocks the user from removing a pool that still contains apps. Fixes tsuru/tsuru#1575
3a0bbacb0 goreleaser: set ldflags and disable cgo for build

--
Automated with @goreleaser
Built with go version go1.8.1 linux/amd64

tsuru - 1.3.0-rc2

Published by morpheu over 7 years ago

Changelog

6d2c7a6af bump version to 1.3.0-rc2
77b9f0b52 app: fix ineff assignment
596d3225c provision,app: use pool constraints for default router
f1070fd55 provision/kubernetes: move dotted metadata to node's ExtraData

--
Automated with @goreleaser
Built with go version go1.8.1 linux/amd64

tsuru - 1.3.0-rc1

Published by morpheu over 7 years ago

tsuru - 1.2.2

Published by morpheu over 7 years ago

Changelog

5c5c67628 docs: add release notes for 1.2.2
04de77ab7 bump version to 1.2.2
f0ca1322c vendor: update docker-cluster
3dadc1959 provision/docker,vendor: allow default tls config for all nodes

--
Automated with @goreleaser
Built with go version go1.7.4 linux/amd64

tsuru - 1.2.1

Published by morpheu over 7 years ago

Changelog

3d3953d59 travis: install rpm package
e24fb5fdb docs: add 1.2.1 release notes
d6cbddc8b bump version to 1.2.1
469d67cfb travis: remove go 1.6
6d4b6dfb3 docs: add new location for tsuru packages
2c3543192 vendor: latest aws-sdk-go didn't play well with dockermachine
0d795f0a7 iaas/dockermachine: properly check if created machine has an ip
5bcdac1c8 iaas/digitalocean: fix tests with delete wait
6e340b261 iaas/digitalocean: fixes for updated digitalocean client lib
891ec2b0f vendor: update docker-machine, digitalocean and aws libs
fda198510 app,queue: prevent goroutines leak when flooded with log messages
5161ed006 queue: prevent goroutines from leaking when redis doesn't support pubsub
288e24802 redis: avoid leaking goroutines if ping to redis server fails
e590dd606 travis: set go_for_release to 1.7.4
c63a606e8 travis: removes linters for 1.2.0 release
c77621165 api: bump version to 1.2.0
70a4c0b81 travis: add goreleaser and fpm support
3e6f98023 iaas/ec2: properly validate network interfaces length

--
Automated with @goreleaser
Built with go version go1.7.4 linux/amd64

tsuru - 1.2.0

Published by morpheu over 7 years ago

tsuru - tsurud 0.13.1

Published by andrewsmedina over 8 years ago

tsurud 0.13.1 adds Docker 1.10 support, fixing some bugs with app-shell and app-run: #1365.

tsuru - tsurud 1.0.0

Published by andrewsmedina over 8 years ago