0.24.0 (2022-07-28)
- flamegraph/models: it will throw an error if spyName is unsupported
0.23.0 (2022-07-25)
- ebpf: fix stderr reading deadlock (#1292) (c163b37)
- exemplars metadata and timestamps (#1299) (1a239f2)
0.22.1 (2022-07-19)
0.22.0 (2022-07-16)
- frontend: fix latest version checks (#1243) (293078a)
- rideshare nodejs example anonymous functions (#1261) (d0720a8)
- add new tooltip design (#1246) (8345168)
- adds support for group-by queries on the backend (#1244) (c52f0e4)
- flamegraph: Add support for visualizing traces (#1233) (b15d094)
- flamegraph: allow to filter items in table (#1226) (e87284d)
- remote read functionality (#1253) (e2af971)
- update right-click context menu (#1259) (8aea02f)
0.21.0 (2022-07-06)
- add sidebar separation lines (#1216) (9efc566)
- adhoc/diff-view data table initial render (#1190) (b03794c)
- colors on login pages (#1197) (a6b2b22)
- default name when exporting diff (#1195) (c8e9b79)
- flamegraph: do a deep comparison for whether the flamegraph is the same (#1212) (910d8ea)
- frontend: don't crash when flamegraph changes (#1200) (f558e0d)
- improved nodes coloring by fixing murmur math (#1214) (8ea4f73)
- load exemplar metadata from segment (#1185) (e869730)
- single view app update should change comp/diff view left and right apps (#1211) (9a4f34d)
- Update flamegraph color pallette (9476039)
- zoom/focus reset on changing selected node [refactored] (#1184) (949052d)
- add adhoc sort by date (#1187) (206d2c6)
- add an explanation for what each API Key Role is for (#1210) (88e04f3)
- add titles to charts / flamegraphs (#1208) (836fa97)
- frontend: support disabling exporting to flamegraph.com (#1188) (cd48732)
- support for micro-, milli-, and nanoseconds (#1209) (f1ba768)
- webapp: new app selector (#1199) (d671810)
0.20.0 (2022-06-27)
- adds proper support for goroutines, block, mutex profiling (#1178) (b2e680c)
- AWS EC2 service discovery (d02851c)
- self-profiling: allow tags to be set (#1158) (ac855ba)
0.19.0 (2022-06-13)
- Fix missed style in tags submenu (#1154) (006771b)
- fix regexp typo (#1151) (6396017)
- infinite loop when no apps are available (#1125) (330eb23)
- make pprof parser to track the sequence (#1139) (e448205)
- Merge jvm generated classes in jfr at ingestion time (#1149) (c80878f)
- pprof parser sample types config (#1145) (efcb0bb)
- still write to local storage when remote write is turned on (#1144) (baba1b8)
- use new wg per parallelizer request (#1138) (7757c44)
- webapp: fix border of element (#1127) (458b62b)
- Add Ability to Sync Search Bar in Comparison View (#1120) (8300792)
- allow skipping exemplars in pprof profiles (#1146) (ff4e030)
- multiple remote write targets (#1135) (75dea47)
- remote write (#1122) (e8d3d24)
0.18.0 (2022-06-06)
- flamegraph palette selector button styles (#1113) (d7a7b11)
- flamegraph palette selector checkmark styles (#1114) (755893f)
- add support for labels when used with JFR and async-profiler's contextId (#1096) (b5a57a3)
- Color mode (#1103) (8855859)
- UTC timezone (#1107) (9fa550c)
0.17.1 (2022-05-26)
0.17.0 (2022-05-26)
- flamegraph: don't ship react-dom (#1102) (c80240c)
- issue where apps show up without profile type (#1110) (4a1ffb1)
- webapp: Add minimum width for "select tag" dropdown #1065 (#1109) (ab47ad5)
0.16.0 (2022-05-12)
- flamegraph: User should be able to adjust title visibility over the Flamegraph (#1073) (bd74aae)
- frontend: allow copying notification message (#1086) (d30b787)
- integrations: nodejs support (#1089) (c4b4164)
- nodejs push & pull mode (#1060) (4317103)
0.15.4 (2022-04-27)
0.15.3 (2022-04-27)
0.15.2 (2022-04-24)
- flamegraph: fix table contrast (#1053) (6246f21)
- jfr: fixes a parser regression introduced in 1.15.0 (#1050) (946468d)
- remove force compation (#1036) (d1b1547)
0.15.1 (2022-04-19)
- move login to react (#1031) (1cb6f9a), closes #985 #991
- webapp: add modal for custom export name (#965) (422ea82)
0.15.0 (2022-04-14)
- flamegraph: inject its styles via css only (#1023) (c20a137)
- webapp: service-discovery (#1016) (2da460e)
0.14.0 (2022-04-08)
- flaky pprof test (#990) (044ee75)
- flamegraph: clicking on anywhere on a row selects that row (#969) (ee84788)
- flamegraph: only show diff options when in diff mode (#972) (625d4de)
- pprof: calculate sample rate based on the profile units (#992) (c458556)
- pull-mode: aggregation is always sum (#1001) (b11d044)
- server: always returns timeline even if there's not data (#1012) (0ecfe03)
- ingestion: add support for memory allocation events in JFR. (#961) (312cd8c)
- jfr: Split wall events into both CPU and Wall profile types. (#1002) (06dabcf)
- separate retention policy for exemplars (#971) (06d14cf)
- webapp: diff arbitrary apps (#967) (f7e66f1)
0.13.0 (2022-03-22)
- allow cache eviction and write-back while purging storage (#962) (cad1afc)
- frontend: date range picker styling (#936) (012eb9f)
- flamegraph: publish FlamegraphRenderer for nodejs (#944) (c2a5631)
- ingestion: initial support for JFR format ingestion. (#954) (25f96a4)
- webapp: allow comparing distinct queries/tags (#942) (4d1307c)
- webapp: make search in app/tags selector bar sticky (#950) (c13ad6a)
0.12.0 (2022-03-10)
- add dedicated profiles storage with support for retention policy (#925) (7c4996e)
- flamegraph: support a new profile field (#929) (95abe2a)
0.11.1 (2022-03-07)
0.11.0 (2022-03-01)
- correct typo in dev Makefile target's depedency. (#895) (9ec9c0a)
- disable pyroscope logo (#890) (0477cff)
- frontend: only inline svg if imported via react (#860) (2f3bdf0)
- incorrect reads when downsampling (#737) (9f109ee)
- panel-plugin: don't load CSS file since it's loaded using css modules (#891) (183eaa0)
- plural of date picker (#831) (8bd6eb8)
- use the provided name when it's not empty in JSON conversion. (#861) (d1c4066)
- add an upload diff endpoint for adhoc mode. (#839) (4a11f7d), closes #784
- add pprof profiles multiplexing (#898) (3e5711c)
- add support for auth to grafana datasource plugin (#844) (8712404)
- adds a page with pull-mode targets (#877) (26c21f2), closes #592 #592
- extract various components (#868) (fb4c2fc)
0.10.2 (2022-02-15)
0.10.1 (2022-02-14)
- adhoc comparison / diff routes. (#834) (1ab101c)
- frontend: safari date-fns fix (#838) (896b936)
- handle properly writing errors in adhoc mode. (#833) (8e77b8b)
0.10.0 (2022-02-14)
- frontend: fix coloring for pull mode (#822) (a221400)
- frontend: quickfix for wierd dropdown behaviour (#832) (c6da525)
- ignore root node when converting a flamebearer to a tree. (#812) (7751b15)
- store "total" in name cache, and make tests more rigurous. (#821) (e46f2cc)
- add an optional name field to the profile data format. (#826) (26d8177)
- add upload support in adhoc server. (#801) (8551df1)
- frontend: export diff to flamegraph.com (#808) (a2e47b2)
- identity and access management (#739) (0ca0d83), closes #770 #807 #814
0.9.0 (2022-02-07)
- Solve panic on an empty profile ingest (#793) (2d3a479)
- unsafeStrToSlice panic due to empty string (#772) (189f775)
- add some basic flamebearer validation. (#785) (bee6483)
- experimental tracing integration (#766) (24af197)
- frontend: add package coloring for rust (#798) (c687f83)
- frontend: adds ability to export to flamegraph.com (#799) (a3828bc)
0.8.0 (2022-01-25)
- examples: adds host pid option to docker-compose eBPF example(#732) (5e8dc83)
- frontend: improves timeline UX by shifting bars 5 seconds forward (#742) (687219d)
- return disk space check (#751) (0641244)
- Update drag and drop styling (#756) (25ce3b2)
- add debug storage export endpoint (#752) (5040fb3)
- add http discovery mechanism (#726) (a941634)
- added tooltip for timeline selection (#730) (d226370)
- frontend: export comparison diff standalone html (#749) (697a66c)
- New diff mode palette selection dropdown (#754) (dfd8a3d)
- output standalone HTML files for adhoc profiles. (#728) (a4f90ab)
0.7.2 (2022-01-14)
0.7.1 (2022-01-13)
- backend: skip empty app with GetAppNames() (#724) (b3fadec)
- frontend: don't allow selecting empty apps (#723) (2378ab5)
0.7.0 (2022-01-13)
- close response body in traffic-duplicator to fix resource leak. (#694) (5896982)
- pyrobench report path (#684) (d88bd10)
- add scrape metrics for pull mode (#678) (0bdb99b)
- adhoc comparison diff support (#652) (65b7372)
- export standalone html (#691) (8d20863)
- frontend: export pprof format (#620) (60c305d)
- frontend: new app name selector component (#682) (b6282c3)
- frontend: persist sidebar collapsed state (#699) (c552bc2)
- keep existing colors when highlighting (#714) (ab094c2)
0.6.0 (2022-01-04)
- frontend: add tab panel styles to adhoc comparison component. (#650) (6537dfe)
- frontend: comparison diff ui fixes (#627) (202835b)
- frontend: fix flamegraph width in comparison view (#639) (1e6bef5)
- frontend: fixes golang package name coloring (#635) (6c390b5)
- frontend: keep query param when changing routes (#674) (389019b)
- panel: import @szhsin/react-menu styles in contextmenu (#669) (2fb0fff)
- register all pprof http handlers (#672) (f377cf3)
- try to create data directory if it doesn't exist. (#646) (eac8c4e)
- use the correct controller variable. (#615) (ccd97f9)
- frontend: new tags dropdown (#642) (6290e45)
- improve datetime format in adhoc output filename. (f08f498)
- pull-mode: adds file discovery mechanism (#662) (35ce0b5)
- support importing adhoc profiles in pprof or collapsed formats (#649) (14ee845)
- adds another direct upstream to improve performance when scraper is overloaded (#636) (34cfab5)
- benchmarking code improvements (#630) (3aa460c)
- optimize pprof parsing in pull mode. (#628) (c626be1)
0.5.1 (2021-12-16)
0.5.0 (2021-12-16)
- assets handling when using base-url argument (#611) (97a6002)
- avoid converting args to double dash and disable flag parsing for adhoc. (#609) (f41906d)
- integrations: start upstream in clib. (#602) (0be03c3)
0.4.1 (2021-12-08)
0.4.0 (2021-12-08)
- makes admin command available (GA status) (8eb788f)
0.3.1 (2021-12-01)
- fixes pprof->trie conversion bug where some samples were dropped (#575) (cb33851)
- generate trie from pprof at scraping correctly (#577) (bc704f6)
- Prevent byte buffer pool copy. (#570) (3d1122e)
- Add adhoc push mode support in clib. (#576) (b63079f)
- support for app deletion with tags (#569) (7eac3d3)
0.3.0 (2021-11-29)
- alpine: fix the stack overflow on Alpine generated binaries. (#545) (cd5e4f7)
- analytics_test.go on windows (ad6b20d)
- avoid redundant compaction (#514) (c87f69a)
- comparison view timeline (#553) (c615bb7)
- delete apps functionality (#551) (09384f3)
- frontend: fix comparison view (#549) (4c9d2f8)
- ignore ErrServerClosed when admin server is closed (#560) (96ad74f)
- race condition in version update. (#542) (332a7d5)
- timeline guide text alignment (#565) (efc94a0)
- windows: redeclared exec (#513) (d4ab78d)
- add shell completion for 'admin app delete' cmd (#535) (f832f53)
- adds adhoc single view (#546) (4983566)
- adds support for pprof in /ingest endpoint (#557) (f233ef3)
- initial support for adhoc mode (#504) (e5d311e)
- pull mode (#527) (a56aacf)
- support for pprof and collapsed formats in /render endpoint #471 (#518) (0cbf399)
- fix: highlight in diff view (#498) (fbb826a), closes #498
- fix: linking flags in the linux build system (#499) (d7446be), closes #499
- fix(agent): snapshotting error handling (#510) (d0e477a), closes #510
- fix(exec): pyspy and rbspy are hanging in blocking mode (#436) (653a1e3), closes #436
- docs: fix typo in deployment diagram (297e3da)
- docs: update deployment diagram for eBPF (1620650)
- feat: segment level-based retention (#431) (2a9834f), closes #431
- refactor(config): decouple internal config from public CLI config in exec and server/storage (#508) (95ceb71), closes #508
- Components lib (#509) (4b6ca15), closes #509
- Improve text when there is no data available (#487) (dcbc39f), closes #487
- Make sidebar links (#489) (44c5ac0), closes #489
- Reduce bundle size (#496) (4f8ed1b), closes #496
- Refactor toolbar/Add "focus on subtree" button (#495) (b804d57), closes #495
- remove unnecessary margin for the buttons (#505) (2f0efaf), closes #505
- chore: get rid of pdf export (#493) (6879d45), closes #493
- Fix sidebar getting out of sync (#488) (29c0153), closes #488
- fix: fix highlight and its test (#491) (dd6d6b5), closes #491
- perf: improve flamegraph by memoizing table (#484) (76cd773), closes #484
- feat: improves ebpf integration (#490) (24f5872), closes #490
- Feature/441 "focus on this subtree" (#480) (cfe0ae8), closes #480
- Flamegraph refactor (#477) (deaed44), closes #477
- docs: Add Django Example to Python Examples Folder (#472) (0dab599), closes #472
- docs: add java to agent diagram (8653517)
- docs: adds license scan badge (5dbd5e7)
- docs: delete extra blog post doc (6d807ae)
- docs: update ruby example images (#486) (38554ac), closes #486
- docs: update supported languages (4cd06a2)
- build: optimizes dockerfile, cuts docker image size in half (#476) (ad94706), closes #476
- build(frontend): disables watch mode, improves error message (#482) (67dc7f1), closes #482
- ci: adopts conventional commit convention for changelog update commits (8bccd3d)
- feat(golang): support for golang profiling labels (#470) (3286f05), closes #470
- feat(ops): implement out of space notification #348 (#456) (e33e0b3), closes #348 #456
- refactor(flamegraph): abstracts canvas out of flamegraph renderer (#466) (8b7bf9d), closes #466
- Cleanup (#439) (29781f8), closes #439
- cleanup / tooltip issues (#452) (9486ee0), closes #452
- fix: handle a BadgerDB panic related to incorrectly set permissions (#464) (840cf03), closes #464
- fix(dotnet): enable dotnetspy for macos build (#469) (c155ddc), closes #469
- fix(python): updates py-spy version (#440) (1d5868b), closes #440 #428
- ci: adds basic e2e tests (#446) (2fd51d1), closes #446
- ci: generate random app name in Cypress test (#463) (bc427f2), closes #463
- chore: add codecov for js tests (#467) (a673aea), closes #467
- chore: add size-limit action (56c519d)
- chore: add yarn build command (02e3b1e)
- chore: FlameQL code refactoring (#453) (ec5b5fa), closes #453
- chore: refactor metrics exporter (#444) (8fd0d63), closes #444
- chore: separate size-limit into its own workflow (#465) (224ac5c), closes #465
- chore(analytics): adds java to list of integrations we track (#450) (65358d9), closes #450
- feat: add basic context menu (#460) (3df5d9d), closes #460
- feat(profiler): add support for dynamic tags (#437) (4ab01ce), closes #437
- docs: add chinese translation for Python docs (#455) (4e01c0a), closes #455
- docs: add Chinese translation for Ruby docs (#457) (d1ab6da), closes #457
- docs: Add FastAPI Example to Python Examples Folder (#443) (1292277), closes #443
- dos: Add FastAPI Example to Python Examples Folder (#443) (720c935), closes #443
- docs: Cleanup docs for Pip package and Ruby gem (#438) (314dc4b), closes #438
- docs: update Pyroscope example with pip package (#434) (c705f38), closes #434
- docs: Update Ruby Example with new Ruby gem (#429) (50b3e38), closes #429
- 408 switch from samples to percentages for diff view (#432) (a175714), closes #432
- updates python example (f461d0c)
- chore: fix flaky query test (#430) (8dbfe94), closes #430
- chore(webapp): implement live reload (#435) (8f06505), closes #435
- ci: make go lint fail build (#427) (bac1171), closes #427 #430
- docs: update deployment image (59c459c)
- docs: update readme (#426) (1dd94cb), closes #426
- docs: update the translation to keep up with the original (#423) (544f49e), closes #423
- docs: updates ruby / python example (#422) (0dd5756), closes #422
- bug: fix issues with tag intersections in query engine (#425) (bf34937), closes #425
- add basic visual testing test (#419) (e3e170d), closes #419
- Visual testing (#421) (af91c14), closes #421
- feat: TLS support for the server #185 (#404) (6eb4a6c), closes #185 #404
- fixes mac builds (5f4e0e3)
- Add placeholder for agent / server communication (de9e4f8)
- adds a java example (#410) (1a4741c), closes #410
- Adds gem and pip examples to the repo (#420) (7a74083), closes #420
- basic pyrobench cli reusing config/config.go (8841206)
- basic pyrobench cli using its own config.go (a0659df)
- better naming (7a466e6)
- Bump go version to 1.17.0 (#372) (e650f3e), closes #372
- Config fixes, test cases (#376) (6b7911e), closes #376
- Enhancement/split flamegraphrenderer (#360) (230699f), closes #360 #382
- fix env var prefix (6ac82b9)
- fix race conditions that were crashing cypress tests (#389) (86778e5), closes #389
- Fix reset view (#414) (f8da10f), closes #414
- Fix search bar (#413) (0b17e11), closes #413
- fix search bar (#415) (8f86341), closes #415
- Fixes diff view color issue (#383) (897de97), closes #383
- generate a random prefix for server bench pr docker-compose (#392) (8993204), closes #392
- makes it so that sign out button is hidden when there's no auth methods set up (#377) (ce5fb76), closes #377
- move cmd/logging stuff to /pkg/cli for better reuse (9f28783)
- move command.go stuff to /pkg (f8a6f57)
- move gradient banner generation to pkg/cli (1b82733)
- move usage.go to pkg/cli for better reuse (2d2007e)
- Optimize cache persistence (#385) (106ebde), closes #385
- Optimize ingestion allocations (#411) (ec880c5), closes #411
- serve assets gzipped #342 (#381) (0039ec5), closes #342 #381 #342
- Server PR benchmark (#373) (0403cee), closes #373
- support taking screenshot of dashboard with rows (#395) (c2d922f), closes #395
- tests for app change dropdown (issue #356) (#386) (2332075), closes #356 #386
- tests for table sorting (issue #356) (#407) (9bdabca), closes #356 #407
- tests for table/both/flamegraph buttons (issue #356) (#375) (75b0357), closes #356 #375
- Updates README with info about Java integration (a6e010b)
- frontend: apply prettier to cypress/webapp (#417) (fffac60), closes #417
- benchmark: add cmd to generate a meta report (#396) (239b28b), closes #396
- cypress: cleanup nasty waitInDevMode (#380) (c831911), closes #380
- pyrobench: basic load generation (1536b75)
- pyrobench: copy over refactor from main (387170c)
- pyrobench: make cli style same as the original cli (580ed5f)
- pyrobench: use a wrapper config (e0e614c)
- Add tests for exec command (70164d6)
- Fix argument processing (50351b1)
- reduces bundle size (#362) (90cfee2), closes #362
- Refactor CLI (#363) (8d46308), closes #363
- "native" integrations for ruby, python and php (#274) (9df0684), closes #274 #352
- Add a POST handler for
render-diff
(#338) (f3186f4), closes #338 - Add cypress (#359) (7c6224c), closes #359
- Add dbtool (1dc036f)
- added a make help target for listing out all the commands (12f8317)
- adds --ignore-engines to yarn install (44ff964)
- adds .devcontainer directory for github codespaces (caf05f2)
- Adds an "Updates Available" label to the footer (#333) (4923be0), closes #333
- Adds frontend support for notifications (#334) (bdaaaf6), closes #334
- adds github workflows for checking the file sizes and js bundle sizes (#341) (f4ada2a), closes #341
- Applying linting rules (#354) (785c839), closes #354
- basic layout and API requests handlers (3699739)
- Benchmark dashboard (#349) (1e1267a), closes #349
- benchmark dockerfile fix (a24e358)
- benchmark improvements (7ef543f)
- Change default diff color to grey (615e268)
- cleans up frontend part of tags (aef7828)
- code highlight (6a0fa85)
- default name fix (000b348)
- Feature/grafana example (#331) (bc34086), closes #331
- Fit mode (#353) (508bdfc), closes #353 #358
- fix bad setstate and add safe replace (61ea327)
- Fix CPU check (a005bc2)
- fix diff tree (d695d4e)
- fix lint error (00d2a64)
- fix timeframe reset (98721fa)
- fixes a bug where app name changes didn't trigger a render (153b95d)
- fixes build issues (3152382)
- fixes mac arm64 build (45b7079)
- Http and info metrics (#347) (7a7d2ea), closes #347
- implement diff rendering (#289) (e089d5b), closes #289
- improve tree diff with prepend (899d178)
- Improvement/dpr style (#315) (313a320), closes #315
- improves make server command, allows for env override of arguments (7d6f7a5)
- js size limit github action adjustments (28e3e9c)
- js test fixes (fda1a9a)
- linted js code (999aabb)
- loading state and selected state indication (402f911)
- Metrics rename (#346) (c22739d), closes #346 /github.com/prometheus/client_golang/issues/716#issuecomment-590282553
- Migration to Cobra/Viper (#300) (df05add), closes #300
- multiple tags and request with query (c52bbae)
- Refactor prometheus metrics (#335) (673ae2b), closes #335 /github.com/prometheus/client_golang/issues/716#issuecomment-590282553
- removes js size limit action as it's too noisy (f3ac62e)
- restore tags from url params (9795d17)
- Revert "improve tree.Insert" (5a09a2f)
- size report improvements (3d77938)
- small readme fix (de87046)
- support for query in label endpoints (3865f98)
- switch pkger to goembed (#340) (c566451), closes #340
- testing js size limit github action (3685d90)
- update scripts/decode-resp for format=double (1e8c9e5)
- dashboard: initial version created with jsonnet (#339) (0d31cdf), closes #339
- adds error message (7e02b3d)
- Fix LFU cache package version (f2a06a8)
- improves build stability on linux (31e4065)
- Add a short path for case when not all required labels are present (7c8e7b0)
- Add dimension lookup by key labels (ebdc846)
- Add explicit yaml key name for metric export rules (c02a21d)
- Add metric exported scratches (fa20295)
- Add option to filter prometheus labels (ee29c0b)
- add prependBytes and test (e1f5e3d)
- add test for storage/tree (#276) (bde2a99), closes #276
- Add tree node filter to metric exporter. (f76f9c1)
- adds comments to flamebearer (fada901)
- Adds markdown linting (dead urls) (#270) (8c4e0c2), closes #270
- adds support for .env files (helpful for debugging things like OAuth integration) (266d360)
- better slice allocating (81d10a6)
- changes contributors limit in README (3d159b6)
- changes eviction timeout value to 20s and brings runtime.GC back (3b34e74)
- changes flamebearer tooltip to position fixed (b1ba728)
- Clean comments (9138314)
- decode-resp: decode flamebearer response for debugging (#284) (8c45c81), closes #284
- Defer buffer put (077e260)
- downgrades to golang:1.16.4-alpine3.12 (7a47a33)
- Fix dictionary keys (746871d)
- fixes benchmark script (d5a3c0e)
- follow up to #283 (e0f799a), closes #283
- Hide sensitive data from /config endpoint response (9dfdd25)
- improve prependTreeNode (d6d904e)
- improve tooltip rendering (#266) (53ce5f8), closes #266
- improve tree.Insert (cc0e5c5)
- initial version of traffic duplicator (03f32ff)
- Introduce ingester abstraction (75b27be)
- Make observer respect sample rate (8411db8)
- Make ParseKey validate user input (fa6048b)
- Oauth flow for Google, GitHub and GitLab (#272) (66ea269), closes #272
- Protect /config and /build endpoints, if applicable (3830233)
- Refactor analytics package to decouple it from controller (c935964)
- Refactor pprof profile traversal (33db173)
- Replaced no longer maintained jwt-go with golang-jwt/jwt which is community maintained (438b07f)
- Resolve merge conflicts (b9f4c5e)
- Setup metric exporter initialization (6daeafc)
- Tags support (#280) (a41b2b7), closes #280
- Tidy go mod (212241b)
- update go version in linux builds (e44f8c8)
- Update upstream.go (dd1daa5)
- updates alpine version (77397d8)
- updates windows golang version (94d5c43)
- Use byte buffer pool for serialization (725cfdd)
- fix(agent): use the ProfileTypes from the configuration (88aaed0)
- fix(gospy.go): Snapshot add custom_pprof.StopCPUProfile() (#283) (3a13771), closes #283
- Adds new build and config endpoints (#259) (aa8c868), closes #259
- Fix signal sending on Windows (#261) (d94dc82), closes #261
- freezes php docker version (2af42b3)
- lints some code (cc9a447)
- sed linux fix (d2f669f)
- switches to httptest everywhere, hopefully will fix flaky http tests (#267) (3cc251f), closes #267
- updates contributor / changelog scripts (bd816a1)
- Use own fork of read-process-memory (#246) (5958327), closes #246
- adds linelint (#254) (a85f6a8), closes #254
- Document dotnet magic denominator (#255) (07e72b3), closes #255
- Examples should run spies as non-root users #248 (#251) (0df4c1d), closes #248 #251
- Fixed wrong time calc in dotnetspy. (#252) (f1dff48), closes #252
- fixes max memory available detection on linux (#256) (5bee853), closes #256
- Graceful shutdown (#243) (2723d11), closes #243
- Ignore tags at dictionary lookup (#245) (e756a20), closes #245
- Improves generate-sample-config script (#236) (b78084d), closes #236
- Add phpspy coloring #201 (#209) (a69794d), closes #201 #209
- Add README for dotnet examples (#233) (261f882), closes #233
- Adds a benchmark suite (#231) (c7cab40), closes #231
- adds better handling for errors when starting the server, improves logger initialization, optimizes (970e706), closes #215
- adds dotnet to the list of supported integrations (73a7aad)
- Bumps rbspy version to v0.6.0 (#237) (82ce174), closes #237
- Closes #168 - Implement data retention in storage layer (WIP) (#182) (af9a745), closes #168 #182
- Disable inlining for golang example (#211) (80a334a), closes #211
- Dynamically resizes cache depending on the amount of RAM available (issue #167) (#213) (764de1d), closes #167 #213
- fix #226: support the readiness and liveness for kubernetes (#238) (7331758), closes #226 #238
- Fix issue #154: Add ability to change sampling rate (#190) (2c4acf6), closes #154 #190
- fix the issue #188: add the file name and code line (#214) (63e622f), closes #188 #214 #188
- fixes the issue with missing godepgraph (#227) (3c519ff), closes #227
- Hotfix/segment cache panic (#222) (81ba6c4), closes #222
- Implements ability to change sample rate in go profiler (f98350d)
- Make phpspy use direct read from mem (#239) (e8201ca), closes #239
- Part of: Lint Go Code #49 (#223) (880e06a), closes #49 #223
- removes extra logging statements (5e56f27)
- removes logrus dependency from pkg/agent/profiler (36a7eb4)
- support the compile on linux system, like ubuntu and centos (#202) (5098f57), closes #202
- Update agent server diagram in examples (9c89c4b)
- Update deployment.svg (114eabd)
- Update deployment.svg (b727bff)
- Update README.ch.md (f16b131)
- Update readmes (6ed27ce)
- updates dotnet examples docker image (f445381)
- Windows support (agent) (#212) (c1babda), closes #212
- Closes: #192 Use the specific config structure for each command (#208) (2f33d66), closes #192 #208
- Closes: Feature: add ability to delete apps #119 (#221) (2cc5f0e), closes #119 #221 #119
- benchmark: brings back grafana config (99c560a)
- Add .Net support (#200) (99f1149), closes #200
- examples fix (b4eb2eb)
- Fix dotnetspy panic on premature exit and add tests. (#203) (b2fff2b), closes #203
- fix the nil reference issue, just add the error handle logic (#194) (fc9e25b), closes #194
- improves multi-platform support in dotnet examples (0e8d6ff)
- Update deployment diagram (bc5d5e7)
- Update deployment diagram (fbd3a59)
- Update storage-design-ch.md (e39332a)
- Update storage-design.md (659c5c4)
- Updates README and adds Credits section (7773f33)
- Add roadmap to readme (5372d78)
- added chinese translation for storage-design (#180) (fbeb788), closes #180
- Adds PHP support via phpspy (#157) (16f2bff), closes #157
- Cleans up pkg/storage/segment and global state (#183) (fc51463), closes #183
- deletes an old unused script (a91d465)
- Resolves #165 - implemented out of space check (#174) (3628793), closes #165 #174
- Update storage-design.md (f2b83ae)
- updates contributors (81148ef)
- adds buildx as a builder (6234773)
- build fix (c328dbf)
- controller code improvements (3116e37)
- fix upload panic(do upload with recover) (#151) (e73031a), closes #151
- flaky test fix (e098d77)
- flaky test fix (7afecca)
- github actions: prints available platforms (ba443f9)
- Golang Profiler — adds memory profiling, improves cpu profiling (#146) (704fcfb), closes #146
- improves support for multiple paths in GOPATH - fixes #142 (5e06042), closes #142
- improves test descriptions (Describe / Context / It) (35b4dca)
- ran go mod tidy (5274dd3)
- removes a useless warning (c50a77b)
- removes dockerhub action (c5079c9)
- sets up docker builds from github actions to dockerhub (d500f8d)
- tests improvements (74c5237)
- Update README.ch.md (#159) (e711418), closes #159
- updates README (f20da5f)
- Use bash to run scripts (a019ef3)
- Add node_modules, git folders to dockerignore (306c5c4)
- add parser type for ParseKey switch case (f74af6f)
- add strings.Builder.WriteString() method to whitelist in revive.toml (c9da6d8)
- add tests for metadata serialization (8e27013)
- Addressing #28 added some randomized tests (8a7134c), closes #28
- adds a github action to update contributors automatically (#128) (a686fe7), closes #128
- adds a lint rule for byte arrays (b41c36e)
- adds a very basic cli test (187788e)
- adds ability to specify user in pyroscope exec (2bda8b1)
- adds basic tests for upstream/remote (9bf67c6)
- adds cache tests (fb42525)
- adds dictionary serialization tests (98d0f59)
- Adds ginkgo bootstrap files to all packages we should test (#126) (f399f08), closes #126
- Adds Go Report to README (a94aca3)
- adds go tests (886479a)
- adds profiling data parser tests (c4d60fd)
- adds smoke tests to storage (466cd8b)
- adds tests for agent/session.go (0586d24)
- adds tests for attime (bd69e65)
- adds tests for storage/segment/timeline.go (2bd256b)
- adds tests for storage/tree (bccbf93)
- Allow enabling Badger's truncate option (#148) (73e68a3), closes #148
- better names (4209607)
- break down ParseKey's nested switch statement into separate function calls (a586929)
- bug fix (cf12eec)
- bug fix (571df5d)
- changes badger-log-truncate to be on by default as discussed in #148 (dc2a22c), closes #148
- Controller Improvements (#144) (ad4ad80), closes #144
- exec tests (a888823)
- Export flamegraph and table to pdf/png (#143) (7782248), closes #143
- Fix Python3 Indentation - Following PEP8 style (#138) (bd13663), closes #138
- Fix some Revive lint warnings (#145) (d7ccae6), closes #145
- Fix typo in README (#124) (f956810), closes #124
- Fix typo in storage-design.md (3638a0c)
- fixes typos (e1c6cad)
- improves test reliability (c38e151)
- makes docker builds more resilient (98284f7)
- refactors config initialization in tests (988514d)
- remove broken upload command (58e292f)
- Small improvements to Dockerfile (b3aaa29)
- splits test workflows (4ddcfab)
- tests for analytics service (94004d0)
- Typo fix (d173be8)
- Update README.ch.md (4c4dc1c)
- Update storage-design.md (#135) (3cd6242), closes #135
- updates badges on README page (f8105fd)
- version 0.0.28 (1fc03bb)
- wrap the strings.Builder WriteString calls in a separate function to handle error check (66b1bb3)
- pyspy: defaults to non-blocking mode, adds an option to enable blocking mode (0035a99)
- chore(style): update go format style. (#129) (a7b15ca), closes #129
- adds a mutex to hyperloglog library, addresses #112 (66ad877), closes #112
- adds codecov (0b35827)
- adds storage design doc (99aa4ad)
- exclude vendor directory from being linted. Update ApiBindAddr to APIBindAddr (27c33d2)
- fix malformed struct tags (a2d577d)
- fixes syntax error (13f5168)
- improves ebpf support on debian (38918a1)
- increases maximum nodes per tree when rendering trees (76d3fa2)
- makes logging less verbose, fixes a bug with direct upstream (9784bc2)
- remove naked return and cut down line length (e7df6f6)
- removes mdx parts (5b515e6)
- spelling fixes (eb08802)
- update typos (e813976)
- updates the list of contributors (bc1b5d6)
- version 0.0.27 (28f31b8)
- adds a mutex to hyperloglog library, addresses #112 (66ad877), closes #112
- exclude vendor directory from being linted. Update ApiBindAddr to APIBindAddr (27c33d2)
- fix malformed struct tags (a2d577d)
- remove naked return and cut down line length (e7df6f6)
- updates the list of contributors (bc1b5d6)
- Add Pyroscope cloud instructions (3765ea2)
- add unit tests (#98) (31474b3), closes #98
- check to see if logrus is used (e2ff648)
- fixes dependency graph task (e4c2168)
- removes logrus dependency from the library code (f8e033e)
- Update contributors (a39c7ab)
- Updates README with information about the cloud (2da1333)
- consistency: removes "log" alias in favor of "logrus" (a66f8b3)
- adds eBPF spy (3438826)
- new connect command (7d2a410)
- update ignore (#93) (2176676), closes #93
- updates readme (ce3f843)
- Add comparison view (#90) (bc648e9), closes #90
- Add React Router (#73) (1443b8c), closes #73
- added chinese for flamgrahs (#89) (11a22e6), closes #89
- fix connection reuse (#87) (8fb42ec), closes #87
- fixes air config (
make dev
command) (3a3b366) - fixes ruby stacktraces formatting (4a7c2be)
- Import pyroscope version from package.json (#86) (295a002), closes #86
- Move flamebearer to local state instead of redux store (#77) (03f3abc), closes #77
- refresh button fix (649678e)
- Update contributors (10e1740)
- cleanup: lint js code (#80) (3dab5d9), closes #80
- Add translations structure (#81) (05b9fa8), closes #81
- Create README.ch.md (fe33f46)
- Update diagram in CH version (72d98c6)
- updates rbspy version (relative filenames update) (a58d354)
- fix upload URL to include existing path (#76) (221988f), closes #76
- makes controller fail more gracefully when the db is closing (ae5cc0f)
- updates contributors (337cc12)
- updates rbspy version, adds comments to rbspy and pyspy (cbc5a7b)
- fix: unknown revision cosmtrek/air v1.21.2 => v1.12.2 (#75) (9eaed48), closes #75
- adds ARCHITECTURE.md file (658410d)
- adds comparison view button (c6ee9e0)
- adds order to config fields, adds a sample config generator program, fixes #66 (0569dc6), closes #66
- improves readme with simpler instructions (a059050)
- simplifies python example (a0e3cb5)
- styling fixes (9fee8ae)
- updates language names (a1447dd)
- updates README with 2 step install process (70954b9)
- updates README with an updated diagram (8f85bb4)
- frontend: adds a sidebar, simplifies header (2cdf22a)
- fixes darwin build (4907ade)
- new util to convert from and until values to date Object (1e758cf)
- renamed formatAsOBject() parameter (874941b)
- Updated to use the new util formatAsOBject() (b59744a)
- adds config option for setting the app's base url (#69) (86f07d7), closes #69
- explicit error message when used with our hosted version and no auth-token provided (d6d9b45)
- improves Usage message (d2d4535)
- linux, exec: adds capabilities detection - prints a message when running pyroscope exec with no prop (e37a9a0)
- makes
pyroscope exec help
print usage message (dfce70c) - makes favicon url relative (c176b73)
- updates rbspy / pyspy version, enables arm builds (30ec4c0)
- updates the list of contributors (6137fa2)
- Add FlameGraphRendererNew, factor out ProfilerHeader and ProfilerTable (5c0f137)
- Added a date and time picker (7246d32)
- adds 'gospy.(*GoSpy).Snapshot' to list of excludes in gospy, addresses #50 (a565c52), closes #50
- adds a lint comment (8da5bae)
- adds a revive exception for code that we didn't write (0616b14)
- adds auto-review github action (da0f556)
- auto review config improvements (bc5eaa5)
- Change cursor to pointer, change crosshair color (1b9c1b4)
- changed date format to YYYY-mm-dd HH:MM (609d2e4)
- coloring date as blue when it's part of the range (a9155d9)
- Fix ProfilerHeader lint (2f987ce)
- fix typo (67f1567)
- Fix Update button from falling out, add date range labels (534ce1f)
- fixes an issue with forks and "Auto Request Review" (9880432)
- fixes work function (00753b7)
- from selector fixed (ed7e47b)
- Import crosshair library, define function that draws crosshair (383fcd2)
- improved the date range selector and fixed #54 #60 (6194b88), closes #54 #60
- makes exec work with auth token (9039949)
- Merge FlameGraphRendererNew to FlameGraphRenderer (a235867)
- removed coloring range on hover (c20d909)
- renames errFoo -> errClosing (aaf0a68)
- reverts examples/golang/main.go changes (9fa9e34)
- Set cross hair settings (7bf4ab5)
- Small css changes (f70da15)
- split the code into reusable pieces, fixed issue#55 (2c81645), closes issue#55
- support for auth tokens, atexit fix (ff206a3)
- trying to add auto-labeler + fix auto-review actionAuto label (#63) (bc7aa2f), closes #63
- updated (320ac81)
- updated 2/ (9734d74)
- updates our list of contributors (0dc9715)
- updates the list of contributors (032c148)
- cleanup: lint go code (04c69b1)
- Add logo to examples page (1ea5655)
- Add more examples tweaks (d1f4f70)
- Add readme for how to debug python (c0da18e)
- adds build info to main page (1133949)
- better handling of application names (59266bc)
- Change files for blog example (3f9f55b)
- changes from time to iterations (8e39892)
- Custom date range now no-ops (4e31536)
- Enable lint JSX (8e2d3a4)
- first steps towards a dbmanager command (dbe6e1d)
- Fix Custom Date Range Input (f316a17)
- Fix link in readme (b47420f)
- Fix refresh button (dabc101)
- Fix timeline and useEffect usage (bffb8b3)
- fix typo in readme (9399c28)
- implements permissions drop in pyroscope exec (08948ef)
- improves rbspy + pyspy integrations, resolves #5 (6ea7bcf), closes #5
- Lint & Modernize DateRangePicker.jsx (1c0021d)
- Lint & Modernize DownloadButton.jsx (a903e0a)
- Lint & Modernize Footer.jsx (30d6336)
- Lint & Modernize Header.jsx (925f8a0)
- Lint & Modernize Label.jsx (0f225ce)
- Lint & Modernize LabelsFilter.jsx (3ffc005)
- Lint & Modernize NameSelector.jsx (fb27aea)
- Lint & Modernize PyroscopeApp.jsx (68f46ef)
- Lint & Modernize RefreshButton.jsx (05fd92b)
- Lint & Modernize ShortcutsModal (8fba659)
- Lint & Modernize ZoomOutButton.jsx (9bee480)
- lint fix (7cb7932)
- Lint index.jsx (cdc73bd)
- Lint MaxNodesSelector.jsx (ae6f34d)
- Lint SlackIcon.jsx (ff318c8)
- Lint TimelineChart.jsx (4d05072)
- Make demo link bigger in readme (2897d33)
- Make picture in docs smaller and label it (2b4bdfc)
- rbspy update (brings ruby 2.7.2 support) (89d974b)
- Rename python debugging file (38d8221)
- time.Time support in CLI arguments (8f47c7d)
- Tweak Readme (46c4f3f)
- Update colors (d0522ae)
- Update examples readme to reference new guid (351969a)
- Update how_to_debug_python.md (ad6f513)
- Update python example using iterations (c7e2298)
- Update readme with longer example (8cf44c4)
- working dbmanager command (e7b9a68)
- Add node.js to upcoming integrations (ad95f96)
- brings back hide-applications option (63693c1)
- changes (a0cf5fd)
- improves documentation for config options (ec9a1f9)
- improves exec child process handling (ab18dd3)
- improves styles a little bit (604ab00)
- Readme examples changes (2105963)
- update readme (21f71e8)
- Update Readme with new logo (f3addba)
- updates our contributors list (89349d6)
- fixes a bug where pyroscope thinks a spy is not supported when it is (0a9da1c)
- Add a few more colors and remove extra comment (44dfb62)
- Add browser and node env to eslint config (d0db6da)
- Add eslint, prettier config (ec55923)
- Add Label component test (9878b18)
- Add lint to Github Actions (af6b734)
- Add prettier and eslint config (9ed1c6a)
- Add testing libraries (a3b46f2)
- Add webapp tests to github actions (f2888bd)
- adds contributors to our README (ea8ca81)
- adds eslintcache to gitignore (fc44cea)
- adds v0.0.12 changelog (774f0b5)
- Auto Fix Linting Issues (1f4e7b2)
- changes the name of icicle button to flamegraph (3917187)
- Convert remaining lint errors to warning (815cde2)
- disables commands that are not documented (7c1ca7a)
- exec improvements, extra messages for when agent can't start (6af5383)
- Fix lint issues (14ad03e)
- fixes a bug in storage/segment get method (47ebbd9)
- Fixes docker build (06f2ca3)
- fixes makefile webapp cleanup (58cf3e7)
- fixes wording (a125021)
- improves analytics (c9423b8)
- improves duration formatting (c9b75d5)
- improves homebrew support (a25b8ee)
- little cleanup (4230692)
- Migrate .babelrc to babel.config.js (dd1c953)
- removes binary file that should not have been commited in the first place (a8f0f7c)
- Removes scary language (0ed1809)
- renames babelrc to babel.config.js in Dockerfile (bddb968)
- Setup ESLint (e737863)
- Simplifies Dockerfile (679206a)
- storage/segment test fixes (e40c02c)
- Update main readme with diagram (ee465d3)
- Update tests.yml (7fe6047)
- updates README with a better demo gif (591ce36)
- updates README with more install instructions (da03ff5)
- table: work in progress (058e61f)
- table: work in progress (75b4920)
- adds ability to hide certain apps on the frontend (02a505f)
- adds docker-compose examples for python, ruby and go (d0572a5)
- adds more badges (86c58ef)
- adds version to copyright on hover (b16e11e)
- allows UI to resize below 1430px width (e38f649)
- bumps up version to 0.0.12 (21d8597)
- changes port from 8080 to 4040 (cd36317)
- fixes the condition from > to >= for "other" blocks (3e74f2c)
- updates README with a clearer value proposition (58cdb4e)
- updates README with more links (c20a00f)
- docker: changes package-lock.json to yarn.lock (f321857)
- changelog: better format (c5bbb68)
- adds a custom rbspy regex matcher, removes maxNodes selector (86e70f4)
- adds a demo link to README (3a45564)
- adds a task to update changelog (8c75689)
- adds conventional-changelog (164f599)
- adds version as one of the things we report in analytics (e67a797)
- allows to add extra_metadata to during docker build (this is for demo.pyroscope.io) (6294eb7)
- fixes pyroscope README (2607a7f)
- js lock changes (864622f)
- makes it so that we no longer drop root element for flamebearer (4f4d46c)
- replaces "Metric" with a clearer "Application" (eb496d1)
- updates package.json version number (9cc1728)
- updates README (374e216)
- docs: makes demo gif a link (dbc43bb)