Releases: openmeterio/openmeter
Releases · openmeterio/openmeter
v1.0.0-beta.26
What's Changed
Exciting New Features 🎉
- feat(client): improve go api by @hekike in #402
- feat(clickhouse): use timezone for tumbling windows by @tothandras in #403
- feat(ingest): allow optional group by by @hekike in #433
Bug Fixes 🐛
- fix(streaming): query params validator and timezones by @hekike in #395
- fix(meters): restricted slug name: events by @hekike in #396
- fix(connector): pass sql args to list events by @hekike in #418
- fix(streaming): namespace shadow by @hekike in #419
- fix(sink): do not close consumer by @hekike in #420
Breaking Changes 🛠
- feat(connector): single events table across namespaces by @hekike in #410
- feat(event)!: store validation error in raw events table by @hekike in #432
Dependency Updates ⬆️
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.19.0 to 1.20.0 by @dependabot in #415
Other Changes
- [bot] Re-generate Node.js client by @openmeter-bot in #398
- [bot] Re-generate Python client by @openmeter-bot in #399
- [bot] Re-generate Python client by @openmeter-bot in #417
- [bot] Re-generate Node.js client by @openmeter-bot in #416
Full Changelog: v1.0.0-beta.17...v1.0.0-beta.26
v1.0.0-beta.17
What's Changed
Exciting New Features 🎉
- feat(api): add vercel ai helper to node sdk by @hekike in #283
- Export OpenMeter as a library by @sagikazarmark in #307
- feat(meter): add list all meters and add namespace to meter by @hekike in #323
- Kafka Consumer Worker by @hekike in #320
- feat(dedupe): set multiple keys once by @hekike in #329
- feat(sink): with retry by @hekike in #328
- feat(sink): export configure sink by @hekike in #331
- feat(sink): otel integration for worker by @hekike in #335
- feat(connector): meter subjects from to by @hekike in #370
- feat(sink): call hook on successful flush by @hekike in #380
Bug Fixes 🐛
- fix(openmeter): export dedupe by @hekike in #330
- fix(api): use struct instead of interface for response problem type by @tothandras in #332
- fix(router): default to json with invalid mime by @hekike in #341
- fix(client): node openapi generation by @tothandras in #349
- fix(api): fix meterIdOrSlug parameter schema by @tothandras in #390
Breaking Changes 🛠
- feat!: remove meter values endpoint by @sagikazarmark in #348
- feat(api)!: remove stateful management APIs by @hekike in #371
- feat(api)!: remove aggregation from query api by @hekike in #381
Dependency Updates ⬆️
- chore(deps): bump github.com/getkin/kin-openapi from 0.118.0 to 0.120.0 by @dependabot in #271
- chore(deps): bump golang from 1.21.1-alpine3.18 to 1.21.2-alpine3.18 by @dependabot in #299
- chore(deps): bump distroless/base-debian11 from
46c5b9b
toa35b652
by @dependabot in #293 - chore(deps): bump go.opentelemetry.io/otel/trace from 1.18.0 to 1.19.0 by @dependabot in #288
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.18.0 to 1.19.0 by @dependabot in #285
- chore(deps): bump distroless/base-debian11 from
a35b652
tob31a6e0
by @dependabot in #302 - chore(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.41.0 to 0.42.0 by @dependabot in #287
- chore(deps): bump ossf/scorecard-action from 2.2.0 to 2.3.0 by @dependabot in #301
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.44.0 to 0.45.0 by @dependabot in #286
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 0.41.0 to 0.42.0 by @dependabot in #306
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.14.1 to 2.14.3 by @dependabot in #313
- chore(deps): bump golang from 1.21.2-alpine3.18 to 1.21.3-alpine3.18 by @dependabot in #309
- chore(deps): bump github.com/spf13/viper from 1.16.0 to 1.17.0 by @dependabot in #303
- chore(deps): bump github.com/hashicorp/golang-lru/v2 from 2.0.6 to 2.0.7 by @dependabot in #305
- chore(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #308
- chore(deps): bump ossf/scorecard-action from 2.3.0 to 2.3.1 by @dependabot in #337
- chore(deps): bump google.golang.org/grpc from 1.58.3 to 1.59.0 by @dependabot in #327
- chore: upgrade oapi codegen by @sagikazarmark in #339
- chore(deps): bump tonistiigi/xx from 1.2.1 to 1.3.0 by @dependabot in #333
- chore(deps): bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #326
- chore(deps): bump aquasecurity/trivy-action from 0.12.0 to 0.13.0 by @dependabot in #345
- chore(deps): bump redhat/ubi8-micro from 8.8-7 to 8.8-7.1696517612 by @dependabot in #346
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.14.3 to 2.15.0 by @dependabot in #364
- chore(deps): bump actions/setup-node from 3 to 4 by @dependabot in #363
- chore: update dependencies by @sagikazarmark in #365
- chore(deps): bump aquasecurity/trivy-action from 0.13.0 to 0.13.1 by @dependabot in #373
- chore(deps): bump github.com/lmittmann/tint from 1.0.2 to 1.0.3 by @dependabot in #372
- chore(deps): bump urllib3 from 2.0.5 to 2.0.7 in /api/client/python by @dependabot in #324
- chore(deps): bump urllib3 from 2.0.5 to 2.0.7 in /api/client/python/examples/async by @dependabot in #325
- chore(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /examples/export-stripe-go by @dependabot in #311
- chore(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 in /examples/ingest-kubernetes-pod-time-go by @dependabot in #310
- chore(deps): bump undici from 5.23.0 to 5.27.0 in /examples/export-stripe-node by @dependabot in #350
- chore(deps): bump undici from 5.23.0 to 5.27.0 in /examples/ingest-fastify-node by @dependabot in #351
- chore(deps): bump undici from 5.25.2 to 5.27.0 in /examples/ingest-openai-node by @dependabot in #352
- chore(deps): bump github.com/redis/go-redis/v9 from 9.2.1 to 9.3.0 by @dependabot in #376
- chore: upgrade oapi-codegen to v2 by @sagikazarmark in #377
- chore(deps): bump actions/dependency-review-action from 3.1.0 to 3.1.1 by @dependabot in #388
- chore(deps): bump github.com/huandu/go-sqlbuilder from 1.22.0 to 1.23.0 by @dependabot in #387
- chore(deps): bump golang from
926f7f7
to96a8a70
by @dependabot in #379
Other Changes
- chore: upgrade flake by @sagikazarmark in #300
- chore: update kafka connect by @sagikazarmark in #314
- Minor wording change in event-ingestion.md by @davidfenko in #315
- Fix OpenAPI and regenerate Python client by @tothandras in #353
- feat(examples): switch to query api by @hekike in #237
- ci(api): add Node.js client generation workflow by @tothandras in #354
- Fix typos in docs/ by @tmsagarofficial in #342
- [bot] Re-generate Node.js client by @openmeter-bot in #362
- build: use official dagger flake by @sagikazarmark in #368
- Lint openapi by @sagikazarmark in #367
- [bot] Re-generate Node.js client by @openmeter-bot in #369
- ci: do not generate api clients on tag by @sagikazarmark in #374
- Fixed typos in examples/ by @tmsagarofficial in #343
- [bot] Re-generate Node.js client by @openmeter-bot in #375
- [bot] Re-generate Python client by @openmeter-bot in #385
- [bot] Re-generate Node.js client by @openmeter-bot in #384
- Update dagger by @sagikazarmark in #389
New Contributors
- @davidfenko made their first contribution in #315
- @tmsagarofficial made their first contribution in #342
- @openmeter-bot made their first contribution in #362
Full Changelog: v1.0.0-beta.9...v1.0.0-beta.17
v1.0.0-beta.9
What's Changed
Exciting New Features 🎉
- feat: add otel trace details to logs by @sagikazarmark in #263
- feat: add otlp metrics support by @sagikazarmark in #265
- feat(api): python client by @tothandras in #281
- feat(api): list raw events by @hekike in #294
- feat(api): add events list to node SDK by @hekike in #296
Bug Fixes 🐛
Dependency Updates ⬆️
- chore(deps): bump github.com/deepmap/oapi-codegen from 1.13.4 to 1.15.0 by @dependabot in #268
- chore(deps): bump github.com/hashicorp/golang-lru/v2 from 2.0.5 to 2.0.6 by @dependabot in #269
- chore(deps): bump github.com/lmittmann/tint from 1.0.0 to 1.0.2 by @dependabot in #270
- chore(deps): bump redhat/ubi8-micro from 8.8 to 8.8-7 by @dependabot in #273
- chore(deps): bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #274
- chore(deps): bump alpine from 3.18.3 to 3.18.4 by @dependabot in #282
- chore(deps): bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 by @dependabot in #280
- chore(deps): bump github.com/redis/go-redis/v9 from 9.1.0 to 9.2.1 by @dependabot in #279
- chore(deps): bump golang from
96634e5
toec31b7f
by @dependabot in #278 - chore(deps): bump google.golang.org/grpc from 1.58.0 to 1.58.2 by @dependabot in #277
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.13.3 to 2.14.1 by @dependabot in #272
Other Changes
- chore(deploy): update helm chart by @tothandras in #243
Full Changelog: v1.0.0-beta.8...v1.0.0-beta.9
v1.0.0-beta.8
What's Changed
Exciting New Features 🎉
Deprecations
- feat: deprecate values endpoint by @sagikazarmark in #258
Full Changelog: v1.0.0-beta.7...v1.0.0-beta.8
v1.0.0-beta.7
What's Changed
Exciting New Features 🎉
- chore: update flake by @sagikazarmark in #233
- feat: expose configuration by @sagikazarmark in #249
- feat: add meter repository by @sagikazarmark in #248
- feat(api): always include windowStart and windowEnd in query values by @tothandras in #244
- feat: filter meters by id or slug by @sagikazarmark in #250
- feat: rename processing to aggregation by @sagikazarmark in #257
Dependency Updates ⬆️
- chore(deps): bump cachix/install-nix-action from 22 to 23 by @dependabot in #232
- chore(deps): bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #235
- chore(deps): bump golang from 1.21.0-alpine3.18 to 1.21.1-alpine3.18 by @dependabot in #239
- chore(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #240
- chore(deps): bump docker/build-push-action from 4.1.1 to 4.2.0 by @dependabot in #242
- chore(deps): bump actions/dependency-review-action from 3.0.8 to 3.1.0 by @dependabot in #241
- chore(deps): bump docker/build-push-action from 4.2.0 to 4.2.1 by @dependabot in #251
- chore(deps): bump docker/setup-buildx-action from 2.10.0 to 3.0.0 by @dependabot in #256
- chore(deps): bump docker/build-push-action from 4.2.1 to 5.0.0 by @dependabot in #255
- chore(deps): bump docker/login-action from 2.2.0 to 3.0.0 by @dependabot in #254
- chore(deps): bump docker/metadata-action from 4.6.0 to 5.0.0 by @dependabot in #253
- chore(deps): bump docker/setup-qemu-action from 2.2.0 to 3.0.0 by @dependabot in #252
Other Changes
- Refactor kafka connect by @sagikazarmark in #229
- Kafka connect refactor by @sagikazarmark in #238
- refactor: return a single query result struct by @sagikazarmark in #247
- refactor: remove unused template code by @sagikazarmark in #246
- chore: update example config by @sagikazarmark in #245
Full Changelog: v1.0.0-beta.6...v1.0.0-beta.7
v1.0.0-beta.6
What's Changed
Bug Fixes 🐛
- fix(client): Node client auth by @tothandras in #171
- build: fix version propagation into the container by @sagikazarmark in #211
- fix(config): clickhouse defaults by @hekike in #216
- fix(config): sink clickhouse defaults by @hekike in #217
- feat(sink): handle invalid kafka connect message by @hekike in #225
Breaking Changes 🛠
- feat!: drop ksqldb support by @sagikazarmark in #218
Dependency Updates ⬆️
- chore(deps): bump actions/dependency-review-action from 3.0.6 to 3.0.8 by @dependabot in #166
- chore: update flake by @sagikazarmark in #187
- chore(deps): bump github.com/confluentinc/confluent-kafka-go/v2 from 2.1.1 to 2.2.0 by @dependabot in #105
- chore(deps): bump github.com/redis/go-redis/v9 from 9.0.5 to 9.1.0 by @dependabot in #193
- chore(deps): bump github.com/hashicorp/golang-lru/v2 from 2.0.4 to 2.0.5 by @dependabot in #192
- chore(deps): bump google.golang.org/grpc from 1.55.0 to 1.57.0 by @dependabot in #191
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.12.0 to 2.13.2 by @dependabot in #190
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.3.0 to 1.16.0 by @dependabot in #200
- chore(deps): bump golang from 1.20.6-alpine3.18 to 1.21.0-alpine3.18 by @dependabot in #153
- chore(deps): bump github.com/ClickHouse/clickhouse-go/v2 from 2.13.2 to 2.13.3 by @dependabot in #202
- chore(deps): bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #210
- chore(deps): bump docker/setup-buildx-action from 2.9.1 to 2.10.0 by @dependabot in #212
- chore(deps): bump distroless/base-debian11 from
73deaaf
to46c5b9b
by @dependabot in #222 - chore(deps): bump aquasecurity/trivy-action from 0.11.2 to 0.12.0 by @dependabot in #231
Other Changes
- feat: support batch event ingestion by @zsomborjoel in #96
- feat(examples): add ingest-logs by @hekike in #176
- ci: run quickstart tests for ClickHouse by @sagikazarmark in #188
- feat(kafka): send log messages to the standard logger by @sagikazarmark in #189
- chore: apply tools.go pattern by @sagikazarmark in #185
- Run pre-commit hooks in CI by @sagikazarmark in #194
- ci: remove next from build targets by @sagikazarmark in #186
- Redis TLS by @sagikazarmark in #197
- feat: instrument redis by @sagikazarmark in #198
- Upgrade Go to 1.21 by @sagikazarmark in #201
- feat: simplify kafka setup by @sagikazarmark in #199
- feat: propagate context in ingest collector by @sagikazarmark in #204
- refactor: move log configuration under telemetry by @sagikazarmark in #206
- Relocate config by @sagikazarmark in #209
- ci: add nix cache by @sagikazarmark in #219
- Meter query changes for the new query endpoint by @sagikazarmark in #221
- feat: add new meter query endpoint to openapi spec by @sagikazarmark in #220
- New list meter subjects endpoint by @tothandras in #224
- Add seeder by @sagikazarmark in #223
- refactor: remove unnecessary enabled flag from clickhouse by @sagikazarmark in #228
New Contributors
- @zsomborjoel made their first contribution in #96
Full Changelog: v0.3.0-beta.9...v1.0.0-beta.6
v0.2.0
What's Changed
Bug Fixes 🐛
Breaking Changes 🛠
Dependency Updates ⬆️
- chore(deps): bump ossf/scorecard-action from 2.1.3 to 2.2.0 by @dependabot in #83
- Add Kubernetes Helm chart for local cluster deployment by @tothandras in #84
- chore(deps): bump redhat/ubi8-micro from
c743e8d
to443db9a
by @dependabot in #87 - chore(air): update toml excludes and extensions by @hekike in #98
- chore(deps): bump docker/setup-buildx-action from 2.7.0 to 2.9.0 by @dependabot in #100
Other Changes
- Health check by @sagikazarmark in #82
- Update ksqldb-go library by @sagikazarmark in #89
- feat(examples): add fastify by @hekike in #91
- feat(example): list meters in fastify example by @hekike in #92
- docs(readme): add quickstart demo video by @hekike in #95
- feat(schema): improve json schemas by @hekike in #99
Full Changelog: v0.1.0...v0.2.0
v0.1.0
First public release 🎉 🎉 🎉 🎉 🎉 🎉 🎉
We are happy to announce the immediate availability our first public release!
What's Changed
Bug Fixes 🐛
- fix(quickstart): docker compose always pull by @hekike in #71
- fix(clients): patch generated code of Node.js client by @tothandras in #72
Dependency Updates ⬆️
- chore(deps): bump github.com/getkin/kin-openapi from 0.117.0 to 0.118.0 by @dependabot in #14
- chore(deps): bump docker/metadata-action from 4.4.0 to 4.5.0 by @dependabot in #12
- chore(deps): bump actions/dependency-review-action from 3.0.4 to 3.0.6 by @dependabot in #7
- chore(deps): bump docker/setup-qemu-action from 2.1.0 to 2.2.0 by @dependabot in #11
- chore(deps): bump docker/login-action from 2.1.0 to 2.2.0 by @dependabot in #13
- chore(deps): bump docker/setup-buildx-action from 2.5.0 to 2.6.0 by @dependabot in #10
- chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.0 by @dependabot in #30
- chore(deps): bump github/codeql-action from 2.3.6 to 2.13.4 by @dependabot in #29
- chore(deps): bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #28
- chore(deps): bump docker/metadata-action from 4.5.0 to 4.6.0 by @dependabot in #40
- chore(deps): bump docker/setup-buildx-action from 2.6.0 to 2.7.0 by @dependabot in #39
- chore(deps): bump docker/build-push-action from 4.1.0 to 4.1.1 by @dependabot in #38
- chore(deps): bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by @dependabot in #47
- chore(deps): bump alpine from 3.18.0 to 3.18.2 by @dependabot in #46
- chore(deps): bump golang from
b036c52
tofd9d9d7
by @dependabot in #45 - chore(deps): bump aquasecurity/trivy-action from 0.10.0 to 0.11.2 by @dependabot in #58
- chore(deps): bump cachix/install-nix-action from 21 to 22 by @dependabot in #57
- chore(deps): bump mheap/github-action-required-labels from 4 to 5 by @dependabot in #56
- chore(deps): bump mheap/github-action-required-labels from 5.0.0 to 5.1.0 by @dependabot in #61
Other Changes
- ci: add fossa scan by @sagikazarmark in #3
- feat(examples): apply query api by @hekike in #4
- docs(readme): link examples to readme by @hekike in #5
- docs: update quickstart API response by @tothandras in #6
- chore: update devenv by @sagikazarmark in #15
- refactor(example): stripe export by @hekike in #9
- ci: disable fossa scan on pull-requests for now by @sagikazarmark in #23
- Support window size query param for meter values by @tothandras in #8
- feat(example): add stripe node by @hekike in #20
- feat(example): stripe go, periodic report by @hekike in #21
- fix(examples): value type for go stripe example by @hekike in #24
- feat(example): ai tokens by @hekike in #25
- chore(docker-compose): update to latest confluent images by @hekike in #27
- feat: add metrics by @sagikazarmark in #31
- feat(api): add total aggregate by @tothandras in #26
- docs(readme): add demo video by @hekike in #36
- feat(sink): prepare for kafka connect sinks by @hekike in #35
- Rename v1 to v1alpha1 by @sagikazarmark in #41
- docs(event-ingestion): add by @hekike in #42
- fix(examples): update generated APIs by @tothandras in #43
- chore: improve configuration by @sagikazarmark in #44
- fix(ksqldb): values query by @tothandras in #50
- fix(quickstart): config by @tothandras in #52
- ci: add quickstart test by @sagikazarmark in #53
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #59
- refactor: separate kafka ingest from streaming connector by @sagikazarmark in #49
- docs: add nix installation instructions by @sagikazarmark in #62
- feat(clients): add Node.js client generation by @tothandras in #69
- feat(examples): use node client by @hekike in #73
- Go client by @sagikazarmark in #76
- Relocate node by @sagikazarmark in #77
- docs: add client SDKs to README by @tothandras in #78
New Contributors
- @sagikazarmark made their first contribution in #3
- @hekike made their first contribution in #4
- @tothandras made their first contribution in #6
- @step-security-bot made their first contribution in #59
Full Changelog: https://github.com/openmeterio/openmeter/commits/v0.1.0