{"ref":"refs/heads/main","before":"afa861b44f49379ccbc54a74d29e0172170ac537","after":"ef3377ca273d9f6e56b7a471812f31d73751632d","repository":{"id":758965894,"node_id":"R_kgDOLTzmhg","name":"FreeCAD","full_name":"ilf-S/FreeCAD","private":false,"owner":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","login":"ilf-S","id":1728511,"node_id":"MDQ6VXNlcjE3Mjg1MTE=","avatar_url":"https://avatars.githubusercontent.com/u/1728511?v=4","gravatar_id":"","url":"https://api.github.com/users/ilf-S","html_url":"https://github.com/ilf-S","followers_url":"https://api.github.com/users/ilf-S/followers","following_url":"https://api.github.com/users/ilf-S/following{/other_user}","gists_url":"https://api.github.com/users/ilf-S/gists{/gist_id}","starred_url":"https://api.github.com/users/ilf-S/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilf-S/subscriptions","organizations_url":"https://api.github.com/users/ilf-S/orgs","repos_url":"https://api.github.com/users/ilf-S/repos","events_url":"https://api.github.com/users/ilf-S/events{/privacy}","received_events_url":"https://api.github.com/users/ilf-S/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/ilf-S/FreeCAD","description":"This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.","fork":true,"url":"https://api.github.com/repos/ilf-S/FreeCAD","forks_url":"https://api.github.com/repos/ilf-S/FreeCAD/forks","keys_url":"https://api.github.com/repos/ilf-S/FreeCAD/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ilf-S/FreeCAD/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ilf-S/FreeCAD/teams","hooks_url":"https://api.github.com/repos/ilf-S/FreeCAD/hooks","issue_events_url":"https://api.github.com/repos/ilf-S/FreeCAD/issues/events{/number}","events_url":"https://api.github.com/repos/ilf-S/FreeCAD/events","assignees_url":"https://api.github.com/repos/ilf-S/FreeCAD/assignees{/user}","branches_url":"https://api.github.com/repos/ilf-S/FreeCAD/branches{/branch}","tags_url":"https://api.github.com/repos/ilf-S/FreeCAD/tags","blobs_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/refs{/sha}","trees_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ilf-S/FreeCAD/statuses/{sha}","languages_url":"https://api.github.com/repos/ilf-S/FreeCAD/languages","stargazers_url":"https://api.github.com/repos/ilf-S/FreeCAD/stargazers","contributors_url":"https://api.github.com/repos/ilf-S/FreeCAD/contributors","subscribers_url":"https://api.github.com/repos/ilf-S/FreeCAD/subscribers","subscription_url":"https://api.github.com/repos/ilf-S/FreeCAD/subscription","commits_url":"https://api.github.com/repos/ilf-S/FreeCAD/commits{/sha}","git_commits_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/commits{/sha}","comments_url":"https://api.github.com/repos/ilf-S/FreeCAD/comments{/number}","issue_comment_url":"https://api.github.com/repos/ilf-S/FreeCAD/issues/comments{/number}","contents_url":"https://api.github.com/repos/ilf-S/FreeCAD/contents/{+path}","compare_url":"https://api.github.com/repos/ilf-S/FreeCAD/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ilf-S/FreeCAD/merges","archive_url":"https://api.github.com/repos/ilf-S/FreeCAD/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ilf-S/FreeCAD/downloads","issues_url":"https://api.github.com/repos/ilf-S/FreeCAD/issues{/number}","pulls_url":"https://api.github.com/repos/ilf-S/FreeCAD/pulls{/number}","milestones_url":"https://api.github.com/repos/ilf-S/FreeCAD/milestones{/number}","notifications_url":"https://api.github.com/repos/ilf-S/FreeCAD/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ilf-S/FreeCAD/labels{/name}","releases_url":"https://api.github.com/repos/ilf-S/FreeCAD/releases{/id}","deployments_url":"https://api.github.com/repos/ilf-S/FreeCAD/deployments","created_at":1708184682,"updated_at":"2026-10-08T04:32:49Z","pushed_at":1791520586,"git_url":"git://github.com/ilf-S/FreeCAD.git","ssh_url":"git@github.com:ilf-S/FreeCAD.git","clone_url":"https://github.com/ilf-S/FreeCAD.git","svn_url":"https://github.com/ilf-S/FreeCAD","homepage":"https://www.freecad.org","size":2851209,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1","node_id":"MDc6TGljZW5zZTEx"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main","stargazers":0,"master_branch":"main"},"pusher":{"name":"github-actions[bot]","email":null},"forced":false,"sender":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created":false,"deleted":false,"base_ref":null,"compare":"https://github.com/ilf-S/FreeCAD/compare/afa861b44f49...ef3377ca273d","commits":[{"id":"0d9d6424d6dd982fbd58e8027550812650a3ed30","tree_id":"58e097c1a10b8c47d5e8d76f8ea39854513b998a","distinct":true,"message":"[stubs] add typings release workflow","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/0d9d6424d6dd982fbd58e8027550812650a3ed30","author":{"name":"Frank Martinez","email":"mnesarco@gmail.com","date":"2026-09-02T09:26:07-05:00","username":"mnesarco"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":[".github/workflows/publish_freecad_typings.yml"],"removed":[],"modified":[]},{"id":"3cf5b28460461253b6e18e9c897873c4460b721b","tree_id":"d8639b4102c3cc55ca187dfa45d7b4fba4e089ff","distinct":true,"message":"[stubs] hardening pypi publishing","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/3cf5b28460461253b6e18e9c897873c4460b721b","author":{"name":"Frank Martinez","email":"mnesarco@gmail.com","date":"2026-09-03T09:03:11-05:00","username":"mnesarco"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":[],"removed":[],"modified":[".github/workflows/publish_freecad_typings.yml"]},{"id":"72e804e76797c9d66f72ff5a638c7ca1b9c9ecf4","tree_id":"d1256363a9e52a7ea63119d56ab3dc4e924fd7b3","distinct":true,"message":"[stubs] added test.pypi.org as target to pre-releases","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/72e804e76797c9d66f72ff5a638c7ca1b9c9ecf4","author":{"name":"Frank Martinez","email":"mnesarco@gmail.com","date":"2026-09-03T10:19:53-05:00","username":"mnesarco"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":[],"removed":[],"modified":[".github/workflows/publish_freecad_typings.yml","src/Tools/typing/stubgen/cli.py","src/Tools/typing/stubgen/generator.py","src/Tools/typing/stubgen/project.py"]},{"id":"6ef7fc4669b068396097c5816cd3e6a38d7860d0","tree_id":"c25db5e323259b3a24e919cd5665d2cb2df6bbf0","distinct":true,"message":"[stubs] pinned actions, fix dev version sufix","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/6ef7fc4669b068396097c5816cd3e6a38d7860d0","author":{"name":"Frank Martinez","email":"mnesarco@gmail.com","date":"2026-09-03T12:34:03-05:00","username":"mnesarco"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":[],"removed":[],"modified":[".github/workflows/publish_freecad_typings.yml"]},{"id":"d69cc23ade4b767820b794b2a64d4923c87f83be","tree_id":"a0046cd9d7afdf8eb8e245298825b769247425b5","distinct":true,"message":"Stubs: Update version generation","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/d69cc23ade4b767820b794b2a64d4923c87f83be","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-09-20T21:09:29-05:00","username":"chennes"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":["src/Tools/typing/api_version.json","src/Tools/typing/stubgen/index.py"],"removed":[],"modified":[".github/workflows/publish_freecad_typings.yml","src/Tools/typing/stubgen/README_TEMPLATE.md","src/Tools/typing/stubgen/cli.py","src/Tools/typing/stubgen/generator.py","src/Tools/typing/stubgen/project.py"]},{"id":"27fb6ac2db011adb11a728d29aca9baa77826778","tree_id":"ddd1e1e51aa39cd98dda38426b98d0be1664e393","distinct":true,"message":"Stubs: Update version generation documentation","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/27fb6ac2db011adb11a728d29aca9baa77826778","author":{"name":"Frank Martinez","email":"mnesarco@gmail.com","date":"2026-09-21T08:39:35-05:00","username":"mnesarco"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Tools/typing/README.md","src/Tools/typing/stubgen/cli.py"]},{"id":"f73b62ab4d48b1725d8878503ce18dfe130fda18","tree_id":"7993591599419383b2c952d93a77de5581b2ee60","distinct":true,"message":"Tools/Stubs: Update versioning workflow","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/f73b62ab4d48b1725d8878503ce18dfe130fda18","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-09-25T14:22:37-05:00","username":"chennes"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":[],"removed":[],"modified":[".github/workflows/publish_freecad_typings.yml","src/Tools/typing/README.md","src/Tools/typing/stubgen/index.py","src/Tools/typing/stubgen/project.py"]},{"id":"ff99ddbb46575079f59adb0073d302577a89813e","tree_id":"66863d1f7733b5a5a5557625d4e69a30604e9099","distinct":true,"message":"Tools/Stubs: Add tests for stub versioning code\n\nAssisted-by: Claude Opus 5.5","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/ff99ddbb46575079f59adb0073d302577a89813e","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-09-25T14:23:01-05:00","username":"chennes"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":["src/Tools/typing/stubgen/test_index.py","src/Tools/typing/stubgen/test_project.py"],"removed":[],"modified":[]},{"id":"c2917ca7a3e27795eaa2d957b053cd7960fc1735","tree_id":"48769c7efab9f4fba03fdf2ce5df308e868a49a0","distinct":true,"message":"Tools/Stubs: Add tests for stub versioning code\n\nAssisted-by: Claude Opus 5.5","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/c2917ca7a3e27795eaa2d957b053cd7960fc1735","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-09-25T14:23:01-05:00","username":"chennes"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":["src/Tools/tests/test_typing_stubgen_versioning.py"],"removed":[],"modified":[".github/workflows/publish_freecad_typings.yml","src/Tools/typing/stubgen/index.py","src/Tools/typing/stubgen/test_document_object_types.py"]},{"id":"bcbf57730e8b2d5692f5cb009b7bd969b5bdf267","tree_id":"08f56bd863c9fe514f906331ae1415fba52e88f7","distinct":true,"message":"CI/Stubs: Make the dont-run-on-a-tag error clearer","timestamp":"2026-10-07T23:28:15-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/bcbf57730e8b2d5692f5cb009b7bd969b5bdf267","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-09-25T16:35:01-05:00","username":"chennes"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-07T23:28:15-05:00","username":"chennes"},"added":[],"removed":[],"modified":[".github/workflows/publish_freecad_typings.yml","src/Tools/tests/test_typing_stubgen_versioning.py"]},{"id":"9dc50240c9d331f75e7825f269e919a122b9ffd9","tree_id":"95da6acb8dfe1d173a14fade09499a273f488595","distinct":true,"message":"[stubs] Delete duplicated tests.","timestamp":"2026-10-08T13:01:25-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/9dc50240c9d331f75e7825f269e919a122b9ffd9","author":{"name":"Frank Martinez","email":"mnesarco@gmail.com","date":"2026-10-08T13:01:25-05:00","username":"mnesarco"},"committer":{"name":"Frank Martinez","email":"mnesarco@gmail.com","date":"2026-10-08T13:01:25-05:00","username":"mnesarco"},"added":[],"removed":["src/Tools/typing/stubgen/test_index.py","src/Tools/typing/stubgen/test_project.py"],"modified":[]},{"id":"096fc10ed358eb61c1175b592ea1d6f0c4839ee6","tree_id":"d5d7b92bcd1cbef08cb09f2374cf358c2c075e51","distinct":true,"message":"Build: Ask Ci system to use native ARM compiler and 4 cores","timestamp":"2026-10-08T20:25:20+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/096fc10ed358eb61c1175b592ea1d6f0c4839ee6","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-08T08:45:08-05:00","username":"chennes"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-10-08T20:25:20+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":[".github/workflows/sub_releaseWindowsLibpack.yml"]},{"id":"1629800470c4acad09c7b8c635c56ca68718b296","tree_id":"788eec263dff75764c9872a3d82ce7120c91574e","distinct":true,"message":"Merge pull request #32361 from mnesarco/stubs-packaging-2\n\n[stubs] add typings release workflow","timestamp":"2026-10-08T16:21:34-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/1629800470c4acad09c7b8c635c56ca68718b296","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-10-08T16:21:34-05:00","username":"chennes"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-10-08T16:21:34-05:00","username":"web-flow"},"added":[".github/workflows/publish_freecad_typings.yml","src/Tools/tests/test_typing_stubgen_versioning.py","src/Tools/typing/api_version.json","src/Tools/typing/stubgen/index.py"],"removed":[],"modified":["src/Tools/typing/README.md","src/Tools/typing/stubgen/README_TEMPLATE.md","src/Tools/typing/stubgen/cli.py","src/Tools/typing/stubgen/generator.py","src/Tools/typing/stubgen/project.py","src/Tools/typing/stubgen/test_document_object_types.py"]},{"id":"9d306769bf69c101e6c7487cda1bbcce8d25bc74","tree_id":"078f055391e76fb31d8cdfa269c56fa8c00751fc","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-10-09T04:36:24Z","url":"https://github.com/ilf-S/FreeCAD/commit/9d306769bf69c101e6c7487cda1bbcce8d25bc74","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-10-09T04:36:24Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-10-09T04:36:24Z","username":"ilf-S"},"added":[".github/workflows/publish_freecad_typings.yml","src/Tools/tests/test_typing_stubgen_versioning.py","src/Tools/typing/api_version.json","src/Tools/typing/stubgen/index.py"],"removed":[],"modified":["src/Tools/typing/README.md","src/Tools/typing/stubgen/README_TEMPLATE.md","src/Tools/typing/stubgen/cli.py","src/Tools/typing/stubgen/generator.py","src/Tools/typing/stubgen/project.py","src/Tools/typing/stubgen/test_document_object_types.py"]},{"id":"ef3377ca273d9f6e56b7a471812f31d73751632d","tree_id":"bcc28b90e0515c0dea2442facdec98572895f5a6","distinct":true,"message":"sync: upstream 2026-10-09 [skip ci]","timestamp":"2026-10-09T04:36:25Z","url":"https://github.com/ilf-S/FreeCAD/commit/ef3377ca273d9f6e56b7a471812f31d73751632d","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-10-09T04:36:25Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-10-09T04:36:25Z","username":"ilf-S"},"added":[],"removed":[".github/workflows/publish_freecad_typings.yml"],"modified":[]}],"head_commit":{"id":"ef3377ca273d9f6e56b7a471812f31d73751632d","tree_id":"bcc28b90e0515c0dea2442facdec98572895f5a6","distinct":true,"message":"sync: upstream 2026-10-09 [skip ci]","timestamp":"2026-10-09T04:36:25Z","url":"https://github.com/ilf-S/FreeCAD/commit/ef3377ca273d9f6e56b7a471812f31d73751632d","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-10-09T04:36:25Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-10-09T04:36:25Z","username":"ilf-S"},"added":[],"removed":[".github/workflows/publish_freecad_typings.yml"],"modified":[]}}