Releases: tsuru/rpaas-operator
v0.12.1
v0.12.0
Changelog
28acd97 registry: do not cache image metadata for latest and edge tags
508860e Cache registry clients and expose modules as map
7f750e8 Parse image loaded modules from image metadata
89d9c9d api: add support to bind app using internal cluster address
12d0a32 multi-cluster: enhance details when no cluster are provided
d54e21b Add kustomization to remove certificates from validation
v0.11.0
Changelog
81fd394 Trim trailing whitespace when rendering nginx template
0489595 Add missing line
139d04e Add rpaas.extensions.tsuru.io/cluster-name label on multi-cluster instances
e84c9ad Enable rollout when updating rpaasinstance through API manager
883934e Fix structs alignment
540d278 Change struct name to fix linter
6c5297e Move port range config to args instead of config file
2769940 Add simple flag to check if a rpaas instance is up to date
c7208c9 info: expose pod metrics
d8a7275 Update cluster role name for compatibility
89a3dd5 Add optional tag to plan name field
2965632 Enable leader election by default
1aaae0c info: extract pod ports to an isolated table
333b299 api: Only call fatal if an error occurred on initialization
fcc33a3 Add scale subresource to crd and change hpa to rpaasinstance
0519b24 Add flags and spec fields to disable rolling out nginx object
3678941 plugin: add cluster name in info command
79f36fe api: use UID instead of Name for event correlation
ad8a6b5 Leave namespace blank for k8s types that does not have namespace
8f384ce always allocate nginx-metrics port for any nginx instance
583795d Add missing file: Dockerfile.api
d9d68dc Add Dockerfile to rpaas-operator
b8ff13f plugin: use the same style of headers of tsuru client
cc1bd48 Merge pull request #90 from tsuru/feat/multi-cluster-api
d5e49c7 info: disable auto wrap for status
d0fa820 api: expose loadbalancer status
b292033 Add support to GetInstanceAddress return addresses without IP
180ea56 plugin: simplify the contract of client
2de963f web/target: fix lint
52eb84b multi-cluster: Add support to load token file from file
bcabd1d api: expose error message for humans
171c6d5 set "No cluster address provided" as a 4xx error
6db9020 api: set up a manager just in /resources routes
3cc9848 Initial draft of multi-cluster rpaas API
27c8a10 Add opentracing on transport of kubernetes client
e5cc537 Enable opentracing on API
f14dbbc Revert droped job on Makefile: build-api
ac88ca9 github actions: add job to publish rpaas-api on dockerhub
96c092e api: Add opentracing support
d8e3785 api: Add metrics support
fe224c4 internal/web: store RpaasManager using native go context
02e6fc2 Merge pull request #89 from tsuru/chore/update-operator-sdk
e13ce77 Add support to mergo merge corev1.ResourceList
2a3dc4b fix(controller): run failed test against go 1.13.x
9d365c1 chore: remove unused kustomization files
edbfca5 refactor: create scheme w/ all required types :P
fe92106 chore: move API types and controller to right place
dd64945 chore: init project w/ operator-sdk v1.x
4222851 doc(openapi): describe unit and app bind routes from Tsuru Service API (#87)
88272d4 chore: drop Travis CI usage \o/
11f1f19 chore: remove legacy dirs {build,deploy}
e7368ca chore: move api to internal/web package
4f06876 chore: move package config to internal/config
85d163d refactor: return 500 if any purge fails
386a18b feat: add bulk purge api
6e94db7 plugin: Allow routes content with @ prefix
v0.10.3
Changelog
d33d2fa fix(api): change status code of scale up/down to 200 instead of 201
8dec91c docs(api): describe service instance status endpoint
18492e7 docs(api): describe list flavors endpoints
d2b6694 docs(api): describe list plans endpoint
3975aaf docs(api): describe delete instance endpoint
4cfdaf0 docs(api): describe update instance endpoint
879736a docs(api): describe get extra instance info endpoint
1b8beb1 docs(api): describe create instance endpoint
1dd809c docs(api): describe the healthcheck endpoint
6ab6dcc docs(api): describe the get instance info endpoint
9af45dc feat(cmd/plugin): show certificates summary on instance info
d256aa3 feat(api/info): summary certificates infos
7d4c4ed feat(api/certificate): suppress private key when config is enabled
e5bd158 feat({api,cmd}/info): show flavors on instance info
9cb47d9 feat(api/certificate): validate cert name before updating it
72e49fd fix(api/certificates): trim wildcard prefix on certificate name
a2411df test(integration): make instance name lesser than the max len allowed
c5d0f99 fix(controller): limit the generated cronjobs name up to 52 chars
0febb6e fix(api): check instance name against dns 1123 label validation
271ec19 fix(api): limit instance name to 30 chars
a899679 feat(api,plugin): support for remote command exec on pods of an instance (#83)
v0.10.2
v0.10.1
v0.10.0
Changelog
1ddad63 feat(api): set service annotation with loadbalancer name when available
8bdf814 refactor(api/plans): improve text format of plan parameters
9b6d6c3 feat(api): show lb-name option on plan parameters
c2f9e57 feat(config): getting lb name label key from configs
2a919f8 feat(instance/flavor): override default flavor fields (#80)
a73b427 refactor(api): use a k8s client instead of controller manager
v0.9.2
v0.9.1
v0.8.3-rc.1
Changelog
153df74 chore: improve logs for snapshot cronjob