Skip to content

Releases: dyrector-io/dyrectorio

0.12.0

13 May 13:50
0.12.0
ec2d3d5
Compare
Choose a tag to compare

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

11 Apr 22:24
0.11.7
1fd8315
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.11.6...0.11.7

0.11.6

09 Apr 11:57
0.11.6
0b27b80
Compare
Choose a tag to compare

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

05 Apr 07:23
0.11.5
da81625
Compare
Choose a tag to compare

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

25 Mar 07:26
0.11.4
aae3d71
Compare
Choose a tag to compare

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

11 Mar 14:13
0.11.3
52d6472
Compare
Choose a tag to compare

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

23 Feb 11:11
0.11.2
3e33eb0
Compare
Choose a tag to compare

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

16 Feb 14:05
0.11.1
c1c9726
Compare
Choose a tag to compare

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.

Full Changelog: 0.11.0...0.11.1

0.11.0

13 Feb 14:32
0.11.0
7b66f30
Compare
Choose a tag to compare

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!

New Contributors

Full Changelog: 0.9.0...0.11.0

0.10.0

04 Dec 14:44
0.10.0
ae82569
Compare
Choose a tag to compare

What's Changed

Introduced node connection improvements: node kick option is added, fixed an issue with updated agents getting kicked, and added an agent connection mechanism which will attempt connection with the stored token first, then the environment token if the first attempt fails. Delivered a fix to agents occasionally crashing when a container is deleted. Fixed deployment logs and container events logs overwriting each other. Added Rocket.Chat and Mattermost notification integrations. Added working directory as a container option. Integrated PostHog for quality assurance purposes (more details about it here) - tracking can be disabled. Private Docker Hub registries are now supported. Added healthchecks to CLI upon up command. Added show icon feature to relevant pages. Minor fixes and improvements.

Shouts to chandhuDev for his contribution in this release.

Full Changelog: 0.9.0...0.10.0