0.3.0
dagent updated: posix, mingw64 is supported now. dagent updates and deletes itself when new version of dagent is released. CLI improvements: verbose Docker & Podman error messages when CLI is setup. Config updates: common, Kubernetes & Docker variable filters & new variables (labels & annotations) added, unmatched secrets are invalidated, users can now mark secrets as required. Deployment updates: flow fixed, new capabilities (deletion & copy) available. Link navigation fixes in signup email. Crane registry auth update.
What's Changed
- feat(crux-ui): editor highlighting by @m8vago in #260
- fix(crux-ui): crux-ui pipeline by @m8vago in #266
- refactor(test): add unit test for crane resource errors by @SilverTux in #265
- fix(cli): traefik port check by @robot9706 in #262
- refactor(test): Add unit tests for agent/internal/config by @clebs in #261
- fix(crux-ui): reset agent version after revoke by @bvektor in #278
- feat(web): copy deployment by @robot9706 in #259
- fix(agent): lint errors by @robot9706 in #275
- fix(crux-ui): npm install target script by @princefishthrower in #227
- refactor(cli): use cleanenv for config by @robot9706 in #271
- refactor(test): add some unit tests for dagent by @Fall1ngStar in #263
- fix(ci): add pullrequest trigger to workflows by @c3ppc3pp in #282
- chore: replaced all try-catch's with catch (err) by @oriapp in #281
- refactor(test): add unit test for crane clients by @SilverTux in #268
- refactor: move go packages into one, extract CLI cmd by @nandor-magyar in #267
- fix(cli): named pipe "deprecation", add socket to configuration by @c3ppc3pp in #284
- fix(cli): traefik custom port by @c3ppc3pp in #288
- refactor(logs): zerolog introduced by @tg44 in #287
- fix(cli): config dir creation by @c3ppc3pp in #289
- fix(ci): missing PR trigger in golang.yml, removed duplicated triggers by @c3ppc3pp in #294
- refactor(agent): JWT parsing & custom validation by @nandor-magyar in #280
- fix(agent): remove comment and version strings from pgp keys by @c3ppc3pp in #295
- refactor(test): add unit tests for agent/internal/crypt by @joremysh in #269
- feat: product templates by @robot9706 in #243
- chore: actualize vscode debug paths by @nandor-magyar in #298
- feat(agent): silence containerbuilder's WithoutConflict func, rework WithoutConflict function, extend deleteContainer function by @c3ppc3pp in #291
- feat(agent): rework installscript to respect rootless/podman or other… by @c3ppc3pp in #299
- fix: move pgp test into the correct folder by @nandor-magyar in #300
- fix(crux): dagent install script checks by @robot9706 in #301
- feat: add container config page by @balanceee in #297
- fix: port changes in webb and cli log improvement by @polaroi8d in #303
- feat(crux-ui): add node connection card by @m8vago in #304
- feat(web): create grc microservices template by @peterambrus3 in #308
- feat: merge go package into single module - go install by @nandor-magyar in #305
- feat(agent): #245, crane init at k8s deployment for shared secret by @minhoryang in #307
- refactor(test): Add unit tests for golang/internal/mapper by @clebs in #302
- chore: goair for new watch tool and makefile modified (#155) by @minhoryang in #309
- fix(web): copy deployment url & api by @robot9706 in #311
- feat(web): option to mark secrets as required by @robot9706 in #286
- fix(crux): fix copy deployment by @balanceee in #312
- refactor: update proto default enum values by @balanceee in #306
- feat(crux): add secrets to template by @peterambrus3 in #314
- feat(agent): add new docker container builder attribute: shell by @raghav-rama in #290
- feat(crux-ui): add websocket translation by @peterambrus3 in #316
- fix: cli logging improvements and nestjs logger refactor by @polaroi8d in #315
- feat(web): invalidate secrets by @robot9706 in #296
- docs: add resolution for IDP by @vdavid in #322
- feat: impelement labels & annotations by @nandor-magyar in #317
- feat(agent): #244, crane init for private-key generate on k8s by @minhoryang in #293
- test(crux-ui): add e2e tests to image-config screen by @balanceee in #320
- chore: remove old flags small refactor by @nandor-magyar in #323
- fix(crux): remove cert related code from Dockerfile by @nandor-magyar in #327
- chore(agent): remove NodeId from config by @polaroi8d in #328
- feat(crux): mingw64 support for dagent install script by @c3ppc3pp in #325
- feat(crux-ui): use next link by @bvektor in #324
- fix: minor fixes by @peterambrus3 in #330
- chore: dead code and linter updates by @nandor-magyar in #333
- refactor(dagent): common docker functions by @c3ppc3pp in #313
- fix(crux): dagent install script on Ubuntu by @c3ppc3pp in #334
- fix: add proto image missing binaries by @nandor-magyar in #335
- refactor(crux): remove db data seeders by @peterambrus3 in #336
- chore(agent): change test variable to mock registry by @polaroi8d in #338
- feat(crux): add Prometheus basics by @polaroi8d in #337
- test(crux-ui): add e2e tests to node screen by @balanceee in #331
- fix(crux-ui): notification webhook regex by @bvektor in #339
- fix(crux-ui): team name not refreshed on save by @peterambrus3 in #342
- feat(web): invite flow revamp by @m8vago in #332
- refactor(cli): silence container creation and rework logging by @c3ppc3pp in #341
- feat(agent): add registry authentication to crane by @nandor-magyar in #345
- chore(agent): add missing setValue() docs by @polaroi8d in #343
- fix: agent install paths for OSs by @polaroi8d in #340
- fix: dagent deployment and status streaming by @robot9706 in #346
- fix(crux): increase version mapper fix by @peterambrus3 in #347
- fix(crux): move platform detection after priviledge escalation in install.docker.hbr by @m8vago in #348
- fix(agent): dc.logger nil check fix, add option to ignore 0 match on… by @c3ppc3pp in #351
- fix(web): create multiple preparing deployments to the same node with different prefixes by @m8vago in #352
- fix(crux-ui): registry field validator by @bvektor in #349
- fix(web): fix deployment mutability by @balanceee in #350
- fix(crux): respect prefix after successful deployment by @balanceee in #344
- fix(cli): crux agent address env var by @c3ppc3pp in #353
- test(crux-ui): test deploy with dagent by @balanceee in #355
- refactor(crux-ui): refactor node management in e2e tests by @balanceee in #358
- test(crux-ui): add deployment mutability checks by @balanceee in #359
- test(crux-ui): add version related tests by @balanceee in #361
- fix(web): deployments by @m8vago in #360
- fix(crux-ui): uncontrolled reacts errors by @bvektor in #357
- test(crux-ui): add e2e tests for delete/copy deployment by @balanceee in #363
- fix(crux): increase version fix by @peterambrus3 in #362
- fix(crux): active team template filter by @peterambrus3 in #366
- feat(agent): dagent self update by @robot9706 in #321
- feat(cli): add ability to switch to localhost in the agent address en… by @c3ppc3pp in #356
- chore(ci): fix deprecated commands by @c3ppc3pp in #365
- fix(crux-ui): revoke node script error & added template test by @robot9706 in #354
- fix(crux-ui): nullpointer while focusing an input without editor identity by @m8vago in #367
- fix(web): multi prefix preparing deployment copy by @peterambrus3 in #370
- fix(ci): tag and version setting fix by @c3ppc3pp in #369
- fix(web): config mapping in deployment and version editing by @m8vago in #371
- feat: added config editor to deployments page by @robot9706 in #329
- refactor: changed grpc logging level (crux) and scroll deployment list (crux-ui) by @robot9706 in #372
- refactor(golang): logging by @robot9706 in #373
- docs: edit readmes by @gerimate in #374
- feat(crux-ui): image reorder improvements by @balanceee in #375
- fix(crux-ui): mutate swr cached node data by @balanceee in #377
- fix: mapper and docker install script fix by @peterambrus3 in #376
- chore(doc): add demo GIF to readme by @polaroi8d in #379
- feat: container management by @m8vago in #380
- chore(doc): add maintainers.md by @polaroi8d in #381
- fix(crux): readd deploy notifications by @balanceee in #383
- feat(agent): add service monitor spawning by @nandor-magyar in #364
- fix(crux): map deployment instance imageIDs to new images when increasing version by @robot9706 in #382
- refactor(crux): migrations by @m8vago in #385
- feat(web): prevent product and version delete by @peterambrus3 in #384
- fix(agent): add crane deployment list all namespaces by @nandor-magyar in #386
New Contributors
- @SilverTux made their first contribution in #265
- @princefishthrower made their first contribution in #227
- @Fall1ngStar made their first contribution in #263
- @oriapp made their first contribution in #281
- @tg44 made their first contribution in #287
- @joremysh made their first contribution in #269
- @raghav-rama made their first contribution in #290
- @vdavid made their first contribution in #322
- @gerimate made their first contribution in #374
Thanks to our Hacktoberfest contributors:
- @SilverTux (add unit test for crane clients),
- @joremysh (add unit tests for agent/internal/crypt),
- @oriapp (replaced all try-catch's with catch),
- @tg44 (zerolog introduced),
- @raghav-rama (add new docker container builder attribute: shell),
- @minhoryang (crane init for private-key generate on k8s, crane init at k8s deployment for shared secret, goair for new watch tool and makefile modified),
- @clebs (Add unit tests for golang/internal/mapper)
575 files changed, 36563 insertions(+), 20055 deletions(-)
Generated Changelog: https://github.com/dyrector-io/dyrectorio/blob/0.3.0/CHANGELOG.md
Full Changelog: 0.2.2...0.3.0