Releases
v2.0.0-rc2
Compare
Sorry, something went wrong.
No results found
·
2 commits
to refactor/bg
since this release
Changelog
610852f refactor: spawn 1 relay per configured topic
9ef82a8 fix: record offset for src topic instead of target (zerodha#36 )
4273fc4 refactor: ditch consumer groups for direct consumers (zerodha#35 )
dba537d fix: return reset offset error for new connection (zerodha#33 )
b5059eb fix: make unhealthy signal send non-blocking (zerodha#32 )
98fb5f2 fix: send unhealthy signal on fetches error (zerodha#31 )
2d76b0c fix: rename target metric labels (zerodha#30 )
a96f250 fix: format issue in relayed messages metric (zerodha#29 )
87710cc Merge pull request zerodha#28 from kalbhor/main
b31e40b fix: handle http server initialisation and runtime
0ac496c chore: upgrade franz-go version with compression optimisations
05fce61 Merge pull request zerodha#27 from kalbhor/main
9167e66 feat: add error metrics to target and source
5fac087 Merge pull request zerodha#26 from zerodha/randomize-initial
0febbc4 Remove multiple servers in single relay mode.
8d77fab Add randomize_initial for randomizing the initial connection in source pool.
43e191d Merge pull request zerodha#24 from zerodha/perf
e5c601e chore: Comment aesthetics
0f15bfa fix: Fix the exit control flow
0348f71 fix: Stop backoff timer
d5fbef7 perf: Reduce map alloc during recording offsets
528b6fe perf: Repurpose kgo.Record for producer to reduce allocs
954428c chore: Upgrade franz-go to v1.17.0
3e082b8 Add minor fixes to README.
c0e47b7 Merge pull request zerodha#22 from zerodha/refactor
6156bde fix: candidate weight must be strictly greater than current
422bf44 chore: add debug log for consumer fetches
311a680 fix: batch channel should be buffered
f3cca64 fix: pass topics inside target struct
e6514f4 chore: add debug logs to healthcheck
7bf29b9 fix: update filters config check
5ccccee Add an enabled flag to filter config for better control.
c0967d1 Fix goreleaser asset path.
620fd55 Fix filter initialization.
a0f9070 Remove redundant key from sample config.
7ed0717 Fix mixed reqTimeout/sessionTimeout usage.
587c83a Add a Topics type to abstract and simplify topics map in multiple places.
31dc1e0 fix: config file and parsing bugfixes (zerodha#23 )
631f6a8 Fully refactor the entire codebase.
132af4a Refactor config structure.
5940843 Fix Makefile to watch source files for build.
38d15df Merge pull request zerodha#20 from zerodha/refactor-config
d5d7940 Refactor Makefile.
a1cd0a7 Apply minor cosmetic fixes.
f2fc876 Refactor and clean up config parsing.
511e9f3 Merge pull request zerodha#14 from zerodha/develop
cda17e3 fix: check offsets across topics for lag
b0e944c chore: add goreleaser
ba4d0d8 Merge pull request zerodha#13 from zerodha/develop
eac33a4 ref: Use kadm leave group builder, instance id config
2623847 Apply minor changes and improvements to README
a46ec5d feat: optional partition mapping for producer
26465cd feat: pass context to assinged cb
0e1c458 refactor: replace bg worker with parallel check instead of serial
3fc03ce fix: Use static member (instance id)
3528860 feat: Use topic lag check to track healthy node and remove hooks
e627b98 refactor: minor fixes after test scenarios fix: use single client connection fix: ctx cancellation in start func
754c9c7 feat: Migrate from async to sync produce with batching
1615a8d refactor: use async consumer and related offset changes
adf1559 feat: Failover when topic is lagging behind
b2ddcb2 Merge pull request zerodha#5 from kalbhor/main
7640f11 fix: check for tls config in producer
b500d3c fix: use koanf tag for tls params
5ca9c97 fix: remove darwin from build matrix
dcbf6ad fix: change CGO_ENABLED for support plugins in goreleaser
6107128 doc: Fix readme
f3731ee Merge pull request zerodha#4 from joeirimpan/filter-plugin
31ad4db feat: Filter messages using go plugin filter providers
77ee6b5 Merge pull request zerodha#3 from joeirimpan/end
662d098 feat: Add ability to stop on end of offsets fetched on boot
637f3c6 chore: Update relay image
0511991 Merge pull request zerodha#2 from joeirimpan/fallbacks
ba674e0 ref: Upgrade franz-go, use LeaveGroupContext, minor refs
c9ab265 fix: Keep multiple topics offsets in mem
10c5b61 docs: Add note in kaf-relay on consumer group failover
41f557c fix: Remove local replace for franz-go
4903995 feat: Add backoff for initial consumer group init
c59f57b feat: Checkpoint current group id, offsets to disk
2aacf9e feat: Add single/failover modes to plug in OnBrokerDisconnect hooks conditionally
8cf200b feat: Wait for topic lag to catch up when we failover
4849da2 feat: consumer group failover
5726bd8 ref: Upgrade franz-go, migrating to slog
749d764 fix: Fix manual commit offset, use sync commit
04e6d0d feat: Flatten embedded struct without manual unmarshal
fe36bc4 chore: Add ztech sticker
ac3de82 chore: go mod tidy + mod rename
8e189d6 chore: Add goreleaser.yml
53f27fc chore: Add metrics docs + cleanup
c050ec3 feat: Add prom metrics
97508b5 doc: Reword README.md
70a2325 feat: Add SCRAM auth, use manually partitioner by default
d3e5f59 feat: Mark commit offsets + readme
9bf48a3 feat: Initial commit
ad65c66 Initial commit
You can’t perform that action at this time.