Merged
Conversation
- Delete unused YAML files for email, namespace, template, and webhook configurations. - Add new entries to .gitignore for log files and message logs to prevent unnecessary tracking. - Introduce a new .gitignore file for the Docker deployment directory to exclude the datasource folder.
…ation - Add new server command to manage Rabbit service operations. - Implement client configuration generation with support for HTTP and gRPC endpoints. - Introduce flags for server configuration, including timeouts and authentication settings. - Refactor message sending logic to utilize new business object structures. - Update proto definitions and configuration files to align with new server architecture.
- Add a new job service to handle asynchronous message processing, replacing the previous event bus implementation. - Update configuration files and proto definitions to reflect the new job service structure. - Refactor related components, including message handling and service registration, to integrate the job service. - Modify command flags and server setup to support the new job service alongside HTTP and gRPC services. - Remove deprecated event bus code and ensure all references are updated to the new job service.
- Introduce new command structure for sending messages via SMS, email, and Feishu. - Update `send` command to accept child commands for each message type. - Refactor flags handling by creating a dedicated `SendFlags` type for better organization. - Ensure each message type command can access global flags through the new structure. - Clean up imports and improve command help outputs for better user experience.
… hierarchy - Refactor the command structure to consolidate HTTP, gRPC, and job services under a new `run` command. - Remove deprecated server command and related flags, streamlining the command interface. - Introduce new flags and configuration handling for the `run` command, enhancing flexibility in service management. - Implement dedicated subcommands for running all services, HTTP, gRPC, and job services individually. - Update documentation and help outputs to reflect the new command structure and usage.
…y and functionality - Change service run command from `rabbit run` to `rabbit run all` for clarity in starting all services. - Enhance configuration documentation to specify that custom paths can be used multiple times. - Introduce new flags for generating client configuration files and force overwriting existing files. - Update environment variable and command line argument sections to reflect new options and clarify usage. - Refactor configuration handling in the codebase to support new data source paths and improve overall structure.
…upport - Add hostname retrieval to global flags for improved service identification. - Refactor global flags to use pointers for better memory management. - Update main command to include new global flags for name and hostname. - Adjust various command flags to inherit from the updated global flags structure. - Ensure consistency in flag handling across different command modules.
…te logging - Add support for cloning external repositories (magicbox and kratos) in the Dockerfile. - Change the default log level from DEBUG to INFO in global flags for better log management. - Introduce a new `enable-client-config` flag to control client configuration generation. - Refactor command structure to improve client configuration handling across different services. - Update configuration loading to suppress debug logs for cleaner output. - Ensure consistent handling of boolean flags across the codebase.
jinronga
approved these changes
Dec 13, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.