Skip to content

Releases: getsentry/snuba

22.10.0

17 Oct 17:28
Compare
Choose a tag to compare

Various fixes & improvements

Plus 76 more

22.9.0

15 Sep 17:30
Compare
Choose a tag to compare

Various fixes & improvements

Plus 32 more

22.8.0

15 Aug 17:29
Compare
Choose a tag to compare

Various fixes & improvements

  • feat: Sort raw sql fields and conditions [Experiment] (#2988) by @enochtangg
  • Revert "ref(MDC): cleanup dataset factory, formalize factory pattern (#3051)" (#3052) by @volokluev
  • ref(MDC): cleanup dataset factory, formalize factory pattern (#3051) by @volokluev
  • feat(MDC): Add Storage yaml parsing and schema (#3046) by @rahul-kumar-saini
  • config(datasets) - create a PluggableEntity class (#3050) by @onewland
  • Generate abstract_column_set from replays schema (#3041) by @cmanallen
  • ref: remove future (unused python2 porting library) (#3040) by @asottile-sentry
  • cleanup: remove unused query processor PatternReplacer (#3038) by @onewland
  • feat(replays): Add urls, user_agent, and replay_start_timestamp fields and processor (#3023) by @cmanallen
  • feat(replays): Add urls, user_agent, and replay_start_timestamp migration (#3021) by @cmanallen
  • feat(datasets): Add configs directory structure (#3034) by @rahul-kumar-saini
  • fix(replacements): Limit size of excluded groups set [INC-190] (#3027) by @untitaker
  • fix(inc): Introduce denylist that stops attempting consistent queries per project [INC-190] (#3026) by @untitaker
  • Allow us to disable the global rate limiter (#3025) by @fpacifici
  • build: Bump confluent sentry-python to 1.9.0 (#3022) by @andriisoldatenko
  • config(ds): get rid of existing logic to move to dynamic sampling (#3018) by @onewland
  • fix(discover): add missing transaction_source to TRANSACTIONS_COLUMNS (#3020) by @andriisoldatenko
  • config(mep): add table rate limit and tuple unaliaser to sets/distributions (#3019) by @onewland
  • Remove replays from the skipped migrations group (#3017) by @cmanallen
  • feat(rollout): Make transaction query processors same (#3006) by @nikhars
  • feat(replays): Enable URL processing in the consumer (#3004) by @cmanallen
  • feat(replays): add error_ids column (#3001) by @JoshFerge
  • fix(admin): Fix deletion of configs with / in them (#3016) by @nikhars
  • config(mep): add schedulers/executors to snuba-stable freight (#3015) by @onewland

Plus 56 more

22.7.0

15 Jul 17:46
Compare
Choose a tag to compare

Various fixes & improvements

  • feat(mep): support time bucketing in queries (#2937) by @onewland
  • add new subscription-related generic-metrics topics to settings/validation (#2935) by @onewland
  • feat(mep): fix header filter error (#2938) by @onewland
  • build(deps): bump jsonschema from 4.6.0 to 4.7.1 (#2926) by @dependabot
  • ref: Remove temporary subscriptions rollout code (#2934) by @lynnagara
  • ref: Fix TypedDict import (#2933) by @lynnagara
  • feat(mep): add commit log config to generic metrics storages (#2931) by @onewland
  • build(deps): bump @types/react-dom from 18.0.5 to 18.0.6 in /snuba/admin (#2924) by @dependabot
  • build(deps): bump urllib3 from 1.26.9 to 1.26.10 (#2922) by @dependabot
  • feat(mep): do kafka-header filtering to avoid JSON overhead for generic-metrics (#2929) by @onewland
  • build(deps): bump @types/react from 18.0.14 to 18.0.15 in /snuba/admin (#2923) by @dependabot
  • feat(mep): add commit log topics config (#2928) by @onewland
  • feat(profiling): Add functions consumer and dataset (#2894) by @Zylphrex
  • build(deps): bump redis from 4.3.3 to 4.3.4 (#2905) by @dependabot
  • build(deps): bump python-rapidjson from 1.6 to 1.8 (#2920) by @dependabot
  • ref(subscriptions): Remove legacy tick consumer (#2838) by @lynnagara
  • chore(deps): Bump sentry-sdk to 1.7.0 to enable baggage propagation (#2927) by @sl0thentr0py
  • feat(mep): subscript fix for multiple value arrays (#2914) by @onewland
  • fix: Update Flask (#2880) by @evanh
  • feat(replacements) Reimplement bypass properly (#2917) by @fpacifici
  • fix(build): remove atomicwrites from requirements.txt (#2919) by @onewland
  • feat(replacements) Script to execute batches of replacements (#2916) by @fpacifici
  • fix(profiling): Disable vertical merge algorithm (#2912) by @phacops
  • feat(replays): add replays dataset to dataset factory (#2913) by @JoshFerge

Plus 41 more

22.6.0

15 Jun 18:24
Compare
Choose a tag to compare

Various fixes & improvements

Plus 59 more

22.5.0

16 May 18:53
Compare
Choose a tag to compare

Various fixes & improvements

Plus 57 more

22.4.0

15 Apr 17:24
Compare
Choose a tag to compare

Various fixes & improvements

  • feat(subscriptions): Temporarily run errors in global mode (#2616) by @lynnagara
  • fix(subscriptions): Fix InvalidRangeError when rebalancing occurs (#2611) by @lynnagara
  • fix(subscriptions): Fix off by one calculation in verifier (#2610) by @lynnagara
  • feat(dlq): Introduce DLQ to Metrics with Ignore policy. (#2585) by @rahul-kumar-saini
  • fix(query): Avoid race in pipeline delegator (#2608) by @nikhars
  • fix: Match only migration files in scripts/ddl-changes.py (#2613) by @asottile-sentry
  • feat: Bump arroyo to 0.0.16 (#2606) by @lynnagara
  • feat(subscriptions): Count the off by one results separately in the verifier (#2607) by @lynnagara
  • fix: Fix Clickhouse version check (#2584) by @evanh
  • feat(subscriptions): Ignore stale subscriptions (#2596) by @lynnagara
  • feat(subscriptions): Compare the subscription request as well in the verifier (#2600) by @lynnagara
  • Revert "fix(query): Avoid race in pipeline delegator (#2597)" (#2601) by @nikhars
  • fix(tiger writes): Disable ignore write errors (#2598) by @nikhars
  • fix(query): Avoid race in pipeline delegator (#2597) by @nikhars
  • feat: Record librdkafka buffer size from the subscriptions executor (#2599) by @lynnagara
  • feat(subscriptions): Log non matching results to Sentry (#2595) by @lynnagara
  • fix(subscription-verifier): Totals is not always present in result (#2594) by @lynnagara
  • feat(subscriptions): Record more metrics from the subscriptions verifier (#2590) by @lynnagara
  • feat(subscriptions): Record stale message topic data (#2589) by @lynnagara
  • feat(admin): Added SnQL to SQL conversion (#2572) by @rahul-kumar-saini
  • fix(consumers): Allow bypassing header based routing for small percentage of messages (#2233) by @nikhars
  • ref(devserver): update metrics-consumer command (#2588) by @MeredithAnya
  • OPS-1608: add events-subscriptions-verifier to freight config (#2592) by @mwarkentin
  • fix(metrics): Remove bucket storages from devserver (#2591) by @jjbayer

Plus 75 more

22.3.0

15 Mar 18:23
Compare
Choose a tag to compare

Various fixes & improvements

  • feat(metrics) - create materialized views for polymorphic input tables (#2507) by @onewland
  • Move clickhouse queries of death to public docs (#2509) by @volokluev
  • feat(metrics) - create polymorphic bucket table (#2504) by @onewland
  • feat(subscriptions): Deploy metrics subscriptions executor with Freight (#2501) by @lynnagara
  • fix(admin): Exclude profiles from Snuba admin (#2503) by @lynnagara
  • feat(profiling): Add and remove some fields (#2498) by @phacops
  • chore(arroyo): Update version to record metrics (#2499) by @nikhars
  • config(metrics) - add TTL to metrics tables (#2483) by @onewland
  • feat: Add a default value for stats_collection_freq_ms (#2495) by @lynnagara
  • ref: Update snuba-sdk version (#2485) by @evanh
  • fix(subscriptions): Fix recording partition lag (#2497) by @lynnagara
  • feat: Add metrics to help debug ProvideCommitStrategy (#2496) by @lynnagara
  • fix(consumers): Remove deepcopy from multi storage consumers (#2491) by @nikhars
  • feat(admin): Sort configs alphabetically (#2490) by @lynnagara
  • feat(subscriptions): Add a metric for debugging (#2492) by @lynnagara
  • feat: Deploy new metrics schedulers with Freight (#2486) by @lynnagara
  • feat(subscriptions): Set executor sample rate by dataset (#2487) by @lynnagara
  • perf(consumers): allow parallel collect option consumers (#2488) by @nikhars
  • feat(profiling): Read and write data from and to Snuba (#2435) by @phacops
  • feat(dead-letter-queue): Add dead letter queue for failed inserts (#2437) by @MeredithAnya
  • test: Attempt to fix flaky test (#2482) by @lynnagara
  • feat(runtime config): Add support for descriptions for configs (#2432) by @rahul-kumar-saini
  • feat(alias): Add alias type that is wrapped with backticks (#2480) by @ahmedetefy
  • feat(devserver): Metrics subscriptions uses new pipeline (#2479) by @lynnagara

Plus 124 more

22.2.0

15 Feb 17:58
Compare
Choose a tag to compare

Various fixes & improvements

  • fix(admin): Fix the system query tool (#2414) by @lynnagara
  • ref: Clean up snql config use in tests (#2412) by @lynnagara
  • ref: Remove use of deprecated config in test (#2411) by @lynnagara
  • ref: Don't set query_parsing_expand_aliases in tests (#2413) by @lynnagara
  • perf(subscriptions): Increase scheduler load factor to 5 (#2406) by @lynnagara
  • feat(stability) - fallback host retry (#2398) by @onewland
  • Revert "feat(errors): Add a new errors_v2 storage option (#2349)" (#2404) by @nikhars
  • perf(subscriptions): Increase the load factor to 3 (#2401) by @lynnagara
  • ref(subscriptions): Remove unnecessary assertion (#2402) by @lynnagara
  • feat(errors): Add a new errors_v2 storage option (#2349) by @nikhars
  • perf(subscriptions): Avoid slow delegate task builder where possible (#2399) by @lynnagara
  • fix(cleanup) Fix rounding error in cleanup script (#2394) by @evanh
  • fix(conn) increase retry count by 1 in ClickhousePool.execute (#2397) by @onewland
  • feat(ingestion): Allow for failures during writes (#2395) by @nikhars
  • ref(snuba-admin): Edit predefined queries (#2382) by @MeredithAnya
  • feat(consumer-util): Expose metric of consumer utilization (#2245) by @nikhars
  • ref(attribution) Add test hook for metrics (#2391) by @evanh
  • ref: Add outcomes-billing-consumer to freight (#2384) by @evanh
  • fix(consumer): Allow commit log topic to be passed to multistorage consumer (#2393) by @nikhars
  • feat(metrics): directly write aggregates to metrics table (#2361) by @onewland
  • docs(internal): Add some doc comments for MetricsBackend (#2389) by @onewland
  • chore(kafka): Add a log message of librdkafka log level (#2208) by @nikhars
  • feat(dev): Mock data for subscriptions (#2390) by @lynnagara
  • Fix metrics init (#2392) by @fpacifici

Plus 40 more

22.1.0

15 Jan 17:25
Compare
Choose a tag to compare

Various fixes & improvements

  • Enforce uniq in HAVING and SELECT (#2339) by @vladkluev
  • feat(subscriptions): Update command args to accept metrics entities (#2302) by @ahmedetefy
  • feat(tracing) Add a backend for trace data (#2309) by @evanh
  • feat(snql) Support higher order functions in SnQL (#2333) by @evanh
  • Update ci.yml (#2338) by @vladkluev
  • Fix the shutdown process of the scheduler (#2332) by @fpacifici
  • Revert accidental push to master, disallow this from happening again (#2336) by @vladkluev
  • feat(ops): add transactions_ro storage support (#2331) by @onewland
  • feat(config): prepare for readonly transactions storage (#2334) by @onewland
  • add as code formatter to test utils (3a7bb64)
  • use https instead of git (#2335) by @evanh
  • feat(subscriptions): Adds metrics topics to topics validation (#2326) by @ahmedetefy
  • feat(subscriptions): Integrate ProduceResult step into executor (#2299) by @lynnagara
  • Roll out redundant tag optimization to all queries (#2330) by @vladkluev
  • fix(admin): Don't log invalid system table or column errors (#2321) by @lynnagara
  • feat(subscriptions): Only execute scheduled tasks that match entity (#2298) by @lynnagara
  • feat(admin) Add authorization provider in snuba admin (#2301) by @fpacifici
  • fix(arm64) Fix tests so they work on arm64 as well (#2329) by @evanh
  • feat(admin): Improve admin notifications (#2328) by @lynnagara
  • Fix redundant clause optimizer not capturing experiment data (#2327) by @vladkluev
  • fix(cra-metrics): Send entity in subscription payload (#2291) by @ahmedetefy
  • Revert "feat(freight): Deploy subscriptions executor with Freight (#2322)" (#2323) by @lynnagara
  • feat(freight): Deploy subscriptions executor with Freight (#2322) by @lynnagara
  • feat: Commit offsets on subscription executor if sample rate is set to 0 (#2317) by @lynnagara
  • fix: Prevent all subscription from being logged as non-matching (#2315) by @lynnagara
  • feat(admin): Allow % in extra part of system query (#2320) by @lynnagara
  • Render system query results in a table (#2319) by @vladkluev
  • add retries to redis initialization (#2318) by @vladkluev
  • Revert "make the query results render in a table" (#2316) by @vladkluev
  • make the query results render in a table (9d80e85)
  • Relax bigquery querylog anonymization (#2308) by @vladkluev
  • feat(admin): Better word wrapping for runtime config (#2312) by @lynnagara
  • feat(admin): Send SQL queries from the UI to system tables (#2311) by @lynnagara
  • Revert "feat(metric-alerts): Adds subscription consumer for metrics [INGEST-623] (#2222)" (#2314) by @ahmedetefy
  • fix(pipeline): Remove capture trace flag from Request (#2305) by @rahul-kumar-saini
  • Revert "feat(subscriptions): Adds metrics topics to topics validation (#2303)" (#2313) by @ahmedetefy
  • feat(subscriptions): Adds metrics topics to topics validation (#2303) by @ahmedetefy
  • feat(metric-alerts): Adds subscription consumer for metrics [INGEST-623] (#2222) by @ahmedetefy
  • feat(admin): Replace nested table with raw JSON and copy to clipboard button (#2310) by @lynnagara
  • Add documentation on how to run admin portal (#2306) by @vladkluev
  • validate by node list (#2307) by @onewland
  • feat(tracing) Capture trace output in clickhouse result (#2304) by @evanh
  • feat(admin): Add ability to edit existing runtime config (#2297) by @lynnagara
  • feat(admin): Extend /run_clickhouse_system_query to support custom SQL queries (#2296) by @lynnagara
  • feat(admin) - wire in queries and rendering results (#2294) by @onewland
  • feat(config): check value types (#2187) by @nikhars
  • feat(pipeline): Capture Trace flag (#2293) by @rahul-kumar-saini
  • feat(admin): Automatically log to Slack if configuration is provided (#2290) by @lynnagara
  • ref(api): Removes deprecated routes (#2292) by @ahmedetefy
  • feat(admin): Add ability to delete runtime config items (#2288) by @lynnagara
  • fix(subscriptions): Ensure producer is closed on SIGINT and SIGTERM (#2289) by @lynnagara
  • change confusing warning message (#2295) by @vladkluev
  • feat(subscriptions): Executor uses the ExecuteQuery strategy (#2280) by @lynnagara
  • feat(subscriptions): Add the strategy to produce a subscription result (#2287) by @lynnagara
  • fix(parsing): Group By clause in AST is now a List (#2284) by @rahul-kumar-saini
  • feat(tracing) Change the return type of the native execute (#2279) by @evanh
  • feat(cra-metrics): Adds MetricsSetsSubscription (#2276) by @ahmedetefy
  • feat(admin): Runtime config notifications take two (#2285) by @lynnagara
  • build(craft): Enable automatic Changelogs (#2235) by @BYK
  • Revert "perf(subscriptions): Increase load factor to 3 for subscriptions load test (#2271)" (#2286) by @lynnagara
  • perf(subscriptions): Increase load factor to 3 for subscriptions load test (#2271) by @lynnagara
  • feat: Subscription executor has --override-result-topic option (#2281) by @lynnagara
  • feat(admin): Add UI component that loads the query node data (#2283) by @lynnagara
  • meta: Bump new development version (6388143)