{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":593927027,"defaultBranch":"main","name":"FlurlGraphQL","ownerLogin":"cajuncoding","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-27T06:55:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20844814?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717470703.0","currentOid":""},"activityList":{"items":[{"before":"f07408e544d877d502c4ec8a436f091823984919","after":"45f4c75681ea981bef0a256249e59fcd8d32843f","ref":"refs/heads/main","pushedAt":"2024-06-04T03:09:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/cajuncoding/FlurlGraphQL","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/cajuncoding/FlurlGraphQL"}},{"before":"80387afe9009bae2fd75dbec3a69106131459ef6","after":"f07408e544d877d502c4ec8a436f091823984919","ref":"refs/heads/main","pushedAt":"2024-03-27T01:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Update README.md\n\nFix LInk","shortMessageHtmlLink":"Update README.md"}},{"before":"1c51c1d5eb9cafa7c8df87c43686d4b7b93f300a","after":"80387afe9009bae2fd75dbec3a69106131459ef6","ref":"refs/heads/main","pushedAt":"2024-03-27T01:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Update README.md\n\nFix link","shortMessageHtmlLink":"Update README.md"}},{"before":"9fa595495f2324c5fbd67d3a29f090d68bf9d6d4","after":"1c51c1d5eb9cafa7c8df87c43686d4b7b93f300a","ref":"refs/heads/main","pushedAt":"2024-03-27T01:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Update README.md\n\nFix Readme link","shortMessageHtmlLink":"Update README.md"}},{"before":"6d35ed4bb3b6423bd9c1f5e2f6855f9a4c7448b5","after":"9fa595495f2324c5fbd67d3a29f090d68bf9d6d4","ref":"refs/heads/main","pushedAt":"2024-03-26T05:39:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Fix Readme url syntax.","shortMessageHtmlLink":"Fix Readme url syntax."}},{"before":"ac91d36d20e0d4480f53c90b6bb4bd4f162569c7","after":"6d35ed4bb3b6423bd9c1f5e2f6855f9a4c7448b5","ref":"refs/heads/main","pushedAt":"2024-03-26T05:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Fix versions and remove Unit Test artifacts that shouldn't be checked into source control.","shortMessageHtmlLink":"Fix versions and remove Unit Test artifacts that shouldn't be checked…"}},{"before":"4d6eda0986e9e89e1fa02a98363cb2dbc59e6bfa","after":"ac91d36d20e0d4480f53c90b6bb4bd4f162569c7","ref":"refs/heads/main","pushedAt":"2024-03-26T05:14:48.000Z","pushType":"pr_merge","commitsCount":142,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Merge pull request #6 from cajuncoding/feature/upgrade_for_flurl_4.0\n\nFeature/upgrade for flurl 4.0","shortMessageHtmlLink":"Merge pull request #6 from cajuncoding/feature/upgrade_for_flurl_4.0"}},{"before":"edb22d373291771bb36b6fd06aab920436ecc462","after":"441e0a065bac7574729baf0f5b7acead5c523f5f","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-26T05:14:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Attempted to add Flurl Global Configuration tests but they are failing for unknown reason and always use DefaultJsonSerializer without specified option overridess??? So currently disabled the new tests and added TODO's to sort that out (it's likely user error or conflict with Unit Test, etc.).","shortMessageHtmlLink":"Attempted to add Flurl Global Configuration tests but they are failin…"}},{"before":"9db684b108309512958c2ec15b36fd9fc6cecbc7","after":"edb22d373291771bb36b6fd06aab920436ecc462","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-26T04:28:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Add FlurlGraphQL icons and Nuget icon configuration. Updated Readme with details for v2.0 release! Code cleanup to consolidate convert methods from custom extensions to now be encapsulated within the response processor classes that implement them for better code readability and maintainability as this functionality doesn't need to be external to the processors that use them. Updated GitHub action to deploy FlurlGraphQL.Newtonsoft package.","shortMessageHtmlLink":"Add FlurlGraphQL icons and Nuget icon configuration. Updated Readme w…"}},{"before":"b4c49ed3464e31b8c03c6623b05504dd91ad934c","after":"9db684b108309512958c2ec15b36fd9fc6cecbc7","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-25T20:27:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Merge branch 'feature/upgrade_for_flurl_4.0' of https://github.com/cajuncoding/FlurlGraphQL into feature/upgrade_for_flurl_4.0\n\n# Conflicts:\n#\tFlurlGraphQL.Newtonsoft/FlurlGraphQL.Newtonsoft.csproj\n#\tFlurlGraphQL.Tests/FlurlGraphQL.Tests.csproj\n#\tFlurlGraphQL/FlurlGraphQL.csproj","shortMessageHtmlLink":"Merge branch 'feature/upgrade_for_flurl_4.0' of https://github.com/ca…"}},{"before":"48344e20710892883d869ccb5f21366e44ee901d","after":"b4c49ed3464e31b8c03c6623b05504dd91ad934c","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-25T18:00:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"WIP fixing Builds with targeting for net461...","shortMessageHtmlLink":"WIP fixing Builds with targeting for net461..."}},{"before":"51f9fe4f9592d3d5d787c019ada49dd21107f393","after":"48344e20710892883d869ccb5f21366e44ee901d","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-22T20:26:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Re-run benchmarks and capture results.","shortMessageHtmlLink":"Re-run benchmarks and capture results."}},{"before":"46dd1557d2bec847b852ca19af81da4d0d672b6d","after":"51f9fe4f9592d3d5d787c019ada49dd21107f393","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-22T20:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Broad renaming of 'Rewrite' concept to now be 'Transform' as it feels more appropriate that we are Transforming the Json (e.g. as if it was XML with an XSLT). Implemented small transformation optimizations for Newtonsoft.","shortMessageHtmlLink":"Broad renaming of 'Rewrite' concept to now be 'Transform' as it feels…"}},{"before":"9d3189018b8af0191a381ddbbd01894aafbd8092","after":"46dd1557d2bec847b852ca19af81da4d0d672b6d","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-21T02:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Update all Integration Tests to now use Dynamic Data and automatically execute once for every type of Json Serializer (e.g. System.Text.Json & Newtonsoft.Json) so that they are all automatically excercised and validated by the exact same Integration Tests. Fix bug caused by Namespace naming changes to now separate most Json processing components into the FlurlGraphQL.JsonProcessing namespace. Naming cleanup and other small improvements to error messages, etc.","shortMessageHtmlLink":"Update all Integration Tests to now use Dynamic Data and automaticall…"}},{"before":"a0ce91b61ca0ddcaafbce82a45d55fc058387740","after":"9d3189018b8af0191a381ddbbd01894aafbd8092","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-21T01:37:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Merge branch 'feature/upgrade_for_flurl_4.0' of https://github.com/cajuncoding/Flurl.Http.GraphQL into feature/upgrade_for_flurl_4.0","shortMessageHtmlLink":"Merge branch 'feature/upgrade_for_flurl_4.0' of https://github.com/ca…"}},{"before":"f9d3cedeff8911baaa3386aae414ec415f983103","after":"a0ce91b61ca0ddcaafbce82a45d55fc058387740","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-21T01:20:58.000Z","pushType":"push","commitsCount":101,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Merge branch 'feature/upgrade_for_flurl_4.0' of https://github.com/cajuncoding/Flurl.Http.GraphQL into feature/upgrade_for_flurl_4.0","shortMessageHtmlLink":"Merge branch 'feature/upgrade_for_flurl_4.0' of https://github.com/ca…"}},{"before":"4cda6e548037192553cf319079e4adf31e0a47eb","after":"f9d3cedeff8911baaa3386aae414ec415f983103","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-21T01:10:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Remove test data not used.","shortMessageHtmlLink":"Remove test data not used."}},{"before":"5a90c8b9eb8689707174b0ddcf709443180d9e9b","after":"4cda6e548037192553cf319079e4adf31e0a47eb","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-20T21:32:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Mark legacy/original Newtonsoft Converter Processor as internal only and [Obsolete] as it exists only to support the Benchmark and for posterity since the new Rewrite processor has proven to be nearly ~2X faster using the Rewrite strategy. Improved code structure so the new Newtonsoft Rewrite processor is no longer directly dependent on the Converter Processor; they now both share a base calss. Completed numerous namespace and code organization improvements. Added additional Json Parsing Tests to cover cases for Newtonsoft Rewrite processor.","shortMessageHtmlLink":"Mark legacy/original Newtonsoft Converter Processor as internal only …"}},{"before":"a8d2589ec608c293dfcdcde17e6117d83b9b3499","after":"5a90c8b9eb8689707174b0ddcf709443180d9e9b","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-20T16:44:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Resolved recursive exponential issue with improved caching logic that now has much greater re-use of cache results with improved lazy initialization (vs building entire recursive structure eagerly). Added Json Rewriter interface for improved code alignment/consistency.","shortMessageHtmlLink":"Resolved recursive exponential issue with improved caching logic that…"}},{"before":"1db5123b501c67991ddb16847d1ee875285fe629","after":"a8d2589ec608c293dfcdcde17e6117d83b9b3499","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-20T15:53:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Working code with Benchmarks for Legacy Newtonsoft Convert, Newtonsoft Json Rewriting, and System.Text.Json rewriting. Known issues with pre-building the JsonRewriterTypeInfo though due to exponential issues when recursive properties exist -- WIP to refactor this.","shortMessageHtmlLink":"Working code with Benchmarks for Legacy Newtonsoft Convert, Newtonsof…"}},{"before":"0cc29f68a05d444ecded59b4c9165fb964409d04","after":"1db5123b501c67991ddb16847d1ee875285fe629","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-17T07:45:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Implement core support for running Integration tests with Dynamic Serializer initialization; executing the test once for each/all serializers. Fixed issues with FlurlGraphQL.Newtonsoft assembly that may need to be forcefully loaded if not already.","shortMessageHtmlLink":"Implement core support for running Integration tests with Dynamic Ser…"}},{"before":"d338bbf16fd960a35225a9dc351ae9d5682239ea","after":"0cc29f68a05d444ecded59b4c9165fb964409d04","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-05T21:26:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Cleanup code","shortMessageHtmlLink":"Cleanup code"}},{"before":"0c3eabd34824a989fb97aea1fb468d5805c73779","after":"d338bbf16fd960a35225a9dc351ae9d5682239ea","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-05T21:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Fix bugs causing Mutation Unit Test to fail.","shortMessageHtmlLink":"Fix bugs causing Mutation Unit Test to fail."}},{"before":"a0e9b64737742db10659edc8c29e247b7a0b6309","after":"0c3eabd34824a989fb97aea1fb468d5805c73779","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-04T15:35:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Fixes for failing Unit Tests, Unit tests enhancements for better code coverage, code simplification and cleanup.","shortMessageHtmlLink":"Fixes for failing Unit Tests, Unit tests enhancements for better code…"}},{"before":"00e82c5845a56f605e55d20c8943c975c5fbb32b","after":"a0e9b64737742db10659edc8c29e247b7a0b6309","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-03T16:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Continue fixing Unit Tests and adding additional Parsing tests. Fixed new issues found with SystemTextJson parsing of GraphQLErrors and added support to dynamically convert to inferred C# types for 'object'. Made extensions for explicitly using NewtonsoftJson or SystemTextJson on individual requests more flexible and simplified the name of the methods to now be UseGraphQLNewtonsoftJson() and UseGraphQLSystemTextJson() that take in optional settings/options (no longer required and will load defaults when not specified. Testing and Unit Test fixes are still WIP...!","shortMessageHtmlLink":"Continue fixing Unit Tests and adding additional Parsing tests. Fixed…"}},{"before":"88e34039896c8221f89de37e7c5169728518e649","after":"00e82c5845a56f605e55d20c8943c975c5fbb32b","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-02T21:32:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Unit test fixes and improvements. Simplified how we handle GraphQLJsonSerializer and now simply store it on the base request. We also now ONLY force the Case-insensitive behaviour when initialized by default from the Factory when retrieving the base Flurl serializer; otherwise if explicitly set then nothing is changed so the user now has more control if they want to be case sensitive, etc.","shortMessageHtmlLink":"Unit test fixes and improvements. Simplified how we handle GraphQLJso…"}},{"before":"b2d38dfe33b77ade5cdfea479ae107d9156506ca","after":"88e34039896c8221f89de37e7c5169728518e649","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-03-01T22:38:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Unit testing and fixes. Added benchmarking progject, but actual test data can't be published to Git; so I will have to mock something up eventually for it that can be shared.","shortMessageHtmlLink":"Unit testing and fixes. Added benchmarking progject, but actual test …"}},{"before":"6a07302d3d49f34380985409f429ee4aa12674a4","after":"b2d38dfe33b77ade5cdfea479ae107d9156506ca","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-02-29T05:02:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Finish all TODO's for Batch Processing with System.Text.Json. Add support for all Edge fields to be rewritten into the Node (if it doesn't already exist) for System.Text.Json (added a TODO to mirror this for Newtonsoft). Small optimizations to use Arrays instead of Lists (because data size int he Json is Known so this should be (slightly) more efficient. Deleted non-working code. Fixed bugs in the logic to read JsonPropertyName attributes and mapped names. Added passing Unit Test now to excercise the JsonPropertyName Mapping with System.Text.Json (which is required to do manually since we re-write the Json ourselves). Additional code cleanup to use Switches instead of If/Else for better readability.","shortMessageHtmlLink":"Finish all TODO's for Batch Processing with System.Text.Json. Add sup…"}},{"before":"17e63a7a97cbe3f45aa7c649cbf485d1c930593c","after":"6a07302d3d49f34380985409f429ee4aa12674a4","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-02-29T03:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Made the FlurlGraphQLSystemTextJsonRewriter internal to keep it fully encapsulated. Optimized the flow and factored out the Object recursion logic into it's own method for much better readability.","shortMessageHtmlLink":"Made the FlurlGraphQLSystemTextJsonRewriter internal to keep it fully…"}},{"before":"dc47d2f50b661d70a1b78382d85e59e714283dff","after":"17e63a7a97cbe3f45aa7c649cbf485d1c930593c","ref":"refs/heads/feature/upgrade_for_flurl_4.0","pushedAt":"2024-02-29T03:06:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cajuncoding","name":"Brandon","path":"/cajuncoding","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20844814?s=80&v=4"},"commit":{"message":"Debugged the System.Text.Json rewriter logic and parsing with successful passing of initial Unit Test for nested paginated results ✅🚀","shortMessageHtmlLink":"Debugged the System.Text.Json rewriter logic and parsing with success…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW5BIpwA","startCursor":null,"endCursor":null}},"title":"Activity · cajuncoding/FlurlGraphQL"}