Releases: dyrector-io/dyrectorio
0.8.1
What's Changed
Reworked agent connection handling to offer a more secure and stable user experience for node management. Added category labels to the platform's containers for better usability. Stack's Go toolchain is upgraded, deploymentStrategy is now utilized, and port routing is explicit. Implemented a fix for port range exposion. Minor fixes and improvements.
- test(crux-ui): add e2e test for version and deployment deletes and fix test flakyness by @m8vago in #706
- fix(ci): fix the trailing whitespace error by @polaroi8d in #804
- doc: update readme by @gerimate in #802
- chore(deps): bump openpgp from 5.9.0 to 5.10.1 in /web/crux-ui by @dependabot in #803
- feat: oneshot agent install tokens by @m8vago in #796
- refactor(web): optimize ws client routing by @m8vago in #810
- feat: service category label for platform containers & hide containers based on category by @robot9706 in #807
- fix: port range exposing and various bugfixes by @m8vago in #809
- feat(crux-ui): useEffect submitRef update by @robot9706 in #806
- feat: add explicit port routing & go tools bump by @nandor-magyar in #808
- fix(web): validate container name duplication by @m8vago in #812
- fix(crux-ui): missing translations in lists by @m8vago in #811
- fix(crux): floating promises by @robot9706 in #814
Full Changelog: 0.8.0...0.8.1
0.8.0
What's Changed
Implemented two new capabilities: configuration bundles and protected deployments. Configuration bundles are configuration templates you're can apply to other stacks you manage with the platform. Protected deployments prevent overwriting certain stacks on an infrastructure. Self-managed dyrector.io stack now pulls the latest image when a new version is available. Made several improvements to the UI of the platform: added deployment creation card, table sorting, and images are listed now on the page of a registry. We turned image and instance configuration settings more distinct from each other. Improved sign up and team validation workflow. Added MLflow template. Minor fixes and improvements.
- fix: container builder image priority by @robot9706 in #779
- fix(crux): notification webhook test by @robot9706 in #774
- feat(crux): moved metric endpoint to other port by @robot9706 in #780
- doc: update readme by @gerimate in #787
- feat(crux-ui): deployment page create card by @ngyradi in #782
- fix(crux): teamslug param for docs by @gerimate in #783
- fix(crux-ui): image config error text by @ngyradi in #789
- feat(crux-ui): separate image and instance config buttons by @ngyradi in #790
- feat(web): protected deployment by @robot9706 in #781
- chore(crux): fix vm2 critical vuln using npm audit fix by @nandor-magyar in #793
- fix(crux-ui): register and team card validation by @ngyradi in #784
- feat(crux): add mlops template by @AmorfEvo in #792
- chore: readme styling by @polaroi8d in #794
- feat(crux-ui): image list in registry page by @ngyradi in #791
- cicd: remove hardcoded values and small changes by @polaroi8d in #795
- feat(crux-ui): add sorting to tables by @robot9706 in #798
- feat(web): config bundles by @robot9706 in #788
- feat(web): crane metrics config by @robot9706 in #797
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
Added team slug to API endpoints. Implemented node check before deletion. Self-managed dyrector.io improvements: added HEALTCHECK directives to self-managed dyrector.io images, upgraded ory/kratos to 1.0 in dyrector.io stack. dagent improvements: host rule removed when no domain is given, unix socket based healthcheck. Configuration screen improvements: renamed ingress to routing in container configuration to simplify domain specification in config editor, swapped internal and external port inputs, port validation fixes. Made improvements to teams. Other fixes and improvements.
- fix(crux): prisma error handling & team user delete by @robot9706 in #746
- feat(crux-ui): leave team by @robot9706 in #748
- fix(crux-ui): change rolling version deployment error to warning by @AmorfEvo in #751
- fix(dagent): use none network mode & add unit tests by @nandor-magyar in #753
- feat: rename ingress to routing in container config by @robot9706 in #749
- fix(dagent): handle pointers correctly in route mapping by @nandor-magyar in #756
- fix: improve release makefile command and update modules by @polaroi8d in #755
- fix(crux-ui): change the resource config label example values by @polaroi8d in #757
- feat(web): deployment patch prefix error & fixed json editor kubernetes labels by @robot9706 in #759
- fix(crux-ui): project name filter by @AmorfEvo in #754
- refactor(web): rename container status to container state by @robot9706 in #760
- fix(dagent): remove host Rule if no root domain is given by @nandor-magyar in #762
- feat(web): node in use by @robot9706 in #763
- refactor(crux-ui): useConfirmation by @robot9706 in #761
- fix(web): config validation & project version number & dagent correct image log by @robot9706 in #764
- feat: add HEALTHCHECK directives to every platform image by @nandor-magyar in #767
- doc: add GETTING_STARTED.md, small section rewrites by @nandor-magyar in #768
- feat(agent): dagent ipc health by @robot9706 in #765
- feat(crane): add prefix routing & stripping by @nandor-magyar in #769
- test(crux-ui): image config, projects, teams, storage tests by @ngyradi in #758
- fix(crane): volume size parse error handling by @robot9706 in #770
- feat(web): add team slug by @m8vago in #752
- feat(web): updated Kratos to v1.0 by @robot9706 in #771
- fix(crux-ui): kratos oidc missing info by @robot9706 in #773
- refactor(crane): use deployment, add RBAC changes by @nandor-magyar in #775
- chore: new export dyrectorio offline bundle by @nandor-magyar in #776
- fix(web): docker log config default value by @AmorfEvo in #766
- fix: container list watching with multiple users by @m8vago in #777
- feat(crux-ui): save view mode for projects, deployment state, version state pages by @AmorfEvo in #772
- chore(web): update node packages by @m8vago in #778
New Contributors
Full Changelog: 0.6.1...0.7.0
0.6.1
What's Changed
Implemented fixes to dagent related issues, deployment token migration. UI improvements. More details about this release here.
- fix(crux-ui): change confirm button color by @AmorfEvo in #747
- fix(crux-ui): add view buttons to deployment list rows by @AmorfEvo in #743
- fix(ci): fix the unrecognized error arround external deploy workflow by @polaroi8d in #744
- fix: none container logger & port validation & moved in use warnings by @robot9706 in #741
- fix(crux): failing deployment token migration by @m8vago in #750
Full Changelog: 0.6.0...0.6.1
0.6.0
What's Changed
Local images can be added as unchecked registry. Fixed a bug that prevented users from generating a CD token. Minor fixes.
- fix(crux): deployment token name validation by @m8vago in #740
- fix: remove n refactor todos by @polaroi8d in #742
- feat: unchecked registry use local images by @robot9706 in #745
Full Changelog: 0.5.5...0.6.0
0.5.5
What's Changed
Made continuous deployment token improvements: name can be added to tokens for better usability, CD events show up in audit log, CD token has never expire option. Social sign-in is now available: GitHub, GitLab, Google, Azure. Fixed node edit bug. Made improvements to agent, onboarding checklist. Minor fixes and updates.
- fix: CONTRIBUTING.md sync and pipeline cli image push fix by @polaroi8d in #713
- doc: add branching strategy to CONTRIBUTING.md by @nandor-magyar in #715
- feat(crux-ui): web socket save indicator by @m8vago in #710
- feat(web): agent container command audit by @robot9706 in #711
- fix(web): deploy image order & sendForm null headers by @robot9706 in #714
- feat(web): token never expiration by @robot9706 in #716
- fix(crux-ui): unable to edit node by @robot9706 in #717
- feat(crux-ui): deployment table sorting by @robot9706 in #704
- fix(crux): http logger by @robot9706 in #719
- fix(crux-ui): edit deployment by @robot9706 in #720
- feat(dagent): add useParent functionality to dagent by @nandor-magyar in #721
- doc: clarified Development getting started by @robot9706 in #723
- feat(web): social sign-in by @m8vago in #722
- fix(agent): change agent start directive from CMD to ENTRYPOINT by @nandor-magyar in #724
- doc: additional note for playwright install by @AmorfEvo in #725
- feat(web): websocket save indicator refinement by @m8vago in #726
- fix(dagent): if useParent is toggled containers share network too by @nandor-magyar in #727
- feat: use events to track container states in agents by @robot9706 in #718
- refactor(crux): use @updatedat without optional in prisma schema by @AmorfEvo in #728
- fix(dagent): correct entrypoint and cmd for init containers by @nandor-magyar in #729
- cicd: add deploy_external workflow for external webhooks & sundyo by @nandor-magyar in #734
- refactor(crux): refactor http response status codes for request handlers by @AmorfEvo in #733
- feat(crux-ui): breadcrumb home icon by @robot9706 in #735
- feat: add deployment token name by @m8vago in #736
- fix(web): various ui fixes releated to onboarding, registration verification, deployment list by @robot9706 in #730
- fix: empty secret parsing & required secrets error by @robot9706 in #737
- refactor(crux): error statuses for route handlers by @AmorfEvo in #738
- fix(crux): remove unused ApiPreconditionFailedResponse import by @polaroi8d in #739
Full Changelog: 0.5.4...0.5.5
0.5.4
What's Changed
Added deployment tokens to trigger CD pipelines. Versionless projects can be converted to versioned. You can select what images you'd like to deploy. Improved registry workflow. Added reload when Kratos isn't available. Small UI improvements. Minor fixes and updates.
- feat(web): registry api errors by @robot9706 in #699
- feat(web): add deployment tokens by @m8vago in #701
- fix: small improvements in makefile around bundle by @polaroi8d in #702
- fix(crux): deployment deletes containers by @robot9706 in #703
- feat(crux-ui): reload on kratos gone by @robot9706 in #707
- fix(dagent): discard image pull response if not read by @nandor-magyar in #708
- feat(web): convert versionless project to versioned by @robot9706 in #705
- feat(web): select instances to deploy by @robot9706 in #700
- feat(crux-ui): add delete button to deployments list by @m8vago in #709
- fix(dagent): rewrite image errors for update, add tests by @nandor-magyar in #712
Full Changelog: 0.5.2...0.5.4
0.5.3
What's Changed
- fix: add crane to signer image and add additional cache restore by @nandor-magyar in #698
Full Changelog: 0.5.2...0.5.3
0.5.2
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.
- build: reapply image signing using
crane cp
from gcr by @nandor-magyar in #692 - feat(ci): add cache by @c3ppc3pp in #688
- build(ci): add missing go_push requirement by @nandor-magyar in #695
- feat(crux-ui): playwright project by @robot9706 in #691
- fix(agent): dagent registry auth by @robot9706 in #693
- feat(web): node install & container uptime & fail deployments on bootstrap by @robot9706 in #696
- feat(crane): add explicit ClusterRoleBinding and explicit Rules by @nandor-magyar in #697
Full Changelog: 0.5.1...0.5.2
0.5.1
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.
- fix(ci): minor versioning with crux push by @c3ppc3pp in #689
- build: include golang ver 4260 sion change in release script by @nandor-magyar in #690
Full Changelog: 0.5.0...0.5.1