andres-portainer
9fa097d45f
fix(endpointgroups): add transactions support to the User model to avoid a nil pointer dereference EE-5328 ( #9221 )
2023-07-17 21:23:35 -03:00
andres-portainer
8c533bee67
feat(transactions): migrate some parts to use transactional code EE-5494 ( #9213 )
2023-07-17 17:36:00 -03:00
Chaim Lev-Ari
0bcb57568c
feat(edge/stacks): increase status transparency [EE-5554] ( #9094 )
2023-07-13 23:55:52 +03:00
andres-portainer
64b227b2e1
chore(code): clean up the code EE-5719 ( #9183 )
2023-07-10 23:26:54 -03:00
andres-portainer
eefb4c4287
fix(polling): clean up the logic for correctness and performance EE-5700 ( #9169 )
2023-07-07 18:00:20 -03: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
andres-portainer
716c196682
feat(dataservices): abstract away some redundant code EE-5620 ( #9110 )
2023-06-20 17:51:34 -03: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
andres-portainer
db93e5880f
feat(endpointedge): add support for transactions EE-5327 ( #8961 )
2023-05-18 14:58:33 -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
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
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
andres-portainer
745bbb7d79
feat(roles): add transactions support EE-5390 ( #8878 )
2023-05-02 19:05:18 -03: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
andres-portainer
56d6dfe02e
feat(transactions): add transaction support for Registries EE-5382 ( #8825 )
2023-04-20 18:42:52 -03:00
andres-portainer
1a451823d9
fix(edgestacks): fix a deadlock in UpdateEdgeStackFunc() ( #8735 )
2023-04-03 14:24:27 -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
6918da2414
refactor(stacks): extract auto update logic [EE-4945] ( #8545 )
2023-03-02 17:07:50 +02:00
andres-portainer
95ac2cc4c3
chore(edge): add transaction support for common objects EE-5079 ( #8522 )
2023-02-20 16:11:18 -03:00
andres-portainer
f081631808
fix(edgegroups): fix data-race in edgeGroupCreate EE-4435 ( #8477 )
2023-02-14 15:18:07 -03:00
Matt Hook
bfc610c192
feat(featureflags): improved feature flag handling [EE-4609] ( #8222 )
...
* updated and improved feature flags using new module
* merge init into parse
* update the package documentation
* better docs
* minor tidy
2023-02-09 17:17:46 +13:00
LP B
9b53960906
fix(api/edgestack): update deployments count when env relations are updated ( #8433 )
2023-02-02 12:04:58 -03:00
andres-portainer
5f3dd0a64f
fix(edgestacks): fix edge stacks cache invalidation EE-4909 ( #8399 )
2023-02-01 02:16:04 -03:00
matias-portainer
6570f1f8eb
fix(edgejobs): remove endpoint from edge job mapping on endpoint deletion EE-4764 ( #8212 )
2023-01-17 09:47:23 -03:00
andres-portainer
dd0d1737b0
fix(performance): optimize performance for edge EE-3311 ( #8040 )
2023-01-06 16:25:41 -03:00
andres-portainer
37896661d6
fix(edgestacks): avoid a data race in edge stack status update endpoint EE-4737 ( #8168 )
2022-12-14 10:41:45 -03:00
Chaim Lev-Ari
82e9e2a895
refactor(edge/updates): sync changes from EE [EE-4288] ( #7726 )
2022-12-01 08:40:52 +02:00
andres-portainer
9dfac98a26
fix(tags): add missing error handling EE-4622 ( #8102 )
2022-11-24 14:16:04 -03:00
andres-portainer
e26a607d28
fix(edgegroups): avoid a last-write-wins situation when updating edge groups concurrently EE-3732 ( #8101 )
2022-11-23 21:36:17 -03:00
Matt Hook
583346321e
feat(version): migrate version to semver [EE-3756] ( #7693 )
...
redisigned version bucket and migration code
2022-11-18 13:18:09 +13:00
Oscar Zhou
9e1f80cf37
chore(ui/ldap): add texttip for group search configuration ( #7944 )
2022-11-02 11:31:44 +13:00
andres-portainer
367f3dd6d4
fix(tags): remove a data race EE-4310 ( #7862 )
2022-10-13 11:12:12 -03:00
andres-portainer
fd91de3571
fix(logging): remove remaining traces of logrus EE-4414 ( #7848 )
2022-10-11 16:53:27 -03:00
andres-portainer
cb79dc18f8
chore(code): reduce divergence with EE EE-4344 ( #7748 )
2022-09-28 14:56:32 -03:00
andres-portainer
e9384a6987
fix(database): fix a data race around the bucket sequences EE-4332 ( #7738 )
2022-09-27 16:14:00 -03:00
matias-portainer
6e0f83b99e
feat(snapshots): separate snapshots from endpoint DB struct EE-4099 ( #7614 )
2022-09-22 17:05:10 -03:00
Chaim Lev-Ari
4d123895ea
feat(edge/update): select endpoints to update [EE-4043] ( #7602 )
2022-09-18 14:42:18 +03:00
andres-portainer
36e7981ab7
feat(logging): replace all the loggers with zerolog EE-4186 ( #7663 )
2022-09-16 13:18:44 -03:00
Chao Geng
a7d458f0bd
chore(tests): use t.TempDir to create temporary test directory [EE-3700] ( #7612 )
...
* create temporary test directory with t.TempDir
2022-09-14 13:59:47 +08:00
Chaim Lev-Ari
6c4c958bf0
feat(edge/update): remote update structure [EE-4040] ( #7553 )
2022-09-13 16:56:38 +03:00
Prabhat Khera
e4241207cb
fix(database): db migration improvements EE-2688 ( #6662 )
2022-04-14 16:25:13 +12:00
Marcelo Rydel
8860d72f70
fix(edge/jobs): fix get edge job file content [EE-2702] ( #6622 )
2022-03-28 12:02:09 -03:00
Matt Hook
a89c3773dd
fix(datastore): export/import the bolt sequence number EE-2451 ( #6571 )
...
* Implement setter/getter for the sequence
* import/export counts
* fix go tests. rename vars
* Improved and simplified the logic. Made it more generic
* Remove unused methods
* remove unused methods
* not part of branch fix
2022-02-22 09:53:17 +13:00
Marcelo Rydel
2c4c638f46
feat(intel): Enable OpenAMT and FDO capabilities ( #6212 )
...
* feat(openamt): add AMT Devices information in Environments view [INT-8] (#6169 )
* feat(openamt): add AMT Devices Ouf of Band Managamenet actions [INT-9] (#6171 )
* feat(openamt): add AMT Devices KVM Connection [INT-10] (#6179 )
* feat(openamt): Enhance the Environments MX to activate OpenAMT on compatible environments [INT-7] (#6196 )
* feat(openamt): Enable KVM by default [INT-25] (#6228 )
* feat(fdo): implement the FDO configuration settings INT-19 (#6238 )
feat(fdo): implement the FDO configuration settings INT-19
* feat(fdo): implement Owner client INT-17 (#6231 )
feat(fdo): implement Owner client INT-17
* feat(openamt): hide wireless config in OpenAMT form (#6250 )
* feat(openamt): Increase OpenAMT timeouts [INT-30] (#6253 )
* feat(openamt): Disable the ability to use KVM and OOB actions on a MPS disconnected device [INT-36] (#6254 )
* feat(fdo): add import device UI [INT-20] (#6240 )
feat(fdo): add import device UI INT-20
* refactor(fdo): fix develop merge issues
* feat(openamt): Do not fetch OpenAMT details for an unassociated Edge endpoint (#6273 )
* fix(intel): Fix switches params (#6282 )
* feat(openamt): preload existing AMT settings (#6283 )
* feat(openamt): Better UI/UX for AMT activation loading [INT-39] (#6290 )
* feat(openamt): Remove wireless config related code [INT-41] (#6291 )
* yarn install
* feat(openamt): change kvm redirection for pop up, always enable features [INT-37] (#6292 )
* feat(openamt): change kvm redirection for pop up, always enable features [INT-37] (#6293 )
* feat(openmt): use .ts services with axios for OpenAMT (#6312 )
* Minor code cleanup.
* fix(fdo): move the FDO client code to the hostmanagement folder INT-44 (#6345 )
* refactor(intel): Add Edge Compute Settings view (#6351 )
* feat(fdo): add FDO profiles INT-22 (#6363 )
feat(fdo): add FDO profiles INT-22
* fix(fdo): fix incorrect profile URL INT-45 (#6377 )
* fixed husky version
* fix go.mod with go mod tidy
* feat(edge): migrate OpenAMT devices views to Edge Devices [EE-2322] (#6373 )
* feat(intel): OpenAMT UI/UX adjustments (#6394 )
* only allow edge agent as edge device
* show all edge agent environments on Edge Devices view
* feat(fdo): add the ability to import multiple ownership vouchers at once EE-2324 (#6395 )
* fix(edge): settings edge compute alert (#6402 )
* remove pagination, add useMemo for devices result array (#6409 )
* feat(edge): minor Edge Devices (AMT) UI fixes (#6410 )
* chore(eslint): fix versions
* chore(app): reformat codebase
* change add edge agent modal behaviour, fix yarn.lock
* fix use pagination
* remove extractedTranslations folder
* feat(edge): add FDO Profiles Datatable [EE-2406] (#6415 )
* feat(edge): add KVM workaround tooltip (#6441 )
* feat(edge): Add default FDO profile (#6450 )
* feat(edge): add settings to disable trust on first connect and enforce Edge ID INT-1 EE-2410 (#6429 )
Co-authored-by: andres-portainer <91705312+andres-portainer@users.noreply.github.com>
Co-authored-by: Anthony Lapenna <anthony.lapenna@portainer.io>
Co-authored-by: andres-portainer <andres-portainer@users.noreply.github.com>
Co-authored-by: Chaim Lev-Ari <chiptus@gmail.com>
2022-01-24 08:48:04 +13:00
cong meng
1e21aeb7e8
fix(bolt) EE-2415 return nil err when resource controller not found in db ( #6422 )
...
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2022-01-20 13:45:53 +13:00
Matt Hook
34cc8ea96a
feat(database): add encryption support EE-1983 ( #6316 )
...
* bootstrap encryption key
* secret key message change in cli and secret key file content trimmed
* Migrate encryption code to latest version
* pull in newer code
* tidying up
* working data encryption layer
* fix tests
* remove stray comment
* fix a few minor issues and improve the comments
* split out databasefilename with param to two methods to be more obvious
* DB encryption integration (#6374 )
* json methods moved under DBConnection
* store encryption fixed
* cleaned
* review comments addressed
* newstore value fixed
* backup test updated
* logrus format config updated
* Fix for newStore
Co-authored-by: Matt Hook <hookenz@gmail.com>
* Minor improvements
* Improve the export code. Add missing webhook for import
* rename HelmUserRepositorys to HelmUserRepositories
* fix logging messages
* when starting portainer with a key (first use) http is disabled by default. But when starting fresh without a key, http is enabled?
* Fix bug for default settings on new installs
Co-authored-by: Prabhat Khera <prabhat.khera@portainer.io>
Co-authored-by: Prabhat Khera <91852476+prabhat-org@users.noreply.github.com>
2022-01-17 16:40:02 +13:00
Chaim Lev-Ari
87dda810fc
fix(edgestacks): create new stack [EE-2178] ( #6311 )
...
* fix(edgestacks): create new stack [EE-2178]
[EE-2178]
* refactor(edgestacks): id is required on create
2022-01-10 11:36:46 +02:00
Chaim Lev-Ari
8fc5a5e8a1
fix(teams): create more then one team [EE-2184] ( #6305 )
...
fixes [EE-2184]
2021-12-23 07:57:32 +02:00