{"push_id":2181599207,"size":49,"distinct_size":3,"ref":"refs/heads/tagstore-v2-3","head":"c6d99405355360e2eab20d950ec7d810c43f73ca","before":"1e3d1234fa46f15207a73f6d60e2deb3c1cf7c83","commits":[{"sha":"5ffab48a7ab65c68d01e8b7b29f622d98db00f90","author":{"name":"Alex Hofsteede","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@hofsteede.com"},"message":"fix: deal with User interface sent as null (#6712)\n\n* fix: deal with User interface sent as null\r\n\r\nCan't use get() defaulting as it doesn't use the default when the key\r\nexists and is None. Also do the same for the HTTP Interface. Also change the setting of client_ip on the sdk object until after it has been validated.\r\n\r\nfixes: SENTRY-59T","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/5ffab48a7ab65c68d01e8b7b29f622d98db00f90"},{"sha":"3da16bb90096801564c067958a680aff5aecf8da","author":{"name":"ted kaemming","email":"0f63b8121d01cb305cc3598ca714b5b27d2e55e0@kaemming.com"},"message":"fix(grouping): Improve storage of GroupHash last processed event index (#6614)\n\n- This rewrites the GroupHash last processed event index to be easier to manage the growth of data over time through TTLs and deletions.\r\n- Only the first hash used for an event is recorded in the cache, since [we only consider the first hash when unmerging](https://github.com/getsentry/sentry/blob/79641494084f3280543713324995866b6629f817/src/sentry/tasks/unmerge.py#L143-L149) and having the event details associated with hashes that when unmerged don't actually cause anything to be ungrouped can be a point of confusion. This changes the method signature of `record_last_processed_event_id` accordingly to only take a single hash, instead of multiple.\r\n\r\nFixes GH-6607.","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/3da16bb90096801564c067958a680aff5aecf8da"},{"sha":"5e7ec703551e24bc508684a37cd6073074c91215","author":{"name":"Jess MacQueen","email":"b39afca136de37b8e748553630aa6737fafe21dc@getsentry.com"},"message":"fix(filters): Rename discarded groups to issues, error to event in project filters","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/5e7ec703551e24bc508684a37cd6073074c91215"},{"sha":"b39d952b1a5b8f3911d90707fe6e74da6386746f","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"tags: Beginning of v2 backend (setup, create, basic get)","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/b39d952b1a5b8f3911d90707fe6e74da6386746f"},{"sha":"cd3578ae2a61fdb1ba2a003eb366d871b9889053","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"return things","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/cd3578ae2a61fdb1ba2a003eb366d871b9889053"},{"sha":"49b1405757c5cd948b0e53c177e5fd12fa485af1","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"clarify","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/49b1405757c5cd948b0e53c177e5fd12fa485af1"},{"sha":"bf0f9b75cad0144fa23225c01dd6f07e941be037","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"nullable environment_id","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/bf0f9b75cad0144fa23225c01dd6f07e941be037"},{"sha":"94b55acd8c7bd3f64d118e8522bdeda2249708a1","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"move receivers and tasks","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/94b55acd8c7bd3f64d118e8522bdeda2249708a1"},{"sha":"73a21b95539612c493e0691ce16325e91449ba26","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"move to tagstore","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/73a21b95539612c493e0691ce16325e91449ba26"},{"sha":"4fb2e93a83170edbd6b81ecfd7e9affbcd0daf71","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"Add tagstore v2 initial migration.","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/4fb2e93a83170edbd6b81ecfd7e9affbcd0daf71"},{"sha":"e2d73de0a174ba5f15072f625dafb57463ca28dc","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"test skeleton","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/e2d73de0a174ba5f15072f625dafb57463ca28dc"},{"sha":"2ef68741b0eeeb9b32cc2168c953dcb870bafaa2","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"attempt to clarify receivers","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/2ef68741b0eeeb9b32cc2168c953dcb870bafaa2"},{"sha":"65c25827c7d06ba3f290d3fa0ccd6a6f346578a9","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"move TagKeyDeletionTask","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/65c25827c7d06ba3f290d3fa0ccd6a6f346578a9"},{"sha":"a7e53a3a717ae6de475c3b28ec4d84bdd7bd4388","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"more methods for v2","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/a7e53a3a717ae6de475c3b28ec4d84bdd7bd4388"},{"sha":"e3d4f8952db530c3ac2b882719562fc34ba3cfd6","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"fixup deletes","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/e3d4f8952db530c3ac2b882719562fc34ba3cfd6"},{"sha":"e1a2e55e08cb794ab894e7045686cfce41960560","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"need project_id more places to get key_id and value_id","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/e1a2e55e08cb794ab894e7045686cfce41960560"},{"sha":"9b9b5e805411efcbca95422cffc1f47586c0dea3","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"more methods","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/9b9b5e805411efcbca95422cffc1f47586c0dea3"},{"sha":"c40818dee6b02f388304d9f469a12a990daf8934","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"cleanup a lot of tagstore extras","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/c40818dee6b02f388304d9f469a12a990daf8934"},{"sha":"7c25b60c72fc879ffd6278484d9aaf2002173987","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"Delete tag key across envs","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/7c25b60c72fc879ffd6278484d9aaf2002173987"},{"sha":"4c962f5cc1c9f2eace308e924765879c9982b743","author":{"name":"Brett Hoerner","email":"68e10e7dae31e6d7d6123df39523cb5b7ffc023a@bretthoerner.com"},"message":"more test skeleton, break out receivers","distinct":false,"url":"https://api.github.com/repos/getsentry/sentry/commits/4c962f5cc1c9f2eace308e924765879c9982b743"}]}
{"actor":{"display_login":"bretthoerner"}}