Releases: dyrector-io/dyrectorio
0.13.0
What's Changed
In this release, several changes have been made to enhance the functionality and fix issues in the project. A critical fix was implemented in the crux-ui component, addressing issues with secret-related environment keys by @m8vago in PR #974. Additionally, the crux-ui received another fix to correct the image ordering, also by @m8vago in PR #979.
Several new features were added as well. A new API to get the container list was introduced in the crux component by @m8vago in PR #976. The crux-ui component saw a reorganization of its menu structure, enhancing the user interface and navigation, again by @m8vago in PR #977. Another significant addition was the option to disable deployment copy on version increase in the web component, provided by @m8vago in PR #978.
The CI/CD pipeline was updated to tag versions only from releases, a change made by @nandor-magyar in PR #975. Moreover, several dependencies were updated to ensure security and performance improvements, including bumps to pug, @grpc/grpc-js, and braces in various components, all handled by @dependabot in PR #980, PR #982, PR #983, and PR #986.
Documentation improvements were also made, including fixing a typo by @tnraro in their first contribution to the project, as seen in PR #984.
- fix(crux-ui): secret releated env keys by @m8vago in #974
- feat(crux): get container list api by @m8vago in #976
- cicd: tag version only from release by @nandor-magyar in #975
- feat(crux-ui): reorganize the menu structure by @m8vago in #977
- feat(web): add option to disable deployment copy on version increase by @m8vago in #978
- fix(crux-ui): image ordering by @m8vago in #979
- chore(deps): bump pug from 3.0.2 to 3.0.3 in /web/crux by @dependabot in #980
- chore(deps): bump @grpc/grpc-js from 1.9.0 to 1.9.15 in /web/crux by @dependabot in #982
- chore(deps): bump braces from 3.0.2 to 3.0.3 in /web/crux by @dependabot in #983
- doc: fix typo by @tnraro in #984
- feat(web): packages by @m8vago in #981
- fix(ci): add dev-deps to scopes in pr_title_validation.sh by @polaroi8d in #987
- chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /web/crux-ui by @dependabot in #986
New Contributors
Full Changelog: 0.12.0...0.13.0
0.12.0
What's Changed
The release indicate a series of updates and improvements across various components of the project. Dependency updates were a significant focus, with bumps in versions for protobuf
, Docker
, follow-redirects
, and protobufjs
to enhance stability and compatibility. Additionally, there were several crucial fixes and feature enhancements. Notable fixes include the resolution of deprecated types in the agent module, improvements to instance configuration retrieval in the crux
module, and enhanced dual-stack listening capabilities in the crux-ui
. On the feature side, new functionalities such as the Composer
in the web
module and sysctls
options in the agent
builder were introduced. These changes contribute to the project’s ongoing refinement and robustness, ensuring it stays current with the latest technological standards.
- chore(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #958
- chore(deps): bump github.com/docker/docker from 23.0.8+incompatible to 24.0.9+incompatible by @dependabot in #956
- chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 in /web/crux-ui by @dependabot in #955
- fix(crux): get instance config by @m8vago in #961
- refactor(crux-ui): move deployment related components to their correct folder by @m8vago in #960
- fix(agent): deprecated types.AuthConfig by @m8vago in #962
- fix: crane uses port/targetPort in serviceMonitors for metrics by @nandor-magyar in #964
- chore(agent): use new docker types, go upgrade by @nandor-magyar in #963
- fix(crux-ui): add IPv6 listen for dual-stack listening by @nandor-magyar in #965
- chore(deps): bump protobufjs from 7.2.4 to 7.2.6 in /web/crux by @dependabot in #957
- feat(web): composer by @m8vago in #967
- fix(crux-ui): compose env_file apply by @m8vago in #968
- chore: bump proto image version to be in sync with golang by @nandor-magyar in #970
- fix(web): missing composer image config patches by @m8vago in #969
- feat(agent): add sysctls option to builder by @nandor-magyar in #966
- fix(crux-ui): envs split only at the first equals sign by @m8vago in #971
- chore: more consistent release generation, adjust lint config by @nandor-magyar in #972
- chore(agent): remove magic numbers, adjust related rules by @nandor-magyar in #973
Full Changelog: 0.11.7...0.12.0
0.11.7
What's Changed
- fix(crux): token expiration by @m8vago in #953
- fix(cli): use default traefik port instead url for crux_url by @pavelpereyma in #952
- refactor: container log stream by @m8vago in #954
New Contributors
- @pavelpereyma made their first contribution in #952
Full Changelog: 0.11.6...0.11.7
0.11.6
What's Changed
We are excited to announce the latest improvements and features to dyrector.io platform 0.11.6 release is out. This release focuses on enhancing stability, fixing bugs, and introducing a new feature to improve your experience.
- Improved the release process by checking existing branches more effectively, ensuring a smoother operation and integration process (PR #947 by @polaroi8d).
- Addressed an issue where watching container statuses could hang, along with a fix in the JWT payload for better security and reliability (PR #948 by @m8vago).
- Refined the Makefile mechanisms at the release task to prevent any potential disruptions during deployment (PR #951 by @polaroi8d).
- Enhanced testing for the container status watching functionality to ensure reliability and performance under various conditions (PR #949 by @m8vago).
- Introduced a new environment variable to set gRPC maxReceiveMessageLength, allowing for greater flexibility and performance optimization in data-intensive operations (PR #950 by @m8vago).
For detailed information on these updates, including code snippets and discussions, please refer to the linked pull requests on our GitHub repository. Thank you all contributors who made this release possible.
Commits:
- fix: check existing branches in make release by @polaroi8d in #947
- fix: watch container status hanging, jwt payload by @m8vago in #948
- test: watch container status hanging by @m8vago in #949
- feat(crux): add an env to set grpc maxReceiveMessageLength by @m8vago in #950
- fix: fix the Makefile mechanisms at release task by @polaroi8d in #951
Full Changelog: 0.11.5...0.11.6
0.11.5
What's Changed
We've made several pivotal updates to enhance both functionality and security. Notably, we added the ENCRYPTION_SECRET_KEY to the root .env.example and introduced robust error handling for agent callbacks, significantly improving our platform's resilience and reliability. We've also refined our websocket authentication process with user tokens, ensuring a more secure and seamless user experience. Our commitment to improving user interfaces is evident with the enhancement in node container log stream sharing and the detailed improvements in our log API description. Furthermore, we've meticulously addressed agent-related enhancements by optimizing the agent token replacement status and updating the agent proto compatibility version, ensuring our system's compatibility and efficiency.
- fix: add ENCRYPTION_SECRET_KEY to root .env.example by @polaroi8d in #940
- fix: websocket authentication with user tokens by @m8vago in #941
- fix(web): node container log stream sharing by @m8vago in #942
- fix(crux): improve log API description by @polaroi8d in #943
- feat: add error handling for agent callbacks by @m8vago in #944
- fix(crux): agent token replacement status by @m8vago in #945
- feat: add agent proto compatibility version update to make release by @polaroi8d in #946
Full Changelog: 0.11.4...0.11.5
0.11.4
What's Changed
Implemented several enhancements and fixes to improve user experience. The GitHub label fetching issue has been resolved, ensuring accurate label display. Navigation within list pages is now more intuitive, thanks to improved breadcrumb functionality. Active menu visual cues have been enhanced for better usability in the crux-ui
. Additionally, ports in the container list are now truncated for a cleaner display, and tooltips have been added for container names in the node container list to provide more information at a glance. Simplifications in list sorting contribute to a more user-friendly interface. Lastly, an issue with overwritten deployment secrets has been fixed, ensuring the security and integrity of deployment processes.
- fix(crux): github label fetching by @m8vago in #933
- fix(web): breadcrumb navigations on list pages by @m8vago in #928
- fix(crux-ui): active menu by @m8vago in #938
- feat(crux-ui): truncate ports in container list by @m8vago in #936
- fix(crux-ui): simplify list sorting by @m8vago in #935
- feat(crux-ui): add tooltip for container names in node container list by @m8vago in #934
- fix(crux-ui): overwritten deployment secrets by @m8vago in #939
Full Changelog: 0.11.3...0.11.4
0.11.3
What's Changed
Updated several dependencies, including circl, grpc, net, and docker, ensuring compatibility and incorporating the latest improvements. Additionally, we've introduced new features such as the container log API and updated kratos to version 1.1.0. Documentation has been enhanced with extra information on encryption key generation, and bug fixes have been applied to ensure smooth operation.
- chore(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #916
- chore(deps): bump google.golang.org/grpc from 1.54.0 to 1.56.3 by @dependabot in #917
- chore(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 by @dependabot in #918
- chore(deps): bump github.com/docker/docker from 23.0.5+incompatible to 23.0.8+incompatible by @dependabot in #919
- chore(deps): bump follow-redirects from 1.15.1 to 1.15.5 in /web/crux-ui by @dependabot in #920
- chore(deps): bump follow-redirects from 1.15.2 to 1.15.5 in /web/crux by @dependabot in #921
- chore(deps): bump ip from 1.1.8 to 1.1.9 in /web/crux by @dependabot in #923
- chore(deps): bump nodemailer from 6.9.4 to 6.9.9 in /web/crux by @dependabot in #922
- feat(web): update kratos to 1.1.0 by @m8vago in #925
- doc(crux): add extra info encrpytion gey generation by @nandor-magyar in #926
- fix(crux): add ENCRYPTION_SECRET_KEY to compose files by @polaroi8d in #927
- feat: container log api by @robot9706 in #931
- fix: container log new line by @robot9706 in #932
Full Changelog: 0.11.2...0.11.3
0.11.2
What's Changed
Added a DEFAULT_CONTAINER_LOG_TAIL
environment variable that can determine how many log entries are returned from the container logs.
- feat(web): add DEFAULT_CONTAINER_LOG_TAIL to .env by @polaroi8d in #915
Full Changelog: 0.11.1...0.11.2
0.11.1
What's Changed
This release polishes various aspects of our project, offering improvements for both users and developers. For smoother user experiences, we've refined our documentation with typo fixes and adjustments (#908), ensuring all information is readily understandable across languages (#909). Additionally, webhook notifications gain enhanced security through stricter validations (#911).
Developers also benefit from streamlined workflows. Generating encryption keys within the CLI is now simplified with a new frontend (#913), while the underlying key generation process itself receives reliability improvements (#914).
Overall, this release enhances documentation, user experience, and security for a more robust and user-friendly project.
- doc: braking typo fix and smaller adjustments by @polaroi8d in #908
- fix(web): add missing i18n lines by @polaroi8d in #909
- fix(crux-ui): notification webhook validations by @m8vago in #911
- feat(cli): add frontend for crux encryption-key generation by @nandor-magyar in #913
- fix(crux): encryption key generation by @m8vago in #914
Full Changelog: 0.11.0...0.11.1
0.11.0
What's Changed
The release includes fixing issues such as captcha recovery, command and argument validation, and resolving race conditions related to deploy events. Additionally, there are implementations of new features like integrating Rocket.Chat into the web component and adding support for private Docker Hub registry. Alongside these, there are also tasks focused on maintenance, such as removing deprecated development environment files and adding a working directory to container configuration. Contributions encompass bug fixes, feature enhancements, code refactoring, documentation improvements, CI/CD enhancements, and testing efforts across different components of the project. Contributors like @robot9706, @chandhuDev, @m8vago, @nandor-magyar, @polaroi8d, and @Souravpakhira have played pivotal roles in advancing the functionality, stability, and maintainability of the project. Thanks!
- fix(crux-ui): recovery captcha by @robot9706 in #868
- fix(web): change command and arg validation by @robot9706 in #871
- fix: deploy event race by @robot9706 in #872
- feat: node kick & updated agent connection kick fix & fallback token by @robot9706 in #870
- feat(web): integrate rocket.chat by @chandhuDev in #867
- chore(web): remove deprecated development environment files by @m8vago in #875
- feat: add working directory to container config by @m8vago in #879
- fix(crux-ui): sidebar vertical grow by @m8vago in #880
- feat(web): quality assurance by @m8vago in #874
- feat(web): add private docker hub registry support by @m8vago in #884
- cicd: add healthcheck to cli by @m8vago in #885
- cicd: restore pipeline change tracking by @m8vago in #886
- doc: add docs link to the top page of readme by @polaroi8d in #883
- feat(web): integrates the mattermost webhook to notifications by @chandhuDev in #877
- feat(crux-ui): password show icon (#882) by @m8vago in #887
- refactor(crux-ui): title hrefs by @m8vago in #888
- feat(dagent): add permanent global envs and traefik upload limit by @nandor-magyar in #890
- feat: COAL by @robot9706 in #878
- feat(web): add encryption for third party credentials by @m8vago in #892
- fix(crux-ui): hide change credentials field when creating a registry or a storage by @m8vago in #893
- fix(crux): coal label parser typo by @robot9706 in #895
- feat: adds crux coverage to codecov by @Souravpakhira in #898
- fix(web): v2 manifest list & yup translate error by @robot9706 in #896
- feat(web): add image push and pull to notifications by @m8vago in #897
- feat(web): pipelines by @m8vago in #900
- test(agent): add fuzz testing for docker version checks by @nandor-magyar in #904
- feat(web): pipeline event watchers by @m8vago in #905
- feat: container expected state by @robot9706 in #891
- fix(crux): missing teamslug from pipeline hooks by @m8vago in #906
- fix: pipeline related bugs by @m8vago in #907
New Contributors
- @Souravpakhira made their first contribution in #898
Full Changelog: 0.9.0...0.11.0