Thanks to visit codestin.com
Credit goes to github.com

Skip to content

v2.0.0-rc2

Choose a tag to compare

@kalbhor kalbhor released this 11 Dec 11:19
· 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