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.5.0-rc15

Published by morpheu over 6 years ago

Changelog

c723885 bump version to 1.5.0-rc15
da1293e docs: adds entry about healthcheck scheme
bbac34a provision/docker: adds a test for https healthcheck
8c72055 provision,builder: support custom scheme for healthcheck


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

tsuru - 1.5.0-rc14

Published by morpheu over 6 years ago

Changelog

c3d6730 bump version to 1.5.0-rc14
801d479 provision/kubernetes: wait stdin on deploy pod startup


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

tsuru - 1.5.0-rc13

Published by morpheu over 6 years ago

Changelog

6ed42d2 bump version to 1.5.0-rc13
28f75e6 event: increase mongodb pool size in test
edb445a storage/mongodb: change maxPoolSize to 150 in tests
377348a api,app,service: add user and eventid to all service requests
b8b536d provision/kubernetes: attach with tty on containers started with tty
bbb1fb2 app,builder,pool: use correct builder based on provisioner, fixes swarm
1371be8 provision/kubernetes: use in loadTsuruYaml separated buffers stdout and stderr
d6ce60e builder,provision: move SplitImage to image package and small fixes
30395ea builder,provision: fix linter vet errors and const warnings
3087481 provision: removes UploadDeployer, ImageDeployer and RebuildableDeployer interfaces
16d9c26 provision/kubernetes: remove UploadDeploy and ImageDeploy
4139201 kubernetes: move mock to testing package
4b60d04 provision/kubernetes: fix procfileInspect pod name
8f5186a provision/kubernetes: fix race on loadTsuruYaml
4204459 builder: update builder tests
8cc33a9 builder/kubernetes: add builder tests
568b374 builder: remove GetDefault function
b0503b4 provision/kubernetes: fix Deploy method lint error
5c0ca79 app,provision: move cleanImage to CleanImageInterface
4c9b5d9 builder/kubernetes: rebase with master
0139233 builder,provisioner: add kubernetes builder


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

tsuru - 1.5.0-rc12

Published by morpheu over 6 years ago

Changelog

fee9f3a bump version to 1.5.0-rc12
17e8bce provision/kubernetes: use separated buffers stdout and stderr attaching pods


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

tsuru - 1.5.0-rc11

Published by morpheu over 6 years ago

Changelog

2174af7 bump version to 1.5.0-rc11
7413e88 provision/kubernetes: use dialer with timeout and keepalive for spdy conns
1475a81 vendor: update kubernetes client


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

tsuru - 1.5.0-rc10

Published by morpheu over 6 years ago

Changelog

147f3d5 bump version to 1.5.0-rc10
15a4310 provision/docker: fix scheduler filtering when scheduleAnyNode is used
7543879 bump version to 1.5.0-rc9


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

tsuru - 1.5.0-rc9

Published by morpheu over 6 years ago

Changelog

0dc62ad vendor: update globalsign/mgo version
d047db3 event: remove unused struct fields
71b9367 event: ensure updates to lockUpdater internal set are atomic and synced
5ecc3da cmd,vendor: move table implementation to tsuru/tablecli
7e82db9 kubernetes/provisioner: fix race on attach
6f864a4 provision/kubernetes: use attach instead of logs in tests
ddc23c4 provision/kubernetes: use attach instead of relying on kube logs
fa269a5 provision/kubernetes: create a serviceaccount per app or nodecontainer
2712b1e vendor: update go-dockerclient and docker versions
10722bf provision/kubernetes: enable pool specific overcommit factor
5b5cfe8 provision/kubernetes: adds per cluster overcommit factor configuration
55770c8 provision/kubernetes: adds test for disable taints
e3edf83 provision/kubernetes: add disabled toleration to node containers
bfecc53 provision/kubernetes: add node taint on disable
6ca1e14 provision/kubernetes: fix kubernetes image deploy when inspecting img
3c28e4b all: set maxPoolSize for mongodb connections in all tests
8fcf40d redis: fix test validating error message with Go 1.10
8a69dcb provision/kubernetes: use json unmarshal byte slice already in memory
a5aa11a provision/kubernetes: use healthcheck as container LivenessProbe
7f76d48 vendor: runs dep ensure with latest dep version
8b400c4 docs: add deprecation info to docker:port-allocator
69951bc docs: add database:driver
bd4354b docs: add volume usage example
7f69382 docs: fix typo
b0b4c23 docs: first take on volumes
048e9b3 iaas/cloudstack: fix race condition by waiting for queue to finish
ae9e619 healer,provision: rotate slices with resources for healing
8bbe524 provision/kubernetes: allow creation of non persistent volumes
aac179b docs: update service api reference for bind-app route
a355df5 service: add app name param in unbind app call
91b624b provision,volume: fix kube prov adding volumemount for all volume binds
f79166d vendor: update docker-cluster version with new mgo
424009b vendor: update gandalf version dropping go-mgo/mgo
a82ea11 all: switch from go-mgo/mgo.v2 to globalsign/mgo
150af80 api,hc: allow enabling only some healthcheck checks
ac67cb5 provision/docker/clusterclient: use _id to remove failed cont from db
83f36bf all: do not hold db connection for potentially long periods of time
1b1ce24 auth/oauth: removes unecessary db.Conn()
cbd3d3f io: fix race causing deadlock in keepalive writer
0edf0b2 travis: prevents travis from timing out due to inactivity in bench tests
a91f690 cmd/tsurud, etc: fix tls config keys
1e931bb api: send server errors to channel
1f62722 api: isolate server tests
d04fc5c api: refactoring
c2e163e etc: disable tls
e1dd419 docs: add reference to tls:listen config
ceb5dab api: fallback to tls:listen address when use-tls is true
af00724 api: make requests to server in tests
cd20713 api: select random port for server in tests
29b3760 api: add support to run both HTTP and HTTPS servers


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

tsuru - 1.5.0-rc8

Published by morpheu over 6 years ago

Changelog

a258ae8 Merge branch 'master' into release-1.5.0
6ca1e14 provision/kubernetes: fix kubernetes image deploy when inspecting img
f7aa2a5 Merge branch 'master' into release-1.5.0
3c28e4b all: set maxPoolSize for mongodb connections in all tests
8fcf40d redis: fix test validating error message with Go 1.10
8a69dcb provision/kubernetes: use json unmarshal byte slice already in memory
a5aa11a provision/kubernetes: use healthcheck as container LivenessProbe
7f76d48 vendor: runs dep ensure with latest dep version
8b400c4 docs: add deprecation info to docker:port-allocator
69951bc docs: add database:driver
bd4354b docs: add volume usage example
7f69382 docs: fix typo
b0b4c23 docs: first take on volumes
aad96e4 api,docs: bump version to 1.5.0-rc8
eba4abb Merge branch 'master' into release-1.5.0
048e9b3 iaas/cloudstack: fix race condition by waiting for queue to finish
ae9e619 healer,provision: rotate slices with resources for healing
8bbe524 provision/kubernetes: allow creation of non persistent volumes
aac179b docs: update service api reference for bind-app route
a355df5 service: add app name param in unbind app call
91b624b provision,volume: fix kube prov adding volumemount for all volume binds
f79166d vendor: update docker-cluster version with new mgo
424009b vendor: update gandalf version dropping go-mgo/mgo
a82ea11 all: switch from go-mgo/mgo.v2 to globalsign/mgo


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

tsuru - 1.5.0-rc7

Published by morpheu almost 7 years ago

Changelog

f44b57d bump version to 1.5.0-rc7
22c3649 Merge branch 'master' into release-1.5.0
2caed94 registry: fix digest not found error and handle empty digest error
1c27ed0 docs: add reference to repositories.apt file
f332563 registry: accept any 2xx status code as success for remove image
a484e6e CONTRIBUTORS: add gfleury to contributors
150af80 api,hc: allow enabling only some healthcheck checks
ac67cb5 provision/docker/clusterclient: use _id to remove failed cont from db
83f36bf all: do not hold db connection for potentially long periods of time
1b1ce24 auth/oauth: removes unecessary db.Conn()
cbd3d3f io: fix race causing deadlock in keepalive writer
0edf0b2 travis: prevents travis from timing out due to inactivity in bench tests
1e931bb api: send server errors to channel
1f62722 api: isolate server tests
d04fc5c api: refactoring
c2e163e etc: disable tls
e1dd419 docs: add reference to tls:listen config
ceb5dab api: fallback to tls:listen address when use-tls is true
af00724 api: make requests to server in tests
cd20713 api: select random port for server in tests
29b3760 api: add support to run both HTTP and HTTPS servers
a91f690 cmd/tsurud, etc: fix tls config keys
3d96c27 event: fix event list with time filters
09686a6 provision/kubernetes: temporary fix for freeze on err in commit cont
c34a9e9 travis: skip bench.sh on pull requests
bcf0349 travis: adds benchmark job
8b11694 travis: adds leakdetector job
0a45f61 api,app,builder: move mockBuilder to SetUpTest and remove Reset method
b182627 builder: remove fake builder
57f1cf9 provision: remove builder from tests
f1d7b2a app/tests: replaces FakeBuilder by MockBuilder
b1ffdf4 builder: make mockBuilder return nil by default
42b3d2e api/tests: replaces FakeBuilder with MockBuilder
e75a064 builder: add MockBuilder
fad9b7a app/image/gc: add extra test for multiple gcs running simultaneously
c76ab8d docs: adds reference to service API specification
45dabec docs: fix typo
e6d00d1 docs: fix instance info response specification
6d4f815 docs: adds openapi reference for service api
fe35774 router/rebuild: fix variable shadowing
2444573 service: simplify code
e682788 docs: adds link to router api specification
5566633 docs: update sphinx to 1.6.5
9aafee6 service: sends app name on bind
2a10bf5 app,router/rebuild: sets router healthcheck on routes rebuild
db68000 all: add image gc, cleaning up old images
eed3dd1 registry: fix digest not found error and handle empty digest error
9cf126c docs: add reference to repositories.apt file
1d7e22d Openapi router api specification, easy to implement new routers in other languanges generating with swagger
073b2dc builder: make pushImageToRegistry use splitImageName and reduce BuildOpts struct size
3e573d2 app,builder: makes buildedImage deploy don't set updatePlatform
d32e668 registry: accept any 2xx status code as success for remove image
0781300 CONTRIBUTORS: add gfleury to contributors


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

tsuru - 1.5.0-rc6

Published by morpheu almost 7 years ago

Changelog

4307c86 bump version to 1.5.0-rc6
eead9a8 all: do not hold db connection for potentially long periods of time


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

tsuru - 1.5.0-rc5

Published by morpheu almost 7 years ago

Changelog

ed9cda5 bump version to 1.5.0-rc5
5f64797 Add OptsRouter to mock tests as seems that all should have opts
30089f1 Enabling router opts on API routers
50d7464 pool: add func to convert string to constraintType
8eaa5a9 vendor: update gopkg moving direct deps from overrides to constraints
7baffc8 all: extra event targets for swap, node healing and container healing
ff6e9f9 event: target filter also considers extratargets
a76d722 event: add extra targets to events


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

tsuru - 1.5.0-rc4

Published by morpheu almost 7 years ago

Changelog

12cafe2 bump version to 1.5.0-rc4
9f8d3f9 provision/docker: fix cluster client to always use scheduler
8c8b8bb builder/docker: remove build hooks container in case of error
8afb354 builder/docker: send build hooks stderr to event
d048cc4 builder/docker: remove container after running build hooks
77315ea builder/docker: remove build containers even in case of errors
f45a72e builder/docker: fix metalinter warning
8973082 builder/docker: remove containers created for image building
2579e22 builder/docker: refactoring
b527db2 provision: ignore empty fields when saving tsuru yaml data
ac765f4 builder/docker: keep the original image name after commiting
1b81a8f builder/docker: split tag from image name when commiting container
7f16e02 docs: update healthcheck configs
997cd30 builder/docker, provision: refactoring
ea34934 builder/docker: fix build hooks test and add some extra deploy msgs
7fd428b builder/docker: run build hooks and commit changes in image build
2ca547e builder/docker: save hooks as custom data in image build
8b10c27 vendor: update go-dockerclient version
6261bbd types,api: create types/api package
de91bd6 integration: fix healing test when healed node have the same address
84d4577 contributors: adds davor kapsa
7a32a1b travis: update go version
ebda76a provision/kubernetes: add headless svc to apps and subdomain to dep pods
f4bb7e6 event: fix mongodb connection leak
6b84c44 provision/swarm: fix createnetwork call after updated go-dockerclient
93c0e11 vendor: update go-dockerclient version
05753b9 provision/pool: refactor some strings to poolConstraintType
faafb4d provision/pool: fix import cycle
f2e357d api,app,provision: reverts renaming PoolConstraint.Field to PoolConstraint.Type
2ca4b1a api,app,provision: rename PoolConstraint.Field to PoolConstraint.Type
7fe724e api,app,provision/pool: use custom type for constraint types
e187404 provision/pool: use custom type for contraint types
54b31aa provision/pool: validate pool constraint type on append
a19b257 builder/docker: fix race condition in tests
3a7bb20 api: use gorilla websocket for app-shell with ping/pong and deadlines
ce023e1 event: fix lock updater not updating multiple and nonblocking events
36a04e9 api,service: validate callback path to match service instance in proxy
2d335e1 api: add node-info endpoint
5f51311 event: add counter with number of expired events
7a4ed5e event: periodically clean expired running events by marking them as done
4bf0a64 event: ignore expired events for rate limit with waitFinish true
354d89c builder/docker, provision: save tsuru.yaml content as image metadata in image deploy
31e27f5 provision/dockercommon: save customdata in image deploy
d6c7b71 provision/dockercommon: check if there's more than one exposed port before pulling the image
4eaff3e app: return node units as not found if node is not found
b50f38d iaas/dockermachine: ensure machine name is valid hostname
d42acab all: more consistent image handling and removing old imgs
5b8d601 vendor: update docker-cluster
123a38a action: handle panics as errors during pipelines
34ef467 action: log pipeline error/panic with log.Errorf


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

tsuru - 1.5.0-rc3

Published by morpheu almost 7 years ago

Changelog

6f72fbc bump version to 1.5.0-rc3
394914b provision/*: rebuild routes for pool apps when nodes are added/removed
235984d linter: disable megacheck deprecated linter temporarily
0fb1095 provision/kubernetes: fix panic after error in refresh node taints
4db437a provision/kubernetes: node units only list pods belonging to tsuru apps


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

tsuru - 1.5.0-rc2

Published by morpheu almost 7 years ago

Changelog

706eedd bump version to 1.5.0-rc2
e247b78 db: add new indices to events collection for faster queries
e6163b6 travis: runs test with race detector
65c453d auth/authtest: fix flaky test by waiting for listener to close
a091ddb router/routertest: fix test not compiling with -race
2053a78 event,provision/docker: fix race updating writer for existing event
a59c767 app: get units from provisioners in parallel
d803cb2 api,app,provision: get units from multiple apps at once
af0845c app,pool: cache provisioners for pools in memory
d9ed3e2 registry: do not validate error message as it depends on the network


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

tsuru - 1.5.0-rc1

Published by morpheu almost 7 years ago

Changelog

403e64d api,docs: bump version to 1.5.0-rc1
664a910 integration: uses 'iplat' as suffix instead of prefix
37752d6 integration: uses platform as app prefix name
6a08e21 provision/swarm: logs task status message when updating service
469e385 provision/swarm: force task update
80070ee provision/swarm: removes unused code
c56e7ab provision/swarm: fix debug log placement
0c98a84 provision/swarm: checks if old tasks are replaced by new ones
89a4021 provision/swarm: handle UpdateStatus nil on DeployService
22687f5 provision/swarm: pass node container svc spec as copy for safety
44c99d0 provision/kubernetes: fix node containers with multiple clusters
f62c47b api,provision: prevent check for node existence in chosen provisioner
e8d6196 api: allow register calls without agent version if caller isnt agent
f8174d8 provision/kubernetes: always search for node address and name
ec81a53 Fixing typo in comment
f491146 Add test to api/cluster_test to make sure a cluster is not updated if a pool does not exist
08bc56c Check if pools exist when updating a cluster
a78d94e Specifying the 404 error code for createCluster
c6bd545 Rename test
89c5248 Add test to api/cluster_test to make sure a cluster is not created if a pool does not exist
0b09965 Check if pools exist when creating a new cluster
a9b578b docker: add .dockerignore
e41afaa provision/swarm: returns error when service update rollbacked
fe0901c vendor: updates go-dockerclient, docker and dependencies
c16f2c3 provision/swarm: fixes tests with new docker version
c834edc provision/swarm: waits service update completion
6f94c69 api: change tests to use deploy endpoint instead of repository/clone
36fdc23 provision,registry: add test
276680f provision,registry: add tests to removeOldImages, updateAppImage and RemoveImage
df0afdb provision/servicecommon: add removeOldImages action
6349dd0 integration: add test for app-update moving apps among pool
285c9df api,app: allow changing app pool to different provisioner
10b629d app: force addr cache rebuild after swap
7968d2b router/api: uses certData instead of json string on GetCertificate
df8847b contributors: adds Jordan Danford
d54ba9e Fix spelling/grammar in README.md
427e4cb router/routertest: fix race in router test
49b5b70 app,router,router/api: adds backend name to certificate operations
ef6d1ed builder/docker: don't add app envs to build container
155d34d integration: disable healing after healing test
bb0754f CONTRIBUTORS: add guiferpa
68be7ba provision/swarm: wait for docker to update task status adding containerid
47910cf router/api: uses struct tags to keep fields lowercase
e99cb7d router/api: sends swap data as json
6ff9932 router/api: adds default router-opts
98357c4 router: uses router.App instead of just the backend name
92bfe48 integrations: prevent trying to remove non created node
f0a0570 include cache for find role
b4a6367 fix lint in cache for role
e703534 returns errors as response body


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

tsuru - 1.4.0

Published by morpheu almost 7 years ago

Changelog

c917255 travis: fix build for release
f9180d6 disables metalint for release
271fc55 uses go 1.9 for release
89fc56c api,docs: bump version to 1.4.0


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

tsuru - 1.4.0-rc7

Published by morpheu about 7 years ago

Changelog

8a9c293 bump version to 1.4.0-rc7
60506df misc: trigger integration test in release-* branches
90b2ab4 app,autoscale,provision/docker: lock many apps in parallel
43f4695 autoscale: try running rebalance even if node adding failed
3190c5a autoscale,provision/docker: wait app lock for a while before failing
eabc4c7 autoscale: force rebalance if nodes added avoiding unnecessary check
5a28d9a provision/docker: update cont name in sched to avoid repeats on retries
ccfb815 vendor: update docker-cluster


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

tsuru - 1.4.0-rc6

Published by morpheu about 7 years ago

Changelog

e67a470 bump version to 1.4.0-rc6
e8b840f vendor: update go-dockerclient version


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

tsuru - 1.4.0-rc5

Published by morpheu about 7 years ago

Changelog

8c7147b bump version to 1.4.0-rc5
cce219a Makefile: disable gotypex linter
17a0d40 Makefile: disable gotype linter
ea8b68d provision/kubernetes: do not create pods in nodes without pool label
649e3e5 builder: fix archiveFileURI address
59246de provision: remove dockercommon.UploadToContainer function
98b4b33 builder: add uploadToContainer action
a67c748 app: fix updateplatform when already updated in deploy
0775d91 app,builder,provisioner: call SetUpdatePlatform in app.Deploy for Image and Rollback
467ce97 app,cmd: migrate app plan id to app plan name
56e0baa routers/api: fix headers config parsing
d93cf70 auth/saml: fix linter error
6b021df router/api: avoid using DELETE with body due to unspecified behavior
6edfef8 router/api: runs generic suite with optional interfaces
b8fe95d router/api: augments test implementation to pass suite tests
ff846f6 router/api: register generic router suite
705db51 router/api: calls router.Store and router.Swap


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

tsuru - 1.4.0-rc4

Published by morpheu about 7 years ago

Changelog

f687aa5 bump version to 1.4.0-rc4
1af36b0 auth: rewrite invalid team name validation message
afc0745 auth: adds more permissive team name validation
9baf366 provision/swarm: remove unused function
6895fa5 provision/swarm,kubernetes: fix missing prefix in pool constraints


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