{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":19812643,"defaultBranch":"master","name":"CGI.pm","ownerLogin":"leejo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-15T08:47:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/97388?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718787555.0","currentOid":""},"activityList":{"items":[{"before":"01ac97526f9d23cc8c1649f6b40626fb1017891e","after":"a5485b5f3b2b1cc85761b6781ff6660b4f377498","ref":"refs/heads/master","pushedAt":"2024-06-19T09:01:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"fix #267 - restore trailing slash in ->url\n\nthe fix for #259 leads to information loss, in particular this line:\n\n $url =~ s!/$!!;\n\nas it is not clear anymore if the URL was pointing to a directory or\nnot. it was done this way to honor the existing tests, but it seems they\nare misleading and wrong - fix those also\n\nw/r/t 6cbb44bc9ac027618ac37fdaeb4423d7b3f40fae\n\nbump VERSION and Changes for CPAN release","shortMessageHtmlLink":"fix #267 - restore trailing slash in ->url"}},{"before":"89c51a088db2a45b1c759e02c8d4772f5b6a36a9","after":"01ac97526f9d23cc8c1649f6b40626fb1017891e","ref":"refs/heads/master","pushedAt":"2024-06-19T08:59:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"fix #267 - restore trailing slash in ->url\n\nthe fix for #259 leads to information loss, in particular this line:\n\n $url =~ s!/$!!;\n\nas it is not clear anymore if the URL was pointing to a directory or\nnot. it was done this way to honor the existing tests, but it seems they\nare misleading and\n\nw/r/t 6cbb44bc9ac027618ac37fdaeb4423d7b3f40fae\n\nbump VERSION and Changes for CPAN release","shortMessageHtmlLink":"fix #267 - restore trailing slash in ->url"}},{"before":"0f94cd7b6b2e6a461e3ffbf9537643c9388d38fe","after":"89c51a088db2a45b1c759e02c8d4772f5b6a36a9","ref":"refs/heads/master","pushedAt":"2024-06-04T15:12:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"fix #266 - skip some tests in t/url.t on older Perls\n\nspecifically those added in 6cbb44bc9ac027618ac37fdaeb4423d7b3f40fae as\ntheir addition may have revealed bugs in older Perls related to the URI\nencoding here, just skip them\n\nthese break before 5.18 so ignore them. if anyone is hitting this edge\ncase on a (now) ten year old Perl they can fix themselves and submit a\nPR as i'm not interested in fixing this\n\nbump VERSION and Changes for CPAN release","shortMessageHtmlLink":"fix #266 - skip some tests in t/url.t on older Perls"}},{"before":"a4ebe011e08e7a67e0bae3d3c11920c1174f5eff","after":"0f94cd7b6b2e6a461e3ffbf9537643c9388d38fe","ref":"refs/heads/master","pushedAt":"2024-03-18T12:09:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"fix #264 - pass --no-xattrs to tar in Makefile.PL\n\nrecent Apple `tar` (or, `bsdtar`?) breaks backwards compatibility with\nolder versions due to extra stuff being put into the tar file by default\n\npass --no-xattrs to tar to prevent this\n\nw/r/t:\n * https://trac.macports.org/ticket/69077\n * https://trac.macports.org/ticket/67905","shortMessageHtmlLink":"fix #264 - pass --no-xattrs to tar in Makefile.PL"}},{"before":"6cbb44bc9ac027618ac37fdaeb4423d7b3f40fae","after":"a4ebe011e08e7a67e0bae3d3c11920c1174f5eff","ref":"refs/heads/master","pushedAt":"2024-03-06T15:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"fix #263 - call ->as_string on the URI call\n\nw/r/t 6cbb44bc9ac027618ac37fdaeb4423d7b3f40fae calling ->canonical will\n*sometimes* return an object, if you're feeding that into other things\n(including methods in this dist) then it will explode\n\nadd the ->as_string call to ensure we are getting a string\n\nbump VERSION and Changes for CPAN release","shortMessageHtmlLink":"fix #263 - call ->as_string on the URI call"}},{"before":"9ebab08d05ba8e188f11d49a38d84ccd0c697369","after":"6cbb44bc9ac027618ac37fdaeb4423d7b3f40fae","ref":"refs/heads/master","pushedAt":"2024-03-01T13:46:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"fix #259 ->url returns the correct thing for ipv6\n\nif a CGI resource is accessed through a IPv6 address in bracket notation\n(e.g. http://[::1]:5000), then the url() function handles the host part\nwrongly by uri-escaping the brackets. in fact, ->url is uri-escaping\nother things that it a) doesn't need to and, b) shouldn't need to\n\ninternally replace regexp logic with a call to URI->canonical. the test\ncoverage around this seems to be pretty good (and poking at the edges\nshows more things being fixed that were previously broken).\n\nif any users are uri-unescaping the resultant call to ->url then that\n*should* continue to work. there may be edges here however\n\nbump VERSION and Changes for CPAN release","shortMessageHtmlLink":"fix #259 ->url returns the correct thing for ipv6"}},{"before":"1dc39cc0cfdab74131853aa58841e50566acbeee","after":"9ebab08d05ba8e188f11d49a38d84ccd0c697369","ref":"refs/heads/master","pushedAt":"2024-01-08T15:15:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"bump VERSION and Changes for CPAN release","shortMessageHtmlLink":"bump VERSION and Changes for CPAN release"}},{"before":"aa416bf6b1e006f9b26d6f109c8c466f20116c34","after":"1dc39cc0cfdab74131853aa58841e50566acbeee","ref":"refs/heads/master","pushedAt":"2024-01-08T15:12:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"Merge pull request #262 from dakkar/support-partitioned\n\nsupport `Partitioned` cookies","shortMessageHtmlLink":"Merge pull request #262 from dakkar/support-partitioned"}},{"before":"46617ba3049b53a1ac0c15d6fc6c49b2ee26f33d","after":"aa416bf6b1e006f9b26d6f109c8c466f20116c34","ref":"refs/heads/master","pushedAt":"2023-11-01T07:55:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"fix #260 - move t/changes.t to xt/\n\nthis has been broken by the recent rewrite of Test::CPAN::Changes, which\nis clearly now more thorough and finds issues with the Changes file\nformat prior to version 4.00 - the dates need fixing here, which will be\ndone later. for now sticking the test in xt/ (author tests) and not\nincluding it in the dist uploaded to CPAN means users aren't blocked\nfrom installing this due to spurious test failures\n\nbump VERSION and Changes for CPAN release","shortMessageHtmlLink":"fix #260 - move t/changes.t to xt/"}},{"before":"df1400f8e6b40468ccc0d2993681d8c6e8bba100","after":"46617ba3049b53a1ac0c15d6fc6c49b2ee26f33d","ref":"refs/heads/master","pushedAt":"2023-10-02T07:14:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"bring VERSION values inline\n\nthese had gotten out of sync, bring them back together: v4.59. bump\nChanges for CPAN release","shortMessageHtmlLink":"bring VERSION values inline"}},{"before":"a01f1330097493b202e820fecbde5c39ccfca929","after":"df1400f8e6b40468ccc0d2993681d8c6e8bba100","ref":"refs/heads/master","pushedAt":"2023-10-02T07:07:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"bump VERSION and Changes for CPAN release","shortMessageHtmlLink":"bump VERSION and Changes for CPAN release"}},{"before":"b2586cdd1c100e178c63571468687b000a87cf34","after":"a01f1330097493b202e820fecbde5c39ccfca929","ref":"refs/heads/master","pushedAt":"2023-10-02T07:00:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"Merge pull request #258 from robbiebow/update_cookie_expires_date_format\n\nUpdate cookie expires date format","shortMessageHtmlLink":"Merge pull request #258 from robbiebow/update_cookie_expires_date_format"}},{"before":"76317b4db7d3f615c4aa900bb92d26871f32f0e0","after":"b2586cdd1c100e178c63571468687b000a87cf34","ref":"refs/heads/master","pushedAt":"2023-05-02T13:14:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"bump VERSION and Changes for CPAN release\n\npod2markdown to regenerate README.md","shortMessageHtmlLink":"bump VERSION and Changes for CPAN release"}},{"before":"5a33ba8ed8c53b681c163bbd0b319122a7e6d093","after":"76317b4db7d3f615c4aa900bb92d26871f32f0e0","ref":"refs/heads/master","pushedAt":"2023-04-27T14:26:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"leejo","name":"Lee J","path":"/leejo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97388?s=80&v=4"},"commit":{"message":"Merge pull request #256 from rlauer6/master\n\npod tweak add clarification around use of uploadInfo() when using hooks","shortMessageHtmlLink":"Merge pull request #256 from rlauer6/master"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xOVQwOTowMTo0MS4wMDAwMDBazwAAAARpVGD_","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yN1QxNDoyNjozMi4wMDAwMDBazwAAAAMhk0cm"}},"title":"Activity ยท leejo/CGI.pm"}