{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":285798760,"defaultBranch":"master","name":"pinpoint-node-agent","ownerLogin":"pinpoint-apm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-07T10:09:25.000Z","ownerAvatar":"https://github.com/avatars/u/72777607?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721220715.0","currentOid":""},"activityList":{"items":[{"before":"f18dccfcb7a37c0bcc73b27b618e00b992dd946b","after":"0faf8437cc92a34dcf75c0c33970f961c58eff79","ref":"refs/heads/master","pushedAt":"2024-09-12T11:44:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#223] Supports Echo and Active Thread Count\n\n* active thread count matcher","shortMessageHtmlLink":"[#223] Supports Echo and Active Thread Count"}},{"before":"046d91bb5dd3de9599e3ada7912b14f35cb90550","after":"f18dccfcb7a37c0bcc73b27b618e00b992dd946b","ref":"refs/heads/master","pushedAt":"2024-09-10T11:52:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#221] Support PCmdRequest\n\n* Pipeline Transform stream\n* Fix Readable stream emits error test failures during processing\n* ECHO call implementation\n\n* ECHO call implementation","shortMessageHtmlLink":"[#221] Support PCmdRequest"}},{"before":"ed33bece7776e313ae63ee8060a6e51c67d08870","after":"046d91bb5dd3de9599e3ada7912b14f35cb90550","ref":"refs/heads/master","pushedAt":"2024-08-29T11:40:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#219] PCmdServiceHandshake\n\n* serviceConfig for retry, so rename refactoring","shortMessageHtmlLink":"[#219] PCmdServiceHandshake"}},{"before":"eb113c82c5c1096485c6651ee3a6ced58561e616","after":"ed33bece7776e313ae63ee8060a6e51c67d08870","ref":"refs/heads/master","pushedAt":"2024-08-29T05:50:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#214] profilerService.handleCommandV2\n\n* Add gRPC fixture\n* Save AgentInfo in Agent initialization time\n* Replace MockGrpcDataSender to fixture\n\n\n[#218] The serviceType and applicationServiceType of Span are same. It doesn't needs to pass to construct parameter\n[#214]","shortMessageHtmlLink":"[#214] profilerService.handleCommandV2"}},{"before":"95795abc1f8150e13d00a518e9192aaefca06a7e","after":"eb113c82c5c1096485c6651ee3a6ced58561e616","ref":"refs/heads/master","pushedAt":"2024-08-16T11:54:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#176] initializeProfilerCommand client","shortMessageHtmlLink":"[#176] initializeProfilerCommand client"}},{"before":"b1a1026d6cad561688d4da9e917c86ce90af7b3e","after":"95795abc1f8150e13d00a518e9192aaefca06a7e","ref":"refs/heads/master","pushedAt":"2024-08-14T11:21:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#210] Remove no needs grpcUnaryRPC","shortMessageHtmlLink":"[#210] Remove no needs grpcUnaryRPC"}},{"before":"4b1ca89b2588d8da9fda136461ee8e041a291ab9","after":"b1a1026d6cad561688d4da9e917c86ce90af7b3e","ref":"refs/heads/master","pushedAt":"2024-08-14T08:56:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#206] Support grpc built-in retry header","shortMessageHtmlLink":"[#206] Support grpc built-in retry header"}},{"before":"c9d217adf1f7024575162d7d6894b56c8fe14204","after":"4b1ca89b2588d8da9fda136461ee8e041a291ab9","ref":"refs/heads/master","pushedAt":"2024-08-13T11:06:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#207] Update Pinpoint Collector compatibility","shortMessageHtmlLink":"[#207] Update Pinpoint Collector compatibility"}},{"before":"614bff6c006e3550f84a3d334dedeb0094e389fd","after":"c9d217adf1f7024575162d7d6894b56c8fe14204","ref":"refs/heads/master","pushedAt":"2024-08-13T09:17:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#182] Support gRPC stream flowable\n\n* _read method of readable steam learning test\n* Max Buffer size\n* retry pipe writableStream\n* recovery readable stream\n* readableStream.closed above node@18\n* Update grpc-idl\n* retry unary RPC\n* extract class refactoring for socketIdInterceptor\n* retry unary RPC\n* test fetch API\n* Fix an \"node:internal/process/promises:391\n triggerUncaughtException(err, true /* fromPromise */);\" error\n* Support requestSqlMetaData built-in retry\n* ServiceConfig JSON extract class refactoring\n* [#193] Update grpc-js version above v1.8.5 for gRPC library deadline memory leak issue\n https://github.com/grpc/grpc-node/issues/2332\n[#183] Fix axios node@20 an Error on Test\n[#177] Update minimum NodeJS version to Node@16\n[#193] Fix gRPC ServerStream doesn't catch and emit error.","shortMessageHtmlLink":"[#182] Support gRPC stream flowable"}},{"before":"86e758b817c1a29de11bc050d8a9ad0fb24e1ce7","after":"e77796658fd498257922fefc89cd6e1c6c6baeee","ref":"refs/heads/release/v0.8","pushedAt":"2024-07-17T12:49:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#200] release v0.8.6\n\n* Remove no needs resolutions for semver\n* Remove no needed files in npm published package\n* Fix package.json error\n* Fix grpc _pb MODULE_NOT_FOUND error by .npmrc","shortMessageHtmlLink":"[#200] release v0.8.6"}},{"before":"03045cfb15f59b0dd79b2576db71fed6fbbf9ce6","after":"86e758b817c1a29de11bc050d8a9ad0fb24e1ce7","ref":"refs/heads/release/v0.8","pushedAt":"2024-07-16T15:42:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#195] Fix no used modules","shortMessageHtmlLink":"[#195] Fix no used modules"}},{"before":"71abe601916ef0efea9f9abc6de04e540241543e","after":"03045cfb15f59b0dd79b2576db71fed6fbbf9ce6","ref":"refs/heads/release/v0.8","pushedAt":"2024-07-16T15:26:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#195] Fix no used modules\n\n* Node@10.10 a `Error: Cannot find module 'node:dns'` error\n* Node@12 a `Error: Cannot find module 'node:dns'` error\n[#193] Update gRPC library","shortMessageHtmlLink":"[#195] Fix no used modules"}},{"before":"0810f793aceed4ea0b3c8f26df12c7813094a446","after":"71abe601916ef0efea9f9abc6de04e540241543e","ref":"refs/heads/release/v0.8","pushedAt":"2024-05-13T09:22:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#190] Remove JSON.stringify on Info the Logger\n\nUpdate Demo App for jade deprecated to pug","shortMessageHtmlLink":"[#190] Remove JSON.stringify on Info the Logger"}},{"before":"6eaa00494618e2e9ddccf602ae998f35b660aec3","after":"0810f793aceed4ea0b3c8f26df12c7813094a446","ref":"refs/heads/release/v0.8","pushedAt":"2024-05-03T07:42:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#186] Release v0.8.4","shortMessageHtmlLink":"[#186] Release v0.8.4"}},{"before":"ddac37cad5a123f18318dbc13cdfa3371098ba49","after":"6eaa00494618e2e9ddccf602ae998f35b660aec3","ref":"refs/heads/release/v0.8","pushedAt":"2024-05-02T13:48:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#186] Change error log level to info log","shortMessageHtmlLink":"[#186] Change error log level to info log"}},{"before":"719afa7eca136524f2976ce340b30cd90d854fc7","after":"614bff6c006e3550f84a3d334dedeb0094e389fd","ref":"refs/heads/master","pushedAt":"2024-04-30T03:10:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#184] Update Package version","shortMessageHtmlLink":"[#184] Update Package version"}},{"before":"582177149cb6879da654df01efd7f189ae43b035","after":"719afa7eca136524f2976ce340b30cd90d854fc7","ref":"refs/heads/master","pushedAt":"2024-03-05T09:14:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#167] Release v0.9.0-next.4\n\n* TransactionId sequence should only increment the sequence when sampled\n* Update CHANGELOG.md","shortMessageHtmlLink":"[#167] Release v0.9.0-next.4"}},{"before":"688061bb4f8fe010d3a6976a401569c5980e4fb0","after":"582177149cb6879da654df01efd7f189ae43b035","ref":"refs/heads/master","pushedAt":"2024-03-04T10:35:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#171] Fix incoming request bug by No sampled request\n\n* internal request call\n* self request header pinpoint\n * pinpoint-flags header is bypass flag\n* Fix HTTP sampled header\n* npm audit fix","shortMessageHtmlLink":"[#171] Fix incoming request bug by No sampled request"}},{"before":"7a38d46aabb96bf931b824e737b90542cc766b2b","after":"688061bb4f8fe010d3a6976a401569c5980e4fb0","ref":"refs/heads/master","pushedAt":"2024-02-02T10:17:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#170] Fix DisableTrace And DisableAsyncTrace agentInfo is null\n\n* Fix `Node 14 on ubuntu-latest The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-node@v2`\n* DisableTrace Functional Tests\n* Support independent hook method DisableTrace\n* Add Next value to String convert method to SequenceGenerator\n* Request Trace whether disable\n* Sampling functional test\n* Call completeTraceObject for disable trace and asyncTrace\n* Add disable async trace\n* rename refactoring async-trace-builder -> trace-builder.js\n* If sampling, Don't create transactionId\n* if sampled is undefined, No sampling\n* Add DisableTrace UnitTest\n* Update changelog\n* Update node agent version\n* Update package-lock.json\n* Update assertion logic\n* Update Demo app for mysql","shortMessageHtmlLink":"[#170] Fix DisableTrace And DisableAsyncTrace agentInfo is null"}},{"before":"4b16a72bce91dd0a2b0f4893d4ebba7d9d120024","after":"7a38d46aabb96bf931b824e737b90542cc766b2b","ref":"refs/heads/master","pushedAt":"2024-01-12T02:31:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#167] Release v0.9","shortMessageHtmlLink":"[#167] Release v0.9"}},{"before":"97d6e67e9b7caac5deb7225aed5502d41d1ea00c","after":"4b16a72bce91dd0a2b0f4893d4ebba7d9d120024","ref":"refs/heads/master","pushedAt":"2024-01-10T13:12:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#155] Support SQL UID\n\n* Update gRPC idl\n* IdGenerator.stringValueOfNext\n* Change to spanId string type value\n* Support SqlUidMetaData gRPC stub\n* Profiler SQL UID by config\n* Support UID array id\n* sqluid functional test\n* Support murmur128 hash algorithm\n* Add murmur-128 package to NOTICE\n* Add murmur3-128 source code to repository because of ESM library\n* parsing result factory pattern\n* Add BytesStringStringValue\n* Fix coverage github actions\n* Uid annotationKey\n* Update PINPOINT_PROFILER_SQL_STAT ENV in README.md","shortMessageHtmlLink":"[#155] Support SQL UID"}},{"before":"c32f44586a14e2749af1961b2a1f445c991ab559","after":"97d6e67e9b7caac5deb7225aed5502d41d1ea00c","ref":"refs/heads/master","pushedAt":"2023-12-29T06:10:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#159] Support ioredis nested asyncTrace\n\n* Extract Method refactoring callbackInterceptor.makeHookCallbackFunction\n* File comment year\n* Remove no use redis","shortMessageHtmlLink":"[#159] Support ioredis nested asyncTrace"}},{"before":"51b16720b53bf9a2e34cfa5e2b5c630ebde2c37b","after":"c32f44586a14e2749af1961b2a1f445c991ab559","ref":"refs/heads/master","pushedAt":"2023-12-22T07:25:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#159] Support redis and ioredis package nested AsyncTrace\n\n* Extract method refactoring\n * callback hooks too long method in InstrumentMethod\n * redis hook reduce callback hook code. so we need to write refactoring code\n* builder.isDetectedFunctionName(): trace.traceBlockBegin must be called when functionName detected.\nthisArg in instrument-method.js\n* thisArg use this or shimmer.wrap target. wrap function called by no object has undefined this value.\n* thisArg needs to be set to target object reference.\n* Hook Arrow function arguments\n* CallbackInterceptorRunner for Callback function\n * fix trace was losted in redis callback\n * CallbackInterceptorRunner append a trace argument because of localStorage recall run method\n* Fix fixtures HTTP server port duplicated exception\n* Outgoing request fixtures test\n* fix await async function nextSpanId undefined bug\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function","shortMessageHtmlLink":"[#159] Support redis and ioredis package nested AsyncTrace"}},{"before":"e1d6330098fe68af2ab93367d68af83e1ab460dd","after":"51b16720b53bf9a2e34cfa5e2b5c630ebde2c37b","ref":"refs/heads/master","pushedAt":"2023-11-30T06:34:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#157] Fix mysql2-promise depth bug","shortMessageHtmlLink":"[#157] Fix mysql2-promise depth bug"}},{"before":"bdb97c59554fba1640083addf0fd8844ee512296","after":"e1d6330098fe68af2ab93367d68af83e1ab460dd","ref":"refs/heads/master","pushedAt":"2023-11-29T13:44:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#140] nested asyncTrace","shortMessageHtmlLink":"[#140] nested asyncTrace"}},{"before":"ecb98fcf1205eb66abf273f31b34849d53631bf1","after":"bdb97c59554fba1640083addf0fd8844ee512296","ref":"refs/heads/master","pushedAt":"2023-11-23T06:42:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#102] Fix _header warning\n\n* Update minimum nodejs version\n* Fix audit","shortMessageHtmlLink":"[#102] Fix _header warning"}},{"before":"5db95582f0cc5de13bb5096c6ec5244268a2f713","after":"ecb98fcf1205eb66abf273f31b34849d53631bf1","ref":"refs/heads/master","pushedAt":"2023-11-22T13:15:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#140] Support nested async trace\n\n* Remove no needs an argument TraceContext\n* Support nested AsyncTraces","shortMessageHtmlLink":"[#140] Support nested async trace"}},{"before":"8383b14d9d04304455928dc85d57303351d44c09","after":"5db95582f0cc5de13bb5096c6ec5244268a2f713","ref":"refs/heads/master","pushedAt":"2023-11-21T01:37:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#140] Support AsyncLocalStorage node@16.4\n\n* Rename refactoring MethodDescriptor2 to MethodDescriptor\n* AsyncLocalStorage above node@16.4\nThe AsyncHook has been deprecated. Node Document recommend AsyncLocalStorage.","shortMessageHtmlLink":"[#140] Support AsyncLocalStorage node@16.4"}},{"before":"1ad772f6d4294445a3cfdcbe84b99f5fc1b069f4","after":"8383b14d9d04304455928dc85d57303351d44c09","ref":"refs/heads/master","pushedAt":"2023-11-08T13:01:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#150] Configuration location and filename and linenumber\n\n* express without CallSite location and filename and linenumber\n* koa without CallSite location and filename and linenumber\n* mysql without CallSite location and filename and linenumber","shortMessageHtmlLink":"[#150] Configuration location and filename and linenumber"}},{"before":"8cf56eacfc986ffbf883a2e07582cde8cea4c007","after":"1ad772f6d4294445a3cfdcbe84b99f5fc1b069f4","ref":"refs/heads/master","pushedAt":"2023-11-08T06:50:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"feelform","name":"Yongseok Kang","path":"/feelform","primaryAvatarUrl":"https://github.com/avatars/u/616895?s=80&v=4"},"commit":{"message":"[#148] fork othiym23/shimmer library to @pinpoint-apm scoped package","shortMessageHtmlLink":"[#148] fork othiym23/shimmer library to @pinpoint-apm scoped package"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMTo0NDo1OS4wMDAwMDBazwAAAAS0T7do","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMTo0NDo1OS4wMDAwMDBazwAAAAS0T7do","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wOFQwNjo1MDowNi4wMDAwMDBazwAAAAOqDB4p"}},"title":"Activity ยท pinpoint-apm/pinpoint-node-agent"}