Phiên bản v0.4.1

Ngày phát hành: 04/11/2025 Phát hành G-BlackHole v0.4.1. Tải xuống Agent và Forwarder tương thích với Windows và Linux.

Agent

Forwarder

Ghi chú thay đổi (0.4.0 → 0.4.1)

  • Điểm nổi bật
    • Thêm module Transformer (filter đã có, reduce, remap, route, throttle đang được phát triển) và tích hợp vào Orchestrator để xây dựng luồng xử lý linh hoạt hơn.
    • Ổn định hơn với các nguồn nhận qua TCP/UDP và đọc dữ liệu không phải UTF‑8.
    • Cải thiện Kafka shipper: xử lý tốt hơn khi topic không hợp lệ/không tồn tại, quản lý hàng đợi mượt hơn.
    • Bổ sung IpRouting và cache “device join” cho rsyslog collector để định tuyến và nhận diện thiết bị tốt hơn.
  • Thêm mới
    • Bật sử dụng Transformer trong Forwarder (feature fwd).
    • Hỗ trợ biểu thức lọc VRL trong cấu hình Transformer.
    • Cấu trúc IpRouting để quản lý metadata IP trong rsyslog collector.
  • Thay đổi & cải tiến
    • Thiết lập giá trị mặc định thân thiện hơn cho sources/sinks; cập nhật địa chỉ proxy mặc định.
    • Logging rõ ràng hơn: tăng chi tiết debug ở TCP/UDP listeners; một số log của MQTT chuyển từ infodebug để giảm nhiễu.
    • read_new_lines: đọc an toàn dữ liệu không phải UTF‑8, vẫn giữ hành vi bỏ ký tự xuống dòng như trước.
    • RsyslogCollector: dùng source identifier mặc định (thay vì index) để phù hợp định tuyến IP.
    • Nâng rumqttd lên 0.20.
  • Sửa lỗi
    • Xử lý lỗi đọc TCP non‑blocking trong listener, tăng độ ổn định.
    • Thêm log lỗi khi thiếu source identifier trong TCP/UDP listeners.
    • Khởi tạo logging trả về Result để gom và xử lý lỗi khởi tạo tốt hơn.
    • Sửa lỗi không đọc được non-UTF-8 data trong file source.
  • Hiệu năng
    • Tối ưu TCP/UDP listeners: chia sẻ trạng thái bằng Arc, tăng kích thước buffer → giảm nghẽn.
    • Cache “device join” trong rsyslog collector giúp giảm tải và tăng tốc.