{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":152898727,"defaultBranch":"master","name":"deepkit-framework","ownerLogin":"deepkit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-10-13T17:47:56.000Z","ownerAvatar":"https://github.com/avatars/u/37452283?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717714777.0","currentOid":""},"activityList":{"items":[{"before":"9af344f4705943571bc0c18e73435b18c4819641","after":"78d7df08af6845c3986bc55a7c8b1dc3353d8847","ref":"refs/heads/master","pushedAt":"2024-08-12T08:31:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(type): support enum in pathResolver/resolvePath","shortMessageHtmlLink":"feat(type): support enum in pathResolver/resolvePath"}},{"before":"5ae467ed65c807fbea545abb1c5752b5d572a163","after":"9af344f4705943571bc0c18e73435b18c4819641","ref":"refs/heads/master","pushedAt":"2024-08-11T18:20:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"fix(type): add scope in setter code to prevent `variable already declared` #603 (#606)\n\n- When a tuple definition contained \"duplicated\" union types like [number|null, number|null], the jitted function couldln't be build as some variable like `oldErrors` were already declared. Probably one block per number|null","shortMessageHtmlLink":"fix(type): add scope in setter code to prevent `variable already decl…"}},{"before":"ac0633a4fd41c958cc55b58746a596aa76c75b1e","after":"5ae467ed65c807fbea545abb1c5752b5d572a163","ref":"refs/heads/master","pushedAt":"2024-08-11T15:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"chore: optimise dev docs","shortMessageHtmlLink":"chore: optimise dev docs"}},{"before":"e0a0c3f10d7f22cd79760d032c6c90b797e48d9f","after":"ac0633a4fd41c958cc55b58746a596aa76c75b1e","ref":"refs/heads/master","pushedAt":"2024-08-11T15:15:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"chore: optimise dev docs","shortMessageHtmlLink":"chore: optimise dev docs"}},{"before":"7ee0a75f2ddbeff137239fecb72e409ab128bc1c","after":"e0a0c3f10d7f22cd79760d032c6c90b797e48d9f","ref":"refs/heads/master","pushedAt":"2024-08-11T08:24:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"fix(sql): fix queries where value legitimately begins with $ (#580)","shortMessageHtmlLink":"fix(sql): fix queries where value legitimately begins with $ (#580)"}},{"before":"1e0d489dfcf5e18cd3903719ce944930ad3c900f","after":"7ee0a75f2ddbeff137239fecb72e409ab128bc1c","ref":"refs/heads/master","pushedAt":"2024-08-01T14:14:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"fix(website): modify broken reflection example (#599)","shortMessageHtmlLink":"fix(website): modify broken reflection example (#599)"}},{"before":"db6c7f6b2fecec8089ed185bd40cf248d7e9584b","after":"76857884fbe9d3995c8dc5ca3fb8c9a089ebc303","ref":"refs/heads/feature/orm-selector","pushedAt":"2024-07-10T15:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(orm): new selector API, still work in progress 6","shortMessageHtmlLink":"feat(orm): new selector API, still work in progress 6"}},{"before":"d59cbf7f68a594e60639d8d48931f6a2e1ffd77c","after":"db6c7f6b2fecec8089ed185bd40cf248d7e9584b","ref":"refs/heads/feature/orm-selector","pushedAt":"2024-07-01T12:21:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(orm): new selector API, still work in progress 5","shortMessageHtmlLink":"feat(orm): new selector API, still work in progress 5"}},{"before":"cfba6adf56fb61a8015a75bb05edd149eb1b71bf","after":"d59cbf7f68a594e60639d8d48931f6a2e1ffd77c","ref":"refs/heads/feature/orm-selector","pushedAt":"2024-06-25T00:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(orm): new selector API, still work in progress 4","shortMessageHtmlLink":"feat(orm): new selector API, still work in progress 4"}},{"before":"81a1ab1e82ae170034545a25aa540a3a7c69acd7","after":"1e0d489dfcf5e18cd3903719ce944930ad3c900f","ref":"refs/heads/master","pushedAt":"2024-06-24T15:45:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"11080627e7b3bc36cc1309a1360b2e91ddb1dc0c","after":"cfba6adf56fb61a8015a75bb05edd149eb1b71bf","ref":"refs/heads/feature/orm-selector","pushedAt":"2024-06-21T23:18:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(orm): new selector API, still work in progress 3\n\nDon't use TypeFunction.function per default to make GC work correctly","shortMessageHtmlLink":"feat(orm): new selector API, still work in progress 3"}},{"before":"44fbf5672344f6296de6f62ca2295be17d88501f","after":"81a1ab1e82ae170034545a25aa540a3a7c69acd7","ref":"refs/heads/master","pushedAt":"2024-06-21T23:01:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"fix(sql): repair & enable @deepkit/sql tests (#579)","shortMessageHtmlLink":"fix(sql): repair & enable @deepkit/sql tests (#579)"}},{"before":"d447c1d1b12f2331aec8519fec67335151b0183a","after":"44fbf5672344f6296de6f62ca2295be17d88501f","ref":"refs/heads/master","pushedAt":"2024-06-19T08:59:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(http): http timeout options\n\nadds maxHeadersCount, maxRequestsPerSocket, timeout, headersTimeout, keepAliveTimeout, requestTimeout to http config and sets them on Node's http server on creation/start.","shortMessageHtmlLink":"feat(http): http timeout options"}},{"before":"2332134c441e8c827d9ef4125ce80afdb37e94cf","after":"d447c1d1b12f2331aec8519fec67335151b0183a","ref":"refs/heads/master","pushedAt":"2024-06-17T20:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"fix(bson): make sure index signature keys use full utf8 encoding","shortMessageHtmlLink":"fix(bson): make sure index signature keys use full utf8 encoding"}},{"before":"bb4003683f4cbdd5ebe4eb68caadda0323c1a73f","after":"2332134c441e8c827d9ef4125ce80afdb37e94cf","ref":"refs/heads/master","pushedAt":"2024-06-06T22:59:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"v1.0.1-alpha.153","shortMessageHtmlLink":"v1.0.1-alpha.153"}},{"before":"a630ca9ab0bec56cb19352c69d91a1f2d9235c04","after":null,"ref":"refs/tags/v1.0.1-alpha.153","pushedAt":"2024-06-06T22:58:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"}},{"before":"7a7f811458bc6e7b24189df2020d45585cfe345b","after":"bb4003683f4cbdd5ebe4eb68caadda0323c1a73f","ref":"refs/heads/master","pushedAt":"2024-06-06T22:57:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"chore: update lerna","shortMessageHtmlLink":"chore: update lerna"}},{"before":"ad79852cf1f33a5f70390ab65e55327c52391ac7","after":"7a7f811458bc6e7b24189df2020d45585cfe345b","ref":"refs/heads/master","pushedAt":"2024-06-06T22:27:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"chore: update lerna","shortMessageHtmlLink":"chore: update lerna"}},{"before":"4307a5dbdadcbfed5d09b9b5907a3b76f75f0022","after":"ad79852cf1f33a5f70390ab65e55327c52391ac7","ref":"refs/heads/master","pushedAt":"2024-06-06T22:21:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"v1.0.1-alpha.153","shortMessageHtmlLink":"v1.0.1-alpha.153"}},{"before":"e193325b561563f0207403103cd8caf859228cc2","after":"4307a5dbdadcbfed5d09b9b5907a3b76f75f0022","ref":"refs/heads/master","pushedAt":"2024-06-06T22:12:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"fix(website): angular 18 fixes","shortMessageHtmlLink":"fix(website): angular 18 fixes"}},{"before":"6679aba8517b46575b92edaa3a9f59ea90f9f762","after":"e193325b561563f0207403103cd8caf859228cc2","ref":"refs/heads/master","pushedAt":"2024-06-06T19:43:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"fix(orm): correctly resolve reference class schemas\n\nAlso make sure persistence error has more information.","shortMessageHtmlLink":"fix(orm): correctly resolve reference class schemas"}},{"before":"1e8d61d38e7310360c834605887c96fb33d0d4ac","after":"6679aba8517b46575b92edaa3a9f59ea90f9f762","ref":"refs/heads/master","pushedAt":"2024-06-05T16:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(orm): support passing type to Database.persistAs/Database.removeAs, DatabaseSession.addAs\n\nThis allows to specify a type manually in case of having several interfaces registered with overlapping shape.\n\ncloses #571","shortMessageHtmlLink":"feat(orm): support passing type to Database.persistAs/Database.remove…"}},{"before":"7b193977a35fceac4402829d0709d909e3ef6f8e","after":"1e8d61d38e7310360c834605887c96fb33d0d4ac","ref":"refs/heads/master","pushedAt":"2024-05-29T01:36:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(type): automatically assign .path to SerializationError in TemplateState.convert() errors","shortMessageHtmlLink":"feat(type): automatically assign .path to SerializationError in Templ…"}},{"before":"27b2c7deee3b162831c29651283cb1a6678546a7","after":"7b193977a35fceac4402829d0709d909e3ef6f8e","ref":"refs/heads/master","pushedAt":"2024-05-28T16:05:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"fix(bson): make sure NaN is deserialized as 0\n\nNobody needs NaN, so we make sure we never get NaN.","shortMessageHtmlLink":"fix(bson): make sure NaN is deserialized as 0"}},{"before":"2cd09a8879c1b128db1d7eb2d6eb5b215e0b03b6","after":"27b2c7deee3b162831c29651283cb1a6678546a7","ref":"refs/heads/master","pushedAt":"2024-05-28T11:17:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"5c49778da68baaab6e7d9588acb03af7d891bf3a","after":"2cd09a8879c1b128db1d7eb2d6eb5b215e0b03b6","ref":"refs/heads/master","pushedAt":"2024-05-27T16:52:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"docs(bun): setup bun test runner (#570)\n\nUsers of Bun most likely want to use the \"battery included\" test runner instead of separately installing Jest.\r\n\r\nFor newcomers that want to use Bun it might not be obvious that root `preload` doesn't apply for tests also and they get the error `No valid runtime type ... given` when running the tests.\r\n\r\nSigned-off-by: Gabriel Arama ","shortMessageHtmlLink":"docs(bun): setup bun test runner (#570)"}},{"before":"3b2c6cc6c75d70e3b6bfac7d53e3e7606696baf4","after":"5c49778da68baaab6e7d9588acb03af7d891bf3a","ref":"refs/heads/master","pushedAt":"2024-05-27T09:49:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"fix(rpc): make sure Error is chained and ValidationError correctly handled","shortMessageHtmlLink":"fix(rpc): make sure Error is chained and ValidationError correctly ha…"}},{"before":"1ff960054404c5bb2105471168fd21ea4f6c9f5a","after":"3b2c6cc6c75d70e3b6bfac7d53e3e7606696baf4","ref":"refs/heads/master","pushedAt":"2024-05-27T01:41:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(rpc): add http transport\n\nThis change refactors the transport layer of RPC in a way that allows to serialize RpcMessageDefinition in a custom way.\nThis is used then in a new `RpcHttpClientAdapter` adapter. This is a first experimental version of it.\n\nThis contains breaking changes in the way RPC adapters are written. RpcMessageWriter does not exist anymore and became an implementation detail. A new TransportClientConnection and TransportConnection abstraction has been added that is used in both: the client and server.","shortMessageHtmlLink":"feat(rpc): add http transport"}},{"before":"1f53bc8962c5186c2be16953eeae2b9187c11877","after":"1ff960054404c5bb2105471168fd21ea4f6c9f5a","ref":"refs/heads/master","pushedAt":"2024-05-21T22:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(website): improve broker docs","shortMessageHtmlLink":"feat(website): improve broker docs"}},{"before":"6ad04d3575b32398c79ae149db09117413b7fd7d","after":"1f53bc8962c5186c2be16953eeae2b9187c11877","ref":"refs/heads/master","pushedAt":"2024-05-21T22:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcj","name":"Marc J. Schmidt","path":"/marcj","primaryAvatarUrl":"https://github.com/avatars/u/450980?s=80&v=4"},"commit":{"message":"feat(broker): new BrokerKeyValue and broker documentation\n\nThis completes the Broker API and adds the first version of documentation.","shortMessageHtmlLink":"feat(broker): new BrokerKeyValue and broker documentation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEl98vVgA","startCursor":null,"endCursor":null}},"title":"Activity · deepkit/deepkit-framework"}