{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2470730,"defaultBranch":"main","name":"spring-data-neo4j","ownerLogin":"spring-projects","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-09-27T21:02:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/317776?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718886161.0","currentOid":""},"activityList":{"items":[{"before":"81ba873f016715fc05ab84adfa2e0ff6dbe7b1b7","after":"b337c1eab5fdeb0d6836f90950921575c62767da","ref":"refs/heads/7.1.x","pushedAt":"2024-06-28T08:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meistermeier","name":"Gerrit Meier","path":"/meistermeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435872?s=80&v=4"},"commit":{"message":"Upgrade Neo4j driver to 5.22.0.","shortMessageHtmlLink":"Upgrade Neo4j driver to 5.22.0."}},{"before":"d63abb841923a5f857b74f09cfd8e07f6638f3c3","after":"ddb742ebde0ca18cc68ebd13927efd35098e6542","ref":"refs/heads/7.2.x","pushedAt":"2024-06-28T07:17:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meistermeier","name":"Gerrit Meier","path":"/meistermeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435872?s=80&v=4"},"commit":{"message":"Upgrade Neo4j driver to 5.22.0.","shortMessageHtmlLink":"Upgrade Neo4j driver to 5.22.0."}},{"before":"3aafe5c862d9d9bba2b356d775487e0f85c6b21e","after":"e801cb2159d5a1befedb634882ceb24b729a1513","ref":"refs/heads/7.3.x","pushedAt":"2024-06-28T06:53:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meistermeier","name":"Gerrit Meier","path":"/meistermeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435872?s=80&v=4"},"commit":{"message":"Upgrade Neo4j driver to 5.22.0.\n\n(cherry picked from commit be59c43749965b15bcda08074341b6e1b3c9c9b6)","shortMessageHtmlLink":"Upgrade Neo4j driver to 5.22.0."}},{"before":"14e6bf36dffd167a6514f6611e582e4c5758af07","after":"be59c43749965b15bcda08074341b6e1b3c9c9b6","ref":"refs/heads/main","pushedAt":"2024-06-28T06:05:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meistermeier","name":"Gerrit Meier","path":"/meistermeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435872?s=80&v=4"},"commit":{"message":"Upgrade Neo4j driver to 5.22.0.","shortMessageHtmlLink":"Upgrade Neo4j driver to 5.22.0."}},{"before":"3ed5c70d501e2b32e3c16f2a7a2803c9c4e10d37","after":"14e6bf36dffd167a6514f6611e582e4c5758af07","ref":"refs/heads/main","pushedAt":"2024-06-25T09:19:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"build(deps): Upgrade CypherDSL to 2023.9.8.","shortMessageHtmlLink":"build(deps): Upgrade CypherDSL to 2023.9.8."}},{"before":"46e5b39fc229cc2bfff64b8b3e2433469a60d298","after":"3aafe5c862d9d9bba2b356d775487e0f85c6b21e","ref":"refs/heads/7.3.x","pushedAt":"2024-06-25T09:19:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"build(deps): Upgrade CypherDSL to 2023.9.8.","shortMessageHtmlLink":"build(deps): Upgrade CypherDSL to 2023.9.8."}},{"before":"bc9ac760000231f36a142092e81667b97238d5c3","after":"46e5b39fc229cc2bfff64b8b3e2433469a60d298","ref":"refs/heads/7.3.x","pushedAt":"2024-06-25T04:56:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"feat: Allow bidirectional mapping of relationship with properties. (#2914)\n\nThis will allow for the mapper to have only *one* physical relationship plus the original behaviour staying intact (creating two independent).\n\nRequired mapping is shown in the test.\n\nBasic idea is to check if a relationship in the opposite direction with the actual *same* source and target entities has already been seen. If so, no batch update on the imperative path is scheduled.\nThus however will leave generated ids on the mapping classes unpopulated.\nThose will be retrieved after the fact.\n\n---------\nCo-authored-by: Gerrit Meier ","shortMessageHtmlLink":"feat: Allow bidirectional mapping of relationship with properties. (#…"}},{"before":"2e3edb8857f3c3dda118382dbc18991082b9b16e","after":"3ed5c70d501e2b32e3c16f2a7a2803c9c4e10d37","ref":"refs/heads/main","pushedAt":"2024-06-25T04:50:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"feat: Allow bidirectional mapping of relationship with properties. (#2914)\n\nThis will allow for the mapper to have only *one* physical relationship plus the original behaviour staying intact (creating two independent).\n\nRequired mapping is shown in the test.\n\nBasic idea is to check if a relationship in the opposite direction with the actual *same* source and target entities has already been seen. If so, no batch update on the imperative path is scheduled.\nThus however will leave generated ids on the mapping classes unpopulated.\nThose will be retrieved after the fact.\n\n---------\nCo-authored-by: Gerrit Meier ","shortMessageHtmlLink":"feat: Allow bidirectional mapping of relationship with properties. (#…"}},{"before":"cd068afebbb7f61c98bed6c80a3a5f364e42ef7e","after":"2e3edb8857f3c3dda118382dbc18991082b9b16e","ref":"refs/heads/main","pushedAt":"2024-06-25T04:48:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"Issue/2906 (#2914)\n\n* feat: Allow bidirectional mapping of relationship with properties.\r\n\r\nThis will allow for the mapper to have only *one* physical relationship plus the original behaviour staying intact (creating two independent).\r\n\r\nRequired mapping is shown in the test.\r\n\r\nBasic idea is to check if a relationship in the opposite direction with the actual *same* source and target entities has already been seen. If so, no batch update on the imperative path is scheduled.\r\nThus however will leave generated ids on the mapping classes unpopulated.\r\nThose will be retrieved after the fact.\r\n\r\n---------\r\nCo-authored-by: Gerrit Meier ","shortMessageHtmlLink":"Issue/2906 (#2914)"}},{"before":"ca1828cbe427e9a64821fc33dd5339034d9edcdd","after":null,"ref":"refs/heads/issue/usw1","pushedAt":"2024-06-20T12:22:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"}},{"before":"50d3309960b9af592551344728e4e8d28d0f94df","after":"81ba873f016715fc05ab84adfa2e0ff6dbe7b1b7","ref":"refs/heads/7.1.x","pushedAt":"2024-06-20T12:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Switch to Broadcom docker proxy.\n\nCloses #2912","shortMessageHtmlLink":"Switch to Broadcom docker proxy."}},{"before":"58aed7230604fe706d4973eb10fc06cb8aefd1f2","after":"bc9ac760000231f36a142092e81667b97238d5c3","ref":"refs/heads/7.3.x","pushedAt":"2024-06-20T12:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Switch to Broadcom docker proxy.\n\nCloses #2912","shortMessageHtmlLink":"Switch to Broadcom docker proxy."}},{"before":"b7f7bd12946ca4215d52367f303b8efd58e3ab33","after":"cd068afebbb7f61c98bed6c80a3a5f364e42ef7e","ref":"refs/heads/main","pushedAt":"2024-06-20T12:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Switch to Broadcom docker proxy.\n\nCloses #2912","shortMessageHtmlLink":"Switch to Broadcom docker proxy."}},{"before":"90a5bf518b25ffa104a958699572f4efb7f0a135","after":"d63abb841923a5f857b74f09cfd8e07f6638f3c3","ref":"refs/heads/7.2.x","pushedAt":"2024-06-20T12:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Switch to Broadcom docker proxy.\n\nCloses #2912","shortMessageHtmlLink":"Switch to Broadcom docker proxy."}},{"before":"3cefb4278bc1f409f177d96369a93c155a32d6d2","after":"ca1828cbe427e9a64821fc33dd5339034d9edcdd","ref":"refs/heads/issue/usw1","pushedAt":"2024-06-20T12:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Does this change anything?","shortMessageHtmlLink":"Does this change anything?"}},{"before":null,"after":"3cefb4278bc1f409f177d96369a93c155a32d6d2","ref":"refs/heads/issue/usw1","pushedAt":"2024-06-20T12:02:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"Switch to Broadcom docker proxy.","shortMessageHtmlLink":"Switch to Broadcom docker proxy."}},{"before":"4c3d0d8340d8ddf5ea2b1ca742823f6dc00a453b","after":"34d1618c67af1c2611947eeb631ffd99f31b7d87","ref":"refs/heads/issue/2906","pushedAt":"2024-06-19T22:32:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"fix reactive template","shortMessageHtmlLink":"fix reactive template"}},{"before":"de7cd06ed717374b509370d29f98e06c0c2b4f29","after":"b7f7bd12946ca4215d52367f303b8efd58e3ab33","ref":"refs/heads/main","pushedAt":"2024-06-19T11:13:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"fix: Take generic field type into account for `@RelationshipProperties`.\n\nThis falls back to checking the field type, so that generic relationship properties can be used instead of a concrete implementation.\n\nCloses #2911.","shortMessageHtmlLink":"fix: Take generic field type into account for @RelationshipProperties."}},{"before":"44379b225e02acf16affbc2d54b79b3b945bb510","after":"58aed7230604fe706d4973eb10fc06cb8aefd1f2","ref":"refs/heads/7.3.x","pushedAt":"2024-06-19T11:13:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"fix: Take generic field type into account for `@RelationshipProperties`.\n\nThis falls back to checking the field type, so that generic relationship properties can be used instead of a concrete implementation.\n\nCloses #2911.","shortMessageHtmlLink":"fix: Take generic field type into account for @RelationshipProperties."}},{"before":"988a300f419a07d49d1772dbd2aa00cf1b52a18f","after":"90a5bf518b25ffa104a958699572f4efb7f0a135","ref":"refs/heads/7.2.x","pushedAt":"2024-06-19T11:13:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"fix: Take generic field type into account for `@RelationshipProperties`.\n\nThis falls back to checking the field type, so that generic relationship properties can be used instead of a concrete implementation.\n\nCloses #2911.","shortMessageHtmlLink":"fix: Take generic field type into account for @RelationshipProperties."}},{"before":"b76a338ede78d6ef9d7a98e059a556f173e56a16","after":"50d3309960b9af592551344728e4e8d28d0f94df","ref":"refs/heads/7.1.x","pushedAt":"2024-06-19T11:13:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"fix: Take generic field type into account for `@RelationshipProperties`.\n\nThis falls back to checking the field type, so that generic relationship properties can be used instead of a concrete implementation.\n\nCloses #2911.\n\n# Conflicts:\n#\tsrc/main/java/org/springframework/data/neo4j/core/mapping/DefaultNeo4jPersistentProperty.java","shortMessageHtmlLink":"fix: Take generic field type into account for @RelationshipProperties."}},{"before":"a471701b4e8b9d81d06088c9013e29b096ac251d","after":"f974fefbd5f8b547a8e6992fc3f3c8bfd4e90f2d","ref":"refs/heads/7.0.x","pushedAt":"2024-06-19T11:12:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"fix: Take generic field type into account for `@RelationshipProperties`.\n\nThis falls back to checking the field type, so that generic relationship properties can be used instead of a concrete implementation.\n\nCloses #2911.","shortMessageHtmlLink":"fix: Take generic field type into account for @RelationshipProperties."}},{"before":"bde6151798849a6b18987c7fbdae978ed999ae0f","after":"4c3d0d8340d8ddf5ea2b1ca742823f6dc00a453b","ref":"refs/heads/issue/2906","pushedAt":"2024-06-19T08:56:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"meistermeier","name":"Gerrit Meier","path":"/meistermeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435872?s=80&v=4"},"commit":{"message":"Don't ask how my brain works.","shortMessageHtmlLink":"Don't ask how my brain works."}},{"before":"a3cf275a66fdf3fff9f548a8294358d798cd9f8f","after":"44379b225e02acf16affbc2d54b79b3b945bb510","ref":"refs/heads/7.3.x","pushedAt":"2024-06-14T08:48:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"After release cleanups.\n\nSee #2901","shortMessageHtmlLink":"After release cleanups."}},{"before":"556de692bf6b81a7a22bc2db9ec5cb81cbec4998","after":"988a300f419a07d49d1772dbd2aa00cf1b52a18f","ref":"refs/heads/7.2.x","pushedAt":"2024-06-14T08:06:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mp911de","name":"Mark Paluch","path":"/mp911de","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1035015?s=80&v=4"},"commit":{"message":"After release cleanups.\n\nSee #2900","shortMessageHtmlLink":"After release cleanups."}},{"before":"7ce54f784569dffc8623641f0add2969661338b8","after":"bde6151798849a6b18987c7fbdae978ed999ae0f","ref":"refs/heads/issue/2906","pushedAt":"2024-06-13T08:00:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"meistermeier","name":"Gerrit Meier","path":"/meistermeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435872?s=80&v=4"},"commit":{"message":"Add (failing) reactive tests.","shortMessageHtmlLink":"Add (failing) reactive tests."}},{"before":null,"after":"7ce54f784569dffc8623641f0add2969661338b8","ref":"refs/heads/issue/2906","pushedAt":"2024-06-11T15:08:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"michael-simons","name":"Michael Simons","path":"/michael-simons","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/526383?s=80&v=4"},"commit":{"message":"feat: Allow bidirectional mapping of relationship with properties.\n\nThis will allow for the mapper to have only *one* physical relationship plus the original behaviour staying intact (creating two independent).\n\nRequired mapping is shown in the test.\n\nBasic idea is to check if a relationship in the opposite direction with the actual *same* source and target entities has already been seen. If so, no batch update on the imperative path is scheduled.\nThus however will leave generated ids on the mapping classes unpopulated.\nThose will be retrieved after the fact.\n\nAlso this won’t work for dynamic relationships with properties.","shortMessageHtmlLink":"feat: Allow bidirectional mapping of relationship with properties."}},{"before":"9a125e2af64f159ac3d2c723e0d9981d78faff2b","after":"b76a338ede78d6ef9d7a98e059a556f173e56a16","ref":"refs/heads/7.1.x","pushedAt":"2024-06-05T11:01:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meistermeier","name":"Gerrit Meier","path":"/meistermeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435872?s=80&v=4"},"commit":{"message":"Upgrade Neo4j Java driver to 5.21.0.","shortMessageHtmlLink":"Upgrade Neo4j Java driver to 5.21.0."}},{"before":"190524819bc14e7d82de2d698ad022ba0abee766","after":"556de692bf6b81a7a22bc2db9ec5cb81cbec4998","ref":"refs/heads/7.2.x","pushedAt":"2024-06-05T10:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meistermeier","name":"Gerrit Meier","path":"/meistermeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435872?s=80&v=4"},"commit":{"message":"Upgrade Neo4j Java driver to 5.21.0.","shortMessageHtmlLink":"Upgrade Neo4j Java driver to 5.21.0."}},{"before":"0355a2a8d3f4139df7215bf77cbf3672edd02221","after":"a3cf275a66fdf3fff9f548a8294358d798cd9f8f","ref":"refs/heads/7.3.x","pushedAt":"2024-06-05T08:30:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meistermeier","name":"Gerrit Meier","path":"/meistermeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/435872?s=80&v=4"},"commit":{"message":"Upgrade Neo4j Java driver to 5.21.0.","shortMessageHtmlLink":"Upgrade Neo4j Java driver to 5.21.0."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcZ-NVgA","startCursor":null,"endCursor":null}},"title":"Activity · spring-projects/spring-data-neo4j"}