Skip to content

Releases: dyrector-io/dyrectorio

0.3.3

16 Feb 09:56
Compare
Choose a tag to compare

What's Changed

This release includes a number of bug fixes and new features across various components of the software stack. Notably, the crane component was fixed to use the original containerPreName as a name for namespace, the web component now has a Gitea template and a PowerShell script, and the agent component now has an option to not have CPU limits. The ci component has also been updated with new e2e testing and image building capabilities, as well as improved image signing and push to DockerHub. Other improvements include new templates and health checks, as well as updates to dependencies and minor UI fixes.

  • fix(crane): use original containerPreName as a name for namespace by @nandor-magyar in #415
  • feat(web): add gitea template by @peterambrus3 in #412
  • fix(web): template formik value update, scroll to the top and add images by @polaroi8d in #419
  • fix(crux-ui): dyoimgbutton sizeing and node container list styleing by @bvektor in #421
  • fix(agent): fix crane install manifest scripts by @polaroi8d in #423
  • feat(agent): add option not to have CPU limits by @nandor-magyar in #425
  • feat(web): added install script type selector and PowerShell script by @robot9706 in #422
  • refactor(web): update kratos to v1.11 by @m8vago in #401
  • fix(web): remove token revoke on node name change by @m8vago in #427
  • fix(crux-ui): name creation by @polaroi8d in #429
  • refactor(ci): e2e testing by @c3ppc3pp in #368
  • fix(ci): skip conventional commits on non-PR runs by @c3ppc3pp in #431
  • fix(ci): initalize an undefined variable by @c3ppc3pp in #432
  • fix(ci): go push action missing command during docker load by @c3ppc3pp in #433
  • feat(ci): add dockerhub as repo target during image push by @c3ppc3pp in #434
  • feat(crux): add vaultwarden template by @polaroi8d in #428
  • feat(ci): add proto and playwright image builder by @c3ppc3pp in #435
  • feat: container log by @robot9706 in #420
  • feat: traefik changes by @robot9706 in #430
  • fix(crux-ui): fix the expose strategy naming by @polaroi8d in #436
  • fix(ci): image signing by @c3ppc3pp in #437
  • fix(ci): image signing by @c3ppc3pp in #438
  • chore(ci): update build images, upgrade to zstd by @c3ppc3pp in #440
  • feat(crux): added 'unchecked' registry type by @robot9706 in #439
  • fix(crux): fixed powershell data mount path & install one liner by @robot9706 in #441
  • fix(agent): container log echo by @robot9706 in #442
  • chore: bump alpine-proto image and go-version, everywhere! by @nandor-magyar in #445
  • feat: add optional port binding, alter ui validation by @nandor-magyar in #444
  • fix(crux): clean & correct labels for vaultwarden by @nandor-magyar in #448
  • fix(crux-ui): image / instance config screen websocket editing by @m8vago in #447
  • feat(crux-ui): changed formik validation & minor e2e test fixes by @robot9706 in #446
  • fix(crux-ui): minor config fixes by @robot9706 in #450
  • fix(web): version and deployment patch editing by @m8vago in #459
  • feat(web): initialize http rest api by @polaroi8d in #451
  • feat: agent shutdown by @robot9706 in #453
  • feat(crux): standard health check by @robot9706 in #455
  • feat(crux): reworked email and notification templating by @robot9706 in #454
  • fix: save merged config & teams user list by @robot9706 in #452
  • fix(deps): update prisma to 4.10.1 by @m8vago in #461
  • fix: minor ui fixes & dagent image url parsing by @robot9706 in #456
  • feat(cli): add compose labels to dyo stack by @robot9706 in #462
  • feat(cli): add welcome message by @c3ppc3pp in #458
  • feat(crux): cal.com template by @robot9706 in #457
  • fix(crux-ui): volume ids, chips by @m8vago in #460
  • fix: fix config mapping, default filters by @nandor-magyar in #464
  • fix(crux-ui): add privacy to registry screen by @polaroi8d in #465

Full Changelog: 0.3.1...0.3.3

0.3.2

03 Jan 14:01
Compare
Choose a tag to compare

What's Changed

Add ARM support for agents.

Full Changelog: 0.3.1...0.3.2

0.3.1

22 Dec 14:04
Compare
Choose a tag to compare

What's Changed

Dashboard is available to get a quick glance of the latest deployments and statistics. Templates are now available for 5 applications: WordPress, Strapi, self-managed GitLab, Google Microservices Demo, LinkAce. Configuration management improvements and fixes: previous secrets are reused, listing glitches of variables are fixed in filters. Improvements to dagent and crane: distroless image, abs path support for mounts, container builder extra hosts.

Full Changelog: 0.3.0...0.3.1

0.3.0

06 Dec 11:57
Compare
Choose a tag to compare

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...
Read more

0.2.2

13 Oct 10:18
f6c9aab
Compare
Choose a tag to compare

Fixed the Prisma segfault error.

What's Changed

Full Changelog: 0.2.1...0.2.2

0.2.1

27 Sep 14:21
Compare
Choose a tag to compare

CLI tool developed for quick local setup of dyrector.io. Read here how to use CLI. Container configuration & secret management improved. Google Container Registry integration is now available. Notifications are implemented for Discord, Slack, and Microsoft Teams to notify teammates of new Nodes, Products, deployment statuses, and new teammates on dyrector.io. Google Microservices Demo is available with DemoSeeder implementation. Agent related improvements. E2E tested with Playwright. Improved Audit log with pagination and server-side filtering. Status page is available to check the statuses of the services of the platform. User-facing documentation is available. Minor glitches and bugs fixed.

What's Changed

Read more

0.1.0

16 May 07:21
3e00476
Compare
Choose a tag to compare

Migration into a monorepo on GitHub to measure up to open-source requirements. Automations and multiple platform support – Apple Silicon, Windows – is now available to provide a convenient developer experience. Agent's install script is added with MacOS support. Guidelines of contribution – code of conduct and README.

What's Changed

  • ci: add basic CI functions for frontend, backend, agent and auth services by @c3ppc3pp in #1
  • ci: add lint to auth, apply suggested linter changes by @c3ppc3pp in #2
  • crx-267 - fix: image search in v2 registries by @m8vago in #7
  • fix: remove unused env variables by @polaroi8d in #8
  • ci: agent pipeline with tests & signing by @nandor-magyar in #3
  • improve: add quick start to general readme by @polaroi8d in #9
  • fix: add none as default network mode on images by @polaroi8d in #10
  • Feat: add container sign by @c3ppc3pp in #12
  • fix: repair the dagent install script in MacOS by @polaroi8d in #11
  • feat: add gitlab, github registry types by @m8vago in #13
  • fix: container registry path, crux-ui ci by @c3ppc3pp in #15
  • fix: fix kratos admin url and add launch.json by @polaroi8d in #16
  • refactor/ui eslint errors by @m8vago in #14
  • fix: crux-ui docker image building, crux-ui image sign in gh actions by @c3ppc3pp in #17
  • fix: crux-ui pipeline by @c3ppc3pp in #19
  • feat: add changelog generation to repository by @polaroi8d in #18
  • refactor: merge auth ui into ui by @m8vago in #20
  • fix: fix svg illustrations by @polaroi8d in #21
  • add: tests for json, string in utils; fix: json in utils; fix: remove code duplications by @c3ppc3pp in #22
  • feat: docker cp http endpoint, single file upload by @nandor-magyar in #26
  • fix: captcha sitekey by @c3ppc3pp in #27
  • improvement: remove multiple choice from component by @polaroi8d in #23
  • fix: README and crux .env configuration by @szilarddoro in #31
  • fix: add security readme by @polaroi8d in #29
  • fix: add pre-commit-linter and add CONTRIBUTING.md by @polaroi8d in #30
  • feat: display agent version by @nandor-magyar in #28
  • fix: eslint errors, and apple silicon readme by @polaroi8d in #33
  • fix(dagent): restart policy default + test by @nandor-magyar in #32
  • fix(crux-ui): recaptcha badge hides footer by @robot9706 in #34
  • doc: setup steps & contributing gpg by @robot9706 in #35
  • feat(crux-ui): add default registry image by @balanceee in #36
  • feat(crux-ui): page specific titles by @robot9706 in #37
  • build(deps): bump terser from 5.14.1 to 5.14.2 in /web/crux by @dependabot in #38
  • fix(agent): agent version contains random space by @robot9706 in #39
  • feat(crux-ui): add type as tag to registry-card by @balanceee in #41
  • refactor: Remove config module by @peterambrus3 in #40
  • fix: tsconfig parsing error in eslintrc by @polaroi8d in #42
  • refactor(crux): use global interceptors by @balanceee in #45
  • fix: image edit websocket errors by @m8vago in #44
  • fix(crux-ui): layout and scaling on product card by @balanceee in #46
  • feat(crux-ui): font-family poppins by @balanceee in #47
  • refactor(crux): refactor email service by @balanceee in #50
  • fix: proto makefile does not work on windows by @robot9706 in #52
  • fix(crux-ui): Auditlog Improvements by @bvektor in #51
  • refactor(agent): eliminated globals & lint fixes by @robot9706 in #48
  • refactor: refactoring panic calls by @robot9706 in #53
  • feat: k8s agent install, with manifests by @nandor-magyar in #43
  • fix(agent): swagger double init during testing by @robot9706 in #55
  • chore: contributing update, editorconfig and gitattributes by @nandor-magyar in #56

New Contributors

Full Changelog: https://github.com/dyrector-io/dyrectorio/commits/v0.1.0