Changelog
ENHANCEMENTS:
- Added Stats Telemetry that captures the metrics in the Data Plane and sends them to the RudderStack service for improving the product. This can be disabled with a config variable.
- Support for scheduling warehouse loads that allows controlling when the data can be loaded into the warehouse
- Storing the incoming data fields that are incompatible with their warehouse counterparts in a separate table, to avoid any errors arising due to conflict
- Master-Slave architecture using Postgres triggers to optimize warehouse load times
- Support for backing up router and batch router tables which can be helpful in debugging issues as well as used as historical logs
- Introduced Ginkgo - the Golang BDD Testing Framework - for integration tests
- Support for Live Destination Events Debugger which can be used to view live event streams on the Destination pages of the RudderStack Config Plane
- Amazon Kinesis as a destination
- Support for heartbeat statistics as an integral part of ongoing server telemetry/alerts
- Support for changing Workspace Token to handle misconfigurations
- Store errors reported by Destinations to help in debugging the issue/s
- Support for aborting batch router jobs
- Support to override config.toml values with ENV variables
- Google Cloud/Azure object storage support for Snowflake staging file, in addition to the existing Amazon S3 support, to store the intermediate storage files in Google Cloud or Microsoft Azure
- PostgreSQL version compatibility checks for RudderStack Server
FIXES:
- Fixed issue in BigQuery data loading code
- Fixed issue related to schema update for warehouses
- Fixed issue that would cause a blocking job to crash the router
- Fixed issue related to extraction of IP address from the request
- Fixed readability issue for configuration exported from open-source configuration generator. Exported version is now “pretty printed”
- Fixed issue with backoff time calculation for the processor loop
- Fixed incorrect trimming of User-Agent string