Releases: dyrector-io/dyrectorio
0.14.1
What's Changed
- fix(agent): add support for mixed-case image tags by @nandor-magyar in #1002
- feat(crane): existing secret support by @nandor-magyar in #1004
- feat(web): add subpath for v2 registries by @m8vago in #1003
Full Changelog: 0.14.0...0.14.1
0.14.0
What's Changed
- fix(dagent): change version check to accept version with metadata by @nandor-magyar in #988
- feat: update kratos to 1.12.0 by @m8vago in #990
- chore(deps): bump github.com/docker/docker from 26.0.2+incompatible to 26.1.4+incompatible by @dependabot in #991
- chore(deps): bump github.com/docker/docker from 26.1.4+incompatible to 26.1.5+incompatible by @dependabot in #992
- chore(deps): bump axios from 1.6.7 to 1.7.4 in /web/crux-ui by @dependabot in #993
- chore(deps): bump axios from 1.6.2 to 1.7.4 in /web/crux by @dependabot in #994
- chore(deps): bump webpack and @nestjs/cli in /web/crux by @dependabot in #996
- chore(deps): bump path-to-regexp, @nestjs/core, @nestjs/platform-express and @nestjs/swagger in /web/crux by @dependabot in #997
- chore(deps): bump next from 14.1.1 to 14.2.13 in /web/crux-ui by @dependabot in #998
- feat(web): add executable to manage custom certs by @nandor-magyar in #1000
- feat(web): add private unchecked registry by @m8vago in #1001
Full Changelog: 0.13.0...0.14.0
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