Releases: hypertrace/hypertrace
Releases · hypertrace/hypertrace
Release v0.2.8
Hypertrace deployment
- chore: updated the message for log4j fix #335
Attribute service
(0.13.12 .. 0.13.12)
Gateway service
(0.1.174 .. 0.2.0)
- Attribute expressions #116
- add tolerations, affinity and topology spread constraints to deployment #113
Query service
(0.6.10 .. 0.7.0)
- test: add projection with subpath test #132
- fix: support for attribute expressions in selections #129
- Add integ tests #131
- feat : Addition of API support for receiving attribute expressions #126
Entity service
(0.8.16 .. 0.8.17)
- fix: use requested alias for result metadata #150
- add tolerations, affinity and topology spread constraints to deployment #151
Config service
(0.1.20 .. 0.1.20)
Hypertrace GraphQL
( 0.8.3 .. 0.9.0)
- Attribute expressions #128
- fix(entity-joiner): support for metric requests #127
- feat(entity-joiner): support for fixed time range argument #126
- Fix limit issue when querying labels #125
- Changes to get entities and services count associated with label #123
- GraphQL: Merge the label-application-rules-schema into the labels-schema #124
- Schema changes to get entities count for labels #122
- Refactor code to split labels into api and impl #121
- chore: update log4j again #120
Hypertrace UI
( 0.73.0 .. 0.74.0)
- refactor: adding filters to data source #1372
- Explorer groupby subpath support #1369
- Explorer subpath support #1368
- Attribute expressions #1367
- style(navigation): update overflow styles #1371
- refactor: add blue 6 #1370
- style: add overflow for navigation list #1366
- feat: entity icon color #1365
- feat: adding request options to graphql data source #1220
- fix: Fixing Time picker comparison time in dropdown #1364
- chore:(deps-dev): bump @types/mixpanel-browser from 2.35.7 to 2.36.0 #1363
- chore:(deps-dev): bump jest-config from 27.4.4 to 27.4.7 #1359
- chore:(deps-dev): bump @commitlint/config-conventional #1360
- chore:(deps): bump core-js from 3.20.1 to 3.20.2 #1362
- chore:(deps): bump @apollo/client from 3.5.5 to 3.5.6 #1361
- feat: providing functionality to use else template in if feature directive #1357
- feat: add option to configure create option label #1356
- feat: add alignment customization for page header content #1355
- feat: datetime picker as form field #1352
- fix: prevent empty like clause for search parameters #1353
- Adding inputs to time picker #1343
- feat: toISOString Time function #1351
- fix: corrected nested styling for
titled-content
#1350 - chore:(deps-dev): bump @compodoc/compodoc from 1.1.15 to 1.1.16 #1348
- chore:(deps-dev): bump @types/jest from 26.0.24 to 27.4.0 #1346
- chore:(deps-dev): bump @commitlint/cli from 15.0.0 to 16.0.1 #1345
- chore:(deps-dev): bump @types/node from 17.0.1 to 17.0.5 #1342
- chore:(deps): bump mixpanel-browser from 2.42.0 to 2.42.1 #1340
- chore:(deps): bump core-js from 3.19.3 to 3.20.1 #1339
- chore:(deps-dev): bump jest-html-reporter from 3.4.1 to 3.4.2 #1338
- refactor: minor style change support for combo box #1336
- feat: disabled state for input component reactive forms #1333
- fix: grouped legend bug #1334
- chore:(deps-dev): bump ng-mocks from 12.5.0 to 12.5.1 #1329
- chore:(deps): bump graphql from 15.7.2 to 15.8.0 #1328
- chore:(deps-dev): bump @types/node from 16.11.12 to 17.0.1 #1331
- chore:(deps-dev): bump @types/d3-scale from 2.2.4 to 2.2.6 #1332
- feat: grouped cartesian legend #1288
- feat: Combo box forms #1327
- feat: adding color picker component #1325
- fix: pull applied filter logic into table controls so consumer doesn't have to manage #1323
- fix: setting max-height for multi select options container #1315
- chore:(deps-dev): bump @ngneat/spectator from 8.3.1 to 8.3.2 #1318
- chore:(deps-dev): bump @types/node from 16.11.10 to 16.11.12 #1319
- chore:(deps-dev): bump pretty-quick from 3.1.1 to 3.1.2 #1320
- chore:(deps-dev): bump jest-config from 27.4.3 to 27.4.4 #1317
- Fix date picker timezone issue #1313
- refactor: making radio forms compatible with forms #1314
- fix: minor style changes to list view and multi select #1312
- fix: make border configurable in form field #1311
- feat: list view changes #1302
- feat: support for custom row height in table widget #1310
- feat: exporting field and active tab label change #1309
- chore:(deps-dev): bump @commitlint/config-conventional #1306
- chore:(deps): bump core-js from 3.19.1 to 3.19.3 #1307
- chore:(deps-dev): bump jest-config from 27.4.0 to 27.4.3 #1304
- feat: support styles for text-widget primary text #1301
- feat: add row highlighting to table selections #1300
- feat: table filters now always show their placeholder even when a selection is made #1296
- feat: toggle able legend for cartesian chart #1270
- feat: persisted expand collapse for explorer panels #1295
- Form changes #1281
- chore:(deps): bump @apollo/client from 3.4.17 to 3.5.5 [#1291](https://github.com/hypertrace/h...
Release v0.2.7
Hypertrace deployment
- chore: updating message of handling log4j issue #333
Attribute service
(0.13.12 .. 0.13.12)
Gateway service
(0.1.174 .. 0.1.174)
Query service
(0.6.10 .. 0.6.10)
Entity service
(0.8.15 .. 0.8.16)
- upgrade log4j version to 2.17.0 #153
Config service
(0.1.20 .. 0.1.20)
Hypertrace GraphQL
( 0.8.3 .. 0.8.3)
Hypertrace UI
( 0.73.0 .. 0.73.0)
Hypertrace ingester
( 0.6.39 .. 0.6.39)
Hypertrace alert engine
( 2.0.10 .. 2.0.10)
Release v0.2.6
Hypertrace deployment
Attribute service
(0.13.10 .. 0.13.12)
Gateway service
(0.1.172 .. 0.1.174)
Query service
(0.6.9 .. 0.6.10)
- chore: update log4j version to 2.17.0 #128
- add tolerations, affinity and topology spread constraints to deployment #127
- Fix : Add support for contains key and like operator #125
- Metrics followup #123
- chore: update vulnerable deps #124
- Added support for handling complex attribute expression. #107
- feat: Integrate prometheus converter, client and response builder #119
- feat: adds support for building converter for query service response builder from PromQL response #113
Entity service
(0.8.13 .. 0.8.15)
- chore: upgrade log4j, gradle #152
Config service
(0.1.19 .. 0.1.20)
- chore: update log4j version to 2.17.0 #90
- Fix label update scenario where description, color, enabled fields are updated #89
- chore: update netty #88
Hypertrace GraphQL
( 0.8.2 .. 0.8.3)
- chore: update gradle, submodule for log4j #119
Hypertrace UI
( 0.73.0 .. 0.73.0)
Hypertrace ingester
( 0.6.37 .. 0.6.39)
Hypertrace alert engine
( 2.0.8 .. 2.0.10)
Release v0.2.5
Updates helm charts and fix configs (#330)
Release v0.2.4
Update kafka topic chart version (#293)
Release v0.2.3
Hypertrace deployment
- chore: Revert version in compatibility matrix #288
- Use old version of alert for release notes #286
- chore: updates helm charts #265
- chore: Update release script to include alerting #284
- refactor: Refactor docker compose file a bit #282
- fix: fixed the move of alerting file #281
- Update Chart.yaml #279
- fix: resolve the issue of running hypertrace-alert-engine with postgres #276
- Update version #275
- fix: Fix env var name for alerting service #274
- feat: Add adding alerting to k8s #270
- feat: Add alerting service #269
Attribute service
(0.12.2 .. 0.13.3)
- chore: Upgrade gradle version #103
- Tweak probes #102
- fix: use correct probes #101
- Add Shutdown and grpc health check #100
- Unary api #99
- chore: limit direct memory size #98
- add horizontal pod autoscaler #96
- chore: creating lazy errors #97
Gateway service
(0.1.60 .. 0.1.166)
- Upgrade gradle to 7.2 #99
- Upgrade gradle version #98
- Netty OOM fix #97
- fix(converter): add missing long -> timestamp converter #96
- chore: exit on oom #95
- chore: limit direct memory #94
- add horizontal pod autoscaler #91
- fix(entities): request unique set of attributes across sources #92
Query service
(0.6.0 .. 0.6.3)
- chore: Upgrade gradle version #84
- add horizontal pod autoscaler #80
- chore: update dependencies for vulnerabilities #82
- chore: use newer attribute client with lazy errors #81
Entity service
(0.6.8 .. 0.8.2)
- Upgrade gradle to 7.2 #126
- Upgrade gradle version #125
- impl for bulkupdate api #121
- fix: change entity client to not return single #123
- removed projections from bulkupdate api #122
- Revert "BulkEntityUpdate API (#119)" #120
- BulkEntityUpdate API #119
- BulkUpdate API #117
- fix codeowners #118
- add horizontal pod autoscaler #113
- chore: use newer attribute client with lazy errors #116
- chore: update framework version for latest deps #115
- fix: address more concurrency concerns in caching client #114
- fix: threading issue in entity caching client #112
Config service
(0.1.4 .. 0.1.8)
- Renames label service to labels service. Also start labels service as part of config service startup. #52
- Renaming Tag to Label #50
- Added default system tags #49
- Eng 11061 #48
- Adding tag management apis in hypertrace #47
- chore: update gradle, lib versions #46
- Add platform-metrics dep #45
Hypertrace GraphQL
( 0.7.7 .. 0.7.9)
- ENG-11104: Added labels schema to retrieve all labels #96
- chore: Upgrade gradle version #97
- fix: log and skip if entity can't be joined #95
- feat: add request transformation #94
- refactor: use parallelizable scheduler for explore + entity #93
- Entity Service and Config Service Configurable Timeouts #92
- Gateway-Service Client Timeout Config #91
- chore: update submodule #90
- chore: update submodule reference to latest #89
Hypertrace UI
( 0.70.2 .. 0.70.3)
- chore:(deps): bump graphql from 15.5.1 to 15.5.2 #1096
- chore:(deps-dev): bump @ngneat/spectator from 7.1.0 to 8.0.4 #1095
- chore:(deps-dev): bump @types/node from 15.12.5 to 16.7.7 #1097
- chore:(deps-dev): bump @compodoc/compodoc from 1.1.11 to 1.1.14 #1092
- chore: merging distributed-tracing into observability #1090
- chore:(deps): bump @apollo/client from 3.4.7 to 3.4.8 #1080
- chore: upgrade to angular 12 #1073
- fix: support anything coercer supports for date parsing #1078
- chore: set up node 16 in workflows #1077
- Increase default debounce #1074
- feat: adding icon properties #1063
- fix: donut center minimum font size #1053
- chore:(deps): bump tslib from 2.3.0 to 2.3.1 #1070
- chore:(deps): bump @apollo/client from 3.3.21 to 3.4.7 #1067
- feat: add new colors #1062
- feat: adding light bulb icon #1059
- chore:(deps-dev): bump @types/jest from 26.0.23 to 26.0.24 #1058
- chore:(deps): bump core-js from 3.15.2 to 3.16.1 #1055
- Format explorer end time #1049
- feat: removing unused type in tickCount variable #1048
- feat: allow custom tooltip titles #1047
- feat: Adding ticks count #1046
- chore:(deps-dev): bump ng-mocks from 11.10.1 to 12.4.0 #1041
- fix: donut chart text font size fix #1039
- fix: fixing the child length #1038
- fix: donut chart fixes #988
- feat: creating a more condensed left to right topology layout #1036
- fix: hide navigation header if nothing underneath #1035
- fix: set background color for resize butto...
Release v0.2.2
Highlighting features in this release
1. Log Marker and Log records
- Log indicator markers on span for quick analysis
- Log records at the trace level
Watch the demo video here: https://youtu.be/f42VjvNKcoc
2. Raw Span Grouper Optimizations
Problem
could not increase maxSpanCount beyond 50, leading to large amount of span drops, huge cpu throttling observed on high span count
Reason:
- Fetch complete trace on every incoming span, leading quadratic time complexity for serde thus high cpu usage
- rocksdb better performant with smaller size records
- As the trace grows in size, high chance of blob exceeding kafka message size, and lots of cpu cycles wasted on retries for publishing message
Approaches
- Store spans in a state store and stitch trace at punctuate
- Store chunk of span in a span state store, stitching of trace same as previous
Watch this video for more details: https://youtu.be/lQ0kFLFNNGM
Hypertrace deployment
Attribute service
(0.12.2 .. 0.12.2)
Gateway service
(0.1.60 .. 0.1.60)
Query service
(0.5.11 .. 0.6.0)
- Dummy PR for creating a new release #79
- feat: update cost of handling request based on request and view definition #78
Entity service
(0.6.7 .. 0.6.8)
- EdsCache Client Metrics #111
Config service
(0.1.3 .. 0.1.4)
- fix: Return value as null if values list is empty in MockGenericConfigService #43
- feat: return deleted config in delete config response #41
- chore: update code-owners #42
- fix: update mock generic config service #40
- publish artifacts to hypertrace artifactory #39
- chore: update dependencies #38
- chore(integration-test): different mongo service port #37
- fix(MockGenericConfigService): error if value not found #36
- chore: add code style plugin #35
- Handle null values gracefully #34
- chore(deps): upgrade grpc #33
- chore(deps): upgrade grpc #32
- GetAllConfigs API should return configs in descending order of their creationTime #31
- bugfix: MockGenericConfigService - set timestamps in response #30
- Expose creation and update timestamp in UpsertConfigResponse #29
- Expose creation and update timestamp in getAllConfigs API #28
Hypertrace GraphQL
( 0.7.7 .. 0.7.7)
Hypertrace UI
( 0.70.0 .. 0.70.2)
- feat: adding pending style #964
- Adding new style button #963
- fix: log records bug fixes #958
- feat: link support for topology widget #962
- feat: adding compact style #961
- feat: adding colors #960
- fix: upgrade @apollo/client from 3.3.19 to 3.3.20 #959
- fix: fix misc issues with gauge and donuts #950
- chore:(deps-dev): bump @types/node from 14.14.41 to 15.12.5 #955
- chore:(deps-dev): bump ts-node from 9.1.1 to 10.0.0 #953
- fix: build initiial nav params on observable #949
- feat: add support for description in radio button #946
- Fix global link params #948
- feat: custom style for topology #945
- chore:(deps-dev): bump jest-junit from 12.1.0 to 12.2.0 #944
- chore:(deps): bump core-js from 3.13.1 to 3.15.0 #943
- fix: upgrade core-js from 3.13.0 to 3.13.1 #939
- feat: add custom configurations to the topology widget #938
- feat: log records in a new tab #916
- fix: setting default never for data$ #936
- refactor: push variables down to app-aware-dash #934
- feat: adding new icons and updating link style #933
- fix: upgrade core-js from 3.12.1 to 3.13.0 #932
- refactor: adding changes to copy to clipboard #925
- chore:(deps-dev): bump @types/d3-shape from 1.3.5 to 2.1.0 #930
- chore:(deps): bump tslib from 2.2.0 to 2.3.0 #926
- Fix to retain table control filters on refresh #923
- feat: log marker indicator in the waterfall view #899
- feat: adding styles to checkbox disabled #922
- feat: add GraphQlQueryEventService to dashboard verification mocks #914
- feat: add filled check circle icon and larger icon size #920
- feat: support feature flagging tabs in page header #921
- refactor: fixing disabled behavior for ht-link #915
- feat: adding options alignment in Radio Group #918
- fix: add styles for more colors in summary card #917
- feat: separate indicator and header colors in summary card component #913
- feat: support for label tag in the tabs #912
- fix: minor style update for combo box content #910
- fix: update placeholder text style #911
- chore:(deps-dev): bump jest-config from 26.6.3 to 27.0.4 #909
- chore:(deps): bump apollo-angular from 2.4.0 to 2.6.0 #908
- fix: form field small fix #904
- fix: word wrap update for confirmation modal content #903
- feat: support for overriding color for a data point using a method #902
- fix: adding more color constants #900
- feat: Radio button disabled Styles #901
- fix: override toggle colors when disabled #898
- chore: new color #897
- feat: Adding form field wrapper #895
- fix: add active attribute along with mat-tab-link #894
- chore: allow ht link to support null from async pipe #893
- chore:(deps-dev): bump codelyzer from 6.0.1 to 6.0.2 #889
- chore:(deps-dev): bump jest-junit from 12.0.0 to 12.1.0 #888
- chore:(deps-dev): bump jest-html-reporter from 3.3.0 to 3.4.1 #891
- feat: expose replaceHistory option via navigable tab component #887
- fix: adding hyperlink capabilities to nav items and nav tabs #885
- feat: show selected item's icon in trigger label if applica...
Release v0.2.1
Hypertrace deployment
Attribute service
(0.12.2 .. 0.12.2)
Gateway service
(0.1.60 .. 0.1.60)
Query service
(0.5.11 .. 0.5.11)
Entity service
(0.6.6 .. 0.6.7)
- chore: update document store version for hasNext fix #110
- refactor: use testcontainers for integration test #107
Config service
(0.1.3 .. 0.1.3)
Hypertrace GraphQL
( 0.7.6 .. 0.7.7)
Hypertrace UI
( 0.69.9 .. 0.70.0)
- feat: download trace #867
Hypertrace ingester
( 0.6.14 .. 0.6.17)
Release v0.2.0
Major Features
- Error analysis and slice and dice on errors Related issue: #209
- Support for
span logs
in the platform Related issue: #224
- Support for downloading trace json from full trace view in platform Related issue: #108
Hypertrace deployment
- refactor: removed container name from docker-compose to avoid conflict #243
- docs: updated readme to add more focused content #242
- chore: update helm values to add raw-logs kafka topic #240
Attribute service
(0.12.1 .. 0.12.2)
- chore: updates the config bootstrpper version deps #95
Gateway service
(0.1.58 .. 0.1.60)
- fix: omit time range on time agnostic entity query #89
- feat: Api for log event #87
- Removing Buchi from CODEOWNERS. #88
- publish artifacts to hypertrace artifactory #86
- chore: added code style #85
Query service
(0.5.9 .. 0.5.11)
- Added debug statement for Pinot Query statement resolution #77
- Fixed internal error in pinot queries caused due to question mark (?) in query parameter. #73
- Add summary col #72
Entity service
(0.6.5 .. 0.6.6)
- Add filtering support on multi value attributes #108
- chore: updates config bootstrapper version #109
- chore: update codeowners #101
Config service
(0.1.3 .. 0.1.3)
Hypertrace GraphQL
( 0.7.4 .. 0.7.6)
- chore: update submodule's to latest reference #85
- chore: update hypertrace-core-graphql submodule #84
- update submodule #83
- chore: update submodule #82
- feat: Add log-event api (mock data) #80
- Removing Buchi from GH Action authors #81
- fix: work around time agnostic query issue #79
- publish artifacts to hypertrace artifactory #78
Hypertrace UI
( 0.69.7 .. 0.70.0)
- feat: download trace #867
- feat: download json component #866
- chore:(deps): bump @apollo/client from 3.3.15 to 3.3.19 #873
- chore:(deps-dev): bump commitizen from 4.2.3 to 4.2.4 #872
- chore:(deps-dev): bump @types/jest from 26.0.22 to 26.0.23 #871
- refactor: remove unused components #868
- feat: adding new display view #864
- fix: Adjusting styles #861
- fix: combo-box dropdown overflow-x #860
- feat: remove create option when empty searchString #859
- feat: memoize record method call so it is only called once #858
- feat: adding download icon #857
- feat: add more color constants #855
- feat: update combo-box to account for 'create new' autocomplete use cases #854
- chore:(deps): bump graphql-tag from 2.12.3 to 2.12.4 #852
- chore:(deps-dev): bump @commitlint/config-conventional #851
- chore:(deps-dev): bump @commitlint/cli from 12.1.1 to 12.1.4 #850
- chore:(deps): bump core-js from 3.10.2 to 3.12.1 #849
- fix: link updates for tracing and entity renderers #845
- feat: allow user to configure default string and separator for dislay… #844
- fix: style fixes #843
- feat: relative timestamp table cell renderer and log events table in sheet #818
- Create ONBOARDING.md #836
- style: add Green2 color #842
- refactor: make table scope optional #841
- Zero filling missing bucket in Explore Data #839
- fix: upgrade core-js from 3.10.1 to 3.10.2 #838
- chore:(deps-dev): bump @angular-builders/jest from 11.1.1 to 11.2.0 #835
- chore:(deps-dev): bump @angular/cli from 11.2.9 to 11.2.12 #832
- fix: updating label since chart shows selectable interval #830
- fix: bad terrible awful totally unacceptable way of returning from method #829
- Table multiselect filters #823
- fix: log events attributes function #828
- refactor: marking startTime as optional #827
- feat: adding inherit color from text input to entity #826
- feat: fetching log records and showing log icon #817
- feat: add navigation handling for inactive entities #815
- fix: close popup on destroy #822
- chore: update nginx #820
- feat: header functionality for the list view #806
- feat: adding new font #814
- feat: non resizable columns functionality in table #813
- chore:(deps): bump d3-scale from 3.2.4 to 3.3.0 #812
- chore:(deps-dev): bump @angular-devkit/build-angular #808
- fix: ennable selectable time intervals for metrics across all screens #807
- feat: adding badge to tab header #800
- Fix table editable columns option #804
- fix: waterfall undefined strings #803
- fix: filter out all meta types from table edit columns modal #802
- chore:(deps-dev): bump @angular-devkit/build-angular #795
- feat: restayling radio group #792
- feat: adding note icon #801
- fix: reset paging if table filters or sorts #794
- chore: pointer only on selectable #793
- refactor: only add aggregation i...
Release v0.1.12
Hypertrace deployment
Attribute service
(0.11.0 .. 0.12.1)
- chore: update config bootstrapper #94
- feat: add concat or null operator #93
- chore: upgrade config-bootstrapper #91
- Update Chart.yaml #90
- chore: update config bootstrapper with new attr client #88
- chore: update bootstrapper #87
- publish artifacts to hypertrace artifactory #86
Gateway service
(0.1.58 .. 0.1.58)
Query service
(0.5.8 .. 0.5.9)
- fix: update concat function handling #67
- Removing Buchi from GH Action authors #70
- Undo config changes #71
- fix: Fix integ test #69
- feat: Log view handler #66
- chore: adds api_trace_error_span_count attribute #65
- publish artifacts to hypertrace artifactory #64
Entity service
(0.6.0 .. 0.6.5)
- chore: update config bootstrapper for entity formation #106
- feat: add support for required keys on entity attributes #105
- chore: update config bootstrapper version #104
- fix: backwards compat for existing entity type docs #103
- fix: write timestamp attribute key #102
- chore: update config bootstrapper #100
- publish artifacts to hypertrace artifactory #99
- style: reformat and add style plugin #98