Change Log¶
1.9.0 (2025/04/25)¶
New Features¶
- Dataway adds
X-Pkg-Id
in data upload requests for data tracking (#53) - Improves program logs, more error codes returned by Kodo will be passed to Datakit (#52)
- Adds API self-supported pull of environment variables (#55)
- Updates disk cache code to locate the
invalid argument
error that occurs under certain conditions (#56)
1.8.0 (2025/02/19)¶
New Features¶
- Under Sinker mode, Dataway supports handling data reporting requests sent by clients (such as Datakit/Function) simultaneously (#50)
1.7.0 (2024/12/18)¶
New Features¶
- Adds AWS Firehose access entry (#47)
- Supports passing token via
X-Token
(#43)
Feature Optimization¶
- Adjusts default parameters for internal recycling to optimize memory usage (#49)
- Optimizes default yaml for Kubernetes deployment and adjusts its disk mount configuration for cache (#48)
- Adjusts and adds some internal metrics, updates default views for Dataway
1.6.2 (2024/12/03)¶
Feature Optimization¶
- Adds configuration entries for HTTP-level connection settings (#46)
1.6.1 (2024/11/19)¶
Feature Optimization¶
- Adds an option to disable the 404 page (#44)
1.6.0 (2024/09/19)¶
Feature Optimization¶
- Optimizes environment variable configurations related to disk cache
- Exposes more self-metrics and optimizes memory usage at the HTTP forwarding level (#39)
- Dataway supports configuring its own SNI (#42)
- Adds a time interface to facilitate Datakit obtaining a relatively accurate Unix timestamp (#40)
- Sinker:
- Filtering conditions support
nil
judgment, i.e., determining whether a specific field exists (#41) - Adds default rule settings, i.e., requests that do not match existing diversion rules will be routed to the workspace corresponding to the default rule (#30)
- Filtering conditions support
1.5.0 (2024/07/05)¶
Feature Optimization¶
- Optimizes installation scripts (#33)
Compatibility Adjustments¶
- The new version removes the direct support for Sinker configuration under the host installation mode. This feature will be supported in subsequent versions through a new method.
1.4.1 (2024/06/19)¶
- Fixes the missing
DW_ENABLE_TLS
issue in Kubernetes installation mode - Changes the build image address
1.4.0 (2024/05/15)¶
- Adds Datakit metering interfaces (#29)
- Fixes the problem where cache might lose data (#31)
- Supports configuring HTTP TLS certificates directly on the Dataway side (#32)
- Exposes more metrics
1.3.9 (2024/03/28)¶
- When Sink discards requests, returns HTTP
406 Not Acceptable
errors to facilitate troubleshooting (#82)
1.3.8 (2024/01/24)¶
- Exposes more metrics
- Significantly improves Sinker rule matching performance (#26)
1.3.7 (2023/12/14)¶
- Exposes more metrics
- Optimizes disk cache cleanup strategy with the principle of rapid consumption:
- Avoids data being actively discarded due to storage exceeding limits
- Sends cached data as soon as possible
- Increases observability related to discarding oversized requests (metrics/logs)
- Adjusts Dataway's own POD yaml to improve metric and log collection
1.3.6 (2023/10/24)¶
- Adds Dataway
sink
management commands
1.3.5 (2023/09/13)¶
- Supports installing Dataway via environment variables injection in Kubernetes
- Newly released dataway.yaml
1.3.4 (2023/09/01)¶
- Upgrades Golang to 1.9
- Fixes inner token no-data issue
- Default configuration adjustments:
- Default API throttling increased to 100K
- Default maximum Body size increased to 64MB
- Added HTTP timeout setting (Dataway to center), default 30s
- Added configuration to ignore TLS 509 errors
1.3.3 (2023/09/01)¶
- Fixes image packaging
curl
issues
1.3.2 (2023/08/30)¶
- Adds
curl
command in the image for easier viewing of its own metrics
1.3.1 (2023/08/28)¶
- Adds URL Sinker functionality
1.3.0 (2023/08/24)¶
- Restructures the entire Dataway implementation, adding Sinker functionality
1.2.12 (2023/08/28)¶
- Restructures CI release process, achieving dual publication of install scripts
1.2.8 (2022/09/18)¶
-
/v1/write interface update:
- Removes redundant /v1/write/xxx APIs, adds /v1/write/:category interface
- No longer decodes line protocol when writing data, but still reads Body for signing
-
Disk Cache:
- When cache cleanup fails to send to the center, adds a pause consumption strategy until the current cache request is successfully sent before cleaning up the next cache
- Updates pbcache proto file