1.16.0-rc.1 (2023-10-30)
Features
- error index reporting implementation (#3948) (51220da)
- grpc middleware for stats (#4030) (a524cbc)
- introduce pagination in failed-keys endpoint (#3967) (aa8044a)
- introducing chi middleware for warehouse (#4010) (4d9f9b3)
- oauth access denied handling (#3960) (a53a127)
- processor: added ability for geolocation enrichment during pipeline processing (#3866) (28497cf)
- push error index metadata (#4002) (72423dd)
- report failed messages in processor, router and batchrouter (#3914) (51220da)
Bug Fixes
- add error log for reporting metrics (#3978) (0963193)
- config for stash payload limit (#4001) (f4c93ce)
- corrupted rsources stats captured by processor for dropped jobs (#3999) (e74cd7d)
- flaky validations tests (#4012) (3b157e3)
- invalid memory address or nil pointer dereference in googlecloudfunction (#4003) (37690ed)
- merge error blocks in gcf (#4004) (03a4c26)
- update error parsing of eloqua (#3996) (e74cd7d)
- validations tests (3b157e3)
Miscellaneous
- add workspaceID to router discarded stats (#3977) (51220da)
- advertise gzip support to transformer through X-Feature-Gzip-Support header (#3990) (10c0ffe)
- avoid using global conf during tests (#4046) (4e3d477)
- bump rudder-go-kit to 1.16.2 (#4026) (be29d5b)
- collect only drained failed keys at router (#3930) (51220da)
- deps: bump github.com/confluentinc/confluent-kafka-go/v2 from 2.2.0 to 2.3.0 (#4024) (5192a09)
- deps: bump github.com/google/uuid from 1.3.1 to 1.4.0 (#4022) (a4dd910)
- deps: bump github.com/hashicorp/golang-lru/v2 from 2.0.6 to 2.0.7 (#4023) (8e0796a)
- deps: bump github.com/rs/cors from 1.10.0 to 1.10.1 (#4017) (4010776)
- deps: bump github.com/snowflakedb/gosnowflake from 1.6.24 to 1.6.25 (#4025) (43add27)
- deps: bump github.com/trinodb/trino-go-client from 0.312.0 to 0.313.0 (#4016) (1ee9f56)
- deps: bump go.uber.org/goleak from 1.2.1 to 1.3.0 (#4019) (f9c9615)
- deps: bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#4011) (3840612)
- enable errcheck and unparam linters for warehouse (#3970) (51220da)
- error index reporter improvements (#3994) (55f0737)
- fix remove warehouse jobs panic (#3982) (6e0729c)
- flaky error index report test (#3988) (9b7157f)
- flaky tests (#3989) (4db35e9)
- flaky validations test (#4027) (3ee4c7b)
- go kit v1.16.0 (#4014) (f200683)
- increase archiver postgres shm size (#4040) (bd855f6)
- migrate to minio resource from rudder-go kit (#4028) (3ba0260)
- minor scheduler cleanup (#4032) (2cc9470)
- minor tunneling cleanup (#4034) (877eb70)
- replace golang.org/x/exp/slices to slices (#4031) (f014c01)
- replace varcheck and deadcode with unused linter (#3968) (51220da)
- scheduler cleanup: avoid globals (2cc9470)
- track long-running transformations in processor (#3976) (51220da)
- tunneling cleanup (877eb70)
- upgrade go version to 1.21.3 (#3973) (11c3f28)
- upgrade golangci-lint (#4029) (554a04a)
- upgrade urfave/cli v2 for rudder-cli (#3980) (d0d99bc)
- use a normalised data model for storing failed keys (#3961) (aa8044a)