Chaim Lev-Ari
50b57614cf
docs(api): document apis with swagger ( #4678 )
...
* feat(api): introduce swagger
* feat(api): anottate api
* chore(api): tag endpoints
* chore(api): remove tags
* chore(api): add docs for oauth auth
* chore(api): document create endpoint api
* chore(api): document endpoint inspect and list
* chore(api): document endpoint update and snapshots
* docs(endpointgroups): document groups api
* docs(auth): document auth api
* chore(build): introduce a yarn script to build api docs
* docs(api): document auth
* docs(customtemplates): document customtemplates api
* docs(tags): document api
* docs(api): document the use of token
* docs(dockerhub): document dockerhub api
* docs(edgegroups): document edgegroups api
* docs(edgejobs): document api
* docs(edgestacks): doc api
* docs(http/upload): add security
* docs(api): document edge templates
* docs(edge): document edge jobs
* docs(endpointgroups): change description
* docs(endpoints): document missing apis
* docs(motd): doc api
* docs(registries): doc api
* docs(resourcecontrol): api doc
* docs(role): add swagger docs
* docs(settings): add swagger docs
* docs(api/status): add swagger docs
* docs(api/teammembership): add swagger docs
* docs(api/teams): add swagger docs
* docs(api/templates): add swagger docs
* docs(api/users): add swagger docs
* docs(api/webhooks): add swagger docs
* docs(api/webscokets): add swagger docs
* docs(api/stacks): swagger
* docs(api): fix missing apis
* docs(swagger): regen
* chore(build): remove docs from build
* docs(api): update tags
* docs(api): document tags
* docs(api): add description
* docs(api): rename jwt token
* docs(api): add info about types
* docs(api): document types
* docs(api): update request types annotation
* docs(api): doc registry and resource control
* chore(docs): add snippet
* docs(api): add description to role
* docs(api): add types for settings
* docs(status): add types
* style(swagger): remove documented code
* docs(http/upload): update docs with types
* docs(http/tags): add types
* docs(api/custom_templates): add types
* docs(api/teammembership): add types
* docs(http/teams): add types
* docs(http/stacks): add types
* docs(edge): add types to edgestack
* docs(http/teammembership): remove double returns
* docs(api/user): add types
* docs(http): fixes to make file built
* chore(snippets): add scope to swagger snippet
* chore(deps): install swag
* chore(swagger): remove handler
* docs(api): add description
* docs(api): ignore docs folder
* docs(api): add contributing guidelines
* docs(api): cleanup handler
* chore(deps): require swaggo
* fix(auth): fix typo
* fix(docs): make http ids pascal case
* feat(edge): add ids to http handlers
* fix(docs): add ids
* fix(docs): show correct api version
* chore(deps): remove swaggo dependency
* chore(docs): add install script for swag
2021-02-23 16:21:39 +13:00
Anthony McMahon
90f5a6cd0d
Update Custom.md
2021-02-23 15:25:00 +13:00
Anthony McMahon
3fc021826c
Update Custom.md
2021-02-23 15:24:45 +13:00
knittl
25c010ec3e
#4374 feat(images): Add link to Docker Hub on container creation page ( #4413 )
...
Add a button next to the image field when creating a new container, which
takes the user to the Docker Hub search page for this image. Version
identifiers are trimmed from the image name to ensure that matching images
will be found.
2021-02-23 01:45:19 +01:00
Chaim Lev-Ari
20f8d03366
feat(k8s/config): disable edit used config keys ( #4754 )
...
* feat(k8s/config): tag used data keys
* feat(k8s/config): disabled edit of used data keys
2021-02-23 12:53:33 +13:00
Maxime Bajeux
c84da11a91
feat(custom-templates): switching a template to standalone makes it disappear in swarm mode ( #4829 )
...
* feat(custom-templates): switching a template to standalone makes it disappear in swarm mode
* feat(custom-template): disable deploy button and add an error message
* fix(custom-template): invert variable
* fix(custom-templates): put the warning message below the button
2021-02-23 00:52:18 +01:00
Alice Groux
44b6aaedc8
feat(k8s/application): display all environment variables in edition ( #4860 )
2021-02-23 11:44:40 +13:00
Stéphane Busso
b9cad8a7ea
Display error message if database is for Portainer BE ( #4557 )
2021-02-22 23:14:52 +01:00
Maxime Bajeux
cc9dd55b5c
fix(application): Can't update application with persisted data, after the storage option is disabled on cluster ( #4861 )
...
* fix(application): Can't update application with persisted data, after the storage option is disabled on cluster
* refacto(application): Some code extraction requested for better maintenance
2021-02-23 08:05:43 +13:00
Anthony McMahon
93eaccc878
Update Custom.md
2021-02-22 13:54:30 +13:00
Anthony McMahon
0a65204b0f
Update Custom.md
2021-02-22 13:25:30 +13:00
Anthony McMahon
c99b412e11
Update Bug_report.md
2021-02-22 13:24:30 +13:00
Alice Groux
3b4afe838c
feat(app/endpoint-group): replace the tag dropdown by isteven-multi-select ( #4714 )
...
* feat-app/endpoint-group): replace the tag dropdown by isteven-multi-select
* feat(app/endpoint-group): fix the dropdown height
* feat(app/tag-selector): remove the slice on filtered tags and add some style to fix the dropdown height
2021-02-19 23:26:32 +01:00
Robert Rosca
3339ed9509
Update link to template definition docs ( #4830 )
2021-02-19 22:17:46 +01:00
Chaim Lev-Ari
4a1a46c8c1
fix(snapshot): update snapshot interval ( #4789 )
...
* fix(snapshot): update snapshot interval
* style(snapshot): add clarification about clearing signal
2021-02-19 14:19:01 +13:00
Alice Groux
387bbeceba
feat(app): sort environment variables ( #4815 )
...
* feat(app): sort environment variables
* feat(k8s/application): improve the sorting for the env variables when creating/editing application
* feat(k8s/application): update the removal of the env var
* feat(docker/service): improve the sorting order for env var in service edition view
2021-02-18 14:46:26 +01:00
cong meng
86335a4357
fix(ingress): remove associated ingresses while removing ingress controller ( #4722 ) ( #4780 )
...
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-02-18 14:52:59 +13:00
Chaim Lev-Ari
590b6f69bf
chore(dev): add debug config for vscode ( #4756 )
...
* chore(dev): add debug config for vscode
* chore(ide): move vscode configs to an example folder
2021-02-18 09:47:05 +13:00
Chaim Lev-Ari
45afe76bc7
fix(customtemplate): create from file ( #4769 )
...
* fix(customtemplate): receive File from api
* fix(customtemplate): return custom template
fix #4384
2021-02-17 16:56:44 +01:00
Chaim Lev-Ari
739dda1318
fix(endpoint): skip tls for kube endpoints ( #4788 )
2021-02-17 15:39:22 +13:00
Chaim Lev-Ari
9bef81eef6
fix(stack): show correct error message ( #4853 )
2021-02-16 22:37:27 +01:00
Stéphane Busso
aa25eac951
Bump portainer version to 2.1.1
2021-02-16 18:59:58 +13:00
Stéphane Busso
d5864d78fc
Add rebase action ( #4857 )
2021-02-16 17:23:07 +13:00
Alice Groux
0ac8a45825
feat(app): add type=button on every button with ngf-select ( #4783 )
2021-02-16 00:43:35 +01:00
Alice Groux
48dbb308ec
feat(docker/stack): update content of code editor when switching custom template ( #4784 )
2021-02-16 00:12:52 +01:00
Chaim Lev-Ari
5c1888bfc6
fix(endpoint): show correct windows agent deploy command ( #4795 )
...
* fix(endpoint): show correct windows agent deploy command
* format(endpoint): fix code format
* fix(endpoints): move deploy command to one place
2021-02-15 12:33:21 +13:00
jfadelhaye
bc459b55ae
Merge pull request #4766 from portainer/fix/GH/3068-fix-auto-refresh-collapse
...
fix(docker/services): save the settings of the table for auto refresh
2021-02-14 22:49:52 +01:00
cong meng
f2ec7605c2
fix(edge): invalid command displayed for Edge agent deployment on Docker standalone ( #4732 ) ( #4734 )
...
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-02-12 16:13:27 +13:00
Alice Groux
81b4672076
feat(docker/services): update the information message about default location of secrets ( #4816 )
2021-02-12 14:27:02 +13:00
Chaim Lev-Ari
0cfa912d77
feat(kube/app): show image pull policy ( #4785 )
...
* feat(kube/app): show image pull policy
* fix(kube/app): remove image pull policy
* feat(kube/apps): show container image pull policy
2021-02-12 13:59:20 +13:00
Neil Cresswell
fc0de913c3
Update README.md
2021-02-12 10:55:25 +13:00
Alice Groux
f7e6ba544e
fix(docker/service): enable apply change button when user make change on mounts section ( #4645 )
2021-02-11 16:38:25 +13:00
cong meng
24b1894a84
feat(authtication): #3580 Rename all usernames to lowercase ( #4603 )
...
* feat(authtication): Rename all usernames to lowercase
* feat(authentication): Remove database migration (#3580 )
* feat(authentication): Make UserByUsername compare usernames case-insensitively (#3580 )
* feat(authentication): validate new username case-insensitively (#3580 )
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-02-10 15:29:28 +13:00
Chaim Lev-Ari
46dec01fe3
feat(endpoint): relocate docker security settings ( #4657 )
...
* feat(endpoint): migrate security settings to endpoint
* feat(endpoint): check for specific endpoint settings
* feat(endpoint): check security settings
* feat(docker): add config page
* feat(endpoint): save settings page
* feat(endpoints): disable features when not agent
* feat(sidebar): hide docker settings for regular user
* fix(docker): small fixes in configs
* fix(volumes): hide browse button for non admins
* refactor(docker): introduce switch component
* refactor(components/switch): seprate label from switch
* feat(app/components): align switch label
* refactor(app/components): move switch css
* fix(docker/settings): add ngijnect
* feat(endpoints): set default security values
* style(portainer): sort types
* fix(endpoint): rename security heading
* fix(endpoints): update endpoints settings
2021-02-09 21:09:06 +13:00
LP B
e401724d43
fix(k8s/resource-pool): unusable RP access management ( #4810 )
2021-02-03 18:38:56 +13:00
yi-portainer
d2d7f6fdb9
Squashed commit of the following:
...
commit e4605d990d
Author: yi-portainer <yi.chen@portainer.io>
Date: Tue Feb 2 17:42:57 2021 +1300
* update portainer version
commit 768697157c
Author: LP B <xAt0mZ@users.noreply.github.com>
Date: Tue Feb 2 05:00:19 2021 +0100
sec(app): remove unused and vulnerable dependencies (#4801 )
commit d3086da139
Author: cong meng <mcpacino@gmail.com>
Date: Tue Feb 2 15:10:06 2021 +1300
fix(k8s) trigger port validation while changing protocol (ce#394) (#4804 )
Co-authored-by: Simon Meng <simon.meng@portainer.io>
commit 95894e8047
Author: cong meng <mcpacino@gmail.com>
Date: Tue Feb 2 15:03:11 2021 +1300
fix(k8s) parse empty configuration as empty string yaml instead of {} (ce#395) (#4805 )
Co-authored-by: Simon Meng <simon.meng@portainer.io>
commit 81de55fedd
Author: Yi Chen <69284638+yi-portainer@users.noreply.github.com>
Date: Tue Feb 2 11:12:40 2021 +1300
* fix missing kubectl download (#4802 )
commit 84827b8782
Author: Steven Kang <skan070@gmail.com>
Date: Sun Jan 31 17:32:30 2021 +1300
feat(build): introducing buildx for Windows (#4792 )
* feat(build): introducing buildx for Windows
* feat(build): re-ordered USER
* feat(build): Fixed Typo
* feat(build): fixed typo
2021-02-02 22:37:37 +13:00
LP B
b747f5f81e
sec(app): remove unused and vulnerable dependencies ( #4801 )
2021-02-02 17:00:19 +13:00
Yi Chen
afbd353808
Merge windows buildx to develop ( #4796 )
...
* feat(build): introducing buildx for Windows
* feat(build): re-ordered USER
* feat(build): Fixed Typo
* feat(build): fixed typo
Co-authored-by: ssbkang <skan070@gmail.com>
2021-01-31 17:46:45 +13:00
alice groux
51d584bb50
fix(docker/services): get datas from local storage when auto refresh is enable
2021-01-27 16:10:49 +01:00
alice groux
36fbaa9026
fix(docker/services): save the settings of the table for auto refresh
2021-01-26 16:04:20 +01:00
Dmitry Salakhov
a71e71f481
feat(compose): add docker-compose wrapper ( #4713 )
...
* feat(compose): add docker-compose wrapper
ce-187
* fix(compose): pick compose implementation upon startup
* Add static compose build for linux
* Fix wget
* Fix platofrm specific docker-compose download
* Keep amd64 architecture as download parameter
* Add tmp folder for docker-compose
* fix: line endings
* add proxy server
* logs
* Proxy
* Add lite transport for compose
* Fix local deployment
* refactor: pass proxyManager by ref
* fix: string conversion
* refactor: compose wrapper remove unused code
* fix: tests
* Add edge
* Fix merge issue
* refactor: remove unused code
* Move server to proxy implementation
* Cleanup wrapper and manager
* feat: pass max supported compose syntax version with each endpoint
* fix: pick compose syntax version
* fix: store wrapper version in portainer
* Get and show composeSyntaxMaxVersion at stack creation screen
* Get and show composeSyntaxMaxVersion at stack editor screen
* refactor: proxy server
* Fix used tmp
* Bump docker-compose to 1.28.0
* remove message for docker compose limitation
* fix: markup typo
* Rollback docker compose to 1.27.4
* * attempt to fix the windows build issue
* * attempt to debug grunt issue
* * use console log in grunt file
* fix: try to fix windows build by removing indirect deps from go.mod
* Remove tmp folder
* Remove builder stage
* feat(build/windows): add git for Docker Compose
* feat(build/windows): add git for Docker Compose
* feat(build/windows): add git for Docker Compose
* feat(build/windows): add git for Docker Compose
* feat(build/windows): add git for Docker Compose
* feat(build/windows): add git for Docker Compose - fixed verbose output
* refactor: renames
* fix(stack): get endpoint by EndpointProvider
* fix(stack): use margin to add space between line instead of using br tag
Co-authored-by: Stéphane Busso <stephane.busso@gmail.com>
Co-authored-by: Simon Meng <simon.meng@portainer.io>
Co-authored-by: yi-portainer <yi.chen@portainer.io>
Co-authored-by: Steven Kang <skan070@gmail.com>
2021-01-26 08:16:53 +13:00
LP B
83f4c5ec0b
fix(k8s/app): remove advanced deployment panel from app details view ( #4730 )
2021-01-25 14:43:54 +13:00
Maxime Bajeux
41308d570d
feat(configurations): Review UI/UX configurations ( #4691 )
...
* feat(configurations): Review UI/UX configurations
* feat(configurations): fix binary secret value
* fix(frontend): populate data between simple and advanced modes (#4503 )
* fix(configuration): parseYaml before create configuration
* fix(configurations): change c to C in ConfigurationOwner
* fix(application): change configuration index to configuration key in the view
* fix(configuration): resolve problem in application create with configuration not overriden.
* fix(configuration): fix bad import in helper
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-01-25 14:14:35 +13:00
Chaim Lev-Ari
46ff8a01bc
fix(kubernetes/pods): save note ( #4675 )
...
* feat(kubernetes/pods): introduce patch api
* feat(k8s/pods): pod converter
* feat(kubernetes/pods): introduce patch api
* feat(k8s/pod): add annotations only if needed
* fix(k8s/pod): replace class with factory function
2021-01-22 14:08:08 +13:00
yi-portainer
2b257d2785
Squashed commit of the following 2.0.1 release fixes:
...
commit f90d6b55d6
Author: Chaim Lev-Ari <chiptus@users.noreply.github.com>
Date: Wed Jan 13 00:56:19 2021 +0200
feat(service): clear source volume when change type (#4627 )
* feat(service): clear source volume when change type
* feat(service): init volume source to the correct value
commit 1b82b450d7
Author: Yi Chen <69284638+yi-portainer@users.noreply.github.com>
Date: Thu Jan 7 14:47:32 2021 +1300
* bump the APIVersion to 2.0.1 (#4688 )
commit b78d804881
Author: Yi Chen <69284638+yi-portainer@users.noreply.github.com>
Date: Wed Dec 30 23:03:43 2020 +1300
Revert "chore(build): bump Kompose version (#4475 )" (#4676 )
This reverts commit 380f106571
.
Co-authored-by: Stéphane Busso <sbusso@users.noreply.github.com>
commit 51b72c12f9
Author: Anthony Lapenna <anthony.lapenna@portainer.io>
Date: Wed Dec 23 14:45:32 2020 +1300
fix(docker/stack-details): do not display editor tab for external stack (#4650 )
commit 58c04bdbe3
Author: Yi Chen <69284638+yi-portainer@users.noreply.github.com>
Date: Tue Dec 22 13:47:11 2020 +1300
+ silently continue when downloading artifacts in windows (#4637 )
commit a6320d5222
Author: cong meng <mcpacino@gmail.com>
Date: Tue Dec 22 13:38:54 2020 +1300
fix(frontend) unable to retrieve config map error when trying to manage newly created resource pool (ce#180) (#4618 )
* fix(frontend) unable to retrieve config map error when trying to manage newly created resource pool (ce#180)
* fix(frontend) rephrase comments (#4629 )
Co-authored-by: Stéphane Busso <sbusso@users.noreply.github.com>
Co-authored-by: Simon Meng <simon.meng@portainer.io>
Co-authored-by: Stéphane Busso <sbusso@users.noreply.github.com>
2021-01-21 00:04:15 +13:00
cong meng
da41dbb79a
fix(stack): stacks created via API are incorrectly marked as private with no owner ( #3721 ) ( #4725 )
...
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-01-20 15:19:35 +13:00
Maxime Bajeux
68d42617f2
feat(placement): Add a warning notification under the placement tab when an application cannot be scheduled on any node in the cluster ( #4525 )
...
* feat(placement): Add a warning notification under the placement tab when an application cannot be scheduled on any node in the cluster
* fix(applications): if there is at least one node the application can schedule on, then do not show the warning
2021-01-20 13:02:18 +13:00
Anthony McMahon
8323e22309
Update issue templates
...
Adding auto labelling to Bug Report (kind/bug, bug/unconfirmed) and Question (kind/question)
2021-01-20 12:06:25 +13:00
Chaim Lev-Ari
20d4341170
fix(state): check validity of state ( #4609 )
2021-01-19 11:10:08 +13:00
Chaim Lev-Ari
832cafc933
fix(registries): update password only when not empty ( #4669 )
2021-01-18 13:59:57 +13:00