{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":291487803,"defaultBranch":"main","name":"oj_serializers","ownerLogin":"ElMassimo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-30T14:36:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1158253?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681927100.0","currentOid":""},"activityList":{"items":[{"before":"5050710e199651cc2c0e9d9d6395f2c2ac9b1875","after":"b327a624083bb4d11b082e06ca99d245a350597a","ref":"refs/heads/main","pushedAt":"2023-04-19T17:58:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"release: v2.0.3","shortMessageHtmlLink":"release: v2.0.3"}},{"before":"b5477fe4ef9d85c5d03e780f50c41c8940c2b195","after":null,"ref":"refs/heads/fix/ams-compat","pushedAt":"2023-04-19T17:56:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"}},{"before":"3a7c2e61180f038db20ce19d9e8da34e1dfc5a43","after":"5050710e199651cc2c0e9d9d6395f2c2ac9b1875","ref":"refs/heads/main","pushedAt":"2023-04-19T17:56:02.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"feat: add support for `key` and `unless` in ams compat mode","shortMessageHtmlLink":"feat: add support for key and unless in ams compat mode"}},{"before":"bc5eb8a851ea0f04f9def41fd69d80f835f9c4a4","after":"b5477fe4ef9d85c5d03e780f50c41c8940c2b195","ref":"refs/heads/fix/ams-compat","pushedAt":"2023-04-19T17:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"feat: add support for `key` and `unless` in ams compat mode","shortMessageHtmlLink":"feat: add support for key and unless in ams compat mode"}},{"before":"0f35ba79853af8b3550a9f75f423370e2470fbc7","after":"bc5eb8a851ea0f04f9def41fd69d80f835f9c4a4","ref":"refs/heads/fix/ams-compat","pushedAt":"2023-04-19T17:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: fix rubocop","shortMessageHtmlLink":"chore: fix rubocop"}},{"before":"f268a7ff5af9b6fa32fa910558643c93f0c4d804","after":"0f35ba79853af8b3550a9f75f423370e2470fbc7","ref":"refs/heads/fix/ams-compat","pushedAt":"2023-04-19T17:20:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: also fix `json` mode","shortMessageHtmlLink":"chore: also fix json mode"}},{"before":null,"after":"f268a7ff5af9b6fa32fa910558643c93f0c4d804","ref":"refs/heads/fix/ams-compat","pushedAt":"2023-04-19T17:15:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"fix: allow using active_model_serializers in associations (compat)","shortMessageHtmlLink":"fix: allow using active_model_serializers in associations (compat)"}},{"before":"3c8243053a9e158d91f4c72096db000e0a159ce2","after":"3a7c2e61180f038db20ce19d9e8da34e1dfc5a43","ref":"refs/heads/main","pushedAt":"2023-04-04T18:23:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"docs: add link","shortMessageHtmlLink":"docs: add link"}},{"before":"e4d7ca1809184ff8779ea4aaeb27033279f2b208","after":"3c8243053a9e158d91f4c72096db000e0a159ce2","ref":"refs/heads/main","pushedAt":"2023-04-04T18:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"docs: expand notes about `flat_one`","shortMessageHtmlLink":"docs: expand notes about flat_one"}},{"before":"101fb5b03440cbfb08829be31848ef8805bca6d2","after":"e4d7ca1809184ff8779ea4aaeb27033279f2b208","ref":"refs/heads/main","pushedAt":"2023-04-02T18:32:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"release: v2.0.2","shortMessageHtmlLink":"release: v2.0.2"}},{"before":"cc0f3fb8d96e876513ab94dbf878d9accc50ddb7","after":"101fb5b03440cbfb08829be31848ef8805bca6d2","ref":"refs/heads/main","pushedAt":"2023-04-02T16:30:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"release: v2.0.2","shortMessageHtmlLink":"release: v2.0.2"}},{"before":"de95ce572e6aef5acf745a2e3c82d470a8c46055","after":"cc0f3fb8d96e876513ab94dbf878d9accc50ddb7","ref":"refs/heads/main","pushedAt":"2023-04-02T14:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"docs: document `flat_one` and `oj_serializers/sugar`","shortMessageHtmlLink":"docs: document flat_one and oj_serializers/sugar"}},{"before":"e07f4aaa87ad9b724fe7629d4264f11642ede6ac","after":"de95ce572e6aef5acf745a2e3c82d470a8c46055","ref":"refs/heads/main","pushedAt":"2023-04-02T13:30:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"release: v2.0.1","shortMessageHtmlLink":"release: v2.0.1"}},{"before":"afd80ac38119e570392431401d8114e21f280698","after":"e07f4aaa87ad9b724fe7629d4264f11642ede6ac","ref":"refs/heads/main","pushedAt":"2023-04-02T13:30:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"release: v2.0.1","shortMessageHtmlLink":"release: v2.0.1"}},{"before":"0865d383ab74e362cd688bd79e5c2b004d522710","after":"afd80ac38119e570392431401d8114e21f280698","ref":"refs/heads/main","pushedAt":"2023-03-29T01:23:40.258Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"feat: fail on typos in attribute and association options","shortMessageHtmlLink":"feat: fail on typos in attribute and association options"}},{"before":"76386679360dd053c61e9f576fabccc96d42d604","after":"0865d383ab74e362cd688bd79e5c2b004d522710","ref":"refs/heads/main","pushedAt":"2023-03-29T01:22:51.050Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"feat: fail on typos in attribute and association options","shortMessageHtmlLink":"feat: fail on typos in attribute and association options"}},{"before":"e283f94438d0ebbbe45bb253a02d49d2b2340d42","after":"76386679360dd053c61e9f576fabccc96d42d604","ref":"refs/heads/main","pushedAt":"2023-03-29T01:18:03.230Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"feat: fail on typos in attribute and association options","shortMessageHtmlLink":"feat: fail on typos in attribute and association options"}},{"before":"ad2f8612f05b3aa6da4f955d02dba4ea53fd9795","after":"e283f94438d0ebbbe45bb253a02d49d2b2340d42","ref":"refs/heads/main","pushedAt":"2023-03-28T18:08:47.939Z","pushType":"push","commitsCount":2,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: ensure that `key_for` always returns a string","shortMessageHtmlLink":"chore: ensure that key_for always returns a string"}},{"before":"d33dc1ea3d0dc204e1f566acd773e26bc9f1aada","after":"ad2f8612f05b3aa6da4f955d02dba4ea53fd9795","ref":"refs/heads/main","pushedAt":"2023-03-28T17:24:26.508Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: link to types_from_serializers","shortMessageHtmlLink":"chore: link to types_from_serializers"}},{"before":"836cd917d9fb97ecb9454123bc46607f0c8168bd","after":"d33dc1ea3d0dc204e1f566acd773e26bc9f1aada","ref":"refs/heads/main","pushedAt":"2023-03-27T19:28:08.873Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: use new format for serializer method","shortMessageHtmlLink":"chore: use new format for serializer method"}},{"before":"5c38f8f9a2be73561440249cebdd3c6cbc415a77","after":"836cd917d9fb97ecb9454123bc46607f0c8168bd","ref":"refs/heads/main","pushedAt":"2023-03-27T19:23:27.055Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: remove inch ci badge","shortMessageHtmlLink":"chore: remove inch ci badge"}},{"before":"90882b2c823836477704fd7892ad8c4bd09842e9","after":null,"ref":"refs/heads/perf/render-in-hash","pushedAt":"2023-03-27T19:19:03.782Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"}},{"before":"39ef42a28357d0f024af32829b28bcfe017f8c6b","after":"5c38f8f9a2be73561440249cebdd3c6cbc415a77","ref":"refs/heads/main","pushedAt":"2023-03-27T19:19:02.277Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"feat: Oj Serializers 2.0 (#9)\n\n### Features ✨\r\n\r\n- Improved performance (20% to 40% faster than v1)\r\n- Added `render_as_hash` to efficiently build a Hash from the serializer\r\n- `transform_keys :camelize`: a built-in setting to convert keys, in a way that does not affect runtime performance\r\n- `sort_keys_by :name`: allows to sort the response alphabetically, without affecting runtime performance\r\n- `render` shortcut, unifying `one` and `many`\r\n- `attribute` as an easier approach to define serializer attributes\r\n\r\n### Breaking Changes\r\n\r\nSince returning a `Hash` is more convenient than returning a `Oj::StringWriter`, and performance is comparable, `default_format :hash` is now the default.\r\n\r\nThe previous APIs will still be available as `one_as_json` and `many_as_json`, as well as `default_format :json` to make the library work like in version 1.","shortMessageHtmlLink":"feat: Oj Serializers 2.0 (#9)"}},{"before":"a50d92219deeea2c1947dc28d10191e754117f35","after":"90882b2c823836477704fd7892ad8c4bd09842e9","ref":"refs/heads/perf/render-in-hash","pushedAt":"2023-03-27T19:18:14.878Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: prepare release","shortMessageHtmlLink":"chore: prepare release"}},{"before":"8a481f76e123fbaabc8ad0b344ca7e05eaf40e9b","after":"a50d92219deeea2c1947dc28d10191e754117f35","ref":"refs/heads/perf/render-in-hash","pushedAt":"2023-03-27T18:45:18.527Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: fix rubocop","shortMessageHtmlLink":"chore: fix rubocop"}},{"before":"8da9ef93aff2e72702066ef544850c2142cb15c1","after":"8a481f76e123fbaabc8ad0b344ca7e05eaf40e9b","ref":"refs/heads/perf/render-in-hash","pushedAt":"2023-03-27T18:42:54.729Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: improve readme","shortMessageHtmlLink":"chore: improve readme"}},{"before":"4e9e2549adfec6dd9deb3a8edb0441735d818f3a","after":"8da9ef93aff2e72702066ef544850c2142cb15c1","ref":"refs/heads/perf/render-in-hash","pushedAt":"2023-03-27T18:34:06.085Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: improve readme","shortMessageHtmlLink":"chore: improve readme"}},{"before":"f726658005bb427ee0e3c6822fa981b78a9c0fe6","after":"4e9e2549adfec6dd9deb3a8edb0441735d818f3a","ref":"refs/heads/perf/render-in-hash","pushedAt":"2023-03-27T18:31:47.645Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"chore: improve readme","shortMessageHtmlLink":"chore: improve readme"}},{"before":"59bb3123f930799244237ed8595578f82ac7f34f","after":"f726658005bb427ee0e3c6822fa981b78a9c0fe6","ref":"refs/heads/perf/render-in-hash","pushedAt":"2023-03-27T18:24:10.759Z","pushType":"push","commitsCount":1,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"feat: allow 'attribute' to take in a block","shortMessageHtmlLink":"feat: allow 'attribute' to take in a block"}},{"before":"750cda7d5383aee0762bc4a2c7b5de35eeda109e","after":"59bb3123f930799244237ed8595578f82ac7f34f","ref":"refs/heads/perf/render-in-hash","pushedAt":"2023-03-27T17:48:25.233Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ElMassimo","name":"Máximo Mussini","path":"/ElMassimo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1158253?s=80&v=4"},"commit":{"message":"feat: has_one and has_many can take a block, mongo_attributes can define aliases","shortMessageHtmlLink":"feat: has_one and has_many can take a block, mongo_attributes can def…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADHD3erAA","startCursor":null,"endCursor":null}},"title":"Activity · ElMassimo/oj_serializers"}