Skip to content

Releases: drycc/controller

Drycc Controller Release v1.6.1

29 Jan 01:37

Choose a tag to compare

v1.6.0 -> v1.6.1

Fixes

  • 2fe80a6 resources: after resources instance update, could not delete (#111)
  • a4082ad controller: resource status and binding
  • e9bfccc controller: fix multiple volumes mount at one dir error (#116)

Maintenance

  • 7f29f5a resources: retrieve resource instance response add message (#112)
  • 4a84dcd controller: add deploy default annotations (#113)
  • 829d7e5 controller: modify url match service name (#114)
  • 30abf6d controller: transfer app ownership in async
  • dc6f45e controller: add channel for pod exec
  • af4f3a7 controller: avoid error when secret no data field (#117)
  • ca27956 controller: add pod default security

Drycc Controller Release v1.6.0

08 Dec 03:15

Choose a tag to compare

v1.5.1 -> v1.6.0

Features

  • d02bb5d controller: support app dns policy config
  • 9aa968e controller: add svc type support
  • 62e2d34 controller: improve the services api
  • 4393755 controller: use gateway replace ingress
  • 323045d controller: add canary support
  • 3f81c97 gateways: add addresses field
  • 4e64aa7 gateways: add addresses field

Fixes

  • 873d146 controller: do not set entrypoint when no procfile
  • d9028c5 controller: pip8 error
  • 3efcfb7 controller: manifest error
  • 18a3a1a controller: miss service error
  • 94f796c controller: drycc run pod should not restart
  • 80f3161 controller: monitor query error
  • b76f2c5 controller: read websocket delay
  • b6e068e controller: metrics sql tpl, gateway pod should not restart, cleanup old rs, update monitor datatbase config
  • ad9adc6 controller: rabbitmq sharding err
  • 6773907 controller: default k8s pod annotaions
  • ffcf1f9 controller: under-indented for visual indent
  • 3afd0cf controller: charts env error

Maintenance

  • 1f36e3d deps: bump django from 4.1.2 to 4.1.6 in /rootfs
  • e4ab434 controller: use woodpecker replace drone
  • 9f0301e deps: bump django from 4.1.6 to 4.1.7 in /rootfs
  • 3932423 woodpecker: use woodpecker ci build status
  • ae8b6b4 setting: support KUBERNETES_LIMITS env config
  • c10b9bc controller: using the api_version instead of hard coding
  • e6908cd controller: upgrade requirements
  • b0eba0c controller: add route rules serializer
  • 2e4b6a4 controller: add chart appVersion
  • 7d32b55 controller: upgrade to bookworm
  • f2dc8dd controller: add codename build-arg
  • 5739b83 controller: use timescaledb replace influxdb
  • 53892cb controller: add timeseries
  • 0fe0eae controller: upgrade requirements
  • 18b2a91 deps: bump aiohttp from 3.8.4 to 3.8.5 in /rootfs
  • f50874a controller: bump common 1.1.2
  • 956cd08 controller: change drycc gateway listener name
  • 9ab3ead controller: remove passport url check
  • a24c7b0 controller: remove gateway route
  • f7e539a controller: change celery priority
  • ab77a52 controller: use podman replace docker
  • 8e27501 controller: dynamic app storage class
  • 385978b controller: list_pods datetime format
  • b20362c deps: bump django from 4.2.3 to 4.2.7 in /rootfs
  • e11ae1b controller: add cluster migrate
  • ca6e9df controller: async mount
  • 9a7fbfc controller: remove FOSSA
  • 3d55279 deps: bump aiohttp from 3.8.5 to 3.8.6 in /rootfs
  • d498a11 controller: add measure loalancers
  • 249a985 deps: bump aiohttp from 3.8.5 to 3.8.6 in /rootfs
  • b967f58 deps: bump aiohttp from 3.8.6 to 3.9.0 in /rootfs (#107)
  • 8ca9ed6 controller: no longer restrict reserved domain

Drycc Controller Release v1.5.1

13 Jan 03:31
9876248

Choose a tag to compare

Merge pull request #88 from jianxiaoguo/main

chore(controller): upgrade requirements pyOpenSSL==23.0.0

Drycc Controller Release v1.5.0

21 Sep 05:43

Choose a tag to compare

v1.4.0 -> v1.5.0

Features

  • bfd4385 controller: add get manager user status
  • 874208d controller: unified measurement model
  • cadf98f controller: add admission webhook
  • e0050c2 controller: new measurement model
  • a11ba58 controller: multi pod restart uses async
  • fb3c15d controller: add check app owner status
  • 3d78b76 controller: add resource services api
  • 3d6a201 controller: add search apps api
  • 01c443a controller: add KUBERNETES_CPU_MEMORY_RATIO parameter
  • 7c26232 controller: add volume size limit
  • 3bee749 controller: add annotations support
  • 23cd97c controller: traefik v2 support
  • e37b7db controller: add affinity
  • b3b367b controller: add volume expand support
  • a4e154a controller: add database replica support
  • 2f37216 controller: switch wsgi to asgi
  • b3314a5 controller: add pod exec api
  • 75df2dc controller: add stream support for app logs
  • 4229bad ccontroller: switch charts to oci

Fixes

  • ff9069f controller: influxdb query error
  • f7f5069 controller: authentication 500
  • 7e297a8 controller: add check remote user status
  • 9db28e1 controller: celery MaxRetriesExceededError
  • 4bcff08 controller: wrong name
  • d69fde2 controller: traefik ingress create error
  • a3ad743 fixup(controller: user login error
  • 662c8dd controller: change influxdb port
  • 957bdf6 controller: validate rsa key pairing before storage
  • 419ec4c controller: kubernetes pod/exec cluster role
  • a67edaa controller: Cannot routing:disable
  • e09e214 controller: allowlist cannot remove
  • 318b126 controller: domains update error

Style

  • 1edb10c controller: database convention over configuration

Maintenance

  • 4e3f9d0 controller: add celery retry mechanism
  • f6716fe controller: change cronjob name
  • eb60693 controller: refine celery task priority
  • 66905e9 controller: change manager auth
  • ea20c41 controller: remove start/stop api
  • 4c8fc80 controller: improve tasks error handling
  • cf7402e controller: add blocklist api
  • 80f14dd controller: use get_user_model replace auth.User
  • ffc7bb7 controller: use JSONField replace ArrayField
  • 370df8c controller: add validate metric
  • 29084ce controller: use user id request manager api
  • 718fe12 controller change urlpatterns order
  • 71f4042 controller: measurements uses lowercase letters
  • e5123ea controller: change resource unit to number
  • 18fee9a deps: bump celery from 5.1.2 to 5.2.2 in /rootfs
  • ffca6c1 controller: use exec runner replace docker runner
  • 9ec12e1 controller: simplify drone configuration
  • 4b4749e controller: set default CSRF_COOKIE_SECURE false
  • 2ef6338 deps: bump django from 3.2.5 to 3.2.10 in /rootfs
  • c7570d0 deps: bump django from 3.2.10 to 3.2.11 in /rootfs
  • 8b17bc1 controller: canonical charts naming
  • c928fb0 controller: use rabbitmq cluster
  • f917185 controller: provide any additional service annotations
  • 22a8f63 deps: bump django from 3.2.11 to 3.2.12 in /rootfs
  • 3cc3b00 dockerfile: use drycc/base image
  • ee274f6 controller: set venv profile
  • ce6b069 controller: set gid uid to 1001
  • 3a105d3 dockerfile: use uid gid
  • 15f9b0e controller: code review
  • 01e6fd9 controller: use passport user id
  • 893ee31 oauth2: update user info pipline
  • 3028fb4 user: set AnonymousUser username
  • [5daf82d](https://api.github.com/repos/drycc/controller/git/trees/5daf82d...
Read more

Drycc Controller Release v1.4.0

08 Oct 02:54

Choose a tag to compare

v1.3.0 -> v1.4.0

Features

  • b78c936 token: add get token api
  • bac52a5 tasks: use celery replace nsqd
  • b9b0c58 build: add buildx support
  • 205dcb3 influxdb: add influxdb client
  • ff15849 influxdb: upgrade to influxdb 2.x
  • 4016244 controller: push data to influx
  • fcfce2e workflow-manager: add workflow-manager support
  • 00e9bfb influxdb: review influxdb code
  • dd644d5 docker: dealing with the change of docker in kubenetes 1.20
  • 118278b charts: set the default chart version
  • 122a9cd oauth2: add oauth2 support
  • 559a5b6 controller: use cncf buildpacks replace slugrunner
  • 96130e6 charts: database configuration optimization of passport and controller
  • 2ea8508 oauth: using passport authentication

Fixes

  • 5499c9a gunicorn: gunicorn not running
  • 06e9e88 controller: error loading shared library
  • 01b5bd0 controller: upgrade celery config
  • 6e32d55 controller: fix update resources bug
  • 0e0d53f chart: set the domain depends cert_manager_enabled
  • 2ac4ca8 passport: error loading shared library libexpat.so.1

Docs

  • 472cfcc controller organize README.md document

Test case

  • 1468f57 controller: add command unittest

Maintenance

  • a214503 controller:replace whitelist with allowlist
  • 375ddcc ps:drycc ps:list show autoscale num
  • c32e409 ldap: canot register when ldap is enabled
  • c46580a controller:modify redis config
  • fa9e87b chart:modify controller charts
  • 6f9fd08 nsq: remove nsq
  • 994b2dc docker-buildx: add check-docker
  • a720c3a controller: remove docker keyword from charts
  • e9a5c84 docker: use the full name of registry
  • a26614a controller: add rabbitmq env
  • 3df229d controller: modify database config && remove redis port config && add env prefix with DRYCC
  • 257e94b controller: CELERY_BROKER use rabbitmq and modify celery-deployment cronjob
  • f4d6ec3 chart: pretty chart format
  • 63e6195 influxdb: modify influxdb code
  • 0f6d408 CICD: use drone
  • 87bad28 python: upgrade to python3.9
  • e8f7560 volumes: modify mount summary
  • 6cf6c6b drone: add image_registries volumes
  • a9397e8 oauth: modify token Authentication
  • c7f8c8b deps: bump django from 2.2.14 to 2.2.18 in /rootfs
  • a1a08aa deps: bump djangorestframework from 3.11.0 to 3.11.2 in /rootfs
  • efd78b4 deps: bump django from 2.2.18 to 2.2.20 in /rootfs
  • 649b044 deps: bump django from 2.2.20 to 2.2.22 in /rootfs
  • 41b742b deps: bump django from 2.2.22 to 2.2.24 in /rootfs
  • 22ffe5d LICENSE: revert modifications to Apache license
  • c98b468 drone: always pull image
  • 20e6edb chart: modify the problem of using buildpack
  • db16879 controller: pretty pods list print
  • ba6f456 test: pretty pods list print
  • 5fce4b7 k8s: k8s deprecated api migration
  • e9e0bcb oauth: using passport authentication
  • 0311172 chars: change org to image_tag
  • 150eff1 charts: update cert-manager api version
  • de8545a controller: update requirements
  • 1442207 controller: using django native JSONFiled
  • ab4e836 oauth: modify passport api
  • 5c54e06 controller: eliminate pip warnings
  • 870328d controller: remove entrypoint
  • 5e5e6ae controller: upgrade celery config
  • 607778f controller: add initContainer
  • 23dc016 chart: set the domain depends cert_manager_enabled
  • f3cf20b controller: remove default bash env
  • 73f2636 controller: modify alpinelinux repositories
  • [498e9f2](https://api.github.com/repos/drycc/controller/git/trees/498e9f2fbd5470ff80...
Read more

Drycc Controller Release v1.3.0

15 Oct 08:58
6ad275b

Choose a tag to compare

v1.2.1 -> v1.3.0

Features

  • 1b88340 controller: remove deprecated api
  • a92fdeb routable: ingress support routable
  • 1e3eab3 maintenance: add maintenance support for ingress
  • 56b9dd0 crt: support containerd-ctr
  • 5fc3b46 controller: add ephemeral-storage restriction
  • d677e52 controller: add a volume command
  • 5f1323a controller:drycc run cmd add --mount para
  • 74c36a5 tasks: add distributed async task
  • 139c3ca tasks: change nsq reader to async
  • f237d74 controller:add drycc resource cmd
  • 41b46d0 controller:add drycc resource cmd improvement
  • c26f7d8 controller: add LimitRanges support
  • 45b5d1b users: add users status api
  • 4e16f9b ps:add ps:stop/start command
  • c659fa9 k8s: add k8s cluster domain
  • 31a625d ps:add ps:stop/start command

Fixes

  • 734fca6 autoscale: Fix for autoscale on k8s-1.9+ without breaking manual scaling
  • a7dcd10 controller: test pass
  • 93f0f2e controller: fix migrations error
  • 4724375 controller: fix test error
  • 7bacf29 charts: fix clusterrole
  • 90957f7 pod: sort events error
  • 440b13e controller: review table structure
  • 0a470a6 controller: bump tornado 5.1.1
  • e39218b pynsq: no current event loop in thread
  • 1d8630e tests: fix test_task.py run error
  • 1ff1202 controller: fix test case
  • d8c0da3 settings: fix env name

Style

  • bba5795 controller: format code
  • d36082b controller: fix pep8
  • 66026f2 resource: standardize the naming of resource
  • 03d7e2c servicecatalog: change servicecatalog to svcat
  • 49dbb6d controller: flake8 upgrade

Maintenance

  • 5f3e22d deps: bump django from 1.11.21 to 1.11.22 in /rootfs
  • 1db645a deps: bump django from 1.11.22 to 1.11.23 in /rootfs
  • fbe8067 deps: bump django from 1.11.23 to 1.11.29 in /rootfs
  • 537d667 registry: del quay.io
  • a23c65b deps: update all deps to the latest version
  • 546337e charts: upgrade k8s newer API versions
  • 06023f8 workflow-manager: del workflow-manager
  • bba5736 controller: change cluster-issuer location
  • 6c43661 Certificatechange cluster-issuer location
  • 39a4728 controller:change cluster-issuer location del controller-cluster-issuer.yaml
  • 9e96d3f Certificate:upgrade version cert-manager.io/v1alpha2
  • 8e68049 docker: use INDEX_URL replace index.docker.io
  • 8fda205 cert_manager: change cert_manager_enabled to global
  • 6fefb6d charts: change platform_domain to global
  • 064b2ad maintenance: remove maintenance support
  • b8797c9 workflow: remove namespace
  • 1b20d76 quota: add kube quota config
  • d780075 pod: add pod default resources support
  • 3d72c08 rename: rename ingress name
  • 0aa6ab9 mirrors: delete aliyun mirrors
  • 7533a65 heroku: remove heroku-16 support
  • e5a885d controller:check mount volume path
  • 9014e74 test: optimization Dockerfile.test
  • 0b6ebb2 tasks: change apply_async parameters
  • 835f009 wsgi: add tornado 6 support
  • 67a4ad7 utils: use threads replace asyncio
  • a28949b ldap: add AUTH_LDAP_USER_FLAGS_BY_GROUP
  • a903209 charts: add custom controller environment variables support
  • e0e783e ldap: change filter style
  • d760825 scheduler: remove debug log
  • a25928e wsgi: remove a wsgi.py file
  • 7b2696e log: disable nsq.client info log
  • 8d5c07b charts: add default environment
  • [025f4a2](https://api.github.com/repos/drycc/controller/git/trees/025f4a2ea96c883df3c35b961aaac2bd...
Read more