andres-portainer
31d68f8091
fix(snapshots): avoid a last-write-wins situation EE-5701 ( #9156 )
2023-07-05 17:27:05 -03:00
andres-portainer
91088a5e0f
fix(polling): reorder operations to avoid updating untrusted environments EE-5700 ( #9155 )
2023-07-05 17:26:52 -03:00
andres-portainer
e4ae4d5312
fix(edgegroups): fix updateEndpointStacks() EE-5699 ( #9154 )
2023-07-05 14:03:48 -03:00
andres-portainer
74515f102d
fix(docker-proxy): reduce DB writes to optimize the proxy calls EE-5516 ( #9148 )
2023-07-05 09:25:05 -03:00
andres-portainer
b37120802e
fix(edgegroups): avoid doing extra operations EE-5627 ( #9144 )
2023-07-04 16:57:20 -03:00
Chaim Lev-Ari
f5e09618f0
feat(edge): add EnvVar to stack details [EE-5463] ( #9036 )
2023-07-04 11:14:35 +07:00
andres-portainer
8a432ebbf8
fix(edgegroups): remove duplicated endpoints when updating an edge group EE-5679 ( #9138 )
2023-06-30 18:39:56 -03:00
Oscar Zhou
bc47061624
feat(edgestack): git stack versioning [EE-5458] ( #9126 )
2023-06-30 16:49:38 +12:00
Chaim Lev-Ari
f293ea41d3
refactor(settings): migrate helm cert panel to react [EE-5505] ( #9132 )
2023-06-29 13:31:17 +07:00
Chaim Lev-Ari
c452de82b7
refactor(libstack): use libstack [EE-5474] ( #9122 )
2023-06-28 08:03:52 +07:00
Oscar Zhou
f02ede00b3
fix(docker/tls): update tls certs for Docker API env [EE-4286] ( #9112 )
2023-06-28 08:51:58 +12:00
andres-portainer
f1f46f4da1
fix(boltdb): remove undefined behavior when deleting objects while iterating EE-5643 ( #9129 )
2023-06-27 16:42:52 -03:00
Oscar Zhou
c96e076871
feat(edge/stack): add stack deployment info struct [EE-5523] ( #9042 )
2023-06-26 18:12:15 +12:00
cmeng
7cb6e3f66a
feat(edge-stack): relative path support for edge stack EE-5521 ( #9103 )
2023-06-23 09:41:50 +12:00
andres-portainer
4cc96b4b30
feat(dataservices): unify access methods and abstract away redundant code [EE-5628] ( #9115 )
2023-06-22 18:28:07 -03:00
Chaim Lev-Ari
58651810bd
fix(custom-templates): update template from git [EE-5534] ( #9053 )
2023-06-22 11:08:47 -03:00
andres-portainer
b12e1aade4
fix(boltdb): remove extra allocation and copy from GetObject() EE-5622 ( #9111 )
2023-06-20 18:29:33 -03:00
andres-portainer
716c196682
feat(dataservices): abstract away some redundant code EE-5620 ( #9110 )
2023-06-20 17:51:34 -03:00
LP B
2eca5e05d4
fix(edge-stack): URI too large error for edge stacks with a large amount of environments [EE-5583] ( #9085 )
...
* refactor(edge-stacks): filter endpoints by edgeStack
* feat(api/endpoints): edge stack filter support filtering on status in stack
* refactor(endpoints): use separate query params and not JSON query param when querying for an edge stack
* feat(api/endpoints): handle stack filter on dynamic groups + unique list with multiple groups sharing environments
* fix(app/endpoints): edge stack related query params type definition
* fix(api/endpoints): rebase conflicts on imports
2023-06-19 11:55:33 +02:00
andres-portainer
f7dd73b0f7
feat(unit-testing): add a mock for the RequestBouncer EE-5610 ( #9089 )
2023-06-16 10:44:22 -03:00
andres-portainer
933e764a13
fix(endpoints): document an undocumented parameter EE-5556 ( #9088 )
2023-06-16 10:43:37 -03:00
andres-portainer
e43973da1a
fix(logging): skip caller frames to give better context EE-5227 ( #9087 )
2023-06-15 18:34:11 -03:00
Prabhat Khera
90759182db
fix fallback rule and wordings ( #9074 )
2023-06-14 13:45:25 +12:00
Chaim Lev-Ari
79822e1d3b
refactor(edge): move stack response to a shared config [EE-5564] ( #9033 )
2023-06-13 13:20:02 +07:00
Oscar Zhou
2ac70b1eb6
feat(gitops): reword automatic update to gitops update for ui and docs ( #9067 )
2023-06-13 15:32:10 +12:00
Prabhat Khera
57fa044f2e
feat(kubernetes): remove path and service from mandatory fields EE-5406 ( #9054 )
2023-06-13 12:38:00 +12:00
andres-portainer
424c98e256
fix(http): log HTTP server errors as DEBUG level EE-5225 ( #9060 )
2023-06-12 09:54:28 -03:00
Ali
d7fc2046d7
feat(config): separate configmaps and secrets [EE-5078] ( #9029 )
2023-06-12 09:46:48 +12:00
Prabhat Khera
3233987a21
feat(kubernetes): add note teaser and styled application note on details EE-5364 ( #9016 )
2023-06-09 08:35:29 +12:00
cmeng
4f04fe54a7
fix(edge-stack): transmit dot env file to agent [EE-4533] ( #8664 )
2023-06-06 09:39:08 +12:00
matias-portainer
c90a1be0e5
fix(edgegroups): allow edge groups with no environments or tags EE-4927 ( #8439 )
2023-06-05 10:18:34 -03:00
Prabhat Khera
ecf7f7ec14
update docker go mod to 23.0.3 ( #9024 )
2023-06-02 11:55:37 +12:00
cmeng
4c2906e89d
fix(edge) inconsistent heartbeat EE-5533 ( #9011 )
2023-06-02 10:36:14 +12:00
Chaim Lev-Ari
93bf630105
feat(edge/stacks): sync EE codechanges [EE-498] ( #8580 )
2023-05-31 01:33:22 +07:00
andres-portainer
eda07614ce
chore(unit-test): simplify teardown EE-5536 ( #9015 )
2023-05-30 11:02:22 -03:00
Chaim Lev-Ari
b498cd657f
chore(docs): replace cloudinovasi with portainer [EE-5547] ( #9013 )
2023-05-30 10:48:21 +07:00
Chaim Lev-Ari
61b568a738
fix(registry): sync config on change [EE-5460] ( #8955 )
2023-05-30 10:47:44 +07:00
Oscar Zhou
96de026eba
fix(container/network): recreate container changes static IP [EE-5448] ( #8960 )
...
Co-authored-by: Chaim Lev-Ari <chaim.levi-ari@portainer.io>
2023-05-30 09:36:10 +12:00
andres-portainer
ac94d344df
fix(customtemplates): set TLSSkipVerify on update EE-5336 ( #9007 )
2023-05-26 00:29:09 -03:00
andres-portainer
bcbdb01785
fix(kubernetes): fix manifestFilePaths slice creation EE-4554 ( #8023 )
2023-05-25 11:38:14 -03:00
Chaim Lev-Ari
6242952141
docs(stacks): require endpoint id [EE-5286] ( #8988 )
2023-05-23 10:25:32 +07:00
Chaim Lev-Ari
b4dd5c5989
docs(http): sort tags [EE-3697] ( #8974 )
2023-05-23 10:07:06 +07:00
Chaim Lev-Ari
ef00350922
docs(webhooks): document required endpoint and webhook type [EE-5286] ( #8973 )
2023-05-23 10:05:55 +07:00
matias-portainer
5daef54456
fix(stacks): normalize stack name before performing actions EE-4839 ( #8539 )
2023-05-18 17:58:42 -03:00
andres-portainer
db93e5880f
feat(endpointedge): add support for transactions EE-5327 ( #8961 )
2023-05-18 14:58:33 -03:00
Prabhat Khera
14fa60f6e6
fix(docker): fix extension spelling EE-5277 ( #8956 )
2023-05-18 10:21:07 +12:00
andres-portainer
395d86dcd1
feat(settings): add support for transactions EE-5331 ( #8957 )
2023-05-17 15:00:22 -03:00
andres-portainer
dbd476008b
feat(snapshots): add support for transactions EE-5329 ( #8947 )
2023-05-17 11:57:05 -03:00
LP B
5a04338087
feat(api/stacks): use compose-unpacker to deploy stacks from git [EE-4758] ( #8725 )
...
* feat(api/stacks): use compose-unpacker to deploy stacks from git
* refactor(api/stacks): move stack operation as unpacker builder parameter + check builder func existence
* fix(api/stacks): defer removal of unpacker container after error check
* refactor(api/unpacker-builder): clearer code around client creation for standalone and swarm manager
* refactor(api/stacks): extract git stack check to utility function
* fix(api/stacks): apply skip tls when deploying with unpcker - ref EE-5023
* fix(api/stacks): defer close of docker client
2023-05-17 14:52:39 +02:00
Prabhat Khera
83551201fb
fix(docker): add docker desktop extension flag in settings and add migration EE-5277 ( #8948 )
2023-05-17 14:31:46 +12:00
andres-portainer
1473cc208b
feat(edgegroups): add support for transactions EE-5323 ( #8946 )
2023-05-16 16:07:03 -03:00
andres-portainer
d29b688eb9
feat(endpointgroups): implement support for transactions EE-5328 ( #8944 )
2023-05-16 14:47:31 -03:00
Chaim Lev-Ari
365316971b
feat(waiting-room): choose relations when associated endpoint [EE-5187] ( #8720 )
2023-05-14 09:26:11 +07:00
andres-portainer
511adabce2
fix(http): drain and close response bodies EE-5486 ( #8933 )
2023-05-12 17:55:27 -03:00
andres-portainer
5b96136dd2
fix(customtemplates): set TLSSkipVerify properly EE-5336 ( #8742 )
2023-05-12 09:59:28 -03:00
Ali
22f4c5d650
separate internal configs with isInternal ( #8690 )
...
client-key: /Users/aliharris/.minikube/profiles/minikube/client.key
Co-authored-by: testa113 <testa113>
2023-05-11 08:13:54 +12:00
andres-portainer
7197ca435a
fix(tls): add missing cipher suites EE-5465 ( #8924 )
2023-05-09 16:23:27 -03:00
Matt Hook
c3c2221437
fix(docs): fixing missing kube api endpoint docs [EE-5204] ( #8843 )
2023-05-09 16:42:26 +12:00
Chaim Lev-Ari
e0609e3d93
docs(teams): fix swagger [EE-5414] ( #8890 )
2023-05-08 16:00:00 +07:00
hungdoo
c03b2ebbc1
wrap response rewrite operation with validation check ( #7727 )
2023-05-07 13:52:03 +12:00
andres-portainer
e82c88317e
feat(edgestacks): add support for transactions EE-5326 ( #8908 )
2023-05-05 20:39:22 -03:00
Matt Hook
f092b85f55
feat(makefile): improvements to the makefile and use gotestsum [EE-5439] ( #8906 )
...
* makefile improvements. use gotestsum
* increase timeout
2023-05-05 14:35:32 +12:00
Chaim Lev-Ari
cfed481d6e
feat(license): remove untrusted devices from node count [EE-5357] ( #8817 )
2023-05-05 09:02:31 +07:00
Chaim Lev-Ari
5f6ddc2fad
fix(edge/stacks): validate deployment type [EE-4580] ( #8875 )
2023-05-05 09:01:43 +07:00
Matt Hook
334eee0c8c
fix(errors): wrap db errors, improve error handling ( #8859 )
...
* use error check func, wrap db object not found
* add errorlint and fix all the linting errors
* add exportloopref linter and fix errors
* fix incorrect error details returned on an api
* fix new errors
* increase linter timeout
* increase timeout to 10minutes
* increase timeout to 10minutes
* rebase and fix new lint errors
* make CE match EE
* fix govet issue
2023-05-05 12:19:47 +12:00
Oscar Zhou
550e235d59
fix(admin): infinite loop when initializaing admin user ( #8905 )
2023-05-05 11:45:03 +12:00
andres-portainer
a062a0bfbe
feat(resourcecontrol): add support for transactions EE-5431 ( #8901 )
2023-05-04 13:24:04 -03:00
andres-portainer
706d66a76e
feat(teammemberships): add support for transactions EE-5412 ( #8900 )
2023-05-04 11:51:30 -03:00
Chaim Lev-Ari
2d22c4ff7d
docs(stacks): require endpointId for delete [EE-4334] ( #8897 )
2023-05-04 21:32:46 +07:00
Chaim Lev-Ari
d77a0887a7
docs(endpoints): deprecate EdgeCheckinInterval [EE-5281] ( #8864 )
2023-05-04 21:31:57 +07:00
Chaim Lev-Ari
2383d243d5
docs(custom-templates): add missing parameters [EE-5233] ( #8865 )
2023-05-04 21:31:06 +07:00
Chaim Lev-Ari
426c132f97
refactor(edge/stacks): separate create by method [EE-4947] ( #8898 )
2023-05-04 21:11:19 +07:00
Oscar Zhou
ed279ba65b
fix(edgestack): incorrect response code ( #8873 )
2023-05-04 10:01:33 +12:00
Oscar Zhou
19eceaf37f
fix(restore/swarm): init primary endpoint after admin user is created ( #8854 )
2023-05-04 09:44:11 +12:00
andres-portainer
745bbb7d79
feat(roles): add transactions support EE-5390 ( #8878 )
2023-05-02 19:05:18 -03:00
cmeng
ae339a0047
fix(stack) add skip TLS toggle for edit stack EE-5391 ( #8851 )
2023-04-28 13:35:33 +12:00
Chaim Lev-Ari
77f8b9333a
refactor(stacks): break swagger docs by type [EE-5381] ( #8820 )
2023-04-27 11:03:55 +07:00
Chaim Lev-Ari
4b9c857d85
feat(waiting-room): show and filter by check in [EE-5186] ( #8701 )
2023-04-27 09:22:05 +07:00
LP B
9b287f3020
fix(api/registry): encode X-Registry-Auth header using base64url instead of base64 [EE-4726] ( #8492 )
2023-04-24 13:57:39 +02:00
andres-portainer
56d6dfe02e
feat(transactions): add transaction support for Registries EE-5382 ( #8825 )
2023-04-20 18:42:52 -03:00
Matt Hook
1b470845b8
better logging during critical migration error ( #8576 )
2023-04-21 09:30:12 +12:00
Matt Hook
3c26aa8f34
feat(packages): upgrade packages [EE-5147] ( #8658 )
...
* upgrade packages
* update eksctl to match ee
* update helm to latest
2023-04-20 13:31:29 +12:00
Matt Hook
7a8a20e0cc
feat(libhelm): allow passing optional env and http client [EE-5252] ( #8758 )
2023-04-14 14:50:37 +12:00
andres-portainer
a7474188b9
chore(deps): unify dependencies EE-5360 ( #8778 )
2023-04-13 18:07:32 -03:00
Oscar Zhou
a98f480974
fix(swagger): correct endpoint api annotations [EE-5333] ( #8761 )
2023-04-13 15:31:27 +12:00
andres-portainer
e0ce3671e8
fix(tags): migrate to transactional code EE-5330 ( #8755 )
2023-04-10 19:03:51 -03:00
andres-portainer
62128d1069
fix(edgejobs): migrate to transactional code EE-5324 ( #8747 )
2023-04-10 15:59:34 -03:00
Oscar Zhou
a65ffe519a
fix(k8s/gitops): missing git auth toggle in k8s app edit page [EE-5320] ( #8741 )
2023-04-10 20:14:13 +12:00
Matt Hook
bf56bdb8f6
search for correct source directory when doing a restore ( #8676 )
2023-04-06 10:39:10 +12:00
cmeng
b00aa68c2b
fix(homepage) move heartbeat logic to backend EE-5317 ( #8737 )
2023-04-06 09:09:22 +12:00
Matt Hook
8c5edd2c97
fix(docs): add missing swagger docs for upload file [EE-4886] ( #8708 )
...
* add docs for uploading files via host management features
* fix other doc issues
2023-04-04 16:59:34 +12:00
Oscar Zhou
c650868fe9
feat(templates): allow managing git based templates [EE-2600] ( #7855 )
...
Co-authored-by: itsconquest <william.conquest@portainer.io>
Co-authored-by: oscarzhou <oscar.zhou@portainer.io>
Co-authored-by: Chaim Lev-Ari <chiptus@users.noreply.github.com>
2023-04-04 12:44:42 +12:00
cmeng
30a2bb0495
fix(security): potential vulnerability of path traversal attacks EE-5303 ( #8728 )
2023-04-04 09:00:17 +12:00
andres-portainer
1a451823d9
fix(edgestacks): fix a deadlock in UpdateEdgeStackFunc() ( #8735 )
2023-04-03 14:24:27 -03:00
Chaim Lev-Ari
feab2a757e
feat(gitops): allow to skip tls verification [EE-5023] ( #8668 )
2023-04-03 09:19:17 +03:00
andres-portainer
17839aa473
fix(endpointrelation): change a callback so it is transactional EE-5312 ( #8729 )
2023-03-30 23:16:56 -03:00
Chaim Lev-Ari
308a78db21
refactor(edge): deprecate IsEdgeDevice [EE-5046] ( #8534 )
2023-03-28 09:19:22 +03:00
andres-portainer
814fc9dfc0
fix(http): drain and close HTTP response bodies EE-5280 ( #8716 )
2023-03-27 15:14:16 -03:00
andres-portainer
3635df89dc
fix(snapshots): change the snapshot object to maintain backwards compatibility EE-5240 ( #8705 )
2023-03-23 13:30:32 -03:00
andres-portainer
76bdf6f220
fix(websocket): use the read part of the buffer instead of everything EE-5235 ( #8685 )
2023-03-17 17:23:24 -03:00