OverviewFilesCommitsIssuesDocsReleasesPeers

git-remote-punch commits / f1c943a

Bump 0.1.2 — udx-native 1.20.4 (fixes double-free in stream teardown)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
f1c943aca7d08f3c10b617ea76dd4441dfedd304
by fleeky <noreply@anthropic.com> · 2026-04-21T02:23:52.000Z

Changed files (3) +307 -25

.pgh-lock.json +300 -20
……@@ -1,9 +1,9 @@
11{
22 "name": "git-remote-punch",
3 "version": "0.1.1",
3 "version": "0.1.2",
44 "runtime": "node",
5 "rootTreeHash": "bb9e11fe4a9cc2403c03d6efe3a4a33013f15c853881e82af3811a565ac33948",
6 "publishedAt": "2026-04-21T02:15:04.407Z",
5 "rootTreeHash": "669e99bc2a3179719c147c1e3108c5952f28c90e85a783cb185c9893ef430a51",
6 "publishedAt": "2026-04-21T02:23:36.374Z",
77 "deps": [
88 {
99 "name": "@hyperswarm/secret-stream",
……@@ -1112,22 +1112,22 @@
11121112 },
11131113 {
11141114 "name": "udx-native",
1115 "version": "1.19.2",
1116 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450",
1115 "version": "1.20.4",
1116 "tree": "f8fd648a83358103ef43f398308a49b78b2d49073478ca38f8c03d0c87c80864",
11171117 "prebuilds": {
1118 "android-arm": "9777bdb34468acf089b5715a57b366ad18b06bb63641848652205014cc154872",
1119 "android-arm64": "a390555806c20b12f2a5aac3b8bf3a8d1dcf8d8d695c24eec35e7c213a56fc08",
1120 "android-ia32": "d41e14dccc86c8f37727bd44dca98c4cc86bd788dcbd579d8cd76c7bda6b9f61",
1121 "android-x64": "b9e82a968a8b87b115420631b81e2a7cd170c1a94e8f860a67a85f070810e50e",
1122 "darwin-arm64": "cab4b8c29a1c0fad1abd99a23d993554e6acf03760d5f64f4023426de998cb27",
1123 "darwin-x64": "2e1d33eed937120353b51b7b00136fa1ca81377f87d20193db6574630c36dbb4",
1124 "ios-arm64": "50db6c9694a3885ed9f81928a426c43372989b6063ab3828ea5917b4d272e010",
1125 "ios-arm64-simulator": "8073d1bd65623e59bf5c1da5b3185c276b37701bac2226ace67e5f47c4bcc154",
1126 "ios-x64-simulator": "6e682d4fd2d969d45543cbb68c572d767347eae7d347b16a5c9227f8f10beac5",
1127 "linux-arm64": "04ca107b93195b7620c84bcf885451066736c569295e5e338ea34c2b7bfa9c48",
1128 "linux-x64": "7daf2e3a8ff336614c06d741a6c9b93966ef3ed11bca0b366ac5b8a209e510b4",
1129 "win32-arm64": "2bbf9b4222f03ee18b14bd6467b9f6c79500d700925a225c9be37be52dbea5d8",
1130 "win32-x64": "abe49e5b7258d53037d967fc691a4ef2f2e4fa99b58c74fcaa14446c0194f5a7"
1118 "android-arm": "23d3d55ab2d2c83d67913fdb2a831e9461bcc88c35c71346871019d0fe300015",
1119 "android-arm64": "fc3d355f51f549eaabebb8967c8234986cde5c93e9dbbfa3a8f6fff5cabf6cfd",
1120 "android-ia32": "5210e2ee17399da7ebdce25e1615a9486b21947a76f28eff7e0e5962e56b0165",
1121 "android-x64": "37b329d57a80e571ab346ecf74a52124ef2a0428435970ca39040752405893d3",
1122 "darwin-arm64": "3deb92df914f19d846ec9de29208d8937dca9a252c9f531793e61579c3683d35",
1123 "darwin-x64": "9f7db2feb64f8db187ec46fdabda848ec3dd899142c37b6f10400f1d7ebf555e",
1124 "ios-arm64": "ec3bf8371c78f30a24b33a203137352ee56873550cc48f6266612c75993187a7",
1125 "ios-arm64-simulator": "ad1dbcce591f59c7a37307b880fd5692c9a5d8fc8fe637448d08da3937739093",
1126 "ios-x64-simulator": "4ff1217d77b69edc1659c0c4143b10d5bab1094a0b0d15ec2578b05c5cff03c0",
1127 "linux-arm64": "be35d17faa7a4e5dd9f189a22ed34421e224a87699726d7e1f49d06e3a6fdeaf",
1128 "linux-x64": "b66e3650f0557eca6613164126ca98ec8fe87abf1e64e1095ef45bb01d8fbb41",
1129 "win32-arm64": "6814836b27252f59f18dbddcd113ecbf4f7e2db78a3add903a6a82b795a8dc14",
1130 "win32-x64": "3cfba677be22d15d82d688aa1a71eed161be6ff4eeb63af9054ac946a92b1137"
11311131 }
11321132 },
11331133 {
……@@ -1403,6 +1403,11 @@
14031403 "version": "2.4.1",
14041404 "tree": "91b555116e75b7bc6309063652b2de61264901fb1e9a0326886bf355acd0acd8"
14051405 },
1406 {
1407 "appName": "pear-git-v3",
1408 "version": "2.4.1",
1409 "tree": "91b555116e75b7bc6309063652b2de61264901fb1e9a0326886bf355acd0acd8"
1410 },
14061411 {
14071412 "appName": "pgh-sidecar",
14081413 "version": "2.4.1",
……@@ -1425,7 +1430,7 @@
14251430 }
14261431 ],
14271432 "reason": "pre-existing-dep-splits",
1428 "acceptedAt": "2026-04-21T02:15:04.446Z"
1433 "acceptedAt": "2026-04-21T02:23:36.418Z"
14291434 },
14301435 {
14311436 "type": "VERSION_CONFLICT",
……@@ -1623,6 +1628,11 @@
16231628 "version": "6.29.6",
16241629 "tree": "520beb6a08238c6a7aaefc4072e191166a219d640f580365609e888e1330ea0f"
16251630 },
1631 {
1632 "appName": "pear-git-v3",
1633 "version": "6.29.6",
1634 "tree": "520beb6a08238c6a7aaefc4072e191166a219d640f580365609e888e1330ea0f"
1635 },
16261636 {
16271637 "appName": "pgh-sidecar",
16281638 "version": "6.29.6",
……@@ -1645,7 +1655,277 @@
16451655 }
16461656 ],
16471657 "reason": "pre-existing-dep-splits",
1648 "acceptedAt": "2026-04-21T02:15:04.446Z"
1658 "acceptedAt": "2026-04-21T02:23:36.418Z"
1659 },
1660 {
1661 "type": "VERSION_CONFLICT",
1662 "dep": "udx-native",
1663 "newVersion": "1.20.4",
1664 "newTree": "f8fd648a83358103ef43f398308a49b78b2d49073478ca38f8c03d0c87c80864",
1665 "existing": [
1666 {
1667 "appName": "pgh",
1668 "version": "1.19.2",
1669 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1670 },
1671 {
1672 "appName": "pgh",
1673 "version": "1.19.2",
1674 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1675 },
1676 {
1677 "appName": "pgh",
1678 "version": "1.19.2",
1679 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1680 },
1681 {
1682 "appName": "pgh",
1683 "version": "1.19.2",
1684 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1685 },
1686 {
1687 "appName": "pgh",
1688 "version": "1.19.2",
1689 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1690 },
1691 {
1692 "appName": "pgh",
1693 "version": "1.19.2",
1694 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1695 },
1696 {
1697 "appName": "pgh",
1698 "version": "1.19.2",
1699 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1700 },
1701 {
1702 "appName": "pgh-hello",
1703 "version": "1.19.2",
1704 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1705 },
1706 {
1707 "appName": "pear-git-v3",
1708 "version": "1.19.2",
1709 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1710 },
1711 {
1712 "appName": "pear-git-v3",
1713 "version": "1.19.2",
1714 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1715 },
1716 {
1717 "appName": "pear-git-v3",
1718 "version": "1.19.2",
1719 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1720 },
1721 {
1722 "appName": "pear-git-v3",
1723 "version": "1.19.2",
1724 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1725 },
1726 {
1727 "appName": "pear-git-v3",
1728 "version": "1.19.2",
1729 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1730 },
1731 {
1732 "appName": "pear-git-v3",
1733 "version": "1.19.2",
1734 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1735 },
1736 {
1737 "appName": "pear-git-v3",
1738 "version": "1.19.2",
1739 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1740 },
1741 {
1742 "appName": "pear-git-v3",
1743 "version": "1.19.2",
1744 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1745 },
1746 {
1747 "appName": "pear-git-v3",
1748 "version": "1.19.2",
1749 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1750 },
1751 {
1752 "appName": "pear-git-v3",
1753 "version": "1.19.2",
1754 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1755 },
1756 {
1757 "appName": "pear-git-v3",
1758 "version": "1.19.2",
1759 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1760 },
1761 {
1762 "appName": "pear-git-v3",
1763 "version": "1.19.2",
1764 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1765 },
1766 {
1767 "appName": "pear-git-v3",
1768 "version": "1.19.2",
1769 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1770 },
1771 {
1772 "appName": "pear-git-v3",
1773 "version": "1.19.2",
1774 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1775 },
1776 {
1777 "appName": "pear-git-v3",
1778 "version": "1.19.2",
1779 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1780 },
1781 {
1782 "appName": "pear-git-v3",
1783 "version": "1.19.2",
1784 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1785 },
1786 {
1787 "appName": "pear-git-v3",
1788 "version": "1.19.2",
1789 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1790 },
1791 {
1792 "appName": "pear-git-v3",
1793 "version": "1.19.2",
1794 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1795 },
1796 {
1797 "appName": "pear-git-v3",
1798 "version": "1.19.2",
1799 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1800 },
1801 {
1802 "appName": "pear-git-v3",
1803 "version": "1.19.2",
1804 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1805 },
1806 {
1807 "appName": "pear-git-v3",
1808 "version": "1.19.2",
1809 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1810 },
1811 {
1812 "appName": "pear-git-v3",
1813 "version": "1.19.2",
1814 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1815 },
1816 {
1817 "appName": "pear-git-v3",
1818 "version": "1.19.2",
1819 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1820 },
1821 {
1822 "appName": "pear-git-v3",
1823 "version": "1.19.2",
1824 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1825 },
1826 {
1827 "appName": "pear-git-v3",
1828 "version": "1.19.2",
1829 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1830 },
1831 {
1832 "appName": "pear-git-v3",
1833 "version": "1.19.2",
1834 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1835 },
1836 {
1837 "appName": "pear-git-v3",
1838 "version": "1.19.2",
1839 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1840 },
1841 {
1842 "appName": "pear-git-v3",
1843 "version": "1.19.2",
1844 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1845 },
1846 {
1847 "appName": "pear-git-v3",
1848 "version": "1.19.2",
1849 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1850 },
1851 {
1852 "appName": "pear-git-v3",
1853 "version": "1.19.2",
1854 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1855 },
1856 {
1857 "appName": "pear-git-v3",
1858 "version": "1.19.2",
1859 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1860 },
1861 {
1862 "appName": "pear-git-v3",
1863 "version": "1.19.2",
1864 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1865 },
1866 {
1867 "appName": "pear-git-v3",
1868 "version": "1.19.2",
1869 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1870 },
1871 {
1872 "appName": "pear-git-v3",
1873 "version": "1.19.2",
1874 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1875 },
1876 {
1877 "appName": "pear-git-v3",
1878 "version": "1.19.2",
1879 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1880 },
1881 {
1882 "appName": "pear-git-v3",
1883 "version": "1.19.2",
1884 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1885 },
1886 {
1887 "appName": "pear-git-v3",
1888 "version": "1.19.2",
1889 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1890 },
1891 {
1892 "appName": "pear-git-v3",
1893 "version": "1.19.2",
1894 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1895 },
1896 {
1897 "appName": "pear-git-v3",
1898 "version": "1.19.2",
1899 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1900 },
1901 {
1902 "appName": "pear-git-v3",
1903 "version": "1.19.2",
1904 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1905 },
1906 {
1907 "appName": "pgh-sidecar",
1908 "version": "1.19.2",
1909 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1910 },
1911 {
1912 "appName": "pgh-sidecar",
1913 "version": "1.19.2",
1914 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1915 },
1916 {
1917 "appName": "pgh-sidecar",
1918 "version": "1.19.2",
1919 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1920 },
1921 {
1922 "appName": "pgh-sidecar",
1923 "version": "1.19.2",
1924 "tree": "2ecc91a8c3595dda5dfc86ace62a70875520adc4e588a2ac14945dbc4313c450"
1925 }
1926 ],
1927 "reason": "pre-existing-dep-splits",
1928 "acceptedAt": "2026-04-21T02:23:36.418Z"
16491929 }
16501930 ]
16511931}
package-lock.json +4 -3
……@@ -1,12 +1,12 @@
11{
22 "name": "git-remote-punch",
3 "version": "0.1.0",
3 "version": "0.1.1",
44 "lockfileVersion": 3,
55 "requires": true,
66 "packages": {
77 "": {
88 "name": "git-remote-punch",
9 "version": "0.1.0",
9 "version": "0.1.1",
1010 "dependencies": {
1111 "bare-fs": "^4.5.3",
1212 "bare-node-runtime": "^1.1.4",
……@@ -15,7 +15,8 @@
1515 "bare-subprocess": "^5.2.2",
1616 "bare-url": "^2.3.2",
1717 "hypercore-crypto": "^3.4.1",
18 "hyperswarm": "^4.8.2"
18 "hyperswarm": "^4.8.2",
19 "udx-native": "^1.19.2"
1920 },
2021 "bin": {
2122 "git-remote-punch": "bin/git-remote-punch"
package.json +3 -2
……@@ -1,6 +1,6 @@
11{
22 "name": "git-remote-punch",
3 "version": "0.1.1",
3 "version": "0.1.2",
44 "description": "Git remote helper for punch:// URLs — P2P git transport over Hyperswarm",
55 "type": "module",
66 "bin": {
……@@ -32,7 +32,8 @@
3232 "bare-subprocess": "^5.2.2",
3333 "bare-url": "^2.3.2",
3434 "hypercore-crypto": "^3.4.1",
35 "hyperswarm": "^4.8.2"
35 "hyperswarm": "^4.8.2",
36 "udx-native": "^1.19.2"
3637 },
3738 "devDependencies": {
3839 "brittle": "^3.0.0"