tsuru

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

BSD-3-CLAUSE License

Stars
4.6K
Committers
136

Bot releases are hidden (Show)

tsuru - 1.6.0-rc9

Published by morpheu about 6 years ago

Changelog

80b80d1 api,docs: bump version to 1.6.0-rc9
e751e11 provision/kubernetes: sync app CR before deploy
c194fef provisioner/kubernetes: sync app CR before changing state
030aad1 cmd: small refactor on error handling
1f695e7 cmd: allow target to be a url and more tests
2e4d80f cmd: stable target label selection when values repeat
64f66cf Handle better err
abc5133 Fix tests with new token.d
a40a0f7 Fix logout with no token handling
5a6c049 Removing some logic from login, adding logout handling
46adebb Adding -t --target to tsuru-client
18870e1 Creating token per target
68bad50 Makefile: use golangci-lint instead of gometalinter
7927a48 all: fix warnings reported by new linter
bac725a cmd: implements verbosity inside a custom RoundTripper
ad9426f docs: fix typo in open service broker integration docs
ab227e6 docs: adds initial docs for open service broker integration
f45b94d gitignore: adds vscode dir
220e839 provision/kubernetes: add missing stack traces to some external errors
c502fb6 router/galeb/client: only wait for rule status if vh count is > 0
ddc2031 app: only raise prov error in node status if node was not found
46f5564 app,healer: try updating node status even if provisioner is unavailable
3749394 auth: deduplicate and trim spaces from team tags
288e523 api,docs: adds team tags to team list and info
53c0402 api,auth: support updating team tags
40c6bbb api,auth: enable tagging teams on creation
a5c5e0a router: add generic suite test for swap cname only
f8c419d router/api: fix swap cname only not sending a cname router
198a5be router/galeb: add MoveCName and update rule order in virtualhosts
967c22c router/galeb/client: add method to update virtualhost rule order
6ed96e1 routes/rebuild: ensure invalid cnames are removed in rebuild
667b680 router/galeb: wait rule status after parents are updated
0a5673a healer: add node address to healing error messages
32a708b router: use async router interface in rebuild if router supports
8d0494f integration: fix app and platform name in swap test
eaace88 integration: add swap test for all configured routers
5d546ac provision/kubernetes: add 'app' label to tsuru deployments
b902bde provision/kubernetes: accept custom labels for created namespaces
2316fa4 provision/kubernetes: skip evicted pods when listing units


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

tsuru - 1.6.0-rc8

Published by morpheu about 6 years ago

Changelog

b383c19 bump version to 1.6.0-rc8
e75b094 router/galeb: fix swap in galeb router


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

tsuru - 1.6.0-rc7

Published by morpheu about 6 years ago

Changelog

8e2f31f bump version to 1.6.0-rc7
9f752cd api: change platformInfo endpoint version to 1.6
f130607 docs: add spec for platformInfo endpoint
2e7ea4a api: run shutdown handlers alongside server stop (#2108)
800e5a0 api,auth/native: remove smtp password from email tests
566794a all: increase all dial timeouts to 15 seconds
40d3a68 router/galeb: always lookup for ids by name in add backend
b15c82b router/galeb: ensure all resources are created even after a 409 response
b8872ea net: fix incorrect dial timeout in client
75d216b router/galeb: fix race in tests with hijack handler
fd65261 docs: add reference doc to max-requests galeb config
716686b service: use connection pool for service connections
0e2e688 router/galeb: retry GET requests to galeb API
f471b42 router/galeb: limit parallel requests and use connection pool
a5afe6f storage/mongodb/platform_image: turn name field unique and stop using as _id
21a9081 app/image: remove unused platformImage type
b1e4702 platform: add service, storage and mock
9da0e85 api/platform: add PlatformInfo endpoint
18bdb46 app/platform: add versioning


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

tsuru - 1.6.0-rc6

Published by morpheu about 6 years ago

Changelog

a14f259 service: fix metalint warning
d9755a9 docs: update service instance add parameters
b0fabb3 service: send tags on service instance creation
f89dd38 db: remove unused functions
b123bed storage/mongodb: fix cluster collection name
59d4fe3 app: retry releasing lock to avoid transient db errors
a560a39 docs: improve instructions for deploying Go apps
d44daca provision/kubernetes: improve invalid characters handling
d5a31c1 provision/kubernetes: replace invalid characters from pool name
69f5f7f Makefile: gas linter renamed to gosec
a681a5e provision/kubernetes: ensure attach calls won't block forever
0b4c233 docs: fixes service broker list api spec
0fa9486 docs: update api swagger spec with new broker fields
192883e service/broker: defaults to async operations
b6733ae app: delays setting app.UUID to after updating DB
f5a58e9 service: fix lint issues
72c771a service/broker: enable configuring per broker Context
ab5e2bc service: use *ServiceInstance in create action to allow changes
6afc7db service/broker: store and generate organization/space uuid
4b08137 service: store broker service binds
0e8f759 service/broker: store LastOperationKey for operations
1fac0ac service/broker: store broker service ID and plan IDs on broker data
344a0ec service/broker: generate UUID for instance
635bc90 service/broker: uses app UUID for bindApp
1c1fcb6 app,provision: adds method to generate App UUID
e937a7a provision/kubernetes: no providerID in nodes, cloud controller should set it
d6dd006 api,service: enable configuring Insecure broker client
445e448 api: refactor service instance tests to use service.GetServiceInstance
18d0294 api: parses 'owner' for compatibility on instance create
4ac3b0d service: return parameters on service Info
8ab98b6 api: use service.ServiceInstance to parse on instance creation
58020d5 service: adds Schema field to Plan
fa5ef77 service: pass BindAppParameters to action
8d58b89 storage/mongodb: make cluster methods return err instead of empty list
fc2f55c service: unexport service client methods
e33cfb6 api,service: fix lint issues
509b119 api,event,permission: adds events for service broker APIs
b5d9e44 api: ignore error parsing BindApp form
26e745e api,service: parses bind parameters
48c91a2 service: implements Update for broker services
080fddf service: implementing bind/unbind for broker services
7dda0f3 service: implements Destroy for broker service client
23471b6 service: Update is a no-op for OSB broker services
67be6d2 service: implements Status for brokered services
3647d2d service: remove unecessary exported method from ServiceInstance
7b81e99 service: retry creation with AcceptsIncomplete true when async is required by broker
9e621da service: implements ServiceInstance creation for brokered services
c37ed62 service: implements Plans for brokered services
ebc32be service: use brokerClient for Brokered services
6e409af api,service: includes brokered services alongside managed services


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

tsuru - 1.6.0-rc5

Published by morpheu over 6 years ago

Changelog

25b6d48 api,docs: bump version to 1.6.0-rc5
d58cd6e Using stderr for warning messages on server (#2077)
5471548 kubernetes/migrate: force use namespace per pool disabled for migration (#2076)
c36c4f3 provision/kubernetes: support app pool update with multiple namespaces (#2068)
0e41448 provision/kubernetes: updates default deploy-agent to 0.5.0 (#2073)
ffd4a67 api,service: fix compatibility of /services/{name} api route
65ed217 provision/kubernetes: wait for deployment revision to be updated
2fa69d2 api,service: include full service instance object in list response
ffb44ab provision/kubernetes: fix listing pods for an updated deployment
8c3c7c2 provision/kubernetes: only rollback if deployment generated a new rev
2a9399b provision/kubernetes,cmd: adds migration for kubernetes apps (#2067)
599a4a7 api,cmd/tsurud: initialize database and services in cmd instead of api
81ddea8 provision/kubernetes: fix nodes filtering, In operator isn't valid
28c1961 provision/kubernetes: use a per pool namespace approach (#2055)


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

tsuru - 1.6.0-rc4

Published by morpheu over 6 years ago

Changelog

f8ca167 bump release to 1.6.0-rc4
a8b7916 api,service: fix compatibility of /services/{name} api route


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

tsuru - 1.6.0-rc3

Published by morpheu over 6 years ago

Changelog

9850c0a bump version to 1.6.0-rc3
6010e6a provision/kubernetes: wait for deployment revision to be updated
43325e7 api,service: include full service instance object in list response
e8397ef provision/kubernetes: fix listing pods for an updated deployment
a5179db provision/kubernetes: only rollback if deployment generated a new rev
f15cfb7 api,cmd/tsurud: initialize database and services in cmd instead of api
6839f60 provision/kubernetes: fix nodes filtering, In operator isn't valid


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

tsuru - 1.6.0-rc2

Published by morpheu over 6 years ago

Changelog

02b0986 bump version to 1.6.0-rc2
89b8bfc api: skip rewriting json body as urlencoded in proxy handlers


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

tsuru - 1.6.0-rc1

Published by morpheu over 6 years ago

Changelog

fe75eb9 docs: Initial release notes for 1.6.0 and some new doc entries.
d8ae46e quota,storage: single mongodb quota storage implementation
bb0c6bc all: simplify quota service and storages by having a single interface
e100693 api,app: ensure quota number is updated after app units change
242e3e7 provision,volume: disallow updates to already provisioned volumes
fce92ef Add Claudio Netto to CONTRIBUTORS
916fe85 bump version to 1.6.0-rc1
1b8d3af readme: fix Tsuru installer reference link
0b41e83 vendor: update docker-cluster version
f1cca20 Refactor QuotaStorage and Create QuotaService (#2031)
d061ddf provision: ensure node removal removes healer data for node
d39b866 api,app,provision: single ExecuteCommand implementation in provisioners
76a4298 docs: fix api spec for service instance get
4ffa685 provision/kubernetes: add insecure flag to healthcheck calls
faca5e3 provision/kubernetes: use probe instead of hook for one time healthcheck
3f68c58 provision/swarm: add support for timeout_seconds healthcheck param
c89544a provision/docker: add support for timeout_seconds field in healthcheck
62e212f provision/kubernetes: improve healthcheck compat. with old provisioner
e277d49 app: create default plan during service initialization to avoid race
c4ba832 app: add failing test for race in default plan creation
d327b07 provision/docker: only set auth if image belogs to registry in config
63466c1 Add Pedro Mendes to CONTRIBUTORS
9d0a2bc docs,etc: add example of volumes usage with minikube
c068757 docs/installing/using-tsuru-installer: fix typos (#2046)
1b5b59c provision/swarm: support restart:after hook as healthcheck cmd
b68b4ee provision/kubernetes: support restart:after hooks using pod's postStart
2bc94fb provision/docker: fix flaky test
6040a15 provision/kubernetes: fix metalint warning
bd708d1 provision/kubernetes: return err instead of port 0 when service is not found
e1404de webhook,types: add ProxyURL field to Webhook struct and spec
ace8539 event/webhook: allow Go template as event body
73606ad event/webhook: move prometheus metrics to service instance
a631ece api,event,storage: fix webhook naming, api specs and api validations
7efa30b api,event: add handler to get single webhook
9ef141b api: auto select webhook team owner if a single one is available
63075bb docs: update api spec including webhooks handlers
3739e03 api,permission: add handlers to manipulate webhooks
4f1533b event/webhook: add more event webhooks service methods
ccd1c07 event/webhook: add prometheus metrics
38b9ae7 event/webhook: add webhook service initial implementation
e2546aa storage,types: add webhook storage and service
5265186 provision/kubernetes: prevent terminating pods from showing up as app units (#2039)
55e27c0 provision/kubernetes: set node.Status() to disabled when tainted (#2038)
50afeec cmd: remove unused package import
2501100 cmd: use syscall.SIGINT for portability
9c1077c cmd,provision: refactor cmdtest.ConditionalTransport to use http.RoundTripper (#2037)
4824d5c cmd: refactors signal handling
4267bb0 api/deploy: adds event ID header
220d82e cmd: add support for cancelable commands
f7d80be api,docs: adds spec for event cancel


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

tsuru - 1.5.3

Published by morpheu over 6 years ago

Changelog

fec92e7 provision/kubernetes: add insecure flag to healthcheck calls
153d4e4 app: create default plan during service initialization to avoid race
fc0e469 app: add failing test for race in default plan creation
331256a api,app,auth: refactor service creation funcs to also return error
bb9c256 api,docs: bump version to 1.5.3
a937780 provision/kubernetes: use probe instead of hook for one time healthcheck
d5849f4 provision/kubernetes: improve healthcheck compat. with old provisioner


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

tsuru - 1.5.2

Published by morpheu over 6 years ago

Changelog

d285fa4 api,docs: bump version to 1.5.2
ea2af69 provision/kubernetes: drops replicas label from pods (#2025)


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

tsuru - 1.5.1

Published by morpheu over 6 years ago

Changelog

eca8662 Bump version 1.5.1
b0b6a2c docs: improve installation docs organization
19de451 api: fix api docs fmt
30a8d65 docs: update installer instructions
0953f1c docs: update references to installer
b09f156 docs: remove installer from experimental section
9c00472 app: control lifecycle of goroutines in app.List to update router addrs
2dd2c3d provision/kubernetes: add pull secrets to pod if registry auth is set
d2068b4 provision/kubernetes: fix test
0e4d2f3 provision/kubernetes: set correct key type
549bffc all: rename ImageInspect function to ImageTagPushAndInspect
3d12a82 provision/kubernetes: add test for latest image tag with authenticated registry
4ffb0b8 provision/kubernetes: fix image push with authenticated registry
d0e2a2f provision/kubernetes: fix test
655e41f provision/kubernetes: add tests for KubeClient
3b5f4dc provision/kubernetes: fix image push with authenticated registry
df444de provision/kubernetes: move router related labels to annotations
a158395 vendor: update google/gops version, new features like trace and setgc
2d7e0d5 CONTRIBUTORS: add João Guio
db61391 builder,provision: adding the latest tag to deploy image
3d014bd Adding Message field to DeployData/DeployInfo, otherwise this field isnt really useful as a deployment info besides being at event information
98a5c7a docs: adds app-build to 1.5.0 release notes
8454b0c docs: adds 1.5.0 release notes
1d30f6e .dockerignore: ensure files in etc dir are not ignored
8b7c9f4 provision/kubernetes: stream build/deploy pods events during deploy
499562b provision/kubernetes: show pod events during deploy progress
82b0563 app,provision: add last log lines after deploy error in units startup
a4fbbf3 registry: set credentials when removing images
39544ac provision/docker: use http.Request.SetBasicAuth
97c2bc1 provision/docker: use credentials in healthcheck
5379328 Dockerfile.dev: adds ca-certificates
3176d5b integration: disable checking that the app is acessible for now
2e999c9 integration: fixes test cases dir path resolving
d8d9dc3 integration: fix platform naming
85ea985 integration: add support for additional deploys test cases
efbaa8f docs: adds entry about healthcheck scheme
66f0252 provision/docker: adds a test for https healthcheck
aa93c4c provision,builder: support custom scheme for healthcheck
55c83b0 docs: fix volume-plans configuration example
55b09ed app/plan,integration: DefaultPlan creates autogenerated plan when empty
daac7cf docs: update instructions for running a Python app
2a3dc10 auth,provision/kubernetes: fix metalinter warnings
e173248 all: create MockTeamStorage for TeamService tests
1300134 all: move TeamStorage to types/auth
84bb694 app,builder: move PlatformOptions type from builder to types/app
4f479dc all: create PlatformService
c4808d9 all: rename PlatformService to PlatformStorage
5b469b1 provision/kubernetes: removes hack to refresh nodes after update
d7807bd storage/plan: return error when DefaultPlan not found
9fe5479 integration: add defaultPlan


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

tsuru - 1.5.0

Published by morpheu over 6 years ago

Changelog

5f60d17 bump api version to 1.5.0
84abcf8 docs: adds app-build to 1.5.0 release notes


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

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