{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1753353,"defaultBranch":"master","name":"urllib","ownerLogin":"node-modules","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-05-16T02:04:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7125868?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715244149.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"959049581515dee74391571735aa70c5e466c78c","ref":"refs/heads/renovate/major-eslint-monorepo","pushedAt":"2024-05-09T08:42:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency eslint to v9","shortMessageHtmlLink":"chore(deps): update dependency eslint to v9"}},{"before":"032f439224378696ba38e2a129ca9603733eae9d","after":"00e196ad285d8ce1270d1c6faf36bef62526aa9b","ref":"refs/heads/master","pushedAt":"2024-05-07T03:58:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 3.25.0\n\n[skip ci]\n\n## [3.25.0](https://github.com/node-modules/urllib/compare/v3.24.0...v3.25.0) (2024-05-07)\n\n### Features\n\n* support custom filename when file is Buffer or Readable ([#508](https://github.com/node-modules/urllib/issues/508)) ([032f439](https://github.com/node-modules/urllib/commit/032f439224378696ba38e2a129ca9603733eae9d))","shortMessageHtmlLink":"Release 3.25.0"}},{"before":"fac98aa478e423611a8aad81fa8bacaff9a1edaa","after":null,"ref":"refs/heads/renovate/undici-6.x","pushedAt":"2024-05-07T03:56:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"46b7d9229ef5d6004854df4d41112d20878a8214","after":null,"ref":"refs/heads/renovate/formdata-node-6.x","pushedAt":"2024-05-07T03:56:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"ecdb2cc2bbecba88c2035ba4ccce6ca1872b7a99","after":null,"ref":"refs/heads/renovate/form-data-encoder-4.x","pushedAt":"2024-05-07T03:56:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"146d0a64d5d24608f0930081270fcc03f43d0700","after":null,"ref":"refs/heads/renovate/tar-stream-3.x","pushedAt":"2024-05-07T03:56:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"44898a473e4dd39ff172299a54b0e46fd8b92685","after":null,"ref":"refs/heads/renovate/proxy-2.x","pushedAt":"2024-05-07T03:56:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"e82fcd8449d6e5c49792902ac9665bfa74633556","after":null,"ref":"refs/heads/renovate/eslint-config-egg-13.x","pushedAt":"2024-05-07T03:56:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"37dc9bc1090a5d49f63acf65c414330ebd414a21","after":null,"ref":"refs/heads/renovate/eslint-9.x","pushedAt":"2024-05-07T03:56:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"abbd86d201991e67bf6a0168bf52d529ce828250","after":"fac98aa478e423611a8aad81fa8bacaff9a1edaa","ref":"refs/heads/renovate/undici-6.x","pushedAt":"2024-05-07T03:55:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency undici to v6","shortMessageHtmlLink":"fix(deps): update dependency undici to v6"}},{"before":"61b4892777a984b569920a66e424aadc4f988aa0","after":"46b7d9229ef5d6004854df4d41112d20878a8214","ref":"refs/heads/renovate/formdata-node-6.x","pushedAt":"2024-05-07T03:55:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency formdata-node to v6","shortMessageHtmlLink":"fix(deps): update dependency formdata-node to v6"}},{"before":"1950b4a5681466b486bd59e1303e94418a3bb525","after":"ecdb2cc2bbecba88c2035ba4ccce6ca1872b7a99","ref":"refs/heads/renovate/form-data-encoder-4.x","pushedAt":"2024-05-07T03:55:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency form-data-encoder to v4","shortMessageHtmlLink":"fix(deps): update dependency form-data-encoder to v4"}},{"before":"4ab38a0e2ebdbbf230d151eaf5fe2277cbb7c8df","after":"146d0a64d5d24608f0930081270fcc03f43d0700","ref":"refs/heads/renovate/tar-stream-3.x","pushedAt":"2024-05-07T03:55:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency tar-stream to v3","shortMessageHtmlLink":"chore(deps): update dependency tar-stream to v3"}},{"before":"1b1a9c3044a36599141b01b205766513c7524f1d","after":"44898a473e4dd39ff172299a54b0e46fd8b92685","ref":"refs/heads/renovate/proxy-2.x","pushedAt":"2024-05-07T03:55:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency proxy to v2","shortMessageHtmlLink":"chore(deps): update dependency proxy to v2"}},{"before":"451a2ccbc94ea326cc31ff4677f047488480bebb","after":"e82fcd8449d6e5c49792902ac9665bfa74633556","ref":"refs/heads/renovate/eslint-config-egg-13.x","pushedAt":"2024-05-07T03:55:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency eslint-config-egg to v13","shortMessageHtmlLink":"chore(deps): update dependency eslint-config-egg to v13"}},{"before":"cd83623dade642f18ae6c4dc9a0a78be0b4eec89","after":"37dc9bc1090a5d49f63acf65c414330ebd414a21","ref":"refs/heads/renovate/eslint-9.x","pushedAt":"2024-05-07T03:55:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency eslint to v9","shortMessageHtmlLink":"chore(deps): update dependency eslint to v9"}},{"before":"bc21ec36d8dca58c32a339aad5c4000417424d7e","after":"032f439224378696ba38e2a129ca9603733eae9d","ref":"refs/heads/master","pushedAt":"2024-05-07T03:55:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: support custom filename when file is Buffer or Readable (#508)\n\n> Uploading files with Buffer defaults the filename to the key or path,\r\nwhich can conflict with middleware checks.\r\n\r\n* 🤖 files as an object defaults filename to the key.\r\n~~* 🚨 File paths or streams also override the filename.~~\r\n* ♻️ only work for buffer scence.\r\n----------\r\n\r\n> 当直接通过 Buffer 来上传文件时,无法自定义文件名,这在某些中间件会校验 filename,导致无法上传。\r\n\r\n* 🤖 files 参数为 object 时,默认将 key 作为文件名传输\r\n~~* 🚨 传入文件路径或 Readable 流时也同样覆盖~~\r\n* ♻️ 仅处理 buffer 场景\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Enhanced file upload functionality to support optional custom file\r\nnames, allowing users to specify filenames when uploading files.\r\n","shortMessageHtmlLink":"feat: support custom filename when file is Buffer or Readable (#508)"}},{"before":"50df506fa24242fbdb28d21fa60df1d0d6ac8729","after":"9bcfed8f34cc946286881150f61435510d79e81c","ref":"refs/heads/test-node-22","pushedAt":"2024-05-01T15:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"f","shortMessageHtmlLink":"f"}},{"before":null,"after":"50df506fa24242fbdb28d21fa60df1d0d6ac8729","ref":"refs/heads/test-node-22","pushedAt":"2024-05-01T15:00:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"test: run test on Node.js 22","shortMessageHtmlLink":"test: run test on Node.js 22"}},{"before":"6f2536ad9958033c54e6202f097ba6026756babf","after":"abbd86d201991e67bf6a0168bf52d529ce828250","ref":"refs/heads/renovate/undici-6.x","pushedAt":"2024-04-22T07:03:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency undici to v6","shortMessageHtmlLink":"fix(deps): update dependency undici to v6"}},{"before":"5640e367cdd044e5142f50336ce0b0cb6540fa30","after":"61b4892777a984b569920a66e424aadc4f988aa0","ref":"refs/heads/renovate/formdata-node-6.x","pushedAt":"2024-04-22T07:03:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency formdata-node to v6","shortMessageHtmlLink":"fix(deps): update dependency formdata-node to v6"}},{"before":"7b900e8583b4b6122051c38e031c6842337f7996","after":"1950b4a5681466b486bd59e1303e94418a3bb525","ref":"refs/heads/renovate/form-data-encoder-4.x","pushedAt":"2024-04-22T07:03:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency form-data-encoder to v4","shortMessageHtmlLink":"fix(deps): update dependency form-data-encoder to v4"}},{"before":"918bf4a3084a4d094846a05bf7d4a3c20b02e3ad","after":"4ab38a0e2ebdbbf230d151eaf5fe2277cbb7c8df","ref":"refs/heads/renovate/tar-stream-3.x","pushedAt":"2024-04-22T07:03:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency tar-stream to v3","shortMessageHtmlLink":"chore(deps): update dependency tar-stream to v3"}},{"before":"c8e4f451b0937379d71163a621c87eefe9088fb1","after":"1b1a9c3044a36599141b01b205766513c7524f1d","ref":"refs/heads/renovate/proxy-2.x","pushedAt":"2024-04-22T07:03:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency proxy to v2","shortMessageHtmlLink":"chore(deps): update dependency proxy to v2"}},{"before":"52134d0e336e5820fad44a878bb50fd636fe7313","after":"451a2ccbc94ea326cc31ff4677f047488480bebb","ref":"refs/heads/renovate/eslint-config-egg-13.x","pushedAt":"2024-04-22T07:03:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency eslint-config-egg to v13","shortMessageHtmlLink":"chore(deps): update dependency eslint-config-egg to v13"}},{"before":"b18fc1bacb4bad1b21e4eec683da9e06be66d9a5","after":"cd83623dade642f18ae6c4dc9a0a78be0b4eec89","ref":"refs/heads/renovate/eslint-9.x","pushedAt":"2024-04-22T07:03:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency eslint to v9","shortMessageHtmlLink":"chore(deps): update dependency eslint to v9"}},{"before":"ec18131542018903f440e9b59ccb450532aa3cb8","after":"bc21ec36d8dca58c32a339aad5c4000417424d7e","ref":"refs/heads/master","pushedAt":"2024-04-22T07:03:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Release 3.24.0\n\n[skip ci]\n\n## [3.24.0](https://github.com/node-modules/urllib/compare/v3.23.0...v3.24.0) (2024-04-22)\n\n### Features\n\n* show debug log on response stage ([#506](https://github.com/node-modules/urllib/issues/506)) ([ec18131](https://github.com/node-modules/urllib/commit/ec18131542018903f440e9b59ccb450532aa3cb8))","shortMessageHtmlLink":"Release 3.24.0"}},{"before":"f5cbdaee31d41447460bc90c8e61961f73e8cc99","after":"6f2536ad9958033c54e6202f097ba6026756babf","ref":"refs/heads/renovate/undici-6.x","pushedAt":"2024-04-22T07:00:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency undici to v6","shortMessageHtmlLink":"fix(deps): update dependency undici to v6"}},{"before":"851998e567b68fe698ac251201bd673deec183c6","after":"5640e367cdd044e5142f50336ce0b0cb6540fa30","ref":"refs/heads/renovate/formdata-node-6.x","pushedAt":"2024-04-22T07:00:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency formdata-node to v6","shortMessageHtmlLink":"fix(deps): update dependency formdata-node to v6"}},{"before":"87651232647635b02d1decafc2599a00742c2fb0","after":"7b900e8583b4b6122051c38e031c6842337f7996","ref":"refs/heads/renovate/form-data-encoder-4.x","pushedAt":"2024-04-22T07:00:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update dependency form-data-encoder to v4","shortMessageHtmlLink":"fix(deps): update dependency form-data-encoder to v4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERWntvgA","startCursor":null,"endCursor":null}},"title":"Activity · node-modules/urllib"}