dyrectorio

dyrector.io is a self-hosted continuous delivery & deployment platform with version management.

APACHE-2.0 License

Stars
1.1K
Committers
37

Bot releases are hidden (Show)

dyrectorio - 0.5.2

Published by polaroi8d over 1 year ago

What's Changed

Implemented principle of least privilege RBAC when managing a Kubernetes cluster through the platform. Improvements to node setup flow, container management, dagent registry auth. Minor fixes and improvements.

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.5.1...0.5.2

dyrectorio - 0.5.1

Published by nandor-magyar over 1 year ago

What's Changed

The release includes a fix for minor versioning in the CI process and a change in the release script to incorporate the version of Golang components.

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.5.0...0.5.1

dyrectorio - 0.5.0

Published by nandor-magyar over 1 year ago

What's Changed

Added onboarding checklist to the dashboard to guide users through deployment process. Automated multiarch builds to dyrector.io agent, including ARM. Renamed products to projects and their types: simple to versionless, complex to versioned. Improved audit logs with agent connectivity data. Rolling projects are now copyable. Fixes and improvements.

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.4.2...0.5.0

dyrectorio - 0.4.2

Published by nandor-magyar over 1 year ago

What's Changed

  • fix(web): registry create by @robot9706 in https://github.com/dyrector-io/dyrectorio/pull/656
    • creating private V2 registries.
    • pagination and filtering on the node container list.
    • node container list refreshing when multiple users are watching.
    • disappearing secrets when editing instances.

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.4.1...0.4.2

dyrectorio - 0.1.0

Published by polaroi8d over 1 year ago

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

New Contributors

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

dyrectorio - 0.4.1

Published by polaroi8d over 1 year ago

What's Changed

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.4.0...0.4.1

dyrectorio - 0.4.0

Published by polaroi8d over 1 year ago

What's Changed

We made various improvements to the project codebase, including adding an offline bundle Makefile target for offline development. We also enhanced the documentation by refactoring the README.md file, including FAQs and a CLI docs link. Unused texts were removed, making the readme more concise. To improve usability, we enhanced the API descriptions and examples in the web documentation. We also introduced container config annotations for greater container configuration flexibility. Deployment management and tracking were improved with the implementation of deployment and event index functionalities.

We resolved a team invite captcha error and introduced code formatting for better readability. For logging and monitoring, we implemented HTTP and WebSocket audit log functionalities. Documentation organization was enhanced by adding .md files, and we improved the pull request labeling process. Title validation for pull requests was implemented, and OpenAPI descriptions and UUID parameter handling were validated. A PR labeler was added to automate labeling, and a deployment events API was introduced. In the UI module, we made the signup page responsive and implemented reCAPTCHA for team invites to enhance security.

0.4.0 (2023-05-11)

  • chore:add offline bundle Makefile target (#558)
  • docs:refactor the README.md & add some FAQs from users (#523)
  • docs:add CLI docs link to readme (#595)
  • docs:remove unused texts from README.md (#593)
  • docs:(web): improve descriptions of the api (#579)
  • docs:change for to where in README (#528)
  • feat:(web): container config annotations (#587)
  • feat:(web): deployment and event index (#585)
  • feat:(web): team invite captcha error (#581)
  • feat:introduce yamlfmt and apply formatting (#580)
  • feat:(web): http and ws audit log (#570)
  • feat:(ci): add .md files to documentation source (#572)
  • feat:(ci): add PR labeling based on title (#562)
  • feat:(ci): validate title of the PR (#557)
  • feat:(crux): OpenAPI description and summary extensions (#560)
  • feat:(crux): OpenAPI description improvements (#549)
  • feat:(crux): validate all HTTP UUID Params (#532)
  • feat:(ci): add pr labeler (#556)
  • feat:(crux): deployment events api (#544)
  • feat:(crux-ui): signup page responsive (#547)
  • feat:(web): team invite recaptcha (#541)
  • feat:(web): health http api (#527)
  • feat:(crux): node container status list (#526)
  • feat:(web): implemented nodes http api (#520)
  • feat:(web): storage http api (#515)
  • feat:(web): implement template and notification http apis (#513)
  • feat:(cli): add silent mode, hiding welcome message (#518)
  • feat:container runtime version check (#491)
  • feat:(web): refactor gRPC to HTTP API (#506)
  • feat:storage (#493)
  • feat:(web): add kratos rate limit (#482)
  • feat:implement Audit and Dashboard APIs (#495)
  • feat:add production ready compose file (#483)
  • feat:(web): send cookies in grpc metadata (#485)
  • feat:(crux): add deployment events API & path image (#484)
  • feat:(web): copy deployments from default version (#481)
  • feat:(web): reset container field buttons (#467)
  • feat:(crux): swagger @ApiBody({}) DTO generator (#463)
  • feat:(crux-ui): select initial config filters based on node type (#476)
  • fix:improver release target in makefile (#600)
  • fix:(web): finetuning in docker-compose (#599)
  • fix:minor fixes (#597)
  • fix:(cli): invalid gRPC port (#596)
  • fix:(web): websocket connection issues (#591)
  • fix:(crux): team delete audit fix & version list name filter (#592)
  • fix:(ci): image builder (#586)
  • fix:(crux): nestjs clientStream workaround (#590)
  • fix:rename emails (#582)
  • fix:production compose database healthcheck user (#577)
  • fix:nodejs dns resolution (#576)
  • fix:(web): node page connection bugs (#574)
  • fix:reorder some of the sections in the README.md (#573)
  • fix:swagger path (#569)
  • fix:labeler refactor (#575)
  • fix:(crux): node update (#568)
  • fix:(ci): labeling by title (#571)
  • fix:(ci): PR labeling based on changes (#565)
  • fix:(crux): add missing optionals to DTOs (#554)
  • fix:(web): move notifications & add API optionals (#551)
  • fix:respect dynamic email configuration & cli fixes (#550)
  • fix:(crux-ui): instance config editor bugs (#543)
  • fix:(crux-ui): hydration errors (#546)
  • fix:(crux): api schema errors (#542)
  • fix:(web): minor ui bugs (#531)
  • fix:changelog should be optional (#539)
  • fix:node get script open-api return type (#540)
  • fix:(crux): OpenAPI improvements (#536)
  • fix:controller route params (#538)
  • fix:createdBy mapping (#537)
  • fix:createdBy mapping
  • fix:improve the CLI Docker Engine Server errror message (#533)
  • fix:run log and trace when the pipeline failed (#529)
  • fix:(agent): import container (#524)
  • fix:(crux): jwt identity (#530)
  • fix:(cli): add missing protocol for CRUX_UI_URL (#521)
  • fix:dyrectorio compose traefik has missing labels (#516)
  • fix:(cli): crux unreachable via localhost using cli (#514)
  • fix:(ci): image push upon pipeline completion (#510)
  • fix:(crux): joining script for nodes when using podman (#499)
  • fix:agent version, add missing env (#494)
  • fix:(crux): grpc identity illegal characters (#492)
  • fix:(crux-ui): flaky image config test (#486)
  • fix:(crux): token delete access guard & unique key & ui delete (#477)
  • fix:(ci): pipeline set output tag syntax error
  • fix:change to tags to use stable everywhere (#496)
  • refactor:remove /new tag from crux api (#567)
  • refactor:(web): registry connections (#566)
  • refactor:(web): move websocket to crux (#548)
  • refactor:golang integration tests (#525)
  • refactor:(web): Teams http api (#522)
  • refactor:(web): deployment http api (#519)
  • refactor:add Container better builder interfacing (#517)
  • refactor:(web): image endpoints (#512)
  • refactor:(crux-ui): wait for url (#501)
  • refactor:(cli): add dynamic prefix, removed swallowed params (#509)
  • refactor:change dynamic crane manifests & dynamic tags (#508)
  • refactor:container management (#488)

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.3.4...0.4.0

dyrectorio - 0.3.4

Published by nandor-magyar over 1 year ago

What's Changed

This version includes various bug fixes, template refinements, and updates to container IDs and UI status. Additionally, technology labels were added to templates and a demo video was introduced in the release.

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.3.3...0.3.4

dyrectorio - 0.3.3

Published by polaroi8d over 1 year ago

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.

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.3.1...0.3.3

dyrectorio - 0.3.2

Published by polaroi8d almost 2 years ago

What's Changed

Add ARM support for agents.

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.3.1...0.3.2

dyrectorio - 0.3.1

Published by polaroi8d almost 2 years ago

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: https://github.com/dyrector-io/dyrectorio/compare/0.3.0...0.3.1

dyrectorio - 0.3.0

Published by polaroi8d almost 2 years ago

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

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: https://github.com/dyrector-io/dyrectorio/compare/0.2.2...0.3.0

dyrectorio - 0.2.2

Published by polaroi8d about 2 years ago

Fixed the Prisma segfault error.

What's Changed

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/0.2.1...0.2.2

dyrectorio - 0.2.1

Published by polaroi8d about 2 years ago

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

Full Changelog: https://github.com/dyrector-io/dyrectorio/compare/v0.1.1...0.2.1