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.19.2

Published by arthurcgc 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/tsuru/tsuru/compare/1.19.0...1.19.2

tsuru - 1.19.0-rc1

Published by arthurcgc 11 months ago

tsuru - 1.16.0

Published by arthurcgc over 1 year ago

What's Changed

Full Changelog: https://github.com/tsuru/tsuru/compare/1.15.0...1.16.0

tsuru - 1.15.0

Published by arthurcgc over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/tsuru/tsuru/compare/1.12.4...1.15.0

tsuru - 1.8.1-rc1

Published by morpheu about 4 years ago

Changelog

5dffc18 bump to 1.8.1-rc1
6b2a04d Add release document of 1.8.1 version
acc449d Add first draft of docs/releases/tsurud/1.8.0.rst [5]
7123b27 Add first draft of docs/releases/tsurud/1.8.0.rst [4]
7d49e57 Add first draft of docs/releases/tsurud/1.8.0.rst [3]
bbaaf01 Add first draft of docs/releases/tsurud/1.8.0.rst [2]
93eec85 Add first draft of docs/releases/tsurud/1.8.0.rst
b43bc53 provison: Extract logs of crashed units before rollback
c80c7cd provision/kubernetes: fix merge error
ff071e5 Allow deploys over versions not found in tsuru
204f715 Add ephemeral storage limit to deployments
b513432 utils: remove unused code[2]
1aed694 Add André da Silva to CONTRIBUTORS
db6f0c2 utils: remove unused code
f210ec6 README: fixed git clone instructions
2d8c9ec fix(app): remove app from provisioner at last step
d6a93fb kubernetes: avoid crashed pods to be shown just as a started unit
aec66d1 docs: fix user list argument in api spec
f7385ab router: List router capabilities and info in parallel
f35c5b5 feat(service/proxy): propagate query string to service api (#2426)
056d51c cmd: move user info command to tsuru-client
fbdfd74 Show group information on user info and user list
d09f923 router/rebuild: Fix typo in variable name
d8497b5 Update golangci-lint version and fix lint errors
b4627d8 app/image/gc: avoid to mark to removal empty appVersions
c9c9ca2 Fix broken tests by the change of immutable app versions[2]
e4c4ed4 Fix broken tests by the change of immutable app versions
33c0995 Avoid to remove appVersion document
3ba62b2 docs: remove invalid args from update api spec
7f2c74a provision/cluster/metrics: Add missing descriptions on collector
5230e5d docs: update api spec for update app
5b7338e provision: Propagate app tags as labels or annotations
d113a21 Read groups from oauth provider and allow roles to groups
1a85d93 Add new plan override permission for app update
83e8be3 Allow overriding plan memory and cpu for a single app

tsuru - 1.8.0

Published by morpheu about 4 years ago

Changelog

8a5d6f1 bump to 1.8.0
8612987 Add docs/releases/tsurud/1.8.0.rst

tsuru - 1.8.0-rc9

Published by morpheu about 4 years ago

Changelog

8051355 bump version to 1.8.0-rc9
8459b36 provision/kubernetes: Add information of rollback on deployment stream
80812f6 provision/kubernetes/testing: fix testing data race
9843c5c vendor: Add missing k8s.io/apimachinery/pkg/api/equality
ec248b8 provision/kubernetes: drop usage of deprecated rollback subresource
a59929f provision/cluster: add metrics for cluster pools
29de007 provision/docker: Fix possible race in failed test
3358bfc redis: Fix error message validation in tests
d8c6235 provision/cluster: add metrics for cluster info

tsuru - 1.8.0-rc8

Published by morpheu over 4 years ago

Changelog

20f7d0f Bump version to 1.8.0-rc8
4c7ab7b Update vendor to match go.mod
14d910f router: simpler and more correct dynamic config fetching
7e8c1cc docs(swagger): add parameters field into ServiceInstance object
b8e7ae4 api/pool: fix pool list for multiple permission.PermAppCreate on pool constraint
bcf54ae provision/kubernetes/logs: shun that startup logs of recently new pods be forgotten
cc81c2d provision/kubernetes/logs: ignore logs from build and deploy pods
1e0038e provision/kubernetes/logs: ignore logs from build pods
0ed96fb docs/reference/api.yaml: fix typo of node container spec
47ab0c8 docs/reference: add initial documentation for node-containers
439f29d auth/oauth: Make types private and always read urls from config
ef7d810 applog: fix cycle looping on provisioner_wrapper
50c1dc8 Revert "auth/oauth: Make types private and always read urls from config"
de52694 Add Manoel Domingues Junior to CONTRIBUTORS
3b844f0 kubernetes/logs: simplify pod watchers
a04471f kubernetes/logs: Add filtering support by source and units on watch
be59d03 kubernetes/logs: Add filtering support by source and units
4ba0e6f applog: use select to prevent channel blocking forever, thanks @cezarsa
b04ea16 provisionertest: enable logs just for provisioner_wrapper tests
98d445d Add multiplex support between tsuru logs and provisioner logs
84ee00e applog: add support to stream logs directly from provisioner
421d22f docs: fix router api reference returns
a8c4752 docs: add more information about planb configuration
267a127 Rename RouterTemplate to DynamicRouter
ac01d66 Add API routes to manipulate router templates
0771f10 router: Read router definitions from database
a122277 provision/kubernetes: ignore headless services in internal addresses
e0a923f gc: fix wrong deletion of customBuildTag
9d0753e feat(api/service): update plan parameters when provided
944243e feat(api/service): return plan params on service instance info response
8adff82 feat(api/service): add option to ignore errors from service api (force removal)
b908227 fix(api/service): support for force removal of service instances
81eafc1 refactor(provision): include rollback errors on the final reported error
c8f4eb8 fix(provision): cleanup the left services objects on deploy rolling back
3497000 fix(provision/k8s): return labels on deployment and pod template too
c051fa1 feat(provision/servicecommnon): show rollback errors on deploy event
7d5b411 provision/kubernetes: disable single pool also for default provisioner
17b1f48 provision/kubernetes: avoid generic node-container DS creation on single pool cluster
b6dd18b provision/kubernetes: only allow one pool for single-pool cluster
deb2f5f provision/kubernetes: add option to use entire cluster as a single pool
93674ab router/rebuild: Rebuild routes for each prefix in parallel
b09481a auth/oauth: Make types private and always read urls from config
6dec82f Return all cluster information for admin users
8f0f8e3 docs(swagger): describe service instance unbind endpoint
75a7e4b docs(swagger): describe service instance bind endpoint
d29a6f2 docs(swagger): describe create service instance endpoint
b35f9e8 Required pool constraint argument
0030746 docs: add openapi spec for pool constraint
87145c5 provision/kubernetes: disable service links in node-containers
9784c7c Use same style of supressed in also in server-side

tsuru - 1.8.0-rc7

Published by morpheu over 4 years ago

Changelog

a383417 gc: fix wrong deletion of customBuildTag

tsuru - 1.8.0-rc6

Published by morpheu over 4 years ago

Changelog

0d050a7 gc: Use better exponential buckets
fa27c09 Add Marcus Cartágenes to CONTRIBUTORS
673577d WIP: Garbage collector adjusts (#2403)
8613278 gofmt: cmd/open.go
e3ac302 feat: Adding WSL2 oauth support

tsuru - 1.8.0-rc5

Published by morpheu over 4 years ago

Changelog

05c44a1 Add exec healthcheck to kubernetes provisioner (#2401)
826361b provision/kubernetes: fix namespace labels to always include name
1bbd12f api: Add extra target to bind/unbind events with service name
1c1eb2d provision/kubernetes: Add default namespace label with its name
911f632 provision/kubernetes: ImagePullPolicy as Always for image deploy pods
c4de454 GC: avoid for an error on mark phase let break the sweep process
9adfebb gc: Repass provisioner, registry and storage errors to gc event
04d44d3 Remove unused function
579f4d0 Avoid crash in case of app be deleted during the sweep process
a53513e gc: Add event throttling to ensure pace of execution every 5 minutes
08dd08a Remove test that handles deletion of Image after a unsuccessful deploy
c6af19b gc: Reduce locking time moving pruneFromProvisioner to sweep phase
ec1f595 Avoid many recorded events, right now we are recodind errored events
85405f4 Add support to event-locking system to GC
7782675 gc: Move dryrun setting to tsuru/config
0192768 Add github.com/prometheus/client_golang/prometheus/promauto to vendor
081d31c Remove debug line
fe3e48a Separate GC in two phases: mark and sweep
f9602d0 sed s/MarkedToRemotion/MarkedToRemoval/g
f55368b gc: must never remove deployed versions
e163c2f Add tests for AppVersions.UpdatedAt
c800635 Add field updateAt to AppVersion
de8f223 treat unsuccessfully deploys on GC
54d8feb Extract GC of versions for a separated function to be heavy testable
331f27a provision/kubernetes: Use labels in pod template to find version (#2399)

tsuru - 1.8.0-rc4

Published by morpheu over 4 years ago

Changelog

beeea97 bump version to 1.8.0-rc4
0940b4b api: Parse version flags in deploy rebuild and rollback

tsuru - 1.8.0-rc3

Published by morpheu over 4 years ago

Changelog

47585f8 bump version to 1.8.0-rc3
37b3c4e storage/mongodb: Fix off by one error in versions migration
41314e4 router/galebv2: Use unambiguous prefix for galeb pool and rule names

tsuru - 1.8.0-rc2

Published by morpheu over 4 years ago

Changelog

a6748cf Bump version to 1.8.0-rc2
0f8168d provision/kubernetes: Show version info for legacy deploy units
3cf08cf provision/kubernetes: disable service links in created pods

tsuru - 1.8.0-rc1

Published by morpheu over 4 years ago

Changelog

ecd2847 bump version to 1.8.0-rc1
fe7ac67 app: Disable swap for apps with multiple versions
6e0c571 integration: assert multiple versions are received from router
f0f2447 integration: more resilient app versions test
d179a48 integration: Add more checks and enable versions test
23fc88a Bump kontainer-engine dep version
cd38ab4 Add integration test for deploy with multiple versions
8fb08dd provision/kubernetes: Correct labels and no side-effects to toggling routable
f0cdd94 provision/kubernetes: Ignore pod notifications during routable update
8d739a6 provision/kubernetes: remove unused function
789eebc provision/kubernetes: Remove '-base' suffix for base deployments
83b44ec router/rebuild: Only save rebuild event on error
b92af74 db: Add index for events collection
ae3a9bf provision/docker: Ignore errors during bind unit when adding units
d16db6f Avoid unnecessary routes rebuild tasks after changes in pods
d6236ef router: Add progress messages to routes rebuild
2e39051 provision/kubernetes: Add more progress messages to deploy
259b0f3 provision/kubernetes: Create routable address for all app services
14c6bdc provision/kubernetes: Cleanup rs and pods for a single deployment owner
38a7933 provision/kubernetes: Cleanup resources from versions with no replicas
e3d48e6 Accept explicit version in app routes
d970541 Add new route to set/unset an app version as routable
6b72641 provision/kubernetes: use base name if no base exists yet
f1a4670 integration: remove references to swarm provisioner
524e015 integration: configurable aws kubernetes version
423273b provision/kubernetes: Add support for multiple versions
62096a7 router: list all addresses from router
4b92eb0 Ensure tests use custom database instead of default
47914ce Refactor deploy arguments to provisioner and remove rollback interface
ad2507e io: make terminal dependent test consistent by using invalid TERM
c52a5db io: fix json in json message formatting used in deploy streaming
e586844 Fix errors with go 1.14 and update Go for travis
bc35a48 io: fix deadlock on invalid json parsing and mixed json messages
bf67808 router/galeb: Remove legacy galeb router, replaced by galebv2 router
f9eb50f router/galebv2: Add support for multiple prefixes in router
555df1c provision/kubernetes: Add support for router prefixes for each process
5997090 router/api: Add suport for prefix routes in router api
7e59c4a Add basic support for multiple names for the same app in router
d58cefe Update cloudstack related libs
3c7e04f Use versions to manage image and its metadata
020ae0a Remove swarm provisioner, it was already deprecated
1c9909c Build tsuru docker image inside Dockerfile
e33e160 Bump go swagger version used for api validation
da92043 provision/kubernetes: Improved errors and cancelation for image deploys
a1c40d2 provision/kubernetes: Reset deployment timeout when progress happens
a11bcee all: Ensure image versions are never reused and always incremented
a660418 provision/kubernetes: Configurable max surge and unavailable in deploys
490d05f provision/docker: add pids limit config option
3ace95e Makefile: bump golangci-lint version to v1.21.0
7c78a89 provision/kubernetes: fix deploy-agent versions tests

tsuru - 1.7.6

Published by morpheu over 4 years ago

Changelog

7b84d0c bump version to 1.7.6
0a366d4 Update cloudstack related libs

tsuru - 1.7.5

Published by morpheu over 4 years ago

Changelog

280013a Bump go swagger version used for api validation
07b76f0 provision/docker: add pids limit config option
c2eeaaf Bump version to 1.7.5
92cade6 provision/kubernetes: Configurable max surge and unavailable in deploys

tsuru - 1.7.5-rc4

Published by morpheu almost 5 years ago

Changelog

08372f6 bump version to 1.7.5-rc4
3dca9e4 provision/kubernetes: optionally disable headless service creation
b1b9149 provision/kubernetes: disable node creation in kubernetes by default
b0d2e70 fix(auth/oauth2): only validate token locally

tsuru - 1.7.5-rc3

Published by morpheu almost 5 years ago

Changelog

e88794f bump version to 1.7.5-rc3
1144dfb api,iaas: return iaas error on machine destroy by default
e7b0b50 iaas/dockermachine: convert network fields to string slice when needed
8bd1471 iaas/dockermachine: do not mask destroy errors due to panic on Close
7cefa08 builder/platform: unify PlatformAdd and PlatformUpdate
8fbeb65 builder/platform: add extraTags field and push tag latest

tsuru - 1.7.5-rc2

Published by morpheu almost 5 years ago

Changelog

3175981 bump version to 1.7.5-rc2
c8bcdd4 docs: Fix app create parameters in api spec
62e34d1 chore(gomod): updating go module entries
e013c7b fix(app/deploy): fixing lint issue
e4680d0 fix(app/deploy): show missing deploy data fields (#2363)
cca74b0 provision/kubernetes: fix errors when configuring empty ports for an app
35b44d9 vendor: bump docker-machine-driver-cloudstack to 0.9.1
fe8ba13 api,event,io: timestamp as new field in simple json message
20bce43 io: prevent flushing and writing after on a closed writer
a720847 io: add test to expose panic in write after close with flushing writer
ce7e59e iaas/dockermachine: init logs only once
a251424 iaas/dockermachine: add test for race condition in NewDockerMachine
a611997 Add missing CONTRIBUTORS
1b96fa8 api,app: add log output to errors in all interactions with provisioner
514fe6d Filter only logs from failed units during deploy
b2d6f1e provision/kubernetes: improve error messages after a failed deploy
72ba87b event: add timestamp to log entries in event
99aa662 enable cache to go modules
2d553f1 fix(api): update permission on instance bind and unbind routes (#2350)
9649648 Allow app update with no restart (#2338)
f3d243a Makefile: downgrade go-swagger validate to 0.19.0 due to panic
729f912 Update go.mod and vendored kubernetes to 1.15.4
4d709dc travis: bump go version to 1.13
b0d2e32 api,app: allow invert-filters flag for listing logs
4fb4b0e applog: propagate invert-filters argument to aggregates apis
42afcdc provision/kubernetes: only pod informers with label filter
ea35e5f provision/kubernetes: ensure namespace is created for leader election
26b7719 provision/kubernetes: stop controller when cluster is removed
51de96e provision/kubernetes: always use continuous probe ignoring use-in-router
f3cf5e4 app,router,provision: tcp only healthcheck for provisioners handling HC
7a06d29 metalinter: freeze version due to increased memory consumption
27d6fe3 provision/kubernetes: ridiculous workaround for race in leader election
8060e68 vendor: fix go modules and vendored deps
69c014c provision/kubernetes: fix race in leader election with reactions
b6b3f8b Add Arthur Cavalcante to contributors
9d2d9ae Add Bernardo Lins to contributors
83c33d4 Returns server version on: /info route (#2336)
78ffeca provision/docker: autoremove isolated container on exit (#2337)
715aa64 integration: add option to disable pool for kubernetes masters
40ad24e provision/kubernetes: add leaderelection to cluster controller
805f550 db: add index for removedate event field