View releases on GitHub for up-to-date changelog information.
- Link extensions: Add support for line filters by @gtk-grafana in grafana#997
- Link extensions: Add support for fields by @gtk-grafana in grafana#999
- Patterns: Patterns containing quotes break when added as filter by @gtk-grafana in grafana#1003
- Service Selection: make volume search case-insensitive by @gtk-grafana in grafana#1012
- Regex labels: Support queries from explore by @gtk-grafana in grafana#1010
- Table: Open in Explore links do not add labelFieldName by @gtk-grafana in grafana#1018
- Patterns: Not configured state not working by @gtk-grafana in grafana#1021
- Fields: Regex by @gtk-grafana in grafana#1023
- Logs Volume: Set axis soft min of 0 by @gtk-grafana in grafana#1041
- Logs: Apply query direction in query runner by @matyax in grafana#1047
- Filters: Expression builder - differentiate user input from selected tags/values by @gtk-grafana in grafana#1045
- Upgrade scenes to prevent panels from not being hidden by @svennergr in grafana#1025
- Line filters: Regex support by @gtk-grafana in grafana#963
- Line filters: Allow backticks5 by @gtk-grafana in grafana#992
- Fix: use urlUtil instead of UrlSearchParams by @gtk-grafana in grafana#994
- Sorting: prevent sorting timeFields in place by @svennergr in grafana#996
- feat(explorations): remove disabled state by @svennergr in grafana#913
- Webpack: upgrade to 5.95 by @gtk-grafana in grafana#914
- chore: cleanup faro error messages by @gtk-grafana in grafana#915
- Logs Panel: move log panel options and add sort order by @gtk-grafana in grafana#920
- Panel Menus by @gtk-grafana in grafana#892
- fix(firefox-panel-hidden): add position absolute by @svennergr in grafana#928
- SortLevelTransformation: account for possibly empty fields by @matyax in grafana#929
- Chore: Better type safety with ts-reset by @gtk-grafana in grafana#926
- Queries: remove placeholder query and sanitize stream selector by @matyax in grafana#930
- Field labels: histogram option for numeric fields by @gtk-grafana in grafana#924
- LogsVolumePanel: Add infinite scroll for logs and display visible range by @matyax in grafana#925
- Upgrade scenes to v5.29.0 by @gtk-grafana in grafana#938
- Breakdown panels: Add shared crosshairs by @gtk-grafana in grafana#940
- Logs Panel: Combine wrapLogMessage with prettifyLogMessage by @matyax in grafana#944
- Value breakdowns: Update UI by @gtk-grafana in grafana#936
- Remove go to explore button, add PanelMenu to logs & table panels by @gtk-grafana in grafana#942
- Timeseries panels: Map field display names to color by @gtk-grafana in grafana#937
- Panels: Keybindings by @gtk-grafana in grafana#946
- chore: update livereload plugin port by @fcjack in grafana#948
- fix(LogsVolumePanel): fix display of visible range when using cached data by @matyax in grafana#955
- Line filter: add case sensitive line filter state to local storage by @gtk-grafana in grafana#956
- Keybindings: support time range copy/paste by @gtk-grafana in grafana#960
- Logs Volume: Set relative height and allow to collapse by @matyax in grafana#964
- Logs Tab: Show log line count by @gtk-grafana in grafana#951
- Logs panel: update service data when receiving new logs by @matyax in grafana#967
- fix(panel-menu): menu throwing error in logs table by @svennergr in grafana#968
- fix(panelmenu):
Investigations
causing multiple same keys by @svennergr in grafana#965 - feat(patterns): use grafana's calculated
interval
asstep
by @svennergr in grafana#974 - Table: Show log text not preserved in URL state by @gtk-grafana in grafana#979
- Table: Column order not preserved in URL by @gtk-grafana in grafana#978
- chore: run
yarn audit fix
by @gtk-grafana in grafana#982 - Update
make docs
procedure by @github-actions in grafana#972 - Add support to generate OTEL logs in generate script by @shantanualsi in grafana#973
- Logs: Issue queries in forward or backward direction depending on the selected sorting option by @matyax in grafana#970
- Breakdowns: Add share menu by @gtk-grafana in grafana#983
- chore: clean up copy texts by @gtk-grafana in grafana#987
- Logs panel: Direction and wrap URL state by @gtk-grafana in grafana#985
- fix: console error when undefined jsondata.interval by @gtk-grafana in grafana#877
- ServiceSelectionScene: Manual query runners by @gtk-grafana in grafana#868
- Detected fields: Use detected_fields response to determine if avg_over_time query should be run by @gtk-grafana in grafana#871
- feat(combineResponses): improve label comparison performance by @matyax in grafana#880
- chore: bump @bsull/augurs to 0.6.0 by @sd2k in grafana#882
- Labels variable: Combobox by @gtk-grafana in grafana#878
- Chore: Rename the sorting option in explore metrics by @itsmylife in grafana#883
- Go to Explore button: keep visual preferences in Explore link by @matyax in grafana#885
- Service selection: Label selection UI by @gtk-grafana in grafana#881
- Fix favoriting on label select by @gtk-grafana in grafana#908
- Panel UI: Numeric filtering by @gtk-grafana in grafana#894
- feat(exploration): add
grafana-lokiexplore-app/metric-exploration/v1
entrypoint by @svennergr in grafana#840 - Initial label docs by @stevendungan in grafana#853
- chore(intercept-banner): move into
container
by @svennergr in grafana#854 - Logs panel: add button to copy link to log line by @matyax in grafana#855
- fix: fix broken tsc-files command by @gtk-grafana in grafana#860
- Add conditional extension point for testing sidecar functionality by @aocenas in grafana#828
- Ad hoc variables: add support for detected_field/.../values by @gtk-grafana in grafana#848
- Fix: tsc-files ignores tsconfig.json when called through husky hooks by @gtk-grafana in grafana#867
- Config: Administrator config - max interval by @gtk-grafana in grafana#843
- feat(shardSplitting): improve error handling by @matyax in grafana#873
- Module: Split it up + heavy refactor by @gtk-grafana in grafana#768
- Breakdowns: Remove service_name requirement by @gtk-grafana in grafana#801
- docs: update installation instructions by @JStickler in grafana#815
- Shard query splitting: use dynamic grouping by @matyax in grafana#814
- fix(routing): check for sluggified value in URL by @matyax in grafana#817
- Shard query splitting: add retrying flag to prevent cancelled requests by @matyax in grafana#818
- Service selection: Showing incorrect list of services after changing datasource on breakdown views by @gtk-grafana in grafana#811
- Service selection: Starting with labels besides service_name by @gtk-grafana in grafana#813
- chore: upgrade grafana deps to 11.2.x and update extensions to use
addLink
by @svennergr in grafana#824 - Patterns: Fix broken data link in pattern viz by @gtk-grafana in grafana#831
- Shard query splitting: limit group size to be less than the remaining shards by @matyax in grafana#829
- Patterns: fix flashing no patterns UI when loading by @gtk-grafana in grafana#833
- Bundlewatch by @gtk-grafana in grafana#830
- Bundlewatch: add main as base branch by @gtk-grafana in grafana#836
- Primary label selection: Better empty volume UI by @gtk-grafana in grafana#835
- Structured metadata: Refactor into new variable by @gtk-grafana in grafana#826
- Breakdowns: Changing primary label doesn't update tab count by @gtk-grafana in grafana#845
- Structured metadata: Changes to ad-hoc variable doesn't run detected_fields by @gtk-grafana in grafana#849
- fix(shardQuerySplitting): do not emit empty data by @matyax in grafana#793
- removed preview warning and updated some copy (added link to support) by @matryer in grafana#792
- Frontend instrumentation by @gtk-grafana in grafana#790
- Aggregated metrics: Use sum_over_time query for aggregated metric queries by @gtk-grafana in grafana#789
- fix: fall back to mixed parser if the field is missing parser in url parameter by @gtk-grafana in grafana#788
- Update workflows to use actions that don't need organization secrets by @svennergr in grafana#784
- label values: fix label values stuck in loading state by @gtk-grafana in grafana#783
- Shard query splitting: send the whole stream selector to fetch shard values by @gtk-grafana in grafana#782
- chore(shardQuerySplitting): start in Streaming state by @BitDesert in grafana#781
- fix(patterns-breakdown): fix expression to create pattern key breakdown by @gtk-grafana in grafana#780
- fix(service-selection-scrolling): remove forced overflow scroll by @matyax in grafana#779
- GA: remove preview badge by @gtk-grafana in grafana#778
- GA: Remove preview copy in intercept banner by @gtk-grafana in grafana#777
- Fields: include and exclude empty values by @gtk-grafana in grafana#703
- Update
make docs
procedure by @github-actions in grafana#716 - Displayed fields: persist selection in local storage and URL by @matyax in grafana#733
- Sync loki versions in docker-compose.dev.yaml by @gtk-grafana in grafana#745
- fix: grafana image tag by @BitDesert in grafana#743
- generator: add new service with mix of json and logfmt by @gtk-grafana in grafana#749
- Logs Volume Panel: properly handle "logs" detected level by @matyax in grafana#751
- feat(detected-fields): use
/detected_fields
API by @svennergr in grafana#736 - enable sharding in docker containers by @gtk-grafana in grafana#754
- Line filter: Case sensitive search by @gtk-grafana in grafana#744
- Shard query splitting: Split queries by stream shards by @matyax in grafana#715
- chore: replace react-beautiful-dnd with successor by @gtk-grafana in grafana#579
- Service selection: show previous filter text in service search input by @gtk-grafana in grafana#763
- feat(generator): log
traceID
as structured metadata by @svennergr in grafana#766 - Labels: Fix labels list not updating when detected_labels loads while user is viewing another tab by @gtk-grafana in grafana#757
- Fields: Fix incorrect field count by @gtk-grafana in grafana#761
- Link extensions: fix services with slash by @gtk-grafana in grafana#770
- @moxious made their first contribution in grafana#673
- @github-actions made their first contribution in grafana#716
- @BitDesert made their first contribution in grafana#743
- added better hero image by @matryer in grafana#598
- Updated plugin links to docs by @matryer in grafana#599
- docs: Copyedit for style and docs standards by @JStickler in grafana#582
- docs: embedded video by @matryer in grafana#601
- docs: Fix heading levels by @JStickler in grafana#602
- Docs update docs link by @matryer in grafana#603
- docs: better sentence by @matryer in grafana#604
- feat(log-context): add LogContext to logspanel by @svennergr in grafana#607
- docs: more standardization edits by @JStickler in grafana#605
- chore(main-release): bump patch version before doing a main build by @svennergr in grafana#612
- docs: Update metadata with canonical URLs by @JStickler in grafana#610
- Release 0.1.1 by @svennergr in grafana#613
- chore: do not run release if triggered from drone by @svennergr in grafana#615
- added a note about ephemeral patterns by @matryer in grafana#619
- Value breakdowns: maintain filters between value changes by @matyax in grafana#609
- Sorting: memoize sorting function by @matyax in grafana#584
- Fields: fix loading forever when fields return empty by @gtk-grafana in grafana#620
- Patterns: Show UI message when time range is too old to show patterns by @gtk-grafana in grafana#618
- Chore: Clean up subscriptions by @gtk-grafana in grafana#624
- Label queries: remove unneccessary filters and parsers in query expression by @svennergr in grafana#628
- Service views: Prevent extra queries by @gtk-grafana in grafana#629
- @moxious made their first contribution in grafana#673
- added better hero image by @matryer in grafana#598
- Updated plugin links to docs by @matryer in grafana#599
- docs: Copyedit for style and docs standards by @JStickler in grafana#582
- docs: embedded video by @matryer in grafana#601
- docs: Fix heading levels by @JStickler in grafana#602
- Docs update docs link by @matryer in grafana#603
- docs: better sentence by @matryer in grafana#604
- feat(log-context): add LogContext to logspanel by @svennergr in grafana#607
- docs: more standardization edits by @JStickler in grafana#605
- chore(main-release): bump patch version before doing a main build by @svennergr in grafana#612
- docs: Update metadata with canonical URLs by @JStickler in grafana#610
- Release 0.1.1 by @svennergr in grafana#613
- chore: do not run release if triggered from drone by @svennergr in grafana#615
- added a note about ephemeral patterns by @matryer in grafana#619
- Value breakdowns: maintain filters between value changes by @matyax in grafana#609
- Sorting: memoize sorting function by @matyax in grafana#584
- Fields: fix loading forever when fields return empty by @gtk-grafana in grafana#620
- Patterns: Show UI message when time range is too old to show patterns by @gtk-grafana in grafana#618
- Chore: Clean up subscriptions by @gtk-grafana in grafana#624
- Label queries: remove unneccessary filters and parsers in query expression by @svennergr in grafana#628
- Service views: Prevent extra queries by @gtk-grafana in grafana#629
Full Changelog: https://github.com/grafana/explore-logs/compare/v0.1.1...v0.1.2
- feat(log-context): add LogContext to logspanel #607
- Release public preview version.