Skip to content

Release History

Auto-generated from CHANGELOG.md.

4.5.0 (2026-09-12)

Features

  • timestamp_unix in the Redis JSON message for RediSearch time ranges (#132) (55a37b0), closes #131

4.4.1 (2026-09-12)

Bug Fixes

  • routing: matrix cells show led-catcher texts as templates (#130) (fbdaebf)

4.4.0 (2026-09-12)

Features

  • routing: omni-pitcher stream routes and /pitch defaults (#129) (dfda91e), closes #128

4.3.0 (2026-09-11)

Features

  • routing: evaluate catcher profiles without publishing a message (#126) (8060871), closes #122

4.2.0 (2026-09-11)

Features

  • WaitForReady, WaitForRedis and REDIS_STARTUP_TIMEOUT in the library (#125) (0fb642d), closes #123

4.1.0 (2026-09-11)

Features

  • PrintTableRows for tables with more than one row (#124) (dbc13a0), closes #57

4.0.0 (2026-08-20)

  • feat!: v4 - module path, URL initialism, Response type, RediSearch fixes (#120) (1646f6d), closes #103

BREAKING CHANGES

  • the module path is now github.com/stuttgart-things/homerun-library/v4, Message.Url is Message.URL, SendToHomerun returns a Response instead of ([]byte, *http.Response), and the RediSearch schema requires the index to be recreated (FT.DROPINDEX). See docs/migration-v4.md.

3.2.0 (2026-08-20)

Features

  • context, timeouts and connection reuse in the public API (#119) (a0e20c6)

3.1.9 (2026-08-20)

Bug Fixes

3.1.8 (2026-08-20)

Bug Fixes

  • deps: update module github.com/stretchr/testify to v1.12.1 (#114) (b661db5)

3.1.7 (2026-08-19)

Bug Fixes

  • own the Redis connection lifecycle and stop killing the process (#112) (8bc42d4), closes #97 #98

3.1.6 (2026-08-19)

Bug Fixes

  • deps: update module github.com/redis/go-redis/v9 to v9.22.0 (#109) (a7c9677)

3.1.5 (2026-08-19)

Bug Fixes

  • ci: make a failing test fail the pipeline (#111) (3018606), closes #95
  • JSON-escape template values in HomeRunBodyData (#110) (490208b), closes #96

3.1.4 (2026-08-19)

Bug Fixes

  • test: make go test hermetic, move Redis cases behind a build tag (#107) (4f7bbab), closes #102

3.1.3 (2026-08-19)

Bug Fixes

  • deps: resolve all reachable vulnerabilities in the dependency graph (#93) (69d2762)

3.1.2 (2026-08-19)

Bug Fixes

  • deps: update module github.com/jedib0t/go-pretty/v6 to v6.8.3 (#87) (93cdb47)

3.1.1 (2026-08-19)

Bug Fixes

  • deps: update module github.com/stretchr/testify to v1.12.0 (#91) (79d3a05)

3.1.0 (2026-04-15)

Features

  • add variadic streamOverride to EnqueueMessageInRedisStreams (#85) (2a85022), closes #84 #83

3.0.6 (2026-04-15)

Bug Fixes

  • deps: update module github.com/jedib0t/go-pretty/v6 to v6.7.9 (#81) (c0c37c0)

3.0.5 (2026-03-19)

Bug Fixes

  • handle redis errors instead of panicking via sthingsCli v0.3.1 (14e1edb)

3.0.4 (2026-03-10)

Bug Fixes

  • update module path from v2 to v3 to match semver tags (#78) (509e925)

3.0.3 (2026-03-08)

Bug Fixes

  • deps: update module github.com/redisearch/redisearch-go to v2 (a578c49)

3.0.2 (2026-03-07)

Bug Fixes

  • use t.Setenv in TestGetEnv to fix errcheck lint errors (38c723f)

3.0.1 (2026-03-07)

Bug Fixes

  • ignore .dagger directory in Renovate config (3b9ea10)

3.0.0 (2026-03-07)

  • feat!: add /v2 module path for proper Go modules v2 semantics (0c23391)

BREAKING CHANGES

  • import path changed to github.com/stuttgart-things/homerun-library/v2

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

2.0.0 (2026-03-07)

  • fix!: replace log.Fatalf and panic with proper error returns (6b09528), closes #51
  • fix!: return error from SendToHomerun instead of nil, nil (b39f1e0), closes #52
  • fix!: return errors from EnqueueMessageInRedisStreams and StoreInRediSearch (35d79e0), closes #53
  • refactor!: replace map[string]string with typed RedisConfig struct (b54ec16), closes #54

Bug Fixes

  • deps: update module github.com/99designs/gqlgen to v0.17.87 (df6e35b)
  • deps: update module github.com/jedib0t/go-pretty/v6 to v6.6.8 (e31ba40)
  • deps: update module github.com/jedib0t/go-pretty/v6 to v6.7.1 (43f877c)
  • deps: update module github.com/jedib0t/go-pretty/v6 to v6.7.5 (7e9992b)
  • deps: update module github.com/jedib0t/go-pretty/v6 to v6.7.8 (2dea535)
  • deps: update module github.com/pterm/pterm to v0.12.81 (#21) (9cb86a8)
  • deps: update module github.com/pterm/pterm to v0.12.82 (b25c5d2)
  • deps: update module github.com/pterm/pterm to v0.12.83 (b00f67a)
  • deps: update module github.com/redisearch/redisearch-go to v2 (71fe781)
  • deps: update module github.com/redisearch/redisearch-go to v2 (9384331)
  • deps: update module github.com/redisearch/redisearch-go to v2 (734c83d)
  • deps: update module github.com/redisearch/redisearch-go to v2 (b025c1e)
  • deps: update module github.com/stretchr/testify to v1.11.1 (9c559d3)
  • deps: update module github.com/stretchr/testify to v1.11.1 (ac3819f)
  • deps: update module github.com/vektah/gqlparser/v2 to v2.5.31 (d44bab9)
  • deps: update module go.opentelemetry.io/otel/sdk to v1.40.0 [security] (5bd03a2)
  • deps: update module go.opentelemetry.io/otel/sdk to v1.42.0 (6b7c679)
  • deps: update module go.opentelemetry.io/proto/otlp to v1.9.0 (d686b1c)
  • deps: update module golang.org/x/sync to v0.18.0 (#35) (76f4499)
  • deps: update module google.golang.org/grpc to v1.79.2 (11f7c15)
  • deps: update opentelemetry-go monorepo (0d4f0b5)
  • regenerate .dagger go.sum after gqlgen update (f187940)
  • regenerate .dagger go.sum after grpc update (a72dffb)
  • remove broken verify workflow (4a004f7)
  • remove deprecated rand seeding pattern in helpers.go (ed0d1b8), closes #55

Features

BREAKING CHANGES

  • RenderBody now returns (string, error) instead of string.

  • message.go: GetMessageJSON returns error instead of calling log.Fatalf

  • message.go: GetMessageJSON returns error when Redis key not found
  • send.go: RenderBody returns (string, error) instead of panicking
  • send_test.go: update TestRenderBody for new signature
  • EnqueueMessageInRedisStreams now returns (objectID, streamID, error). StoreInRediSearch now returns error.

  • pitcher.go: return error on failed enqueue instead of just logging

  • redisearch.go: return error on index check failure instead of silently continuing
  • send_test.go: update test for new signature
  • EnqueueMessageInRedisStreams and StoreInRediSearch now accept RedisConfig instead of map[string]string.

  • Add RedisConfig struct with Addr, Port, Password, Stream, Index fields

  • Update pitcher.go, redisearch.go, tests, and godoc examples
  • SendToHomerun now returns ([]byte, http.Response, error) instead of ([]byte, http.Response).

  • Return wrapped errors instead of printing to stdout via fmt.Println

  • Fix double-close bug: body is closed inside SendToHomerun via defer, callers no longer need to close it
  • Remove redundant resp.Body.Close() from test

1.2.0 (2025-02-22)

Bug Fixes

  • deps: update module github.com/jedib0t/go-pretty/v6 to v6.6.6 (63ed640)
  • deps: update module github.com/redisearch/redisearch-go to v2 (3cbc10f)
  • deps: update module github.com/stuttgart-things/sthingscli to v0.3.0 (3b1e6ec)
  • fix/fix-release (0bcd0cb)

Features

1.1.0 (2025-02-22)

Bug Fixes

  • deps: update module github.com/jedib0t/go-pretty/v6 to v6.6.5 (bae0964)
  • deps: update module github.com/pterm/pterm to v0.12.80 (3f9c81c)
  • deps: update module github.com/redisearch/redisearch-go to v2 (2d56570)
  • deps: update module github.com/stuttgart-things/sthingscli to v0.1.125 (30df8ee)

Features

1.0.0 (2025-01-09)

Features

  • add new helper function for data parsing (15f27ab)