portainer/api
LP B 179df06267
feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131)
* feat(app): rework private registries and support private registries in kubernetes

[EE-30]

feat(api): backport private registries backend changes (#5072)

* feat(api/bolt): backport bolt changes

* feat(api/exec): backport exec changes

* feat(api/http): backport http/handler/dockerhub changes

* feat(api/http): backport http/handler/endpoints changes

* feat(api/http): backport http/handler/registries changes

* feat(api/http): backport http/handler/stacks changes

* feat(api/http): backport http/handler changes

* feat(api/http): backport http/proxy/factory/azure changes

* feat(api/http): backport http/proxy/factory/docker changes

* feat(api/http): backport http/proxy/factory/utils changes

* feat(api/http): backport http/proxy/factory/kubernetes changes

* feat(api/http): backport http/proxy/factory changes

* feat(api/http): backport http/security changes

* feat(api/http): backport http changes

* feat(api/internal): backport internal changes

* feat(api): backport api changes

* feat(api/kubernetes): backport kubernetes changes

* fix(api/http): changes on backend following backport

feat(app): backport private registries frontend changes (#5056)

* feat(app/docker): backport docker/components changes

* feat(app/docker): backport docker/helpers changes

* feat(app/docker): backport docker/views/container changes

* feat(app/docker): backport docker/views/images changes

* feat(app/docker): backport docker/views/registries changes

* feat(app/docker): backport docker/views/services changes

* feat(app/docker): backport docker changes

* feat(app/kubernetes): backport kubernetes/components changes

* feat(app/kubernetes): backport kubernetes/converters changes

* feat(app/kubernetes): backport kubernetes/models changes

* feat(app/kubernetes): backport kubernetes/registries changes

* feat(app/kubernetes): backport kubernetes/services changes

* feat(app/kubernetes): backport kubernetes/views/applications changes

* feat(app/kubernetes): backport kubernetes/views/configurations changes

* feat(app/kubernetes): backport kubernetes/views/configure changes

* feat(app/kubernetes): backport kubernetes/views/resource-pools changes

* feat(app/kubernetes): backport kubernetes/views changes

* feat(app/portainer): backport portainer/components/accessManagement changes

* feat(app/portainer): backport portainer/components/datatables changes

* feat(app/portainer): backport portainer/components/forms changes

* feat(app/portainer): backport portainer/components/registry-details changes

* feat(app/portainer): backport portainer/models changes

* feat(app/portainer): backport portainer/rest changes

* feat(app/portainer): backport portainer/services changes

* feat(app/portainer): backport portainer/views changes

* feat(app/portainer): backport portainer changes

* feat(app): backport app changes

* config(project): gitignore + jsconfig changes

gitignore all files under api/cmd/portainer but main.go and enable Code Editor autocomplete on import ... from '@/...'

fix(app): fix pull rate limit checker

fix(app/registries): sidebar menus and registry accesses users filtering

fix(api): add missing kube client factory

fix(kube): fetch dockerhub pull limits (#5133)

fix(app): pre review fixes (#5142)

* fix(app/registries): remove checkbox for endpointRegistries view

* fix(endpoints): allow access to default namespace

* fix(docker): fetch pull limits

* fix(kube/ns): show selected registries for non admin

Co-authored-by: Chaim Lev-Ari <chiptus@gmail.com>

chore(webpack): ignore missing sourcemaps

fix(registries): fetch registry config from url

feat(kube/registries): ignore not found when deleting secret

feat(db): move migration to db 31

fix(registries): fix bugs in PR EE-869 (#5169)

* fix(registries): hide role

* fix(endpoints): set empty access policy to edge endpoint

* fix(registry): remove double arguments

* fix(admin): ignore warning

* feat(kube/configurations): tag registry secrets (#5157)

* feat(kube/configurations): tag registry secrets

* feat(kube/secrets): show registry secrets for admins

* fix(registries): move dockerhub to beginning

* refactor(registries): use endpoint scoped registries

feat(registries): filter by namespace if supplied

feat(access-managment): filter users for registry (#5191)

* refactor(access-manage): move users selector to component

* feat(access-managment): filter users for registry

refactor(registries): sync code with CE (#5200)

* refactor(registry): add inspect handler under endpoints

* refactor(endpoint): sync endpoint_registries_list

* refactor(endpoints): sync registry_access

* fix(db): rename migration functions

* fix(registries): show accesses for admin

* fix(kube): set token on transport

* refactor(kube): move secret help to bottom

* fix(kuberentes): remove shouldLog parameter

* style(auth): add description of security.IsAdmin

* feat(security): allow admin access to registry

* feat(edge): connect to edge endpoint when creating client

* style(portainer): change deprecation version

* refactor(sidebar): hide manage

* refactor(containers): revert changes

* style(container): remove whitespace

* fix(endpoint): add handler to registy on endpointService

* refactor(image): use endpointService.registries

* fix(kueb/namespaces): rename resource pool to namespace

* fix(kube/namespace): move selected registries

* fix(api/registries): hide accesses on registry creation

Co-authored-by: LP B <xAt0mZ@users.noreply.github.com>

refactor(api): remove code duplication after rebase

fix(app/registries): replace last registry api usage by endpoint registry api

fix(api/endpoints): update registry access policies on endpoint deletion (#5226)

[EE-1027]

fix(db): update db version

* fix(dockerhub): fetch rate limits

* fix(registry/tests): supply restricred context

* fix(registries): show proget registry only when selected

* fix(registry): create dockerhub registry

* feat(db): move migrations to db 32

Co-authored-by: Chaim Lev-Ari <chiptus@gmail.com>
2021-07-14 21:15:21 +12:00
..
adminmonitor feat(backup): Add backup/restore to the server 2021-04-06 22:08:43 +12:00
archive feat(git) git clone improvements [EE-451] (#5070) 2021-05-24 17:27:07 +12:00
backup go 1.13 compatibility 2021-04-07 12:12:19 +12:00
bolt feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131) 2021-07-14 21:15:21 +12:00
chisel feat(backup): Add backup/restore to the server 2021-04-06 22:08:43 +12:00
cli feat(core/cli): change analytics flag message (#4273) 2020-08-26 23:58:19 +12:00
cmd/portainer feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131) 2021-07-14 21:15:21 +12:00
crypto go 1.13 compatibility 2021-04-07 12:12:19 +12:00
docker feat(home): add node count to endpoint list. (#4793) 2021-03-04 16:42:47 +01:00
exec feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131) 2021-07-14 21:15:21 +12:00
filesystem feat(k8s): advanced deployment from Git repo EE-447 (#5166) 2021-06-16 23:47:32 +02:00
git feat(stacks): redeploy git stack [EE-161] (#5139) 2021-06-16 09:11:35 +12:00
http feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131) 2021-07-14 21:15:21 +12:00
internal feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131) 2021-07-14 21:15:21 +12:00
jwt feat(OAuth): Add SSO support for OAuth EE-390 (#5087) 2021-06-11 10:09:04 +12:00
kubernetes feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131) 2021-07-14 21:15:21 +12:00
ldap refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
libcompose fix: normalize stack name only for libcompose (#4862) 2021-03-14 20:08:31 +01:00
oauth feat(OAuth): Add SSO support for OAuth EE-390 (#5087) 2021-06-11 10:09:04 +12:00
api-description.md docs(api): document apis with swagger (#4678) 2021-02-23 16:21:39 +13:00
go.mod feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131) 2021-07-14 21:15:21 +12:00
go.sum feat(git) git clone improvements [EE-451] (#5070) 2021-05-24 17:27:07 +12:00
kubernetes.go feat(k8s/ingresses): add more granularity to ingress configuration (#4220) 2020-08-20 12:51:14 +12:00
portainer.go feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131) 2021-07-14 21:15:21 +12:00
swagger.yaml feat(registry): Add ProGet registry type EE-703 (#5196) 2021-07-01 14:57:15 +12:00
swagger_config.json chore(version): bump version number 2020-08-27 17:48:02 +12:00