Skip to content

0.3.0

Compare
Choose a tag to compare
@polaroi8d polaroi8d released this 06 Dec 11:57
· 570 commits to develop since this release

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

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