SAFETY BUMP: gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-object v0.48.0, gix-glob v0.19.0, gix-quote v0.5.0, gix-attributes v0.25.0, gix-command v0.5.0, gix-filter v0.18.0, gix-fs v0.14.0, gix-commitgraph v0.27.0, gix-revwalk v0.19.0, gix-traverse v0.45.0, gix-worktree-stream v0.20.0, gix-archive v0.20.0, gix-tempfile v17.0.0, gix-lock v17.0.0, gix-index v0.39.0, gix-pathspec v0.10.0, gix-ignore v0.14.0, gix-worktree v0.40.0, gix-diff v0.51.0, gix-blame v0.1.0, gix-ref v0.51.0, gix-config v0.44.0, gix-prompt v0.10.0, gix-url v0.30.0, gix-credentials v0.28.0, gix-discover v0.39.0, gix-dir v0.13.0, gix-mailmap v0.26.0, gix-revision v0.33.0, gix-merge v0.4.0, gix-negotiate v0.19.0, gix-pack v0.58.0, gix-odb v0.68.0, gix-refspec v0.29.0, gix-shallow v0.3.0, gix-transport v0.46.0, gix-protocol v0.49.0, gix-status v0.18.0, gix-submodule v0.18.0, gix-worktree-state v0.18.0, gix v0.71.0, gix-fsck v0.10.0, gitoxide-core v0.46.0, gitoxide v0.42.0
Unified · Split
| @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.42.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-dd366a52d46078729a6e36468211b97c92c2921d/> | |
| 9 | 11 | |
| 10 | 12 | ### New Features |
| 11 | 13 | |
| @@ -1300,7 +1300,7 @@ checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" · 1299 unmodified lines | ||
| 1300 | 1300 | |
| 1301 | 1301 | [[package]] |
| 1302 | 1302 | name = "gitoxide" |
| 1303 | −version = "0.41.0" | |
| 1303 | +version = "0.42.0" | |
| 1304 | 1304 | dependencies = [ |
| 1305 | 1305 | "anyhow", |
| 1306 | 1306 | "clap", |
| @@ -1311,7 +1311,7 @@ dependencies = [ · 4 unmodified lines | ||
| 1311 | 1311 | "futures-lite", |
| 1312 | 1312 | "gitoxide-core", |
| 1313 | 1313 | "gix", |
| 1314 | − "gix-features 0.40.0", | |
| 1314 | + "gix-features 0.41.0", | |
| 1315 | 1315 | "is-terminal", |
| 1316 | 1316 | "once_cell", |
| 1317 | 1317 | "prodash 29.0.1", |
| @@ -1324,7 +1324,7 @@ dependencies = [ · 6 unmodified lines | ||
| 1324 | 1324 | |
| 1325 | 1325 | [[package]] |
| 1326 | 1326 | name = "gitoxide-core" |
| 1327 | −version = "0.45.0" | |
| 1327 | +version = "0.46.0" | |
| 1328 | 1328 | dependencies = [ |
| 1329 | 1329 | "anyhow", |
| 1330 | 1330 | "async-io", |
| @@ -1362,60 +1362,60 @@ dependencies = [ · 31 unmodified lines | ||
| 1362 | 1362 | |
| 1363 | 1363 | [[package]] |
| 1364 | 1364 | name = "gix" |
| 1365 | −version = "0.70.0" | |
| 1365 | +version = "0.71.0" | |
| 1366 | 1366 | dependencies = [ |
| 1367 | 1367 | "anyhow", |
| 1368 | 1368 | "async-std", |
| 1369 | 1369 | "document-features", |
| 1370 | 1370 | "gix", |
| 1371 | − "gix-actor 0.33.2", | |
| 1371 | + "gix-actor 0.34.0", | |
| 1372 | 1372 | "gix-archive", |
| 1373 | − "gix-attributes 0.24.0", | |
| 1373 | + "gix-attributes 0.25.0", | |
| 1374 | 1374 | "gix-blame", |
| 1375 | 1375 | "gix-command", |
| 1376 | − "gix-commitgraph 0.26.0", | |
| 1376 | + "gix-commitgraph 0.27.0", | |
| 1377 | 1377 | "gix-config", |
| 1378 | 1378 | "gix-credentials", |
| 1379 | − "gix-date 0.9.3", | |
| 1379 | + "gix-date 0.9.4", | |
| 1380 | 1380 | "gix-diff", |
| 1381 | 1381 | "gix-dir", |
| 1382 | − "gix-discover 0.38.0", | |
| 1383 | − "gix-features 0.40.0", | |
| 1382 | + "gix-discover 0.39.0", | |
| 1383 | + "gix-features 0.41.0", | |
| 1384 | 1384 | "gix-filter", |
| 1385 | − "gix-fs 0.13.0", | |
| 1386 | − "gix-glob 0.18.0", | |
| 1387 | − "gix-hash 0.16.0", | |
| 1388 | − "gix-hashtable 0.7.0", | |
| 1389 | − "gix-ignore 0.13.0", | |
| 1390 | − "gix-index 0.38.0", | |
| 1391 | − "gix-lock 16.0.0", | |
| 1385 | + "gix-fs 0.14.0", | |
| 1386 | + "gix-glob 0.19.0", | |
| 1387 | + "gix-hash 0.17.0", | |
| 1388 | + "gix-hashtable 0.8.0", | |
| 1389 | + "gix-ignore 0.14.0", | |
| 1390 | + "gix-index 0.39.0", | |
| 1391 | + "gix-lock 17.0.0", | |
| 1392 | 1392 | "gix-mailmap", |
| 1393 | 1393 | "gix-merge", |
| 1394 | 1394 | "gix-negotiate", |
| 1395 | − "gix-object 0.47.0", | |
| 1395 | + "gix-object 0.48.0", | |
| 1396 | 1396 | "gix-odb", |
| 1397 | 1397 | "gix-pack", |
| 1398 | − "gix-path 0.10.14", | |
| 1398 | + "gix-path 0.10.15", | |
| 1399 | 1399 | "gix-pathspec", |
| 1400 | 1400 | "gix-prompt", |
| 1401 | 1401 | "gix-protocol", |
| 1402 | − "gix-ref 0.50.0", | |
| 1402 | + "gix-ref 0.51.0", | |
| 1403 | 1403 | "gix-refspec", |
| 1404 | 1404 | "gix-revision", |
| 1405 | − "gix-revwalk 0.18.0", | |
| 1405 | + "gix-revwalk 0.19.0", | |
| 1406 | 1406 | "gix-sec 0.10.11", |
| 1407 | 1407 | "gix-shallow", |
| 1408 | 1408 | "gix-status", |
| 1409 | 1409 | "gix-submodule", |
| 1410 | − "gix-tempfile 16.0.0", | |
| 1410 | + "gix-tempfile 17.0.0", | |
| 1411 | 1411 | "gix-testtools", |
| 1412 | 1412 | "gix-trace 0.1.12", |
| 1413 | 1413 | "gix-transport", |
| 1414 | − "gix-traverse 0.44.0", | |
| 1414 | + "gix-traverse 0.45.0", | |
| 1415 | 1415 | "gix-url", |
| 1416 | − "gix-utils 0.1.14", | |
| 1417 | − "gix-validate 0.9.3", | |
| 1418 | − "gix-worktree 0.39.0", | |
| 1416 | + "gix-utils 0.2.0", | |
| 1417 | + "gix-validate 0.9.4", | |
| 1418 | + "gix-worktree 0.40.0", | |
| 1419 | 1419 | "gix-worktree-state", |
| 1420 | 1420 | "gix-worktree-stream", |
| 1421 | 1421 | "insta", |
| @@ -1442,7 +1442,7 @@ checksum = "a0e454357e34b833cc3a00b6efbbd3dd4d18b24b9fb0c023876ec2645e8aa3f2" · 20 unmodified lines | ||
| 1442 | 1442 | dependencies = [ |
| 1443 | 1443 | "bstr", |
| 1444 | 1444 | "gix-date 0.8.7", |
| 1445 | − "gix-utils 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 1445 | + "gix-utils 0.1.14", | |
| 1446 | 1446 | "itoa", |
| 1447 | 1447 | "thiserror 1.0.69", |
| 1448 | 1448 | "winnow 0.6.26", |
| @@ -1450,14 +1450,14 @@ dependencies = [ · 1 unmodified line | ||
| 1450 | 1450 | |
| 1451 | 1451 | [[package]] |
| 1452 | 1452 | name = "gix-actor" |
| 1453 | −version = "0.33.2" | |
| 1453 | +version = "0.34.0" | |
| 1454 | 1454 | dependencies = [ |
| 1455 | 1455 | "bstr", |
| 1456 | 1456 | "document-features", |
| 1457 | − "gix-date 0.9.3", | |
| 1458 | − "gix-hash 0.16.0", | |
| 1457 | + "gix-date 0.9.4", | |
| 1458 | + "gix-hash 0.17.0", | |
| 1459 | 1459 | "gix-testtools", |
| 1460 | − "gix-utils 0.1.14", | |
| 1460 | + "gix-utils 0.2.0", | |
| 1461 | 1461 | "itoa", |
| 1462 | 1462 | "pretty_assertions", |
| 1463 | 1463 | "serde", |
| @@ -1467,20 +1467,20 @@ dependencies = [ · 3 unmodified lines | ||
| 1467 | 1467 | |
| 1468 | 1468 | [[package]] |
| 1469 | 1469 | name = "gix-archive" |
| 1470 | −version = "0.19.0" | |
| 1470 | +version = "0.20.0" | |
| 1471 | 1471 | dependencies = [ |
| 1472 | 1472 | "bstr", |
| 1473 | 1473 | "document-features", |
| 1474 | 1474 | "flate2", |
| 1475 | − "gix-attributes 0.24.0", | |
| 1476 | − "gix-date 0.9.3", | |
| 1475 | + "gix-attributes 0.25.0", | |
| 1476 | + "gix-date 0.9.4", | |
| 1477 | 1477 | "gix-filter", |
| 1478 | − "gix-hash 0.16.0", | |
| 1479 | − "gix-object 0.47.0", | |
| 1478 | + "gix-hash 0.17.0", | |
| 1479 | + "gix-object 0.48.0", | |
| 1480 | 1480 | "gix-odb", |
| 1481 | − "gix-path 0.10.14", | |
| 1481 | + "gix-path 0.10.15", | |
| 1482 | 1482 | "gix-testtools", |
| 1483 | − "gix-worktree 0.39.0", | |
| 1483 | + "gix-worktree 0.40.0", | |
| 1484 | 1484 | "gix-worktree-stream", |
| 1485 | 1485 | "jiff", |
| 1486 | 1486 | "tar", |
| @@ -1496,8 +1496,8 @@ checksum = "ebccbf25aa4a973dd352564a9000af69edca90623e8a16dad9cbc03713131311" · 9 unmodified lines | ||
| 1496 | 1496 | dependencies = [ |
| 1497 | 1497 | "bstr", |
| 1498 | 1498 | "gix-glob 0.16.5", |
| 1499 | − "gix-path 0.10.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 1500 | − "gix-quote 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 1499 | + "gix-path 0.10.14", | |
| 1500 | + "gix-quote 0.4.15", | |
| 1501 | 1501 | "gix-trace 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", |
| 1502 | 1502 | "kstring", |
| 1503 | 1503 | "smallvec", |
| @@ -1507,14 +1507,14 @@ dependencies = [ · 3 unmodified lines | ||
| 1507 | 1507 | |
| 1508 | 1508 | [[package]] |
| 1509 | 1509 | name = "gix-attributes" |
| 1510 | −version = "0.24.0" | |
| 1510 | +version = "0.25.0" | |
| 1511 | 1511 | dependencies = [ |
| 1512 | 1512 | "bstr", |
| 1513 | 1513 | "document-features", |
| 1514 | − "gix-fs 0.13.0", | |
| 1515 | − "gix-glob 0.18.0", | |
| 1516 | − "gix-path 0.10.14", | |
| 1517 | − "gix-quote 0.4.15", | |
| 1514 | + "gix-fs 0.14.0", | |
| 1515 | + "gix-glob 0.19.0", | |
| 1516 | + "gix-path 0.10.15", | |
| 1517 | + "gix-quote 0.5.0", | |
| 1518 | 1518 | "gix-testtools", |
| 1519 | 1519 | "gix-trace 0.1.12", |
| 1520 | 1520 | "kstring", |
| @@ -1543,23 +1543,23 @@ dependencies = [ · 22 unmodified lines | ||
| 1543 | 1543 | |
| 1544 | 1544 | [[package]] |
| 1545 | 1545 | name = "gix-blame" |
| 1546 | −version = "0.0.0" | |
| 1546 | +version = "0.1.0" | |
| 1547 | 1547 | dependencies = [ |
| 1548 | − "gix-commitgraph 0.26.0", | |
| 1549 | − "gix-date 0.9.3", | |
| 1548 | + "gix-commitgraph 0.27.0", | |
| 1549 | + "gix-date 0.9.4", | |
| 1550 | 1550 | "gix-diff", |
| 1551 | 1551 | "gix-filter", |
| 1552 | − "gix-fs 0.13.0", | |
| 1553 | − "gix-hash 0.16.0", | |
| 1554 | − "gix-index 0.38.0", | |
| 1555 | − "gix-object 0.47.0", | |
| 1552 | + "gix-fs 0.14.0", | |
| 1553 | + "gix-hash 0.17.0", | |
| 1554 | + "gix-index 0.39.0", | |
| 1555 | + "gix-object 0.48.0", | |
| 1556 | 1556 | "gix-odb", |
| 1557 | − "gix-ref 0.50.0", | |
| 1558 | − "gix-revwalk 0.18.0", | |
| 1557 | + "gix-ref 0.51.0", | |
| 1558 | + "gix-revwalk 0.19.0", | |
| 1559 | 1559 | "gix-testtools", |
| 1560 | 1560 | "gix-trace 0.1.12", |
| 1561 | − "gix-traverse 0.44.0", | |
| 1562 | − "gix-worktree 0.39.0", | |
| 1561 | + "gix-traverse 0.45.0", | |
| 1562 | + "gix-worktree 0.40.0", | |
| 1563 | 1563 | "smallvec", |
| 1564 | 1564 | "thiserror 2.0.12", |
| 1565 | 1565 | ] |
| @@ -1582,11 +1582,11 @@ dependencies = [ · 16 unmodified lines | ||
| 1582 | 1582 | |
| 1583 | 1583 | [[package]] |
| 1584 | 1584 | name = "gix-command" |
| 1585 | −version = "0.4.1" | |
| 1585 | +version = "0.5.0" | |
| 1586 | 1586 | dependencies = [ |
| 1587 | 1587 | "bstr", |
| 1588 | − "gix-path 0.10.14", | |
| 1589 | − "gix-quote 0.4.15", | |
| 1588 | + "gix-path 0.10.15", | |
| 1589 | + "gix-quote 0.5.0", | |
| 1590 | 1590 | "gix-testtools", |
| 1591 | 1591 | "gix-trace 0.1.12", |
| 1592 | 1592 | "once_cell", |
| @@ -1609,13 +1609,13 @@ dependencies = [ · 16 unmodified lines | ||
| 1609 | 1609 | |
| 1610 | 1610 | [[package]] |
| 1611 | 1611 | name = "gix-commitgraph" |
| 1612 | −version = "0.26.0" | |
| 1612 | +version = "0.27.0" | |
| 1613 | 1613 | dependencies = [ |
| 1614 | 1614 | "bstr", |
| 1615 | 1615 | "document-features", |
| 1616 | 1616 | "gix-chunk 0.4.11", |
| 1617 | − "gix-date 0.9.3", | |
| 1618 | − "gix-hash 0.16.0", | |
| 1617 | + "gix-date 0.9.4", | |
| 1618 | + "gix-hash 0.17.0", | |
| 1619 | 1619 | "gix-testtools", |
| 1620 | 1620 | "memmap2", |
| 1621 | 1621 | "serde", |
| @@ -1624,16 +1624,16 @@ dependencies = [ · 2 unmodified lines | ||
| 1624 | 1624 | |
| 1625 | 1625 | [[package]] |
| 1626 | 1626 | name = "gix-config" |
| 1627 | −version = "0.43.0" | |
| 1627 | +version = "0.44.0" | |
| 1628 | 1628 | dependencies = [ |
| 1629 | 1629 | "bstr", |
| 1630 | 1630 | "criterion", |
| 1631 | 1631 | "document-features", |
| 1632 | 1632 | "gix-config-value", |
| 1633 | − "gix-features 0.40.0", | |
| 1634 | − "gix-glob 0.18.0", | |
| 1635 | − "gix-path 0.10.14", | |
| 1636 | − "gix-ref 0.50.0", | |
| 1633 | + "gix-features 0.41.0", | |
| 1634 | + "gix-glob 0.19.0", | |
| 1635 | + "gix-path 0.10.15", | |
| 1636 | + "gix-ref 0.51.0", | |
| 1637 | 1637 | "gix-sec 0.10.11", |
| 1638 | 1638 | "memchr", |
| 1639 | 1639 | "once_cell", |
| @@ -1652,8 +1652,8 @@ dependencies = [ · 12 unmodified lines | ||
| 1652 | 1652 | "bytesize", |
| 1653 | 1653 | "cap", |
| 1654 | 1654 | "gix-config", |
| 1655 | − "gix-path 0.10.14", | |
| 1656 | − "gix-ref 0.50.0", | |
| 1655 | + "gix-path 0.10.15", | |
| 1656 | + "gix-ref 0.51.0", | |
| 1657 | 1657 | "gix-sec 0.10.11", |
| 1658 | 1658 | "gix-testtools", |
| 1659 | 1659 | "serial_test", |
| @@ -1661,12 +1661,12 @@ dependencies = [ · 1 unmodified line | ||
| 1661 | 1661 | |
| 1662 | 1662 | [[package]] |
| 1663 | 1663 | name = "gix-config-value" |
| 1664 | −version = "0.14.11" | |
| 1664 | +version = "0.14.12" | |
| 1665 | 1665 | dependencies = [ |
| 1666 | 1666 | "bitflags 2.9.0", |
| 1667 | 1667 | "bstr", |
| 1668 | 1668 | "document-features", |
| 1669 | − "gix-path 0.10.14", | |
| 1669 | + "gix-path 0.10.15", | |
| 1670 | 1670 | "libc", |
| 1671 | 1671 | "serde", |
| 1672 | 1672 | "thiserror 2.0.12", |
| @@ -1674,13 +1674,13 @@ dependencies = [ · 1 unmodified line | ||
| 1674 | 1674 | |
| 1675 | 1675 | [[package]] |
| 1676 | 1676 | name = "gix-credentials" |
| 1677 | −version = "0.27.0" | |
| 1677 | +version = "0.28.0" | |
| 1678 | 1678 | dependencies = [ |
| 1679 | 1679 | "bstr", |
| 1680 | 1680 | "document-features", |
| 1681 | 1681 | "gix-command", |
| 1682 | 1682 | "gix-config-value", |
| 1683 | − "gix-path 0.10.14", | |
| 1683 | + "gix-path 0.10.15", | |
| 1684 | 1684 | "gix-prompt", |
| 1685 | 1685 | "gix-sec 0.10.11", |
| 1686 | 1686 | "gix-testtools", |
| @@ -1705,11 +1705,11 @@ dependencies = [ · 18 unmodified lines | ||
| 1705 | 1705 | |
| 1706 | 1706 | [[package]] |
| 1707 | 1707 | name = "gix-date" |
| 1708 | −version = "0.9.3" | |
| 1708 | +version = "0.9.4" | |
| 1709 | 1709 | dependencies = [ |
| 1710 | 1710 | "bstr", |
| 1711 | 1711 | "document-features", |
| 1712 | − "gix-hash 0.16.0", | |
| 1712 | + "gix-hash 0.17.0", | |
| 1713 | 1713 | "gix-testtools", |
| 1714 | 1714 | "itoa", |
| 1715 | 1715 | "jiff", |
| @@ -1721,24 +1721,24 @@ dependencies = [ · 5 unmodified lines | ||
| 1721 | 1721 | |
| 1722 | 1722 | [[package]] |
| 1723 | 1723 | name = "gix-diff" |
| 1724 | −version = "0.50.0" | |
| 1724 | +version = "0.51.0" | |
| 1725 | 1725 | dependencies = [ |
| 1726 | 1726 | "bstr", |
| 1727 | 1727 | "document-features", |
| 1728 | 1728 | "getrandom 0.2.15", |
| 1729 | − "gix-attributes 0.24.0", | |
| 1729 | + "gix-attributes 0.25.0", | |
| 1730 | 1730 | "gix-command", |
| 1731 | 1731 | "gix-filter", |
| 1732 | − "gix-fs 0.13.0", | |
| 1733 | − "gix-hash 0.16.0", | |
| 1734 | − "gix-index 0.38.0", | |
| 1735 | − "gix-object 0.47.0", | |
| 1736 | − "gix-path 0.10.14", | |
| 1732 | + "gix-fs 0.14.0", | |
| 1733 | + "gix-hash 0.17.0", | |
| 1734 | + "gix-index 0.39.0", | |
| 1735 | + "gix-object 0.48.0", | |
| 1736 | + "gix-path 0.10.15", | |
| 1737 | 1737 | "gix-pathspec", |
| 1738 | − "gix-tempfile 16.0.0", | |
| 1738 | + "gix-tempfile 17.0.0", | |
| 1739 | 1739 | "gix-trace 0.1.12", |
| 1740 | − "gix-traverse 0.44.0", | |
| 1741 | − "gix-worktree 0.39.0", | |
| 1740 | + "gix-traverse 0.45.0", | |
| 1741 | + "gix-worktree 0.40.0", | |
| 1742 | 1742 | "imara-diff", |
| 1743 | 1743 | "serde", |
| 1744 | 1744 | "thiserror 2.0.12", |
| @@ -1750,15 +1750,15 @@ version = "0.0.0" · 5 unmodified lines | ||
| 1750 | 1750 | dependencies = [ |
| 1751 | 1751 | "gix-diff", |
| 1752 | 1752 | "gix-filter", |
| 1753 | − "gix-fs 0.13.0", | |
| 1754 | − "gix-hash 0.16.0", | |
| 1755 | − "gix-index 0.38.0", | |
| 1756 | − "gix-object 0.47.0", | |
| 1753 | + "gix-fs 0.14.0", | |
| 1754 | + "gix-hash 0.17.0", | |
| 1755 | + "gix-index 0.39.0", | |
| 1756 | + "gix-object 0.48.0", | |
| 1757 | 1757 | "gix-odb", |
| 1758 | 1758 | "gix-pathspec", |
| 1759 | 1759 | "gix-testtools", |
| 1760 | − "gix-traverse 0.44.0", | |
| 1761 | − "gix-worktree 0.39.0", | |
| 1760 | + "gix-traverse 0.45.0", | |
| 1761 | + "gix-worktree 0.40.0", | |
| 1762 | 1762 | "insta", |
| 1763 | 1763 | "pretty_assertions", |
| 1764 | 1764 | "shell-words", |
| @@ -1766,20 +1766,20 @@ dependencies = [ · 1 unmodified line | ||
| 1766 | 1766 | |
| 1767 | 1767 | [[package]] |
| 1768 | 1768 | name = "gix-dir" |
| 1769 | −version = "0.12.0" | |
| 1769 | +version = "0.13.0" | |
| 1770 | 1770 | dependencies = [ |
| 1771 | 1771 | "bstr", |
| 1772 | − "gix-discover 0.38.0", | |
| 1773 | − "gix-fs 0.13.0", | |
| 1774 | − "gix-ignore 0.13.0", | |
| 1775 | − "gix-index 0.38.0", | |
| 1776 | − "gix-object 0.47.0", | |
| 1777 | − "gix-path 0.10.14", | |
| 1772 | + "gix-discover 0.39.0", | |
| 1773 | + "gix-fs 0.14.0", | |
| 1774 | + "gix-ignore 0.14.0", | |
| 1775 | + "gix-index 0.39.0", | |
| 1776 | + "gix-object 0.48.0", | |
| 1777 | + "gix-path 0.10.15", | |
| 1778 | 1778 | "gix-pathspec", |
| 1779 | 1779 | "gix-testtools", |
| 1780 | 1780 | "gix-trace 0.1.12", |
| 1781 | − "gix-utils 0.1.14", | |
| 1782 | − "gix-worktree 0.39.0", | |
| 1781 | + "gix-utils 0.2.0", | |
| 1782 | + "gix-worktree 0.40.0", | |
| 1783 | 1783 | "pretty_assertions", |
| 1784 | 1784 | "thiserror 2.0.12", |
| 1785 | 1785 | ] |
| @@ -1794,7 +1794,7 @@ dependencies = [ · 8 unmodified lines | ||
| 1794 | 1794 | "dunce", |
| 1795 | 1795 | "gix-fs 0.11.3", |
| 1796 | 1796 | "gix-hash 0.14.2", |
| 1797 | − "gix-path 0.10.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 1797 | + "gix-path 0.10.14", | |
| 1798 | 1798 | "gix-ref 0.44.1", |
| 1799 | 1799 | "gix-sec 0.10.11 (registry+https://github.com/rust-lang/crates.io-index)", |
| 1800 | 1800 | "thiserror 1.0.69", |
| @@ -1802,15 +1802,15 @@ dependencies = [ · 1 unmodified line | ||
| 1802 | 1802 | |
| 1803 | 1803 | [[package]] |
| 1804 | 1804 | name = "gix-discover" |
| 1805 | −version = "0.38.0" | |
| 1805 | +version = "0.39.0" | |
| 1806 | 1806 | dependencies = [ |
| 1807 | 1807 | "bstr", |
| 1808 | 1808 | "defer", |
| 1809 | 1809 | "dunce", |
| 1810 | − "gix-fs 0.13.0", | |
| 1811 | − "gix-hash 0.16.0", | |
| 1812 | − "gix-path 0.10.14", | |
| 1813 | − "gix-ref 0.50.0", | |
| 1810 | + "gix-fs 0.14.0", | |
| 1811 | + "gix-hash 0.17.0", | |
| 1812 | + "gix-path 0.10.15", | |
| 1813 | + "gix-ref 0.51.0", | |
| 1814 | 1814 | "gix-sec 0.10.11", |
| 1815 | 1815 | "gix-testtools", |
| 1816 | 1816 | "is_ci", |
| @@ -1827,7 +1827,7 @@ checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69" · 10 unmodified lines | ||
| 1827 | 1827 | dependencies = [ |
| 1828 | 1828 | "gix-hash 0.14.2", |
| 1829 | 1829 | "gix-trace 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", |
| 1830 | − "gix-utils 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 1830 | + "gix-utils 0.1.14", | |
| 1831 | 1831 | "libc", |
| 1832 | 1832 | "prodash 28.0.0", |
| 1833 | 1833 | "sha1_smol", |
| @@ -1836,7 +1836,7 @@ dependencies = [ · 2 unmodified lines | ||
| 1836 | 1836 | |
| 1837 | 1837 | [[package]] |
| 1838 | 1838 | name = "gix-features" |
| 1839 | −version = "0.40.0" | |
| 1839 | +version = "0.41.0" | |
| 1840 | 1840 | dependencies = [ |
| 1841 | 1841 | "bstr", |
| 1842 | 1842 | "bytes", |
| @@ -1846,7 +1846,7 @@ dependencies = [ · 3 unmodified lines | ||
| 1846 | 1846 | "document-features", |
| 1847 | 1847 | "flate2", |
| 1848 | 1848 | "gix-trace 0.1.12", |
| 1849 | − "gix-utils 0.1.14", | |
| 1849 | + "gix-utils 0.2.0", | |
| 1850 | 1850 | "libc", |
| 1851 | 1851 | "once_cell", |
| 1852 | 1852 | "parking_lot", |
| @@ -1861,21 +1861,21 @@ version = "0.0.0" · 8 unmodified lines | ||
| 1861 | 1861 | |
| 1862 | 1862 | [[package]] |
| 1863 | 1863 | name = "gix-filter" |
| 1864 | −version = "0.17.0" | |
| 1864 | +version = "0.18.0" | |
| 1865 | 1865 | dependencies = [ |
| 1866 | 1866 | "bstr", |
| 1867 | 1867 | "encoding_rs", |
| 1868 | − "gix-attributes 0.24.0", | |
| 1868 | + "gix-attributes 0.25.0", | |
| 1869 | 1869 | "gix-command", |
| 1870 | − "gix-hash 0.16.0", | |
| 1871 | − "gix-object 0.47.0", | |
| 1870 | + "gix-hash 0.17.0", | |
| 1871 | + "gix-object 0.48.0", | |
| 1872 | 1872 | "gix-packetline-blocking", |
| 1873 | − "gix-path 0.10.14", | |
| 1874 | − "gix-quote 0.4.15", | |
| 1873 | + "gix-path 0.10.15", | |
| 1874 | + "gix-quote 0.5.0", | |
| 1875 | 1875 | "gix-testtools", |
| 1876 | 1876 | "gix-trace 0.1.12", |
| 1877 | − "gix-utils 0.1.14", | |
| 1878 | − "gix-worktree 0.39.0", | |
| 1877 | + "gix-utils 0.2.0", | |
| 1878 | + "gix-worktree 0.40.0", | |
| 1879 | 1879 | "serial_test", |
| 1880 | 1880 | "smallvec", |
| 1881 | 1881 | "thiserror 2.0.12", |
| @@ -1889,19 +1889,19 @@ checksum = "f2bfe6249cfea6d0c0e0990d5226a4cb36f030444ba9e35e0639275db8f98575" · 7 unmodified lines | ||
| 1889 | 1889 | dependencies = [ |
| 1890 | 1890 | "fastrand", |
| 1891 | 1891 | "gix-features 0.38.2", |
| 1892 | − "gix-utils 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 1892 | + "gix-utils 0.1.14", | |
| 1893 | 1893 | ] |
| 1894 | 1894 | |
| 1895 | 1895 | [[package]] |
| 1896 | 1896 | name = "gix-fs" |
| 1897 | −version = "0.13.0" | |
| 1897 | +version = "0.14.0" | |
| 1898 | 1898 | dependencies = [ |
| 1899 | 1899 | "bstr", |
| 1900 | 1900 | "crossbeam-channel", |
| 1901 | 1901 | "fastrand", |
| 1902 | − "gix-features 0.40.0", | |
| 1903 | − "gix-path 0.10.14", | |
| 1904 | − "gix-utils 0.1.14", | |
| 1902 | + "gix-features 0.41.0", | |
| 1903 | + "gix-path 0.10.15", | |
| 1904 | + "gix-utils 0.2.0", | |
| 1905 | 1905 | "is_ci", |
| 1906 | 1906 | "serde", |
| 1907 | 1907 | "tempfile", |
| @@ -1910,11 +1910,11 @@ dependencies = [ · 2 unmodified lines | ||
| 1910 | 1910 | |
| 1911 | 1911 | [[package]] |
| 1912 | 1912 | name = "gix-fsck" |
| 1913 | −version = "0.9.0" | |
| 1913 | +version = "0.10.0" | |
| 1914 | 1914 | dependencies = [ |
| 1915 | − "gix-hash 0.16.0", | |
| 1916 | − "gix-hashtable 0.7.0", | |
| 1917 | − "gix-object 0.47.0", | |
| 1915 | + "gix-hash 0.17.0", | |
| 1916 | + "gix-hashtable 0.8.0", | |
| 1917 | + "gix-object 0.48.0", | |
| 1918 | 1918 | "gix-odb", |
| 1919 | 1919 | "gix-testtools", |
| 1920 | 1920 | ] |
| @@ -1928,18 +1928,18 @@ dependencies = [ · 7 unmodified lines | ||
| 1928 | 1928 | "bitflags 2.9.0", |
| 1929 | 1929 | "bstr", |
| 1930 | 1930 | "gix-features 0.38.2", |
| 1931 | − "gix-path 0.10.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 1931 | + "gix-path 0.10.14", | |
| 1932 | 1932 | ] |
| 1933 | 1933 | |
| 1934 | 1934 | [[package]] |
| 1935 | 1935 | name = "gix-glob" |
| 1936 | −version = "0.18.0" | |
| 1936 | +version = "0.19.0" | |
| 1937 | 1937 | dependencies = [ |
| 1938 | 1938 | "bitflags 2.9.0", |
| 1939 | 1939 | "bstr", |
| 1940 | 1940 | "document-features", |
| 1941 | − "gix-features 0.40.0", | |
| 1942 | − "gix-path 0.10.14", | |
| 1941 | + "gix-features 0.41.0", | |
| 1942 | + "gix-path 0.10.15", | |
| 1943 | 1943 | "gix-testtools", |
| 1944 | 1944 | "serde", |
| 1945 | 1945 | ] |
| @@ -1956,11 +1956,11 @@ dependencies = [ · 10 unmodified lines | ||
| 1956 | 1956 | |
| 1957 | 1957 | [[package]] |
| 1958 | 1958 | name = "gix-hash" |
| 1959 | −version = "0.16.0" | |
| 1959 | +version = "0.17.0" | |
| 1960 | 1960 | dependencies = [ |
| 1961 | 1961 | "document-features", |
| 1962 | 1962 | "faster-hex", |
| 1963 | − "gix-features 0.40.0", | |
| 1963 | + "gix-features 0.41.0", | |
| 1964 | 1964 | "gix-testtools", |
| 1965 | 1965 | "serde", |
| 1966 | 1966 | "sha1-checked", |
| @@ -1980,9 +1980,9 @@ dependencies = [ · 13 unmodified lines | ||
| 1980 | 1980 | |
| 1981 | 1981 | [[package]] |
| 1982 | 1982 | name = "gix-hashtable" |
| 1983 | −version = "0.7.0" | |
| 1983 | +version = "0.8.0" | |
| 1984 | 1984 | dependencies = [ |
| 1985 | − "gix-hash 0.16.0", | |
| 1985 | + "gix-hash 0.17.0", | |
| 1986 | 1986 | "hashbrown 0.14.5", |
| 1987 | 1987 | "parking_lot", |
| 1988 | 1988 | ] |
| @@ -1995,20 +1995,20 @@ checksum = "e447cd96598460f5906a0f6c75e950a39f98c2705fc755ad2f2020c9e937fab7" · 6 unmodified lines | ||
| 1995 | 1995 | dependencies = [ |
| 1996 | 1996 | "bstr", |
| 1997 | 1997 | "gix-glob 0.16.5", |
| 1998 | − "gix-path 0.10.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 1998 | + "gix-path 0.10.14", | |
| 1999 | 1999 | "gix-trace 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", |
| 2000 | 2000 | "unicode-bom", |
| 2001 | 2001 | ] |
| 2002 | 2002 | |
| 2003 | 2003 | [[package]] |
| 2004 | 2004 | name = "gix-ignore" |
| 2005 | −version = "0.13.0" | |
| 2005 | +version = "0.14.0" | |
| 2006 | 2006 | dependencies = [ |
| 2007 | 2007 | "bstr", |
| 2008 | 2008 | "document-features", |
| 2009 | − "gix-fs 0.13.0", | |
| 2010 | − "gix-glob 0.18.0", | |
| 2011 | − "gix-path 0.10.14", | |
| 2009 | + "gix-fs 0.14.0", | |
| 2010 | + "gix-glob 0.19.0", | |
| 2011 | + "gix-path 0.10.15", | |
| 2012 | 2012 | "gix-testtools", |
| 2013 | 2013 | "gix-trace 0.1.12", |
| 2014 | 2014 | "serde", |
| @@ -2032,7 +2032,7 @@ dependencies = [ · 17 unmodified lines | ||
| 2032 | 2032 | "gix-lock 14.0.0", |
| 2033 | 2033 | "gix-object 0.42.3", |
| 2034 | 2034 | "gix-traverse 0.39.2", |
| 2035 | − "gix-utils 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2035 | + "gix-utils 0.1.14", | |
| 2036 | 2036 | "gix-validate 0.8.5", |
| 2037 | 2037 | "hashbrown 0.14.5", |
| 2038 | 2038 | "itoa", |
| @@ -2045,7 +2045,7 @@ dependencies = [ · 6 unmodified lines | ||
| 2045 | 2045 | |
| 2046 | 2046 | [[package]] |
| 2047 | 2047 | name = "gix-index" |
| 2048 | −version = "0.38.0" | |
| 2048 | +version = "0.39.0" | |
| 2049 | 2049 | dependencies = [ |
| 2050 | 2050 | "bitflags 2.9.0", |
| 2051 | 2051 | "bstr", |
| @@ -2053,15 +2053,15 @@ dependencies = [ · 1 unmodified line | ||
| 2053 | 2053 | "filetime", |
| 2054 | 2054 | "fnv", |
| 2055 | 2055 | "gix-bitmap 0.2.14", |
| 2056 | − "gix-features 0.40.0", | |
| 2057 | − "gix-fs 0.13.0", | |
| 2058 | − "gix-hash 0.16.0", | |
| 2059 | − "gix-lock 16.0.0", | |
| 2060 | − "gix-object 0.47.0", | |
| 2056 | + "gix-features 0.41.0", | |
| 2057 | + "gix-fs 0.14.0", | |
| 2058 | + "gix-hash 0.17.0", | |
| 2059 | + "gix-lock 17.0.0", | |
| 2060 | + "gix-object 0.48.0", | |
| 2061 | 2061 | "gix-testtools", |
| 2062 | − "gix-traverse 0.44.0", | |
| 2063 | − "gix-utils 0.1.14", | |
| 2064 | − "gix-validate 0.9.3", | |
| 2062 | + "gix-traverse 0.45.0", | |
| 2063 | + "gix-utils 0.2.0", | |
| 2064 | + "gix-validate 0.9.4", | |
| 2065 | 2065 | "hashbrown 0.14.5", |
| 2066 | 2066 | "itoa", |
| 2067 | 2067 | "libc", |
| @@ -2078,10 +2078,10 @@ version = "0.0.0" · 10 unmodified lines | ||
| 2078 | 2078 | dependencies = [ |
| 2079 | 2079 | "bstr", |
| 2080 | 2080 | "filetime", |
| 2081 | − "gix-features 0.40.0", | |
| 2082 | − "gix-hash 0.16.0", | |
| 2083 | − "gix-index 0.38.0", | |
| 2084 | − "gix-object 0.47.0", | |
| 2081 | + "gix-features 0.41.0", | |
| 2082 | + "gix-hash 0.17.0", | |
| 2083 | + "gix-index 0.39.0", | |
| 2084 | + "gix-object 0.48.0", | |
| 2085 | 2085 | "gix-odb", |
| 2086 | 2086 | "gix-testtools", |
| 2087 | 2087 | ] |
| @@ -2097,16 +2097,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 9 unmodified lines | ||
| 2097 | 2097 | checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d" |
| 2098 | 2098 | dependencies = [ |
| 2099 | 2099 | "gix-tempfile 14.0.2", |
| 2100 | − "gix-utils 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2100 | + "gix-utils 0.1.14", | |
| 2101 | 2101 | "thiserror 1.0.69", |
| 2102 | 2102 | ] |
| 2103 | 2103 | |
| 2104 | 2104 | [[package]] |
| 2105 | 2105 | name = "gix-lock" |
| 2106 | −version = "16.0.0" | |
| 2106 | +version = "17.0.0" | |
| 2107 | 2107 | dependencies = [ |
| 2108 | − "gix-tempfile 16.0.0", | |
| 2109 | − "gix-utils 0.1.14", | |
| 2108 | + "gix-tempfile 17.0.0", | |
| 2109 | + "gix-utils 0.2.0", | |
| 2110 | 2110 | "tempfile", |
| 2111 | 2111 | "thiserror 2.0.12", |
| 2112 | 2112 | ] |
| @@ -2123,12 +2123,12 @@ dependencies = [ · 10 unmodified lines | ||
| 2123 | 2123 | |
| 2124 | 2124 | [[package]] |
| 2125 | 2125 | name = "gix-mailmap" |
| 2126 | −version = "0.25.2" | |
| 2126 | +version = "0.26.0" | |
| 2127 | 2127 | dependencies = [ |
| 2128 | 2128 | "bstr", |
| 2129 | 2129 | "document-features", |
| 2130 | − "gix-actor 0.33.2", | |
| 2131 | − "gix-date 0.9.3", | |
| 2130 | + "gix-actor 0.34.0", | |
| 2131 | + "gix-date 0.9.4", | |
| 2132 | 2132 | "gix-testtools", |
| 2133 | 2133 | "serde", |
| 2134 | 2134 | "thiserror 2.0.12", |
| @@ -2136,27 +2136,27 @@ dependencies = [ · 1 unmodified line | ||
| 2136 | 2136 | |
| 2137 | 2137 | [[package]] |
| 2138 | 2138 | name = "gix-merge" |
| 2139 | −version = "0.3.0" | |
| 2139 | +version = "0.4.0" | |
| 2140 | 2140 | dependencies = [ |
| 2141 | 2141 | "bstr", |
| 2142 | 2142 | "document-features", |
| 2143 | 2143 | "gix-command", |
| 2144 | 2144 | "gix-diff", |
| 2145 | 2145 | "gix-filter", |
| 2146 | − "gix-fs 0.13.0", | |
| 2147 | − "gix-hash 0.16.0", | |
| 2148 | − "gix-index 0.38.0", | |
| 2149 | − "gix-object 0.47.0", | |
| 2146 | + "gix-fs 0.14.0", | |
| 2147 | + "gix-hash 0.17.0", | |
| 2148 | + "gix-index 0.39.0", | |
| 2149 | + "gix-object 0.48.0", | |
| 2150 | 2150 | "gix-odb", |
| 2151 | − "gix-path 0.10.14", | |
| 2152 | − "gix-quote 0.4.15", | |
| 2151 | + "gix-path 0.10.15", | |
| 2152 | + "gix-quote 0.5.0", | |
| 2153 | 2153 | "gix-revision", |
| 2154 | − "gix-revwalk 0.18.0", | |
| 2155 | − "gix-tempfile 16.0.0", | |
| 2154 | + "gix-revwalk 0.19.0", | |
| 2155 | + "gix-tempfile 17.0.0", | |
| 2156 | 2156 | "gix-testtools", |
| 2157 | 2157 | "gix-trace 0.1.12", |
| 2158 | − "gix-utils 0.1.14", | |
| 2159 | − "gix-worktree 0.39.0", | |
| 2158 | + "gix-utils 0.2.0", | |
| 2159 | + "gix-worktree 0.40.0", | |
| 2160 | 2160 | "imara-diff", |
| 2161 | 2161 | "pretty_assertions", |
| 2162 | 2162 | "serde", |
| @@ -2166,16 +2166,16 @@ dependencies = [ · 3 unmodified lines | ||
| 2166 | 2166 | |
| 2167 | 2167 | [[package]] |
| 2168 | 2168 | name = "gix-negotiate" |
| 2169 | −version = "0.18.0" | |
| 2169 | +version = "0.19.0" | |
| 2170 | 2170 | dependencies = [ |
| 2171 | 2171 | "bitflags 2.9.0", |
| 2172 | − "gix-commitgraph 0.26.0", | |
| 2173 | − "gix-date 0.9.3", | |
| 2174 | − "gix-hash 0.16.0", | |
| 2175 | − "gix-object 0.47.0", | |
| 2172 | + "gix-commitgraph 0.27.0", | |
| 2173 | + "gix-date 0.9.4", | |
| 2174 | + "gix-hash 0.17.0", | |
| 2175 | + "gix-object 0.48.0", | |
| 2176 | 2176 | "gix-odb", |
| 2177 | − "gix-ref 0.50.0", | |
| 2178 | − "gix-revwalk 0.18.0", | |
| 2177 | + "gix-ref 0.51.0", | |
| 2178 | + "gix-revwalk 0.19.0", | |
| 2179 | 2179 | "gix-testtools", |
| 2180 | 2180 | "smallvec", |
| 2181 | 2181 | "thiserror 2.0.12", |
| @@ -2196,7 +2196,7 @@ dependencies = [ · 14 unmodified lines | ||
| 2196 | 2196 | "gix-date 0.8.7", |
| 2197 | 2197 | "gix-features 0.38.2", |
| 2198 | 2198 | "gix-hash 0.14.2", |
| 2199 | − "gix-utils 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2199 | + "gix-utils 0.1.14", | |
| 2200 | 2200 | "gix-validate 0.8.5", |
| 2201 | 2201 | "itoa", |
| 2202 | 2202 | "smallvec", |
| @@ -2206,21 +2206,21 @@ dependencies = [ · 3 unmodified lines | ||
| 2206 | 2206 | |
| 2207 | 2207 | [[package]] |
| 2208 | 2208 | name = "gix-object" |
| 2209 | −version = "0.47.0" | |
| 2209 | +version = "0.48.0" | |
| 2210 | 2210 | dependencies = [ |
| 2211 | 2211 | "bstr", |
| 2212 | 2212 | "criterion", |
| 2213 | 2213 | "document-features", |
| 2214 | − "gix-actor 0.33.2", | |
| 2215 | − "gix-date 0.9.3", | |
| 2216 | − "gix-features 0.40.0", | |
| 2217 | − "gix-hash 0.16.0", | |
| 2218 | − "gix-hashtable 0.7.0", | |
| 2214 | + "gix-actor 0.34.0", | |
| 2215 | + "gix-date 0.9.4", | |
| 2216 | + "gix-features 0.41.0", | |
| 2217 | + "gix-hash 0.17.0", | |
| 2218 | + "gix-hashtable 0.8.0", | |
| 2219 | 2219 | "gix-odb", |
| 2220 | − "gix-path 0.10.14", | |
| 2220 | + "gix-path 0.10.15", | |
| 2221 | 2221 | "gix-testtools", |
| 2222 | − "gix-utils 0.1.14", | |
| 2223 | − "gix-validate 0.9.3", | |
| 2222 | + "gix-utils 0.2.0", | |
| 2223 | + "gix-validate 0.9.4", | |
| 2224 | 2224 | "itoa", |
| 2225 | 2225 | "pretty_assertions", |
| 2226 | 2226 | "serde", |
| @@ -2232,19 +2232,19 @@ dependencies = [ · 5 unmodified lines | ||
| 2232 | 2232 | |
| 2233 | 2233 | [[package]] |
| 2234 | 2234 | name = "gix-odb" |
| 2235 | −version = "0.67.0" | |
| 2235 | +version = "0.68.0" | |
| 2236 | 2236 | dependencies = [ |
| 2237 | 2237 | "arc-swap", |
| 2238 | 2238 | "document-features", |
| 2239 | − "gix-date 0.9.3", | |
| 2240 | − "gix-features 0.40.0", | |
| 2241 | − "gix-fs 0.13.0", | |
| 2242 | − "gix-hash 0.16.0", | |
| 2243 | − "gix-hashtable 0.7.0", | |
| 2244 | − "gix-object 0.47.0", | |
| 2239 | + "gix-date 0.9.4", | |
| 2240 | + "gix-features 0.41.0", | |
| 2241 | + "gix-fs 0.14.0", | |
| 2242 | + "gix-hash 0.17.0", | |
| 2243 | + "gix-hashtable 0.8.0", | |
| 2244 | + "gix-object 0.48.0", | |
| 2245 | 2245 | "gix-pack", |
| 2246 | − "gix-path 0.10.14", | |
| 2247 | − "gix-quote 0.4.15", | |
| 2246 | + "gix-path 0.10.15", | |
| 2247 | + "gix-quote 0.5.0", | |
| 2248 | 2248 | "parking_lot", |
| 2249 | 2249 | "serde", |
| 2250 | 2250 | "tempfile", |
| @@ -2257,11 +2257,11 @@ version = "0.0.0" · 6 unmodified lines | ||
| 2257 | 2257 | dependencies = [ |
| 2258 | 2258 | "crossbeam-channel", |
| 2259 | 2259 | "filetime", |
| 2260 | − "gix-actor 0.33.2", | |
| 2261 | − "gix-date 0.9.3", | |
| 2262 | − "gix-features 0.40.0", | |
| 2263 | − "gix-hash 0.16.0", | |
| 2264 | − "gix-object 0.47.0", | |
| 2260 | + "gix-actor 0.34.0", | |
| 2261 | + "gix-date 0.9.4", | |
| 2262 | + "gix-features 0.41.0", | |
| 2263 | + "gix-hash 0.17.0", | |
| 2264 | + "gix-object 0.48.0", | |
| 2265 | 2265 | "gix-odb", |
| 2266 | 2266 | "gix-pack", |
| 2267 | 2267 | "gix-testtools", |
| @@ -2271,20 +2271,20 @@ dependencies = [ · 3 unmodified lines | ||
| 2271 | 2271 | |
| 2272 | 2272 | [[package]] |
| 2273 | 2273 | name = "gix-pack" |
| 2274 | −version = "0.57.0" | |
| 2274 | +version = "0.58.0" | |
| 2275 | 2275 | dependencies = [ |
| 2276 | 2276 | "clru", |
| 2277 | 2277 | "document-features", |
| 2278 | 2278 | "gix-chunk 0.4.11", |
| 2279 | 2279 | "gix-diff", |
| 2280 | − "gix-features 0.40.0", | |
| 2281 | − "gix-hash 0.16.0", | |
| 2282 | − "gix-hashtable 0.7.0", | |
| 2283 | − "gix-object 0.47.0", | |
| 2284 | − "gix-path 0.10.14", | |
| 2285 | − "gix-tempfile 16.0.0", | |
| 2280 | + "gix-features 0.41.0", | |
| 2281 | + "gix-hash 0.17.0", | |
| 2282 | + "gix-hashtable 0.8.0", | |
| 2283 | + "gix-object 0.48.0", | |
| 2284 | + "gix-path 0.10.15", | |
| 2285 | + "gix-tempfile 17.0.0", | |
| 2286 | 2286 | "gix-testtools", |
| 2287 | − "gix-traverse 0.44.0", | |
| 2287 | + "gix-traverse 0.45.0", | |
| 2288 | 2288 | "memmap2", |
| 2289 | 2289 | "parking_lot", |
| 2290 | 2290 | "serde", |
| @@ -2298,20 +2298,20 @@ name = "gix-pack-tests" · 7 unmodified lines | ||
| 2298 | 2298 | version = "0.0.0" |
| 2299 | 2299 | dependencies = [ |
| 2300 | 2300 | "bstr", |
| 2301 | − "gix-features 0.40.0", | |
| 2302 | − "gix-hash 0.16.0", | |
| 2303 | − "gix-object 0.47.0", | |
| 2301 | + "gix-features 0.41.0", | |
| 2302 | + "gix-hash 0.17.0", | |
| 2303 | + "gix-object 0.48.0", | |
| 2304 | 2304 | "gix-odb", |
| 2305 | 2305 | "gix-pack", |
| 2306 | 2306 | "gix-testtools", |
| 2307 | − "gix-traverse 0.44.0", | |
| 2307 | + "gix-traverse 0.45.0", | |
| 2308 | 2308 | "maplit", |
| 2309 | 2309 | "memmap2", |
| 2310 | 2310 | ] |
| 2311 | 2311 | |
| 2312 | 2312 | [[package]] |
| 2313 | 2313 | name = "gix-packetline" |
| 2314 | −version = "0.18.3" | |
| 2314 | +version = "0.18.4" | |
| 2315 | 2315 | dependencies = [ |
| 2316 | 2316 | "async-std", |
| 2317 | 2317 | "bstr", |
| @@ -2319,7 +2319,7 @@ dependencies = [ · 1 unmodified line | ||
| 2319 | 2319 | "faster-hex", |
| 2320 | 2320 | "futures-io", |
| 2321 | 2321 | "futures-lite", |
| 2322 | − "gix-hash 0.16.0", | |
| 2322 | + "gix-hash 0.17.0", | |
| 2323 | 2323 | "gix-odb", |
| 2324 | 2324 | "gix-pack", |
| 2325 | 2325 | "gix-trace 0.1.12", |
| @@ -2331,7 +2331,7 @@ dependencies = [ · 5 unmodified lines | ||
| 2331 | 2331 | |
| 2332 | 2332 | [[package]] |
| 2333 | 2333 | name = "gix-packetline-blocking" |
| 2334 | −version = "0.18.2" | |
| 2334 | +version = "0.18.3" | |
| 2335 | 2335 | dependencies = [ |
| 2336 | 2336 | "bstr", |
| 2337 | 2337 | "document-features", |
| @@ -2344,42 +2344,42 @@ dependencies = [ · 6 unmodified lines | ||
| 2344 | 2344 | [[package]] |
| 2345 | 2345 | name = "gix-path" |
| 2346 | 2346 | version = "0.10.14" |
| 2347 | +source = "registry+https://github.com/rust-lang/crates.io-index" | |
| 2348 | +checksum = "c40f12bb65a8299be0cfb90fe718e3be236b7a94b434877012980863a883a99f" | |
| 2347 | 2349 | dependencies = [ |
| 2348 | 2350 | "bstr", |
| 2349 | − "gix-testtools", | |
| 2350 | − "gix-trace 0.1.12", | |
| 2351 | + "gix-trace 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2351 | 2352 | "home", |
| 2352 | − "known-folders", | |
| 2353 | 2353 | "once_cell", |
| 2354 | − "serial_test", | |
| 2355 | 2354 | "thiserror 2.0.12", |
| 2356 | − "windows 0.58.0", | |
| 2357 | − "winreg", | |
| 2358 | 2355 | ] |
| 2359 | 2356 | |
| 2360 | 2357 | [[package]] |
| 2361 | 2358 | name = "gix-path" |
| 2362 | −version = "0.10.14" | |
| 2363 | −source = "registry+https://github.com/rust-lang/crates.io-index" | |
| 2364 | −checksum = "c40f12bb65a8299be0cfb90fe718e3be236b7a94b434877012980863a883a99f" | |
| 2359 | +version = "0.10.15" | |
| 2365 | 2360 | dependencies = [ |
| 2366 | 2361 | "bstr", |
| 2367 | − "gix-trace 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2362 | + "gix-testtools", | |
| 2363 | + "gix-trace 0.1.12", | |
| 2368 | 2364 | "home", |
| 2365 | + "known-folders", | |
| 2369 | 2366 | "once_cell", |
| 2367 | + "serial_test", | |
| 2370 | 2368 | "thiserror 2.0.12", |
| 2369 | + "windows 0.58.0", | |
| 2370 | + "winreg", | |
| 2371 | 2371 | ] |
| 2372 | 2372 | |
| 2373 | 2373 | [[package]] |
| 2374 | 2374 | name = "gix-pathspec" |
| 2375 | −version = "0.9.0" | |
| 2375 | +version = "0.10.0" | |
| 2376 | 2376 | dependencies = [ |
| 2377 | 2377 | "bitflags 2.9.0", |
| 2378 | 2378 | "bstr", |
| 2379 | − "gix-attributes 0.24.0", | |
| 2379 | + "gix-attributes 0.25.0", | |
| 2380 | 2380 | "gix-config-value", |
| 2381 | − "gix-glob 0.18.0", | |
| 2382 | − "gix-path 0.10.14", | |
| 2381 | + "gix-glob 0.19.0", | |
| 2382 | + "gix-path 0.10.15", | |
| 2383 | 2383 | "gix-testtools", |
| 2384 | 2384 | "once_cell", |
| 2385 | 2385 | "serial_test", |
| @@ -2388,7 +2388,7 @@ dependencies = [ · 2 unmodified lines | ||
| 2388 | 2388 | |
| 2389 | 2389 | [[package]] |
| 2390 | 2390 | name = "gix-prompt" |
| 2391 | −version = "0.9.1" | |
| 2391 | +version = "0.10.0" | |
| 2392 | 2392 | dependencies = [ |
| 2393 | 2393 | "expectrl", |
| 2394 | 2394 | "gix-command", |
| @@ -2402,7 +2402,7 @@ dependencies = [ · 7 unmodified lines | ||
| 2402 | 2402 | |
| 2403 | 2403 | [[package]] |
| 2404 | 2404 | name = "gix-protocol" |
| 2405 | −version = "0.48.0" | |
| 2405 | +version = "0.49.0" | |
| 2406 | 2406 | dependencies = [ |
| 2407 | 2407 | "async-std", |
| 2408 | 2408 | "async-trait", |
| @@ -2411,20 +2411,20 @@ dependencies = [ · 2 unmodified lines | ||
| 2411 | 2411 | "futures-io", |
| 2412 | 2412 | "futures-lite", |
| 2413 | 2413 | "gix-credentials", |
| 2414 | − "gix-date 0.9.3", | |
| 2415 | − "gix-features 0.40.0", | |
| 2416 | − "gix-hash 0.16.0", | |
| 2417 | − "gix-lock 16.0.0", | |
| 2414 | + "gix-date 0.9.4", | |
| 2415 | + "gix-features 0.41.0", | |
| 2416 | + "gix-hash 0.17.0", | |
| 2417 | + "gix-lock 17.0.0", | |
| 2418 | 2418 | "gix-negotiate", |
| 2419 | − "gix-object 0.47.0", | |
| 2419 | + "gix-object 0.48.0", | |
| 2420 | 2420 | "gix-packetline", |
| 2421 | − "gix-ref 0.50.0", | |
| 2421 | + "gix-ref 0.51.0", | |
| 2422 | 2422 | "gix-refspec", |
| 2423 | − "gix-revwalk 0.18.0", | |
| 2423 | + "gix-revwalk 0.19.0", | |
| 2424 | 2424 | "gix-shallow", |
| 2425 | 2425 | "gix-trace 0.1.12", |
| 2426 | 2426 | "gix-transport", |
| 2427 | − "gix-utils 0.1.14", | |
| 2427 | + "gix-utils 0.2.0", | |
| 2428 | 2428 | "maybe-async", |
| 2429 | 2429 | "serde", |
| 2430 | 2430 | "thiserror 2.0.12", |
| @@ -2434,6 +2434,8 @@ dependencies = [ · 3 unmodified lines | ||
| 2434 | 2434 | [[package]] |
| 2435 | 2435 | name = "gix-quote" |
| 2436 | 2436 | version = "0.4.15" |
| 2437 | +source = "registry+https://github.com/rust-lang/crates.io-index" | |
| 2438 | +checksum = "e49357fccdb0c85c0d3a3292a9f6db32d9b3535959b5471bb9624908f4a066c6" | |
| 2437 | 2439 | dependencies = [ |
| 2438 | 2440 | "bstr", |
| 2439 | 2441 | "gix-utils 0.1.14", |
| @@ -2442,12 +2444,10 @@ dependencies = [ · 2 unmodified lines | ||
| 2442 | 2444 | |
| 2443 | 2445 | [[package]] |
| 2444 | 2446 | name = "gix-quote" |
| 2445 | −version = "0.4.15" | |
| 2446 | −source = "registry+https://github.com/rust-lang/crates.io-index" | |
| 2447 | −checksum = "e49357fccdb0c85c0d3a3292a9f6db32d9b3535959b5471bb9624908f4a066c6" | |
| 2447 | +version = "0.5.0" | |
| 2448 | 2448 | dependencies = [ |
| 2449 | 2449 | "bstr", |
| 2450 | − "gix-utils 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2450 | + "gix-utils 0.2.0", | |
| 2451 | 2451 | "thiserror 2.0.12", |
| 2452 | 2452 | ] |
| 2453 | 2453 | |
| @@ -2468,9 +2468,9 @@ dependencies = [ · 14 unmodified lines | ||
| 2468 | 2468 | "gix-hash 0.14.2", |
| 2469 | 2469 | "gix-lock 14.0.0", |
| 2470 | 2470 | "gix-object 0.42.3", |
| 2471 | − "gix-path 0.10.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2471 | + "gix-path 0.10.14", | |
| 2472 | 2472 | "gix-tempfile 14.0.2", |
| 2473 | − "gix-utils 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2473 | + "gix-utils 0.1.14", | |
| 2474 | 2474 | "gix-validate 0.8.5", |
| 2475 | 2475 | "memmap2", |
| 2476 | 2476 | "thiserror 1.0.69", |
| @@ -2479,21 +2479,21 @@ dependencies = [ · 2 unmodified lines | ||
| 2479 | 2479 | |
| 2480 | 2480 | [[package]] |
| 2481 | 2481 | name = "gix-ref" |
| 2482 | −version = "0.50.0" | |
| 2482 | +version = "0.51.0" | |
| 2483 | 2483 | dependencies = [ |
| 2484 | 2484 | "document-features", |
| 2485 | − "gix-actor 0.33.2", | |
| 2486 | − "gix-date 0.9.3", | |
| 2487 | − "gix-features 0.40.0", | |
| 2488 | − "gix-fs 0.13.0", | |
| 2489 | − "gix-hash 0.16.0", | |
| 2490 | − "gix-lock 16.0.0", | |
| 2491 | − "gix-object 0.47.0", | |
| 2492 | − "gix-path 0.10.14", | |
| 2493 | − "gix-tempfile 16.0.0", | |
| 2485 | + "gix-actor 0.34.0", | |
| 2486 | + "gix-date 0.9.4", | |
| 2487 | + "gix-features 0.41.0", | |
| 2488 | + "gix-fs 0.14.0", | |
| 2489 | + "gix-hash 0.17.0", | |
| 2490 | + "gix-lock 17.0.0", | |
| 2491 | + "gix-object 0.48.0", | |
| 2492 | + "gix-path 0.10.15", | |
| 2493 | + "gix-tempfile 17.0.0", | |
| 2494 | 2494 | "gix-testtools", |
| 2495 | − "gix-utils 0.1.14", | |
| 2496 | − "gix-validate 0.9.3", | |
| 2495 | + "gix-utils 0.2.0", | |
| 2496 | + "gix-validate 0.9.4", | |
| 2497 | 2497 | "memmap2", |
| 2498 | 2498 | "serde", |
| 2499 | 2499 | "thiserror 2.0.12", |
| @@ -2504,48 +2504,48 @@ dependencies = [ · 4 unmodified lines | ||
| 2504 | 2504 | name = "gix-ref-tests" |
| 2505 | 2505 | version = "0.0.0" |
| 2506 | 2506 | dependencies = [ |
| 2507 | − "gix-actor 0.33.2", | |
| 2508 | − "gix-date 0.9.3", | |
| 2509 | − "gix-discover 0.38.0", | |
| 2510 | − "gix-features 0.40.0", | |
| 2511 | − "gix-fs 0.13.0", | |
| 2512 | − "gix-hash 0.16.0", | |
| 2513 | − "gix-lock 16.0.0", | |
| 2514 | − "gix-object 0.47.0", | |
| 2507 | + "gix-actor 0.34.0", | |
| 2508 | + "gix-date 0.9.4", | |
| 2509 | + "gix-discover 0.39.0", | |
| 2510 | + "gix-features 0.41.0", | |
| 2511 | + "gix-fs 0.14.0", | |
| 2512 | + "gix-hash 0.17.0", | |
| 2513 | + "gix-lock 17.0.0", | |
| 2514 | + "gix-object 0.48.0", | |
| 2515 | 2515 | "gix-odb", |
| 2516 | − "gix-ref 0.50.0", | |
| 2516 | + "gix-ref 0.51.0", | |
| 2517 | 2517 | "gix-testtools", |
| 2518 | − "gix-validate 0.9.3", | |
| 2518 | + "gix-validate 0.9.4", | |
| 2519 | 2519 | "insta", |
| 2520 | 2520 | ] |
| 2521 | 2521 | |
| 2522 | 2522 | [[package]] |
| 2523 | 2523 | name = "gix-refspec" |
| 2524 | −version = "0.28.0" | |
| 2524 | +version = "0.29.0" | |
| 2525 | 2525 | dependencies = [ |
| 2526 | 2526 | "bstr", |
| 2527 | − "gix-hash 0.16.0", | |
| 2527 | + "gix-hash 0.17.0", | |
| 2528 | 2528 | "gix-revision", |
| 2529 | 2529 | "gix-testtools", |
| 2530 | − "gix-validate 0.9.3", | |
| 2530 | + "gix-validate 0.9.4", | |
| 2531 | 2531 | "smallvec", |
| 2532 | 2532 | "thiserror 2.0.12", |
| 2533 | 2533 | ] |
| 2534 | 2534 | |
| 2535 | 2535 | [[package]] |
| 2536 | 2536 | name = "gix-revision" |
| 2537 | −version = "0.32.0" | |
| 2537 | +version = "0.33.0" | |
| 2538 | 2538 | dependencies = [ |
| 2539 | 2539 | "bitflags 2.9.0", |
| 2540 | 2540 | "bstr", |
| 2541 | 2541 | "document-features", |
| 2542 | − "gix-commitgraph 0.26.0", | |
| 2543 | − "gix-date 0.9.3", | |
| 2544 | − "gix-hash 0.16.0", | |
| 2545 | − "gix-hashtable 0.7.0", | |
| 2546 | − "gix-object 0.47.0", | |
| 2542 | + "gix-commitgraph 0.27.0", | |
| 2543 | + "gix-date 0.9.4", | |
| 2544 | + "gix-hash 0.17.0", | |
| 2545 | + "gix-hashtable 0.8.0", | |
| 2546 | + "gix-object 0.48.0", | |
| 2547 | 2547 | "gix-odb", |
| 2548 | − "gix-revwalk 0.18.0", | |
| 2548 | + "gix-revwalk 0.19.0", | |
| 2549 | 2549 | "gix-testtools", |
| 2550 | 2550 | "gix-trace 0.1.12", |
| 2551 | 2551 | "permutohedron", |
| @@ -2570,13 +2570,13 @@ dependencies = [ · 18 unmodified lines | ||
| 2570 | 2570 | |
| 2571 | 2571 | [[package]] |
| 2572 | 2572 | name = "gix-revwalk" |
| 2573 | −version = "0.18.0" | |
| 2573 | +version = "0.19.0" | |
| 2574 | 2574 | dependencies = [ |
| 2575 | − "gix-commitgraph 0.26.0", | |
| 2576 | − "gix-date 0.9.3", | |
| 2577 | − "gix-hash 0.16.0", | |
| 2578 | − "gix-hashtable 0.7.0", | |
| 2579 | − "gix-object 0.47.0", | |
| 2575 | + "gix-commitgraph 0.27.0", | |
| 2576 | + "gix-date 0.9.4", | |
| 2577 | + "gix-hash 0.17.0", | |
| 2578 | + "gix-hashtable 0.8.0", | |
| 2579 | + "gix-object 0.48.0", | |
| 2580 | 2580 | "gix-testtools", |
| 2581 | 2581 | "smallvec", |
| 2582 | 2582 | "thiserror 2.0.12", |
| @@ -2588,7 +2588,7 @@ version = "0.10.11" · 5 unmodified lines | ||
| 2588 | 2588 | dependencies = [ |
| 2589 | 2589 | "bitflags 2.9.0", |
| 2590 | 2590 | "document-features", |
| 2591 | − "gix-path 0.10.14", | |
| 2591 | + "gix-path 0.10.15", | |
| 2592 | 2592 | "libc", |
| 2593 | 2593 | "serde", |
| 2594 | 2594 | "tempfile", |
| @@ -2602,7 +2602,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 7 unmodified lines | ||
| 2602 | 2602 | checksum = "d84dae13271f4313f8d60a166bf27e54c968c7c33e2ffd31c48cafe5da649875" |
| 2603 | 2603 | dependencies = [ |
| 2604 | 2604 | "bitflags 2.9.0", |
| 2605 | − "gix-path 0.10.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2605 | + "gix-path 0.10.14", | |
| 2606 | 2606 | "libc", |
| 2607 | 2607 | "windows-sys 0.52.0", |
| 2608 | 2608 | ] |
| @@ -2613,33 +2613,33 @@ version = "0.0.0" · 4 unmodified lines | ||
| 2613 | 2613 | |
| 2614 | 2614 | [[package]] |
| 2615 | 2615 | name = "gix-shallow" |
| 2616 | −version = "0.2.0" | |
| 2616 | +version = "0.3.0" | |
| 2617 | 2617 | dependencies = [ |
| 2618 | 2618 | "bstr", |
| 2619 | − "gix-hash 0.16.0", | |
| 2620 | − "gix-lock 16.0.0", | |
| 2619 | + "gix-hash 0.17.0", | |
| 2620 | + "gix-lock 17.0.0", | |
| 2621 | 2621 | "serde", |
| 2622 | 2622 | "thiserror 2.0.12", |
| 2623 | 2623 | ] |
| 2624 | 2624 | |
| 2625 | 2625 | [[package]] |
| 2626 | 2626 | name = "gix-status" |
| 2627 | −version = "0.17.0" | |
| 2627 | +version = "0.18.0" | |
| 2628 | 2628 | dependencies = [ |
| 2629 | 2629 | "bstr", |
| 2630 | 2630 | "document-features", |
| 2631 | 2631 | "filetime", |
| 2632 | 2632 | "gix-diff", |
| 2633 | 2633 | "gix-dir", |
| 2634 | − "gix-features 0.40.0", | |
| 2634 | + "gix-features 0.41.0", | |
| 2635 | 2635 | "gix-filter", |
| 2636 | − "gix-fs 0.13.0", | |
| 2637 | − "gix-hash 0.16.0", | |
| 2638 | − "gix-index 0.38.0", | |
| 2639 | − "gix-object 0.47.0", | |
| 2640 | − "gix-path 0.10.14", | |
| 2636 | + "gix-fs 0.14.0", | |
| 2637 | + "gix-hash 0.17.0", | |
| 2638 | + "gix-index 0.39.0", | |
| 2639 | + "gix-object 0.48.0", | |
| 2640 | + "gix-path 0.10.15", | |
| 2641 | 2641 | "gix-pathspec", |
| 2642 | − "gix-worktree 0.39.0", | |
| 2642 | + "gix-worktree 0.40.0", | |
| 2643 | 2643 | "portable-atomic", |
| 2644 | 2644 | "thiserror 2.0.12", |
| 2645 | 2645 | ] |
| @@ -2652,29 +2652,29 @@ dependencies = [ · 6 unmodified lines | ||
| 2652 | 2652 | "filetime", |
| 2653 | 2653 | "gix-diff", |
| 2654 | 2654 | "gix-dir", |
| 2655 | − "gix-features 0.40.0", | |
| 2655 | + "gix-features 0.41.0", | |
| 2656 | 2656 | "gix-filter", |
| 2657 | − "gix-fs 0.13.0", | |
| 2658 | − "gix-hash 0.16.0", | |
| 2659 | − "gix-index 0.38.0", | |
| 2660 | − "gix-object 0.47.0", | |
| 2657 | + "gix-fs 0.14.0", | |
| 2658 | + "gix-hash 0.17.0", | |
| 2659 | + "gix-index 0.39.0", | |
| 2660 | + "gix-object 0.48.0", | |
| 2661 | 2661 | "gix-odb", |
| 2662 | − "gix-path 0.10.14", | |
| 2662 | + "gix-path 0.10.15", | |
| 2663 | 2663 | "gix-pathspec", |
| 2664 | 2664 | "gix-status", |
| 2665 | 2665 | "gix-testtools", |
| 2666 | − "gix-worktree 0.39.0", | |
| 2666 | + "gix-worktree 0.40.0", | |
| 2667 | 2667 | "pretty_assertions", |
| 2668 | 2668 | ] |
| 2669 | 2669 | |
| 2670 | 2670 | [[package]] |
| 2671 | 2671 | name = "gix-submodule" |
| 2672 | −version = "0.17.0" | |
| 2672 | +version = "0.18.0" | |
| 2673 | 2673 | dependencies = [ |
| 2674 | 2674 | "bstr", |
| 2675 | 2675 | "gix-config", |
| 2676 | − "gix-features 0.40.0", | |
| 2677 | − "gix-path 0.10.14", | |
| 2676 | + "gix-features 0.41.0", | |
| 2677 | + "gix-path 0.10.15", | |
| 2678 | 2678 | "gix-pathspec", |
| 2679 | 2679 | "gix-refspec", |
| 2680 | 2680 | "gix-testtools", |
| @@ -2699,11 +2699,11 @@ dependencies = [ · 18 unmodified lines | ||
| 2699 | 2699 | |
| 2700 | 2700 | [[package]] |
| 2701 | 2701 | name = "gix-tempfile" |
| 2702 | −version = "16.0.0" | |
| 2702 | +version = "17.0.0" | |
| 2703 | 2703 | dependencies = [ |
| 2704 | 2704 | "dashmap", |
| 2705 | 2705 | "document-features", |
| 2706 | − "gix-fs 0.13.0", | |
| 2706 | + "gix-fs 0.14.0", | |
| 2707 | 2707 | "libc", |
| 2708 | 2708 | "once_cell", |
| 2709 | 2709 | "parking_lot", |
| @@ -2757,7 +2757,7 @@ checksum = "7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7" · 47 unmodified lines | ||
| 2757 | 2757 | |
| 2758 | 2758 | [[package]] |
| 2759 | 2759 | name = "gix-transport" |
| 2760 | −version = "0.45.0" | |
| 2760 | +version = "0.46.0" | |
| 2761 | 2761 | dependencies = [ |
| 2762 | 2762 | "async-std", |
| 2763 | 2763 | "async-trait", |
| @@ -2770,11 +2770,11 @@ dependencies = [ · 6 unmodified lines | ||
| 2770 | 2770 | "futures-lite", |
| 2771 | 2771 | "gix-command", |
| 2772 | 2772 | "gix-credentials", |
| 2773 | − "gix-features 0.40.0", | |
| 2774 | − "gix-hash 0.16.0", | |
| 2773 | + "gix-features 0.41.0", | |
| 2774 | + "gix-hash 0.17.0", | |
| 2775 | 2775 | "gix-pack", |
| 2776 | 2776 | "gix-packetline", |
| 2777 | − "gix-quote 0.4.15", | |
| 2777 | + "gix-quote 0.5.0", | |
| 2778 | 2778 | "gix-sec 0.10.11", |
| 2779 | 2779 | "gix-url", |
| 2780 | 2780 | "maybe-async", |
| @@ -2803,15 +2803,15 @@ dependencies = [ · 22 unmodified lines | ||
| 2803 | 2803 | |
| 2804 | 2804 | [[package]] |
| 2805 | 2805 | name = "gix-traverse" |
| 2806 | −version = "0.44.0" | |
| 2806 | +version = "0.45.0" | |
| 2807 | 2807 | dependencies = [ |
| 2808 | 2808 | "bitflags 2.9.0", |
| 2809 | − "gix-commitgraph 0.26.0", | |
| 2810 | − "gix-date 0.9.3", | |
| 2811 | − "gix-hash 0.16.0", | |
| 2812 | − "gix-hashtable 0.7.0", | |
| 2813 | − "gix-object 0.47.0", | |
| 2814 | − "gix-revwalk 0.18.0", | |
| 2809 | + "gix-commitgraph 0.27.0", | |
| 2810 | + "gix-date 0.9.4", | |
| 2811 | + "gix-hash 0.17.0", | |
| 2812 | + "gix-hashtable 0.8.0", | |
| 2813 | + "gix-object 0.48.0", | |
| 2814 | + "gix-revwalk 0.19.0", | |
| 2815 | 2815 | "smallvec", |
| 2816 | 2816 | "thiserror 2.0.12", |
| 2817 | 2817 | ] |
| @@ -2820,12 +2820,12 @@ dependencies = [ · 2 unmodified lines | ||
| 2820 | 2820 | name = "gix-traverse-tests" |
| 2821 | 2821 | version = "0.0.0" |
| 2822 | 2822 | dependencies = [ |
| 2823 | − "gix-commitgraph 0.26.0", | |
| 2824 | − "gix-hash 0.16.0", | |
| 2825 | − "gix-object 0.47.0", | |
| 2823 | + "gix-commitgraph 0.27.0", | |
| 2824 | + "gix-hash 0.17.0", | |
| 2825 | + "gix-object 0.48.0", | |
| 2826 | 2826 | "gix-odb", |
| 2827 | 2827 | "gix-testtools", |
| 2828 | − "gix-traverse 0.44.0", | |
| 2828 | + "gix-traverse 0.45.0", | |
| 2829 | 2829 | "insta", |
| 2830 | 2830 | ] |
| 2831 | 2831 | |
| @@ -2835,13 +2835,13 @@ version = "0.0.0" · 3 unmodified lines | ||
| 2835 | 2835 | |
| 2836 | 2836 | [[package]] |
| 2837 | 2837 | name = "gix-url" |
| 2838 | −version = "0.29.0" | |
| 2838 | +version = "0.30.0" | |
| 2839 | 2839 | dependencies = [ |
| 2840 | 2840 | "assert_matches", |
| 2841 | 2841 | "bstr", |
| 2842 | 2842 | "document-features", |
| 2843 | − "gix-features 0.40.0", | |
| 2844 | − "gix-path 0.10.14", | |
| 2843 | + "gix-features 0.41.0", | |
| 2844 | + "gix-path 0.10.15", | |
| 2845 | 2845 | "gix-testtools", |
| 2846 | 2846 | "percent-encoding", |
| 2847 | 2847 | "serde", |
| @@ -2852,18 +2852,18 @@ dependencies = [ · 4 unmodified lines | ||
| 2852 | 2852 | [[package]] |
| 2853 | 2853 | name = "gix-utils" |
| 2854 | 2854 | version = "0.1.14" |
| 2855 | +source = "registry+https://github.com/rust-lang/crates.io-index" | |
| 2856 | +checksum = "ff08f24e03ac8916c478c8419d7d3c33393da9bb41fa4c24455d5406aeefd35f" | |
| 2855 | 2857 | dependencies = [ |
| 2856 | − "bstr", | |
| 2857 | 2858 | "fastrand", |
| 2858 | 2859 | "unicode-normalization", |
| 2859 | 2860 | ] |
| 2860 | 2861 | |
| 2861 | 2862 | [[package]] |
| 2862 | 2863 | name = "gix-utils" |
| 2863 | −version = "0.1.14" | |
| 2864 | −source = "registry+https://github.com/rust-lang/crates.io-index" | |
| 2865 | −checksum = "ff08f24e03ac8916c478c8419d7d3c33393da9bb41fa4c24455d5406aeefd35f" | |
| 2864 | +version = "0.2.0" | |
| 2866 | 2865 | dependencies = [ |
| 2866 | + "bstr", | |
| 2867 | 2867 | "fastrand", |
| 2868 | 2868 | "unicode-normalization", |
| 2869 | 2869 | ] |
| @@ -2880,7 +2880,7 @@ dependencies = [ · 10 unmodified lines | ||
| 2880 | 2880 | |
| 2881 | 2881 | [[package]] |
| 2882 | 2882 | name = "gix-validate" |
| 2883 | −version = "0.9.3" | |
| 2883 | +version = "0.9.4" | |
| 2884 | 2884 | dependencies = [ |
| 2885 | 2885 | "bstr", |
| 2886 | 2886 | "gix-testtools", |
| @@ -2902,43 +2902,43 @@ dependencies = [ · 15 unmodified lines | ||
| 2902 | 2902 | "gix-ignore 0.11.4", |
| 2903 | 2903 | "gix-index 0.33.1", |
| 2904 | 2904 | "gix-object 0.42.3", |
| 2905 | − "gix-path 0.10.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2905 | + "gix-path 0.10.14", | |
| 2906 | 2906 | "gix-validate 0.8.5", |
| 2907 | 2907 | ] |
| 2908 | 2908 | |
| 2909 | 2909 | [[package]] |
| 2910 | 2910 | name = "gix-worktree" |
| 2911 | −version = "0.39.0" | |
| 2911 | +version = "0.40.0" | |
| 2912 | 2912 | dependencies = [ |
| 2913 | 2913 | "bstr", |
| 2914 | 2914 | "document-features", |
| 2915 | − "gix-attributes 0.24.0", | |
| 2916 | − "gix-features 0.40.0", | |
| 2917 | − "gix-fs 0.13.0", | |
| 2918 | − "gix-glob 0.18.0", | |
| 2919 | − "gix-hash 0.16.0", | |
| 2920 | − "gix-ignore 0.13.0", | |
| 2921 | − "gix-index 0.38.0", | |
| 2922 | − "gix-object 0.47.0", | |
| 2923 | − "gix-path 0.10.14", | |
| 2924 | − "gix-validate 0.9.3", | |
| 2915 | + "gix-attributes 0.25.0", | |
| 2916 | + "gix-features 0.41.0", | |
| 2917 | + "gix-fs 0.14.0", | |
| 2918 | + "gix-glob 0.19.0", | |
| 2919 | + "gix-hash 0.17.0", | |
| 2920 | + "gix-ignore 0.14.0", | |
| 2921 | + "gix-index 0.39.0", | |
| 2922 | + "gix-object 0.48.0", | |
| 2923 | + "gix-path 0.10.15", | |
| 2924 | + "gix-validate 0.9.4", | |
| 2925 | 2925 | "serde", |
| 2926 | 2926 | ] |
| 2927 | 2927 | |
| 2928 | 2928 | [[package]] |
| 2929 | 2929 | name = "gix-worktree-state" |
| 2930 | −version = "0.17.0" | |
| 2930 | +version = "0.18.0" | |
| 2931 | 2931 | dependencies = [ |
| 2932 | 2932 | "bstr", |
| 2933 | − "gix-features 0.40.0", | |
| 2933 | + "gix-features 0.41.0", | |
| 2934 | 2934 | "gix-filter", |
| 2935 | − "gix-fs 0.13.0", | |
| 2936 | − "gix-glob 0.18.0", | |
| 2937 | − "gix-hash 0.16.0", | |
| 2938 | − "gix-index 0.38.0", | |
| 2939 | − "gix-object 0.47.0", | |
| 2940 | − "gix-path 0.10.14", | |
| 2941 | − "gix-worktree 0.39.0", | |
| 2935 | + "gix-fs 0.14.0", | |
| 2936 | + "gix-glob 0.19.0", | |
| 2937 | + "gix-hash 0.17.0", | |
| 2938 | + "gix-index 0.39.0", | |
| 2939 | + "gix-object 0.48.0", | |
| 2940 | + "gix-path 0.10.15", | |
| 2941 | + "gix-worktree 0.40.0", | |
| 2942 | 2942 | "io-close", |
| 2943 | 2943 | "thiserror 2.0.12", |
| 2944 | 2944 | ] |
| @@ -2947,13 +2947,13 @@ dependencies = [ · 2 unmodified lines | ||
| 2947 | 2947 | name = "gix-worktree-state-tests" |
| 2948 | 2948 | version = "0.0.0" |
| 2949 | 2949 | dependencies = [ |
| 2950 | − "gix-discover 0.38.0", | |
| 2951 | − "gix-features 0.40.0", | |
| 2950 | + "gix-discover 0.39.0", | |
| 2951 | + "gix-features 0.41.0", | |
| 2952 | 2952 | "gix-filter", |
| 2953 | − "gix-fs 0.13.0", | |
| 2954 | − "gix-hash 0.16.0", | |
| 2955 | − "gix-index 0.38.0", | |
| 2956 | − "gix-object 0.47.0", | |
| 2953 | + "gix-fs 0.14.0", | |
| 2954 | + "gix-hash 0.17.0", | |
| 2955 | + "gix-index 0.39.0", | |
| 2956 | + "gix-object 0.48.0", | |
| 2957 | 2957 | "gix-odb", |
| 2958 | 2958 | "gix-testtools", |
| 2959 | 2959 | "gix-worktree-state", |
| @@ -2964,19 +2964,19 @@ dependencies = [ · 4 unmodified lines | ||
| 2964 | 2964 | |
| 2965 | 2965 | [[package]] |
| 2966 | 2966 | name = "gix-worktree-stream" |
| 2967 | −version = "0.19.0" | |
| 2967 | +version = "0.20.0" | |
| 2968 | 2968 | dependencies = [ |
| 2969 | − "gix-attributes 0.24.0", | |
| 2970 | − "gix-features 0.40.0", | |
| 2969 | + "gix-attributes 0.25.0", | |
| 2970 | + "gix-features 0.41.0", | |
| 2971 | 2971 | "gix-filter", |
| 2972 | − "gix-fs 0.13.0", | |
| 2973 | − "gix-hash 0.16.0", | |
| 2974 | − "gix-object 0.47.0", | |
| 2972 | + "gix-fs 0.14.0", | |
| 2973 | + "gix-hash 0.17.0", | |
| 2974 | + "gix-object 0.48.0", | |
| 2975 | 2975 | "gix-odb", |
| 2976 | − "gix-path 0.10.14", | |
| 2976 | + "gix-path 0.10.15", | |
| 2977 | 2977 | "gix-testtools", |
| 2978 | − "gix-traverse 0.44.0", | |
| 2979 | − "gix-worktree 0.39.0", | |
| 2978 | + "gix-traverse 0.45.0", | |
| 2979 | + "gix-worktree 0.40.0", | |
| 2980 | 2980 | "parking_lot", |
| 2981 | 2981 | "thiserror 2.0.12", |
| 2982 | 2982 | ] |
| @@ -2986,19 +2986,19 @@ name = "gix-worktree-tests" · 3 unmodified lines | ||
| 2986 | 2986 | version = "0.0.0" |
| 2987 | 2987 | dependencies = [ |
| 2988 | 2988 | "bstr", |
| 2989 | − "gix-attributes 0.24.0", | |
| 2990 | − "gix-discover 0.38.0", | |
| 2991 | − "gix-features 0.40.0", | |
| 2992 | − "gix-fs 0.13.0", | |
| 2993 | − "gix-glob 0.18.0", | |
| 2994 | − "gix-hash 0.16.0", | |
| 2995 | − "gix-ignore 0.13.0", | |
| 2996 | − "gix-index 0.38.0", | |
| 2997 | − "gix-object 0.47.0", | |
| 2989 | + "gix-attributes 0.25.0", | |
| 2990 | + "gix-discover 0.39.0", | |
| 2991 | + "gix-features 0.41.0", | |
| 2992 | + "gix-fs 0.14.0", | |
| 2993 | + "gix-glob 0.19.0", | |
| 2994 | + "gix-hash 0.17.0", | |
| 2995 | + "gix-ignore 0.14.0", | |
| 2996 | + "gix-index 0.39.0", | |
| 2997 | + "gix-object 0.48.0", | |
| 2998 | 2998 | "gix-odb", |
| 2999 | − "gix-path 0.10.14", | |
| 2999 | + "gix-path 0.10.15", | |
| 3000 | 3000 | "gix-testtools", |
| 3001 | − "gix-worktree 0.39.0", | |
| 3001 | + "gix-worktree 0.40.0", | |
| 3002 | 3002 | "symlink", |
| 3003 | 3003 | ] |
| 3004 | 3004 | |
| @@ -7,7 +7,7 @@ repository = "https://github.com/GitoxideLabs/gitoxide" · 6 unmodified lines | ||
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | edition = "2021" |
| 9 | 9 | license = "MIT OR Apache-2.0" |
| 10 | −version = "0.41.0" | |
| 10 | +version = "0.42.0" | |
| 11 | 11 | rust-version = "1.74" |
| 12 | 12 | default-run = "gix" |
| 13 | 13 | include = ["src/**/*", "/build.rs", "LICENSE-*", "README.md"] |
| @@ -167,9 +167,9 @@ gitoxide-core-async-client = ["gitoxide-core/async-client", "futures-lite"] · 153 unmodified lines | ||
| 167 | 167 | [dependencies] |
| 168 | 168 | anyhow = "1.0.42" |
| 169 | 169 | |
| 170 | −gitoxide-core = { version = "^0.45.0", path = "gitoxide-core" } | |
| 171 | −gix-features = { version = "^0.40.0", path = "gix-features" } | |
| 172 | −gix = { version = "^0.70.0", path = "gix", default-features = false } | |
| 170 | +gitoxide-core = { version = "^0.46.0", path = "gitoxide-core" } | |
| 171 | +gix-features = { version = "^0.41.0", path = "gix-features" } | |
| 172 | +gix = { version = "^0.71.0", path = "gix", default-features = false } | |
| 173 | 173 | |
| 174 | 174 | clap = { version = "4.1.1", features = ["derive", "cargo"] } |
| 175 | 175 | clap_complete = "4.4.3" |
| @@ -5,7 +5,10 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.46.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-d535dbc966fe5e7adc7ab81ee18e840dffaf361f/> | |
| 11 | +<csr-id-dd366a52d46078729a6e36468211b97c92c2921d/> | |
| 9 | 12 | |
| 10 | 13 | ### Changed |
| 11 | 14 | |
| @@ -38,7 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 26 unmodified lines | ||
| 38 | 41 | |
| 39 | 42 | <csr-read-only-do-not-edit/> |
| 40 | 43 | |
| 41 | − - 24 commits contributed to the release. | |
| 44 | + - 25 commits contributed to the release. | |
| 42 | 45 | - 7 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 43 | 46 | - 0 issues like '(#ID)' were seen in commit messages |
| 44 | 47 | |
| @@ -55,6 +58,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 55 | 58 | <details><summary>view details</summary> |
| 56 | 59 | |
| 57 | 60 | * **Uncategorized** |
| 61 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 58 | 62 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 59 | 63 | - Adjust hash verification return types for the common interface ([`54e5764`](https://github.com/GitoxideLabs/gitoxide/commit/54e57649f0e0b15c0bd1d3233e41524cb91a8cb9)) |
| 60 | 64 | - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) |
| @@ -4,7 +4,7 @@ lints.workspace = true · 3 unmodified lines | ||
| 4 | 4 | name = "gitoxide-core" |
| 5 | 5 | description = "The library implementing all capabilities of the gitoxide CLI" |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | −version = "0.45.0" | |
| 7 | +version = "0.46.0" | |
| 8 | 8 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 9 | 9 | license = "MIT OR Apache-2.0" |
| 10 | 10 | edition = "2021" |
| @@ -49,12 +49,12 @@ serde = ["gix/serde", "dep:serde_json", "dep:serde", "bytesize/serde"] · 38 unmodified lines | ||
| 49 | 49 | |
| 50 | 50 | [dependencies] |
| 51 | 51 | # deselect everything else (like "performance") as this should be controllable by the parent application. |
| 52 | −gix = { version = "^0.70.0", path = "../gix", default-features = false, features = ["merge", "blob-diff", "blame", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } | |
| 53 | −gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.57.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] } | |
| 54 | −gix-transport-configuration-only = { package = "gix-transport", version = "^0.45.0", path = "../gix-transport", default-features = false } | |
| 55 | −gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.19.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } | |
| 56 | −gix-status = { version = "^0.17.0", path = "../gix-status" } | |
| 57 | −gix-fsck = { version = "^0.9.0", path = "../gix-fsck" } | |
| 52 | +gix = { version = "^0.71.0", path = "../gix", default-features = false, features = ["merge", "blob-diff", "blame", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt", "status", "dirwalk"] } | |
| 53 | +gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.58.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] } | |
| 54 | +gix-transport-configuration-only = { package = "gix-transport", version = "^0.46.0", path = "../gix-transport", default-features = false } | |
| 55 | +gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.20.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] } | |
| 56 | +gix-status = { version = "^0.18.0", path = "../gix-status" } | |
| 57 | +gix-fsck = { version = "^0.10.0", path = "../gix-fsck" } | |
| 58 | 58 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } |
| 59 | 59 | anyhow = "1.0.42" |
| 60 | 60 | thiserror = "2.0.0" |
| @@ -70,7 +70,7 @@ futures-io = { version = "0.3.16", optional = true } · 9 unmodified lines | ||
| 70 | 70 | blocking = { version = "1.0.2", optional = true } |
| 71 | 71 | |
| 72 | 72 | # for 'organize' functionality |
| 73 | −gix-url = { version = "^0.29.0", path = "../gix-url", optional = true } | |
| 73 | +gix-url = { version = "^0.30.0", path = "../gix-url", optional = true } | |
| 74 | 74 | jwalk = { version = "0.8.0", optional = true } |
| 75 | 75 | |
| 76 | 76 | # for 'hours' |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.34.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 7 commits contributed to the release. | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 28 | 29 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 29 | 30 | - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/GitoxideLabs/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-actor" |
| 5 | −version = "0.33.2" | |
| 5 | +version = "0.34.0" | |
| 6 | 6 | description = "A way to identify git actors" |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| @@ -19,8 +19,8 @@ doctest = false · 10 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "bstr/serde", "gix-date/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | −gix-date = { version = "^0.9.2", path = "../gix-date" } | |
| 23 | −gix-utils = { version = "^0.1.14", path = "../gix-utils" } | |
| 22 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 23 | +gix-utils = { version = "^0.2.0", path = "../gix-utils" } | |
| 24 | 24 | |
| 25 | 25 | thiserror = "2.0.0" |
| 26 | 26 | bstr = { version = "1.3.0", default-features = false, features = [ |
| @@ -5,7 +5,10 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.20.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-00d1a0020e5784ef45148b7456059c28323c751e/> | |
| 11 | +<csr-id-3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f/> | |
| 9 | 12 | |
| 10 | 13 | ### Other |
| 11 | 14 | |
| @@ -30,7 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 18 unmodified lines | ||
| 30 | 33 | |
| 31 | 34 | <csr-read-only-do-not-edit/> |
| 32 | 35 | |
| 33 | − - 7 commits contributed to the release. | |
| 36 | + - 8 commits contributed to the release. | |
| 34 | 37 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 35 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| 36 | 39 | |
| @@ -41,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 41 | 44 | <details><summary>view details</summary> |
| 42 | 45 | |
| 43 | 46 | * **Uncategorized** |
| 47 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 44 | 48 | - Merge pull request #1873 from NobodyXu/zlib-rs ([`316f113`](https://github.com/GitoxideLabs/gitoxide/commit/316f11322f156760a0e344a3bda33e11ca4e8862)) |
| 45 | 49 | - Add new feature zlib-rs ([`8b1b55c`](https://github.com/GitoxideLabs/gitoxide/commit/8b1b55c337e65071156856771daee3cbcead1e24)) |
| 46 | 50 | - Merge pull request #1891 from GitoxideLabs/dependabot/cargo/cargo-e1feb93277 ([`339bdf8`](https://github.com/GitoxideLabs/gitoxide/commit/339bdf8c482fab9b812f69ee29bc59894ffcd287)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-archive" |
| 5 | −version = "0.19.0" | |
| 5 | +version = "0.20.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "archive generation from of a worktree stream" |
| @@ -27,10 +27,10 @@ zip = ["dep:zip"] · 18 unmodified lines | ||
| 27 | 27 | |
| 28 | 28 | |
| 29 | 29 | [dependencies] |
| 30 | −gix-worktree-stream = { version = "^0.19.0", path = "../gix-worktree-stream" } | |
| 31 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 32 | −gix-path = { version = "^0.10.14", path = "../gix-path", optional = true } | |
| 33 | −gix-date = { version = "^0.9.3", path = "../gix-date" } | |
| 30 | +gix-worktree-stream = { version = "^0.20.0", path = "../gix-worktree-stream" } | |
| 31 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 32 | +gix-path = { version = "^0.10.15", path = "../gix-path", optional = true } | |
| 33 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 34 | 34 | |
| 35 | 35 | flate2 = { version = "1.0.33", optional = true } |
| 36 | 36 | zip = { version = "2.3.0", optional = true, default-features = false, features = [ |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.25.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 8 commits contributed to the release. | |
| 16 | + - 9 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1908 from EliahKagan/run-ci/scripts ([`c8c42b4`](https://github.com/GitoxideLabs/gitoxide/commit/c8c42b4b86e8bf7d8f0f7130d2da98dfed246be9)) |
| 34 | 35 | - Fix a few ShellCheck warnings and stylistic inconsistencies ([`e5e2c6f`](https://github.com/GitoxideLabs/gitoxide/commit/e5e2c6fbf9337219edb79ce97b56b3be91bc14e5)) |
| 35 | 36 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-attributes" |
| 5 | −version = "0.24.0" | |
| 5 | +version = "0.25.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing .gitattributes files" |
| @@ -19,9 +19,9 @@ doctest = false · 10 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "bstr/serde", "gix-glob/serde", "kstring/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 23 | −gix-quote = { version = "^0.4.15", path = "../gix-quote" } | |
| 24 | −gix-glob = { version = "^0.18.0", path = "../gix-glob" } | |
| 22 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 23 | +gix-quote = { version = "^0.5.0", path = "../gix-quote" } | |
| 24 | +gix-glob = { version = "^0.19.0", path = "../gix-glob" } | |
| 25 | 25 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 26 | 26 | |
| 27 | 27 | bstr = { version = "1.3.0", default-features = false, features = ["std", "unicode"] } |
| @@ -5,10 +5,37 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## v0.1.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> | |
| 11 | +<csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> | |
| 12 | + | |
| 13 | +### Chore | |
| 14 | + | |
| 15 | + - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes | |
| 16 | + - <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> remove default link to cargo doc everywhere | |
| 17 | + | |
| 18 | +### Bug Fixes | |
| 19 | + | |
| 20 | + - <csr-id-e14dc7d475373d2c266e84ff8f1826c68a34ab92/> note that crates have been renamed from `git-*` to `gix-*`. | |
| 21 | + This also means that the `git-*` prefixed crates of the `gitoxide` project | |
| 22 | + are effectively unmaintained. | |
| 23 | + Use the crates with the `gix-*` prefix instead. | |
| 24 | + | |
| 25 | + If you were using `git-repository`, then `gix` is its substitute. | |
| 9 | 26 | |
| 10 | 27 | ### New Features (BREAKING) |
| 11 | 28 | |
| 29 | + - <csr-id-3d8fa8fef9800b1576beab8a5bc39b821157a5ed/> upgrade edition to 2021 in most crates. | |
| 30 | + MSRV for this is 1.56, and we are now at 1.60 so should be compatible. | |
| 31 | + This isn't more than a patch release as it should break nobody | |
| 32 | + who is adhering to the MSRV, but let's be careful and mark it | |
| 33 | + breaking. | |
| 34 | + | |
| 35 | + Note that `git-features` and `git-pack` are still on edition 2018 | |
| 36 | + as they make use of a workaround to support (safe) mutable access | |
| 37 | + to non-overlapping entries in a slice which doesn't work anymore | |
| 38 | + in edition 2021. | |
| 12 | 39 | - <csr-id-e9a493c204979d1a155c198331277662d26aec58/> add `diff_algorithm` to `blame::file()` |
| 13 | 40 | - <csr-id-e08cf8811e25c91ca410963703ce98db32be3681/> add `since` to `blame::file()` |
| 14 | 41 | - <csr-id-1250df3f9c10f66e4b8e227809831f3088482960/> skip uninteresting commits for blame |
| @@ -32,7 +59,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 17 unmodified lines | ||
| 32 | 59 | |
| 33 | 60 | <csr-read-only-do-not-edit/> |
| 34 | 61 | |
| 35 | − - 18 commits contributed to the release. | |
| 62 | + - 19 commits contributed to the release. | |
| 36 | 63 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 37 | 64 | - 0 issues like '(#ID)' were seen in commit messages |
| 38 | 65 | |
| @@ -49,6 +76,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 49 | 76 | <details><summary>view details</summary> |
| 50 | 77 | |
| 51 | 78 | * **Uncategorized** |
| 79 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 52 | 80 | - Merge pull request #1910 from cruessler/add-tree-id-to-either ([`544cdaf`](https://github.com/GitoxideLabs/gitoxide/commit/544cdafbb58bb3e39bf19a19eb02d5296a7361aa)) |
| 53 | 81 | - Make use `gix_traverse::commit::Either::tree_id()` ([`3fad860`](https://github.com/GitoxideLabs/gitoxide/commit/3fad860aaffb53fd27b6d2b959ad8a8d1ab9ac63)) |
| 54 | 82 | - Merge pull request #1901 from cruessler/make-either-copy ([`85b060c`](https://github.com/GitoxideLabs/gitoxide/commit/85b060c777cb893c85d60168f9b748ce78c0f146)) |
| @@ -69,38 +97,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 14 unmodified lines | ||
| 69 | 97 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 70 | 98 | </details> |
| 71 | 99 | |
| 72 | −## v0.1.0 (2023-02-17) | |
| 73 | − | |
| 74 | −<csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> | |
| 75 | −<csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> | |
| 76 | − | |
| 77 | −### Chore | |
| 78 | − | |
| 79 | − - <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> uniformize deny attributes | |
| 80 | − - <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> remove default link to cargo doc everywhere | |
| 81 | − | |
| 82 | −### Bug Fixes | |
| 83 | − | |
| 84 | − - <csr-id-e14dc7d475373d2c266e84ff8f1826c68a34ab92/> note that crates have been renamed from `git-*` to `gix-*`. | |
| 85 | − This also means that the `git-*` prefixed crates of the `gitoxide` project | |
| 86 | − are effectively unmaintained. | |
| 87 | − Use the crates with the `gix-*` prefix instead. | |
| 88 | − | |
| 89 | − If you were using `git-repository`, then `gix` is its substitute. | |
| 90 | − | |
| 91 | −### New Features (BREAKING) | |
| 92 | − | |
| 93 | − - <csr-id-3d8fa8fef9800b1576beab8a5bc39b821157a5ed/> upgrade edition to 2021 in most crates. | |
| 94 | − MSRV for this is 1.56, and we are now at 1.60 so should be compatible. | |
| 95 | − This isn't more than a patch release as it should break nobody | |
| 96 | − who is adhering to the MSRV, but let's be careful and mark it | |
| 97 | − breaking. | |
| 98 | − | |
| 99 | − Note that `git-features` and `git-pack` are still on edition 2018 | |
| 100 | − as they make use of a workaround to support (safe) mutable access | |
| 101 | − to non-overlapping entries in a slice which doesn't work anymore | |
| 102 | − in edition 2021. | |
| 103 | − | |
| 104 | 100 | ## v0.0.0 (2025-01-18) |
| 105 | 101 | |
| 106 | 102 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-blame" |
| 5 | −version = "0.0.0" | |
| 5 | +version = "0.1.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dedicated to implementing a 'blame' algorithm" |
| @@ -14,15 +14,15 @@ rust-version = "1.70" · 5 unmodified lines | ||
| 14 | 14 | doctest = false |
| 15 | 15 | |
| 16 | 16 | [dependencies] |
| 17 | −gix-commitgraph = { version = "^0.26.0", path = "../gix-commitgraph" } | |
| 18 | −gix-revwalk = { version = "^0.18.0", path = "../gix-revwalk" } | |
| 17 | +gix-commitgraph = { version = "^0.27.0", path = "../gix-commitgraph" } | |
| 18 | +gix-revwalk = { version = "^0.19.0", path = "../gix-revwalk" } | |
| 19 | 19 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 20 | −gix-date = { version = "^0.9.3", path = "../gix-date" } | |
| 21 | −gix-diff = { version = "^0.50.0", path = "../gix-diff", default-features = false, features = ["blob"] } | |
| 22 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 23 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 24 | −gix-worktree = { version = "^0.39.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 25 | −gix-traverse = { version = "^0.44.0", path = "../gix-traverse" } | |
| 20 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 21 | +gix-diff = { version = "^0.51.0", path = "../gix-diff", default-features = false, features = ["blob"] } | |
| 22 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 23 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 24 | +gix-worktree = { version = "^0.40.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 25 | +gix-traverse = { version = "^0.45.0", path = "../gix-traverse" } | |
| 26 | 26 | |
| 27 | 27 | smallvec = "1.10.0" |
| 28 | 28 | thiserror = "2.0.0" |
| @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.5.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-4e7306e9f995586069b388d1fe95d29b219f5610/> | |
| 9 | 11 | |
| 10 | 12 | ### New Features |
| 11 | 13 | |
| @@ -45,7 +47,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 33 unmodified lines | ||
| 45 | 47 | |
| 46 | 48 | <csr-read-only-do-not-edit/> |
| 47 | 49 | |
| 48 | − - 16 commits contributed to the release. | |
| 50 | + - 17 commits contributed to the release. | |
| 49 | 51 | - 4 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 50 | 52 | - 1 unique issue was worked on: [#1799](https://github.com/GitoxideLabs/gitoxide/issues/1799) |
| 51 | 53 | |
| @@ -58,6 +60,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 6 unmodified lines | ||
| 58 | 60 | * **[#1799](https://github.com/GitoxideLabs/gitoxide/issues/1799)** |
| 59 | 61 | - Add `Preprae::with_quoted_command()` ([`435984b`](https://github.com/GitoxideLabs/gitoxide/commit/435984bffda225ee923aa2c9fdbbf730d7719f74)) |
| 60 | 62 | * **Uncategorized** |
| 63 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 61 | 64 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 62 | 65 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 63 | 66 | - Merge pull request #1862 from EliahKagan/run-ci/consistent-sh ([`0ba3147`](https://github.com/GitoxideLabs/gitoxide/commit/0ba31474968ddbe7f2b2d54a756eeeb8a28fbabf)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-command" |
| 5 | −version = "0.4.1" | |
| 5 | +version = "0.5.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project handling internal git command execution" |
| @@ -16,8 +16,8 @@ doctest = false · 7 unmodified lines | ||
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | 18 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 19 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 20 | −gix-quote = { version = "^0.4.15", path = "../gix-quote" } | |
| 19 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 20 | +gix-quote = { version = "^0.5.0", path = "../gix-quote" } | |
| 21 | 21 | |
| 22 | 22 | bstr = { version = "1.5.0", default-features = false, features = ["std", "unicode"] } |
| 23 | 23 | shell-words = "1.0" |
| @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.27.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-da643581c63682a10f8636eb9e1317f1990f8211/> | |
| 9 | 11 | |
| 10 | 12 | ### Other |
| 11 | 13 | |
| @@ -37,7 +39,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 25 unmodified lines | ||
| 37 | 39 | |
| 38 | 40 | <csr-read-only-do-not-edit/> |
| 39 | 41 | |
| 40 | − - 12 commits contributed to the release. | |
| 42 | + - 13 commits contributed to the release. | |
| 41 | 43 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 42 | 44 | - 0 issues like '(#ID)' were seen in commit messages |
| 43 | 45 | |
| @@ -54,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 54 | 56 | <details><summary>view details</summary> |
| 55 | 57 | |
| 56 | 58 | * **Uncategorized** |
| 59 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 57 | 60 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 58 | 61 | - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) |
| 59 | 62 | - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/GitoxideLabs/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-commitgraph" |
| 5 | −version = "0.26.0" | |
| 5 | +version = "0.27.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | documentation = "https://git-scm.com/docs/commit-graph" |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -20,7 +20,7 @@ doctest = false · 11 unmodified lines | ||
| 20 | 20 | serde = ["dep:serde", "gix-hash/serde", "bstr/serde"] |
| 21 | 21 | |
| 22 | 22 | [dependencies] |
| 23 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 23 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 24 | 24 | gix-chunk = { version = "^0.4.11", path = "../gix-chunk" } |
| 25 | 25 | |
| 26 | 26 | bstr = { version = "1.3.0", default-features = false, features = ["std"] } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.14.12 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 5 commits contributed to the release. | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 34 | 35 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 35 | 36 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-config-value" |
| 5 | −version = "0.14.11" | |
| 5 | +version = "0.14.12" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project providing git-config value parsing" |
| @@ -19,7 +19,7 @@ doctest = false · 10 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "bstr/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 22 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 23 | 23 | |
| 24 | 24 | thiserror = "2.0.0" |
| 25 | 25 | bstr = { version = "1.0.1", default-features = false, features = ["std"] } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.44.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### Bug Fixes |
| 11 | 11 | |
| @@ -18,7 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 6 unmodified lines | ||
| 18 | 18 | |
| 19 | 19 | <csr-read-only-do-not-edit/> |
| 20 | 20 | |
| 21 | − - 12 commits contributed to the release. | |
| 21 | + - 13 commits contributed to the release. | |
| 22 | 22 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 23 | 23 | - 1 unique issue was worked on: [#1826](https://github.com/GitoxideLabs/gitoxide/issues/1826) |
| 24 | 24 | |
| @@ -37,6 +37,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 12 unmodified lines | ||
| 37 | 37 | * **[#1826](https://github.com/GitoxideLabs/gitoxide/issues/1826)** |
| 38 | 38 | - Assure that sections can be deleted properly with `File::remove_section_filter()` ([`be80806`](https://github.com/GitoxideLabs/gitoxide/commit/be80806fa990f7992f2c334622cd3e4abb6c36ca)) |
| 39 | 39 | * **Uncategorized** |
| 40 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 40 | 41 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 41 | 42 | - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) |
| 42 | 43 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| @@ -3667,6 +3668,24 @@ This is a maintenance release without functional changes. · 3624 unmodified lines | ||
| 3667 | 3668 | - `len` |
| 3668 | 3669 | - `from_env` |
| 3669 | 3670 | - `open` |
| 3671 | + - `len` | |
| 3672 | + - `from_env` | |
| 3673 | + - `open` | |
| 3674 | + - `len` | |
| 3675 | + - `from_env` | |
| 3676 | + - `open` | |
| 3677 | + - `len` | |
| 3678 | + - `from_env` | |
| 3679 | + - `open` | |
| 3680 | +- `len` | |
| 3681 | +- `from_env` | |
| 3682 | +- `open` | |
| 3683 | +- `len` | |
| 3684 | +- `from_env` | |
| 3685 | +- `open` | |
| 3686 | +- `len` | |
| 3687 | +- `from_env` | |
| 3688 | +- `open` | |
| 3670 | 3689 | - `len` |
| 3671 | 3690 | - `from_env` |
| 3672 | 3691 | - `open` |
| @@ -3864,9 +3883,11 @@ This is a maintenance release without functional changes. · 191 unmodified lines | ||
| 3864 | 3883 | `ParserFromIoError` |
| 3865 | 3884 | |
| 3866 | 3885 | <csr-unknown> |
| 3886 | +lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen<csr-unknown> | |
| 3867 | 3887 | lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen<csr-unknown> |
| 3868 | 3888 | lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen<csr-unknown/> |
| 3869 | 3889 | <csr-unknown/> |
| 3890 | +<csr-unknown/> | |
| 3870 | 3891 | |
| 3871 | 3892 | ## v0.1.1 (2021-05-09) |
| 3872 | 3893 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-config" |
| 5 | −version = "0.43.0" | |
| 5 | +version = "0.44.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | description = "A git-config file parser and editor from the gitoxide project" |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -19,12 +19,12 @@ autotests = false · 10 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "bstr/serde", "gix-sec/serde", "gix-ref/serde", "gix-glob/serde", "gix-config-value/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | −gix-features = { version = "^0.40.0", path = "../gix-features" } | |
| 23 | −gix-config-value = { version = "^0.14.11", path = "../gix-config-value" } | |
| 24 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 22 | +gix-features = { version = "^0.41.0", path = "../gix-features" } | |
| 23 | +gix-config-value = { version = "^0.14.12", path = "../gix-config-value" } | |
| 24 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 25 | 25 | gix-sec = { version = "^0.10.11", path = "../gix-sec" } |
| 26 | −gix-ref = { version = "^0.50.0", path = "../gix-ref" } | |
| 27 | −gix-glob = { version = "^0.18.0", path = "../gix-glob" } | |
| 26 | +gix-ref = { version = "^0.51.0", path = "../gix-ref" } | |
| 27 | +gix-glob = { version = "^0.19.0", path = "../gix-glob" } | |
| 28 | 28 | |
| 29 | 29 | winnow = { version = "0.7.0", features = ["simd"] } |
| 30 | 30 | memchr = "2" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.28.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 7 commits contributed to the release. | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1862 from EliahKagan/run-ci/consistent-sh ([`0ba3147`](https://github.com/GitoxideLabs/gitoxide/commit/0ba31474968ddbe7f2b2d54a756eeeb8a28fbabf)) |
| 34 | 35 | - Adjust `gix-credentials` tests for `gix-command` changes ([`b937171`](https://github.com/GitoxideLabs/gitoxide/commit/b9371714b74103c89d3ba9a241a92a1bd989fdad)) |
| 35 | 36 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-credentials" |
| 5 | −version = "0.27.0" | |
| 5 | +version = "0.28.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project to interact with git credentials helpers" |
| @@ -20,11 +20,11 @@ serde = ["dep:serde", "bstr/serde", "gix-sec/serde"] · 11 unmodified lines | ||
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | 22 | gix-sec = { version = "^0.10.11", path = "../gix-sec" } |
| 23 | −gix-url = { version = "^0.29.0", path = "../gix-url" } | |
| 24 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 25 | −gix-command = { version = "^0.4.1", path = "../gix-command" } | |
| 26 | −gix-config-value = { version = "^0.14.11", path = "../gix-config-value" } | |
| 27 | −gix-prompt = { version = "^0.9.1", path = "../gix-prompt" } | |
| 23 | +gix-url = { version = "^0.30.0", path = "../gix-url" } | |
| 24 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 25 | +gix-command = { version = "^0.5.0", path = "../gix-command" } | |
| 26 | +gix-config-value = { version = "^0.14.12", path = "../gix-config-value" } | |
| 27 | +gix-prompt = { version = "^0.10.0", path = "../gix-prompt" } | |
| 28 | 28 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 29 | 29 | |
| 30 | 30 | thiserror = "2.0.0" |
| @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.9.4 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f/> | |
| 9 | 11 | |
| 10 | 12 | ### Other |
| 11 | 13 | |
| @@ -15,7 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 3 unmodified lines | ||
| 15 | 17 | |
| 16 | 18 | <csr-read-only-do-not-edit/> |
| 17 | 19 | |
| 18 | − - 8 commits contributed to the release. | |
| 20 | + - 9 commits contributed to the release. | |
| 19 | 21 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 20 | 22 | - 0 issues like '(#ID)' were seen in commit messages |
| 21 | 23 | |
| @@ -32,6 +34,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 32 | 34 | <details><summary>view details</summary> |
| 33 | 35 | |
| 34 | 36 | * **Uncategorized** |
| 37 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 35 | 38 | - Merge pull request #1908 from EliahKagan/run-ci/scripts ([`c8c42b4`](https://github.com/GitoxideLabs/gitoxide/commit/c8c42b4b86e8bf7d8f0f7130d2da98dfed246be9)) |
| 36 | 39 | - Add regenerated `generate_git_date_baseline` archive ([`2dbd7ba`](https://github.com/GitoxideLabs/gitoxide/commit/2dbd7ba901245ec17ec9a966e435922fc859292a)) |
| 37 | 40 | - Fix a few ShellCheck warnings and stylistic inconsistencies ([`e5e2c6f`](https://github.com/GitoxideLabs/gitoxide/commit/e5e2c6fbf9337219edb79ce97b56b3be91bc14e5)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-date" |
| 5 | −version = "0.9.3" | |
| 5 | +version = "0.9.4" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project parsing dates the way git does" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.51.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### New Features |
| 11 | 11 | |
| @@ -33,7 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 21 unmodified lines | ||
| 33 | 33 | |
| 34 | 34 | <csr-read-only-do-not-edit/> |
| 35 | 35 | |
| 36 | − - 22 commits contributed to the release. | |
| 36 | + - 23 commits contributed to the release. | |
| 37 | 37 | - 5 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 38 | 38 | - 0 issues like '(#ID)' were seen in commit messages |
| 39 | 39 | |
| @@ -50,6 +50,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 50 | 50 | <details><summary>view details</summary> |
| 51 | 51 | |
| 52 | 52 | * **Uncategorized** |
| 53 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 53 | 54 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 54 | 55 | - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) |
| 55 | 56 | - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-diff" |
| 5 | −version = "0.50.0" | |
| 5 | +version = "0.51.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "Calculate differences between various git objects" |
| @@ -27,19 +27,19 @@ wasm = ["dep:getrandom"] · 18 unmodified lines | ||
| 27 | 27 | doctest = false |
| 28 | 28 | |
| 29 | 29 | [dependencies] |
| 30 | −gix-index = { version = "^0.38.0", path = "../gix-index", optional = true } | |
| 31 | −gix-pathspec = { version = "^0.9.0", path = "../gix-pathspec", optional = true } | |
| 32 | −gix-attributes = { version = "^0.24.0", path = "../gix-attributes", optional = true } | |
| 33 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 34 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 35 | −gix-filter = { version = "^0.17.0", path = "../gix-filter", optional = true } | |
| 36 | −gix-worktree = { version = "^0.39.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true } | |
| 37 | −gix-command = { version = "^0.4.1", path = "../gix-command", optional = true } | |
| 38 | −gix-path = { version = "^0.10.14", path = "../gix-path", optional = true } | |
| 39 | −gix-fs = { version = "^0.13.0", path = "../gix-fs", optional = true } | |
| 40 | −gix-tempfile = { version = "^16.0.0", path = "../gix-tempfile", optional = true } | |
| 30 | +gix-index = { version = "^0.39.0", path = "../gix-index", optional = true } | |
| 31 | +gix-pathspec = { version = "^0.10.0", path = "../gix-pathspec", optional = true } | |
| 32 | +gix-attributes = { version = "^0.25.0", path = "../gix-attributes", optional = true } | |
| 33 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 34 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 35 | +gix-filter = { version = "^0.18.0", path = "../gix-filter", optional = true } | |
| 36 | +gix-worktree = { version = "^0.40.0", path = "../gix-worktree", default-features = false, features = ["attributes"], optional = true } | |
| 37 | +gix-command = { version = "^0.5.0", path = "../gix-command", optional = true } | |
| 38 | +gix-path = { version = "^0.10.15", path = "../gix-path", optional = true } | |
| 39 | +gix-fs = { version = "^0.14.0", path = "../gix-fs", optional = true } | |
| 40 | +gix-tempfile = { version = "^17.0.0", path = "../gix-tempfile", optional = true } | |
| 41 | 41 | gix-trace = { version = "^0.1.12", path = "../gix-trace", optional = true } |
| 42 | −gix-traverse = { version = "^0.44.0", path = "../gix-traverse", optional = true } | |
| 42 | +gix-traverse = { version = "^0.45.0", path = "../gix-traverse", optional = true } | |
| 43 | 43 | |
| 44 | 44 | thiserror = "2.0.0" |
| 45 | 45 | imara-diff = { version = "0.1.7", optional = true } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.13.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 3 commits contributed to the release. | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 28 | 29 | - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) |
| 29 | 30 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-dir" |
| 5 | −version = "0.12.0" | |
| 5 | +version = "0.13.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing with directory walks" |
| @@ -16,15 +16,15 @@ test = false · 7 unmodified lines | ||
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | 18 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 19 | −gix-index = { version = "^0.38.0", path = "../gix-index" } | |
| 20 | −gix-discover = { version = "^0.38.0", path = "../gix-discover" } | |
| 21 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 22 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 23 | −gix-pathspec = { version = "^0.9.0", path = "../gix-pathspec" } | |
| 24 | −gix-worktree = { version = "^0.39.0", path = "../gix-worktree", default-features = false } | |
| 25 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 26 | −gix-ignore = { version = "^0.13.0", path = "../gix-ignore" } | |
| 27 | −gix-utils = { version = "^0.1.14", path = "../gix-utils", features = ["bstr"] } | |
| 19 | +gix-index = { version = "^0.39.0", path = "../gix-index" } | |
| 20 | +gix-discover = { version = "^0.39.0", path = "../gix-discover" } | |
| 21 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 22 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 23 | +gix-pathspec = { version = "^0.10.0", path = "../gix-pathspec" } | |
| 24 | +gix-worktree = { version = "^0.40.0", path = "../gix-worktree", default-features = false } | |
| 25 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 26 | +gix-ignore = { version = "^0.14.0", path = "../gix-ignore" } | |
| 27 | +gix-utils = { version = "^0.2.0", path = "../gix-utils", features = ["bstr"] } | |
| 28 | 28 | |
| 29 | 29 | bstr = { version = "1.5.0", default-features = false } |
| 30 | 30 | thiserror = "2.0.0" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.39.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 6 commits contributed to the release. | |
| 16 | + - 7 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 34 | 35 | - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) |
| 35 | 36 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-discover" |
| 5 | −version = "0.38.0" | |
| 5 | +version = "0.39.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "Discover git repositories and check if a directory is a git repository" |
| @@ -16,10 +16,10 @@ doctest = false · 7 unmodified lines | ||
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | 18 | gix-sec = { version = "^0.10.11", path = "../gix-sec" } |
| 19 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 20 | −gix-ref = { version = "^0.50.0", path = "../gix-ref" } | |
| 21 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 22 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 19 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 20 | +gix-ref = { version = "^0.51.0", path = "../gix-ref" } | |
| 21 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 22 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 23 | 23 | |
| 24 | 24 | bstr = { version = "1.3.0", default-features = false, features = ["std", "unicode"] } |
| 25 | 25 | thiserror = "2.0.0" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.41.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### Changed (BREAKING) |
| 11 | 11 | |
| @@ -32,7 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 20 unmodified lines | ||
| 32 | 32 | |
| 33 | 33 | <csr-read-only-do-not-edit/> |
| 34 | 34 | |
| 35 | − - 15 commits contributed to the release. | |
| 35 | + - 16 commits contributed to the release. | |
| 36 | 36 | - 4 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 37 | 37 | - 0 issues like '(#ID)' were seen in commit messages |
| 38 | 38 | |
| @@ -49,6 +49,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 49 | 49 | <details><summary>view details</summary> |
| 50 | 50 | |
| 51 | 51 | * **Uncategorized** |
| 52 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 52 | 53 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 53 | 54 | - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) |
| 54 | 55 | - Drop obsolete SHA‐1 features ([`fd12ef8`](https://github.com/GitoxideLabs/gitoxide/commit/fd12ef89af29bf0684fc1df3e7b76ff367dee994)) |
| @@ -4,7 +4,7 @@ lints.workspace = true · 3 unmodified lines | ||
| 4 | 4 | name = "gix-features" |
| 5 | 5 | description = "A crate to integrate various capabilities using compile-time feature flags" |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | −version = "0.40.0" | |
| 7 | +version = "0.41.0" | |
| 8 | 8 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 9 | 9 | license = "MIT OR Apache-2.0" |
| 10 | 10 | edition = "2021" |
| @@ -106,7 +106,7 @@ required-features = ["io-pipe"] · 95 unmodified lines | ||
| 106 | 106 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 107 | 107 | |
| 108 | 108 | # for walkdir |
| 109 | −gix-utils = { version = "^0.1.14", path = "../gix-utils", optional = true } | |
| 109 | +gix-utils = { version = "^0.2.0", path = "../gix-utils", optional = true } | |
| 110 | 110 | |
| 111 | 111 | # 'parallel' feature |
| 112 | 112 | crossbeam-channel = { version = "0.5.0", optional = true } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.18.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### Changed (BREAKING) |
| 11 | 11 | |
| @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 9 unmodified lines | ||
| 21 | 21 | |
| 22 | 22 | <csr-read-only-do-not-edit/> |
| 23 | 23 | |
| 24 | − - 10 commits contributed to the release. | |
| 24 | + - 11 commits contributed to the release. | |
| 25 | 25 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 26 | 26 | - 0 issues like '(#ID)' were seen in commit messages |
| 27 | 27 | |
| @@ -38,6 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 38 | 38 | <details><summary>view details</summary> |
| 39 | 39 | |
| 40 | 40 | * **Uncategorized** |
| 41 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 41 | 42 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 42 | 43 | - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) |
| 43 | 44 | - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-filter" |
| 5 | −version = "0.17.0" | |
| 5 | +version = "0.18.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project implementing git filters" |
| @@ -15,15 +15,15 @@ include = ["src/**/*", "LICENSE-*"] · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 18 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 19 | 19 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 20 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 21 | −gix-command = { version = "^0.4.1", path = "../gix-command" } | |
| 22 | −gix-quote = { version = "^0.4.15", path = "../gix-quote" } | |
| 23 | −gix-utils = { version = "^0.1.14", path = "../gix-utils" } | |
| 24 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 25 | −gix-packetline = { package = "gix-packetline-blocking", version = "^0.18.2", path = "../gix-packetline-blocking" } | |
| 26 | −gix-attributes = { version = "^0.24.0", path = "../gix-attributes" } | |
| 20 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 21 | +gix-command = { version = "^0.5.0", path = "../gix-command" } | |
| 22 | +gix-quote = { version = "^0.5.0", path = "../gix-quote" } | |
| 23 | +gix-utils = { version = "^0.2.0", path = "../gix-utils" } | |
| 24 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 25 | +gix-packetline = { package = "gix-packetline-blocking", version = "^0.18.3", path = "../gix-packetline-blocking" } | |
| 26 | +gix-attributes = { version = "^0.25.0", path = "../gix-attributes" } | |
| 27 | 27 | |
| 28 | 28 | encoding_rs = "0.8.32" |
| 29 | 29 | bstr = { version = "1.5.0", default-features = false, features = ["std"] } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.14.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### New Features |
| 11 | 11 | |
| @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 9 unmodified lines | ||
| 21 | 21 | |
| 22 | 22 | <csr-read-only-do-not-edit/> |
| 23 | 23 | |
| 24 | − - 22 commits contributed to the release. | |
| 24 | + - 23 commits contributed to the release. | |
| 25 | 25 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 26 | 26 | - 1 unique issue was worked on: [#1896](https://github.com/GitoxideLabs/gitoxide/issues/1896) |
| 27 | 27 | |
| @@ -40,6 +40,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 12 unmodified lines | ||
| 40 | 40 | * **[#1896](https://github.com/GitoxideLabs/gitoxide/issues/1896)** |
| 41 | 41 | - Improve detection of nanosecond support in `gix-fs` ([`2c9b214`](https://github.com/GitoxideLabs/gitoxide/commit/2c9b214a47fefd1e44f989e479b5afe17341200e)) |
| 42 | 42 | * **Uncategorized** |
| 43 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 43 | 44 | - Merge pull request #1913 from GitoxideLabs/improvements ([`5fa79d9`](https://github.com/GitoxideLabs/gitoxide/commit/5fa79d90ee97009e7368c359278f76f715518423)) |
| 44 | 45 | - Deduplicate `ToNormalPathComponent` logic ([`dda9599`](https://github.com/GitoxideLabs/gitoxide/commit/dda959973460be348b034636ab9a7e99674b10bf)) |
| 45 | 46 | - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-fs" |
| 5 | −version = "0.13.0" | |
| 5 | +version = "0.14.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate providing file system specific utilities to `gitoxide`" |
| @@ -20,9 +20,9 @@ serde = ["dep:serde"] · 11 unmodified lines | ||
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | 22 | bstr = "1.5.0" |
| 23 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 24 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = ["fs-read-dir"] } | |
| 25 | −gix-utils = { version = "^0.1.14", path = "../gix-utils" } | |
| 23 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 24 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = ["fs-read-dir"] } | |
| 25 | +gix-utils = { version = "^0.2.0", path = "../gix-utils" } | |
| 26 | 26 | thiserror = "2.0.0" |
| 27 | 27 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] } |
| 28 | 28 | |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.10.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 1 commit contributed to the release. | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 28 | 29 | </details> |
| 29 | 30 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-fsck" |
| 5 | −version = "0.9.0" | |
| 5 | +version = "0.10.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | authors = ["Cameron Esfahani <cesfahani@gmail.com>", "Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -15,9 +15,9 @@ rust-version = "1.70" · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 19 | −gix-hashtable = { version = "^0.7.0", path = "../gix-hashtable" } | |
| 20 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 18 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 19 | +gix-hashtable = { version = "^0.8.0", path = "../gix-hashtable" } | |
| 20 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 21 | 21 | |
| 22 | 22 | [dev-dependencies] |
| 23 | 23 | gix-odb = { path = "../gix-odb" } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.19.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 5 commits contributed to the release. | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 34 | 35 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 35 | 36 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-glob" |
| 5 | −version = "0.18.0" | |
| 5 | +version = "0.19.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing with pattern matching" |
| @@ -19,8 +19,8 @@ doctest = false · 10 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "bstr/serde", "bitflags/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 23 | −gix-features = { version = "^0.40.0", path = "../gix-features" } | |
| 22 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 23 | +gix-features = { version = "^0.41.0", path = "../gix-features" } | |
| 24 | 24 | bstr = { version = "1.3.0", default-features = false, features = ["std"] } |
| 25 | 25 | bitflags = "2" |
| 26 | 26 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.17.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### New Features |
| 11 | 11 | |
| @@ -36,7 +36,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 24 unmodified lines | ||
| 36 | 36 | |
| 37 | 37 | <csr-read-only-do-not-edit/> |
| 38 | 38 | |
| 39 | − - 16 commits contributed to the release. | |
| 39 | + - 17 commits contributed to the release. | |
| 40 | 40 | - 7 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 41 | 41 | - 0 issues like '(#ID)' were seen in commit messages |
| 42 | 42 | |
| @@ -53,6 +53,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 53 | 53 | <details><summary>view details</summary> |
| 54 | 54 | |
| 55 | 55 | * **Uncategorized** |
| 56 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 56 | 57 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 57 | 58 | - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) |
| 58 | 59 | - Drop migration shims for fallible hashing ([`a68f115`](https://github.com/GitoxideLabs/gitoxide/commit/a68f1156b4a24e49ceb165bdaa9f4fa8e4c70cd9)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-hash" |
| 5 | −version = "0.16.0" | |
| 5 | +version = "0.17.0" | |
| 6 | 6 | description = "Borrowed and owned git hash digests used to identify git objects" |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| @@ -20,7 +20,7 @@ test = false · 11 unmodified lines | ||
| 20 | 20 | serde = ["dep:serde"] |
| 21 | 21 | |
| 22 | 22 | [dependencies] |
| 23 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = ["progress"] } | |
| 23 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = ["progress"] } | |
| 24 | 24 | |
| 25 | 25 | thiserror = "2.0.0" |
| 26 | 26 | faster-hex = { version = "0.9.0" } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.8.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 1 commit contributed to the release. | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 28 | 29 | </details> |
| 29 | 30 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-hashtable" |
| 5 | −version = "0.7.0" | |
| 5 | +version = "0.8.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate that provides hashtable based data structures optimized to utilize ObjectId keys" |
| @@ -20,4 +20,4 @@ hashbrown = { version = "0.14.0", default-features = false, features = [ · 11 unmodified lines | ||
| 20 | 20 | "inline-more", |
| 21 | 21 | "raw" |
| 22 | 22 | ] } |
| 23 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 23 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.14.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 1 commit contributed to the release. | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 28 | 29 | </details> |
| 29 | 30 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-ignore" |
| 5 | −version = "0.13.0" | |
| 5 | +version = "0.14.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing .gitignore files" |
| @@ -19,8 +19,8 @@ doctest = false · 10 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "bstr/serde", "gix-glob/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | −gix-glob = { version = "^0.18.0", path = "../gix-glob" } | |
| 23 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 22 | +gix-glob = { version = "^0.19.0", path = "../gix-glob" } | |
| 23 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 24 | 24 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 25 | 25 | |
| 26 | 26 | bstr = { version = "1.3.0", default-features = false, features = ["std", "unicode"] } |
| @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.39.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-426c669d58231ca22cd900f6fd86d59138d6a6ea/> | |
| 9 | 11 | |
| 10 | 12 | ### New Features |
| 11 | 13 | |
| @@ -52,7 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 40 unmodified lines | ||
| 52 | 54 | |
| 53 | 55 | <csr-read-only-do-not-edit/> |
| 54 | 56 | |
| 55 | − - 21 commits contributed to the release. | |
| 57 | + - 22 commits contributed to the release. | |
| 56 | 58 | - 7 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 57 | 59 | - 0 issues like '(#ID)' were seen in commit messages |
| 58 | 60 | |
| @@ -69,6 +71,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 69 | 71 | <details><summary>view details</summary> |
| 70 | 72 | |
| 71 | 73 | * **Uncategorized** |
| 74 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 72 | 75 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 73 | 76 | - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) |
| 74 | 77 | - Prepare `gix-index` end-of-index extension parsing for SHA256. ([`f879654`](https://github.com/GitoxideLabs/gitoxide/commit/f8796547213c5fe15efa35ee947223ee0ebe6c12)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-index" |
| 5 | −version = "0.38.0" | |
| 5 | +version = "0.39.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A work-in-progress crate of the gitoxide project dedicated implementing the git index file" |
| @@ -22,17 +22,17 @@ test = true · 13 unmodified lines | ||
| 22 | 22 | serde = ["dep:serde", "smallvec/serde", "gix-hash/serde"] |
| 23 | 23 | |
| 24 | 24 | [dependencies] |
| 25 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = [ | |
| 25 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = [ | |
| 26 | 26 | "progress", |
| 27 | 27 | ] } |
| 28 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 28 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 29 | 29 | gix-bitmap = { version = "^0.2.14", path = "../gix-bitmap" } |
| 30 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 31 | −gix-validate = { version = "^0.9.3", path = "../gix-validate" } | |
| 32 | −gix-traverse = { version = "^0.44.0", path = "../gix-traverse" } | |
| 33 | −gix-lock = { version = "^16.0.0", path = "../gix-lock" } | |
| 34 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 35 | −gix-utils = { version = "^0.1.14", path = "../gix-utils" } | |
| 30 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 31 | +gix-validate = { version = "^0.9.4", path = "../gix-validate" } | |
| 32 | +gix-traverse = { version = "^0.45.0", path = "../gix-traverse" } | |
| 33 | +gix-lock = { version = "^17.0.0", path = "../gix-lock" } | |
| 34 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 35 | +gix-utils = { version = "^0.2.0", path = "../gix-utils" } | |
| 36 | 36 | |
| 37 | 37 | hashbrown = "0.14.3" |
| 38 | 38 | fnv = "1.0.7" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 17.0.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 3 commits contributed to the release. | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1815 from EliahKagan/quadratic ([`ffb73b5`](https://github.com/GitoxideLabs/gitoxide/commit/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5)) |
| 28 | 29 | - Adapt to changes in `gix-utils` ([`bf4fa1b`](https://github.com/GitoxideLabs/gitoxide/commit/bf4fa1b5e4a59399284dce4da51943f034e8023c)) |
| 29 | 30 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-lock" |
| 5 | −version = "16.0.0" | |
| 5 | +version = "17.0.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A git-style lock-file implementation" |
| @@ -16,8 +16,8 @@ doctest = false · 7 unmodified lines | ||
| 16 | 16 | test = true |
| 17 | 17 | |
| 18 | 18 | [dependencies] |
| 19 | −gix-utils = { version = "^0.1.14", default-features = false, path = "../gix-utils" } | |
| 20 | −gix-tempfile = { version = "^16.0.0", default-features = false, path = "../gix-tempfile" } | |
| 19 | +gix-utils = { version = "^0.2.0", default-features = false, path = "../gix-utils" } | |
| 20 | +gix-tempfile = { version = "^17.0.0", default-features = false, path = "../gix-tempfile" } | |
| 21 | 21 | thiserror = "2.0.0" |
| 22 | 22 | |
| 23 | 23 | [dev-dependencies] |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.26.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 3 commits contributed to the release. | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| 34 | 35 | - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) |
| 35 | 36 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-mailmap" |
| 5 | −version = "0.25.2" | |
| 5 | +version = "0.26.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project for parsing mailmap files" |
| @@ -19,8 +19,8 @@ doctest = false · 10 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "bstr/serde", "gix-actor/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | −gix-actor = { version = "^0.33.2", path = "../gix-actor" } | |
| 23 | −gix-date = { version = "^0.9.2", path = "../gix-date" } | |
| 22 | +gix-actor = { version = "^0.34.0", path = "../gix-actor" } | |
| 23 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 24 | 24 | bstr = { version = "1.3.0", default-features = false, features = ["std", "unicode"] } |
| 25 | 25 | thiserror = "2.0.0" |
| 26 | 26 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.4.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 10 commits contributed to the release. | |
| 16 | + - 11 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 34 | 35 | - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) |
| 35 | 36 | - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | [package] |
| 2 | 2 | name = "gix-merge" |
| 3 | −version = "0.3.0" | |
| 3 | +version = "0.4.0" | |
| 4 | 4 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 5 | 5 | license = "MIT OR Apache-2.0" |
| 6 | 6 | description = "A crate of the gitoxide project implementing merge algorithms" |
| @@ -19,20 +19,20 @@ doctest = false · 12 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 23 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 24 | −gix-filter = { version = "^0.17.0", path = "../gix-filter" } | |
| 25 | −gix-worktree = { version = "^0.39.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 26 | −gix-command = { version = "^0.4.1", path = "../gix-command" } | |
| 27 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 28 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 29 | −gix-tempfile = { version = "^16.0.0", path = "../gix-tempfile" } | |
| 22 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 23 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 24 | +gix-filter = { version = "^0.18.0", path = "../gix-filter" } | |
| 25 | +gix-worktree = { version = "^0.40.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 26 | +gix-command = { version = "^0.5.0", path = "../gix-command" } | |
| 27 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 28 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 29 | +gix-tempfile = { version = "^17.0.0", path = "../gix-tempfile" } | |
| 30 | 30 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 31 | −gix-quote = { version = "^0.4.15", path = "../gix-quote" } | |
| 32 | −gix-revision = { version = "^0.32.0", path = "../gix-revision", default-features = false, features = ["merge_base"] } | |
| 33 | −gix-revwalk = { version = "^0.18.0", path = "../gix-revwalk" } | |
| 34 | −gix-diff = { version = "^0.50.0", path = "../gix-diff", default-features = false, features = ["blob"] } | |
| 35 | −gix-index = { version = "^0.38.0", path = "../gix-index" } | |
| 31 | +gix-quote = { version = "^0.5.0", path = "../gix-quote" } | |
| 32 | +gix-revision = { version = "^0.33.0", path = "../gix-revision", default-features = false, features = ["merge_base"] } | |
| 33 | +gix-revwalk = { version = "^0.19.0", path = "../gix-revwalk" } | |
| 34 | +gix-diff = { version = "^0.51.0", path = "../gix-diff", default-features = false, features = ["blob"] } | |
| 35 | +gix-index = { version = "^0.39.0", path = "../gix-index" } | |
| 36 | 36 | |
| 37 | 37 | thiserror = "2.0.0" |
| 38 | 38 | imara-diff = { version = "0.1.7" } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.19.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 1 commit contributed to the release. | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 28 | 29 | </details> |
| 29 | 30 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-negotiate" |
| 5 | −version = "0.18.0" | |
| 5 | +version = "0.19.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project implementing negotiation algorithms" |
| @@ -16,11 +16,11 @@ doctest = false · 7 unmodified lines | ||
| 16 | 16 | test = false |
| 17 | 17 | |
| 18 | 18 | [dependencies] |
| 19 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 20 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 21 | −gix-date = { version = "^0.9.2", path = "../gix-date" } | |
| 22 | −gix-commitgraph = { version = "^0.26.0", path = "../gix-commitgraph" } | |
| 23 | −gix-revwalk = { version = "^0.18.0", path = "../gix-revwalk" } | |
| 19 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 20 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 21 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 22 | +gix-commitgraph = { version = "^0.27.0", path = "../gix-commitgraph" } | |
| 23 | +gix-revwalk = { version = "^0.19.0", path = "../gix-revwalk" } | |
| 24 | 24 | thiserror = "2.0.0" |
| 25 | 25 | smallvec = "1.10.0" |
| 26 | 26 | bitflags = "2" |
| @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.48.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-866affde8ef17f201884b8a4b36cc4c7f449d6fe/> | |
| 9 | 11 | |
| 10 | 12 | ### New Features |
| 11 | 13 | |
| @@ -77,7 +79,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 65 unmodified lines | ||
| 77 | 79 | |
| 78 | 80 | <csr-read-only-do-not-edit/> |
| 79 | 81 | |
| 80 | − - 32 commits contributed to the release. | |
| 82 | + - 33 commits contributed to the release. | |
| 81 | 83 | - 9 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 82 | 84 | - 0 issues like '(#ID)' were seen in commit messages |
| 83 | 85 | |
| @@ -94,6 +96,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 94 | 96 | <details><summary>view details</summary> |
| 95 | 97 | |
| 96 | 98 | * **Uncategorized** |
| 99 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 97 | 100 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 98 | 101 | - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) |
| 99 | 102 | - Drop migration shims for fallible hashing ([`a68f115`](https://github.com/GitoxideLabs/gitoxide/commit/a68f1156b4a24e49ceb165bdaa9f4fa8e4c70cd9)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-object" |
| 5 | −version = "0.47.0" | |
| 5 | +version = "0.48.0" | |
| 6 | 6 | description = "Immutable and mutable git objects with decoding and encoding support" |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| @@ -41,16 +41,16 @@ serde = [ · 32 unmodified lines | ||
| 41 | 41 | verbose-object-parsing-errors = ["winnow/std"] |
| 42 | 42 | |
| 43 | 43 | [dependencies] |
| 44 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = [ | |
| 44 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = [ | |
| 45 | 45 | "progress", |
| 46 | 46 | ] } |
| 47 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 48 | −gix-hashtable = { version = "^0.7.0", path = "../gix-hashtable" } | |
| 49 | −gix-validate = { version = "^0.9.3", path = "../gix-validate" } | |
| 50 | −gix-actor = { version = "^0.33.2", path = "../gix-actor" } | |
| 51 | −gix-date = { version = "^0.9.3", path = "../gix-date" } | |
| 52 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 53 | −gix-utils = { version = "^0.1.14", path = "../gix-utils" } | |
| 47 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 48 | +gix-hashtable = { version = "^0.8.0", path = "../gix-hashtable" } | |
| 49 | +gix-validate = { version = "^0.9.4", path = "../gix-validate" } | |
| 50 | +gix-actor = { version = "^0.34.0", path = "../gix-actor" } | |
| 51 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 52 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 53 | +gix-utils = { version = "^0.2.0", path = "../gix-utils" } | |
| 54 | 54 | |
| 55 | 55 | itoa = "1.0.1" |
| 56 | 56 | thiserror = "2.0.0" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.68.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### Changed (BREAKING) |
| 11 | 11 | |
| @@ -26,7 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 14 unmodified lines | ||
| 26 | 26 | |
| 27 | 27 | <csr-read-only-do-not-edit/> |
| 28 | 28 | |
| 29 | − - 12 commits contributed to the release. | |
| 29 | + - 13 commits contributed to the release. | |
| 30 | 30 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 31 | 31 | - 0 issues like '(#ID)' were seen in commit messages |
| 32 | 32 | |
| @@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 43 | 43 | <details><summary>view details</summary> |
| 44 | 44 | |
| 45 | 45 | * **Uncategorized** |
| 46 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 46 | 47 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 47 | 48 | - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) |
| 48 | 49 | - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-odb" |
| 5 | −version = "0.67.0" | |
| 5 | +version = "0.68.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -20,15 +20,15 @@ doctest = false · 11 unmodified lines | ||
| 20 | 20 | serde = ["dep:serde", "gix-hash/serde", "gix-object/serde", "gix-pack/serde"] |
| 21 | 21 | |
| 22 | 22 | [dependencies] |
| 23 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = ["walkdir", "zlib", "crc32"] } | |
| 24 | −gix-hashtable = { version = "^0.7.0", path = "../gix-hashtable" } | |
| 25 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 26 | −gix-date = { version = "^0.9.3", path = "../gix-date" } | |
| 27 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 28 | −gix-quote = { version = "^0.4.15", path = "../gix-quote" } | |
| 29 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 30 | −gix-pack = { version = "^0.57.0", path = "../gix-pack", default-features = false } | |
| 31 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 23 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = ["walkdir", "zlib", "crc32"] } | |
| 24 | +gix-hashtable = { version = "^0.8.0", path = "../gix-hashtable" } | |
| 25 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 26 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 27 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 28 | +gix-quote = { version = "^0.5.0", path = "../gix-quote" } | |
| 29 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 30 | +gix-pack = { version = "^0.58.0", path = "../gix-pack", default-features = false } | |
| 31 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 32 | 32 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } |
| 33 | 33 | |
| 34 | 34 | tempfile = "3.10.0" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.58.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### Changed (BREAKING) |
| 11 | 11 | |
| @@ -27,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 15 unmodified lines | ||
| 27 | 27 | |
| 28 | 28 | <csr-read-only-do-not-edit/> |
| 29 | 29 | |
| 30 | − - 15 commits contributed to the release. | |
| 30 | + - 16 commits contributed to the release. | |
| 31 | 31 | - 4 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 32 | 32 | - 0 issues like '(#ID)' were seen in commit messages |
| 33 | 33 | |
| @@ -44,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 44 | 44 | <details><summary>view details</summary> |
| 45 | 45 | |
| 46 | 46 | * **Uncategorized** |
| 47 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 47 | 48 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 48 | 49 | - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) |
| 49 | 50 | - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-pack" |
| 5 | −version = "0.57.0" | |
| 5 | +version = "0.58.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -34,16 +34,16 @@ serde = ["dep:serde", "gix-object/serde"] · 25 unmodified lines | ||
| 34 | 34 | wasm = ["gix-diff?/wasm"] |
| 35 | 35 | |
| 36 | 36 | [dependencies] |
| 37 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = ["crc32", "progress", "zlib"] } | |
| 38 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 39 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 37 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = ["crc32", "progress", "zlib"] } | |
| 38 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 39 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 40 | 40 | gix-chunk = { version = "^0.4.11", path = "../gix-chunk" } |
| 41 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 42 | −gix-hashtable = { version = "^0.7.0", path = "../gix-hashtable", optional = true } | |
| 41 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 42 | +gix-hashtable = { version = "^0.8.0", path = "../gix-hashtable", optional = true } | |
| 43 | 43 | |
| 44 | 44 | # for streaming of packs (input, output) |
| 45 | −gix-traverse = { version = "^0.44.0", path = "../gix-traverse", optional = true } | |
| 46 | −gix-diff = { version = "^0.50.0", path = "../gix-diff", default-features = false, optional = true } | |
| 45 | +gix-traverse = { version = "^0.45.0", path = "../gix-traverse", optional = true } | |
| 46 | +gix-diff = { version = "^0.51.0", path = "../gix-diff", default-features = false, optional = true } | |
| 47 | 47 | |
| 48 | 48 | memmap2 = "0.9.0" |
| 49 | 49 | smallvec = "1.3.0" |
| @@ -60,7 +60,7 @@ document-features = { version = "0.2.0", optional = true } · 10 unmodified lines | ||
| 60 | 60 | |
| 61 | 61 | |
| 62 | 62 | [target.'cfg(not(target_arch = "wasm32"))'.dependencies] |
| 63 | −gix-tempfile = { version = "^16.0.0", default-features = false, path = "../gix-tempfile", optional = true } | |
| 63 | +gix-tempfile = { version = "^17.0.0", default-features = false, path = "../gix-tempfile", optional = true } | |
| 64 | 64 | |
| 65 | 65 | [dev-dependencies] |
| 66 | 66 | gix-testtools = { path = "../tests/tools" } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.18.3 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 3 commits contributed to the release. | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| 34 | 35 | - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) |
| 35 | 36 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-packetline-blocking" |
| 5 | −version = "0.18.2" | |
| 5 | +version = "0.18.3" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A duplicate of `gix-packetline` with the `blocking-io` feature pre-selected" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.18.4 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 3 commits contributed to the release. | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| 34 | 35 | - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) |
| 35 | 36 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-packetline" |
| 5 | −version = "0.18.3" | |
| 5 | +version = "0.18.4" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project implementing the pkt-line serialization format" |
| @@ -5,31 +5,34 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.10.15 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-028635165ddd98322d8b902fe0714fe2d0699a3e/> | |
| 9 | 11 | |
| 10 | 12 | ### Bug Fixes |
| 11 | 13 | |
| 14 | +<csr-id-10af2d005fbe92a289be01492206c6e8a38ab0bd/> | |
| 15 | + | |
| 12 | 16 | - <csr-id-1f269b0d5aa958f25423db1f83d144781bf22024/> Check prefix and prefer shim in `gix_path::env::shell()` |
| 13 | 17 | This makes a few changes to make `shell()` more robust: |
| 14 | 18 | |
| 15 | 19 | 1. Check the last two components of the path `git --exec-path` |
| 16 | − gave, to make sure they are `libexec/git-core`. | |
| 17 | − | |
| 18 | − (The check is done in such a way that the separator may be `/` | |
| 19 | − or `\`, though a `\` separator here would be unexpected. We | |
| 20 | − permit it because it may plausibly be present due to an | |
| 21 | − overriden `GIT_EXEC_PATH` that breaks with Git's own behavior of | |
| 22 | − using `/` but that is otherwise fully usable.) | |
| 20 | + gave, to make sure they are `libexec/git-core`. | |
| 23 | 21 | |
| 24 | − If the directory is not named `git-core`, or it is a top-level | |
| 25 | − directory (no parent), or its parent is not named `libexec`, | |
| 26 | − then it is not reasonable to guess that this is in a directory | |
| 27 | − where it would be safe to use `sh.exe` in the expected relative | |
| 28 | − location. (Even if safe, such a layout does not suggest that a | |
| 29 | − `sh.exe` found in it would be better choice than the fallback of | |
| 30 | − just doing a `PATH` search.) | |
| 22 | + (The check is done in such a way that the separator may be `/` | |
| 23 | + or `\`, though a `\` separator here would be unexpected. We | |
| 24 | + permit it because it may plausibly be present due to an | |
| 25 | + overriden `GIT_EXEC_PATH` that breaks with Git's own behavior of | |
| 26 | + using `/` but that is otherwise fully usable.) | |
| 31 | 27 | |
| 32 | − 2. Check the grandparent component (that `../..` would go to) of | |
| 28 | + If the directory is not named `git-core`, or it is a top-level | |
| 29 | + directory (no parent), or its parent is not named `libexec`, | |
| 30 | + then it is not reasonable to guess that this is in a directory | |
| 31 | + where it would be safe to use `sh.exe` in the expected relative | |
| 32 | + location. (Even if safe, such a layout does not suggest that a | |
| 33 | + `sh.exe` found in it would be better choice than the fallback of | |
| 34 | + just doing a `PATH` search.) | |
| 35 | +2. Check the grandparent component (that `../..` would go to) of | |
| 33 | 36 | the path `git --exec-path` gave, to make sure it is recognized |
| 34 | 37 | name of a platform-specific `usr`-like directory that has been |
| 35 | 38 | used in MSYS2. |
| @@ -37,8 +40,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 1 unmodified line | ||
| 37 | 40 | This is to avoid traversing up out of less common directory |
| 38 | 41 | trees that have some different and shallower structure than |
| 39 | 42 | found in a typical Git for Windows or MSYS2 installation. |
| 40 | − | |
| 41 | − 3. Instead of using only the `(git root)/usr/bin/sh.exe` non-shim, | |
| 43 | +3. Instead of using only the `(git root)/usr/bin/sh.exe` non-shim, | |
| 42 | 44 | prefer the `(git root)/bin/sh.exe` shim. If that is not found, |
| 43 | 45 | fall back to the `(git root)/usr/bin/sh.exe` non-shim, mainly to |
| 44 | 46 | support the Git for Windows SDK, which doesn't have the shim. |
| @@ -62,11 +64,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 17 unmodified lines | ||
| 62 | 64 | that. But it exacerbates #1868 (as described there), so if the |
| 63 | 65 | Git for Windows `sh.exe` shim continues to work as it currently |
| 64 | 66 | does, then further improvements may be called for here. |
| 65 | − - <csr-id-10af2d005fbe92a289be01492206c6e8a38ab0bd/> Use `/` in `gix_path::env::shell()` and check existence | |
| 66 | − This makes the path returned by `gix_path::env::shell()` on Windows | |
| 67 | − more usable by: | |
| 68 | − | |
| 69 | − 1. Adding components with `/` separators. While in principle a `\` | |
| 67 | +- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831 | |
| 68 | +1. Adding components with `/` separators. While in principle a `\` | |
| 70 | 69 | should work, the path of the shell itself is used in shell |
| 71 | 70 | scripts (script files and `sh -c` operands) that may not account |
| 72 | 71 | for the presence of backslashes, and it is also harder to read |
| @@ -89,31 +88,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 16 unmodified lines | ||
| 89 | 88 | other software, much of which may otherwise be working, has |
| 90 | 89 | similar expectations. Using `/` instead of `\` works whether `\` |
| 91 | 90 | is expected to be displayed quoted or not. |
| 92 | − | |
| 93 | − 2. Check that the path to the shell plausibly has a shell there, | |
| 91 | +2. Check that the path to the shell plausibly has a shell there, | |
| 94 | 92 | only using it if it a file or a non-broken file symlink. When |
| 95 | 93 | this is not the case, the fallback short name is used instead. |
| 96 | − | |
| 97 | − 3. The fallback short name is changed from `sh` to `sh.exe`, since | |
| 94 | +3. The fallback short name is changed from `sh` to `sh.exe`, since | |
| 98 | 95 | the `.exe` suffix is appended in other short names on Windows, |
| 99 | 96 | such as `git.exe`, as well as being part of the filename |
| 100 | 97 | component of the path we build for the shell when using the |
| 101 | 98 | implementation provided as part of Git for Windows. |
| 102 | − | |
| 103 | − Those changes only affect Windows. | |
| 104 | − | |
| 105 | − This also adds tests for (1) and (2) above, as well as for the | |
| 106 | − expectation that we get an absolute path, to make sure we don't | |
| 107 | − build a path that would be absolute on a Unix-like system but is | |
| 108 | − relative on Windows (a path that starts with just one `/` or `\`). | |
| 109 | − | |
| 110 | − These tests are not Windows-specific, since all these expectations | |
| 111 | − should already hold on Unix-like systems, where currently we are | |
| 112 | − using the hard-coded path `/bin/sh`, which is an absolute path on | |
| 113 | − those systems. (Some Unix-like systems may technically not have | |
| 114 | − `/bin/sh` or it may not be the best path to use for a shell that | |
| 115 | − should be POSIX-compatible, but we are already relying on this, | |
| 116 | − and handling that better is outside the scope of the changes here.) | |
| 117 | 99 | |
| 118 | 100 | ### Other |
| 119 | 101 | |
| @@ -134,7 +116,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 14 unmodified lines | ||
| 134 | 116 | |
| 135 | 117 | <csr-read-only-do-not-edit/> |
| 136 | 118 | |
| 137 | − - 24 commits contributed to the release. | |
| 119 | + - 25 commits contributed to the release. | |
| 138 | 120 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 139 | 121 | - 0 issues like '(#ID)' were seen in commit messages |
| 140 | 122 | |
| @@ -151,6 +133,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 151 | 133 | <details><summary>view details</summary> |
| 152 | 134 | |
| 153 | 135 | * **Uncategorized** |
| 136 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 154 | 137 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 155 | 138 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 156 | 139 | - Merge pull request #1862 from EliahKagan/run-ci/consistent-sh ([`0ba3147`](https://github.com/GitoxideLabs/gitoxide/commit/0ba31474968ddbe7f2b2d54a756eeeb8a28fbabf)) |
| @@ -177,6 +160,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 20 unmodified lines | ||
| 177 | 160 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 178 | 161 | </details> |
| 179 | 162 | |
| 163 | +<csr-unknown> | |
| 164 | +This makes things more robust overall than either preferring thenon-shim or just doing a path search for sh as was done beforethat. But it exacerbates #1868 (as described there), so if theGit for Windows sh.exe shim continues to work as it currentlydoes, then further improvements may be called for here. Use / in gix_path::env::shell() and check existenceThis makes the path returned by gix_path::env::shell() on Windowsmore usable by:Those changes only affect Windows.This also adds tests for (1) and (2) above, as well as for theexpectation that we get an absolute path, to make sure we don’tbuild a path that would be absolute on a Unix-like system but isrelative on Windows (a path that starts with just one / or \).These tests are not Windows-specific, since all these expectationsshould already hold on Unix-like systems, where currently we areusing the hard-coded path /bin/sh, which is an absolute path onthose systems. (Some Unix-like systems may technically not have/bin/sh or it may not be the best path to use for a shell thatshould be POSIX-compatible, but we are already relying on this,and handling that better is outside the scope of the changes here.)<csr-unknown/> | |
| 165 | + | |
| 180 | 166 | ## 0.10.14 (2025-01-18) |
| 181 | 167 | |
| 182 | 168 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-path" |
| 5 | −version = "0.10.14" | |
| 5 | +version = "0.10.15" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing paths and their conversions" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.10.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 7 commits contributed to the release. | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 34 | 35 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 35 | 36 | - Merge pull request #1871 from EliahKagan/run-ci/pathspec-search ([`f58897d`](https://github.com/GitoxideLabs/gitoxide/commit/f58897d184bf3a24fe3676f6fea842e530fe63a9)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-pathspec" |
| 5 | −version = "0.9.0" | |
| 5 | +version = "0.10.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing magical pathspecs" |
| @@ -15,10 +15,10 @@ include = ["src/**/*", "LICENSE-*", "README.md"] · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | −gix-glob = { version = "^0.18.0", path = "../gix-glob" } | |
| 19 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 20 | −gix-attributes = { version = "^0.24.0", path = "../gix-attributes" } | |
| 21 | −gix-config-value = { version = "^0.14.11", path = "../gix-config-value" } | |
| 18 | +gix-glob = { version = "^0.19.0", path = "../gix-glob" } | |
| 19 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 20 | +gix-attributes = { version = "^0.25.0", path = "../gix-attributes" } | |
| 21 | +gix-config-value = { version = "^0.14.12", path = "../gix-config-value" } | |
| 22 | 22 | |
| 23 | 23 | bstr = { version = "1.3.0", default-features = false, features = ["std"] } |
| 24 | 24 | bitflags = "2" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.10.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 1 commit contributed to the release. | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 28 | 29 | </details> |
| 29 | 30 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-prompt" |
| 5 | −version = "0.9.1" | |
| 5 | +version = "0.10.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project for handling prompts in the terminal" |
| @@ -15,8 +15,8 @@ rust-version = "1.70" · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | −gix-command = { version = "^0.4.1", path = "../gix-command" } | |
| 19 | −gix-config-value = { version = "^0.14.11", path = "../gix-config-value" } | |
| 18 | +gix-command = { version = "^0.5.0", path = "../gix-command" } | |
| 19 | +gix-config-value = { version = "^0.14.12", path = "../gix-config-value" } | |
| 20 | 20 | |
| 21 | 21 | thiserror = "2.0.0" |
| 22 | 22 | |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.49.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 9 commits contributed to the release. | |
| 16 | + - 10 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) |
| 34 | 35 | - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) |
| 35 | 36 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-protocol" |
| 5 | −version = "0.48.0" | |
| 5 | +version = "0.49.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project for implementing git protocols" |
| @@ -67,23 +67,23 @@ path = "tests/async-protocol.rs" · 58 unmodified lines | ||
| 67 | 67 | required-features = ["async-client"] |
| 68 | 68 | |
| 69 | 69 | [dependencies] |
| 70 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = [ | |
| 70 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = [ | |
| 71 | 71 | "progress", |
| 72 | 72 | ] } |
| 73 | −gix-transport = { version = "^0.45.0", path = "../gix-transport" } | |
| 74 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 75 | −gix-shallow = { version = "^0.2.0", path = "../gix-shallow" } | |
| 76 | −gix-date = { version = "^0.9.3", path = "../gix-date" } | |
| 77 | −gix-utils = { version = "^0.1.14", path = "../gix-utils" } | |
| 78 | −gix-ref = { version = "^0.50.0", path = "../gix-ref" } | |
| 73 | +gix-transport = { version = "^0.46.0", path = "../gix-transport" } | |
| 74 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 75 | +gix-shallow = { version = "^0.3.0", path = "../gix-shallow" } | |
| 76 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 77 | +gix-utils = { version = "^0.2.0", path = "../gix-utils" } | |
| 78 | +gix-ref = { version = "^0.51.0", path = "../gix-ref" } | |
| 79 | 79 | |
| 80 | 80 | gix-trace = { version = "^0.1.12", path = "../gix-trace", optional = true } |
| 81 | −gix-negotiate = { version = "^0.18.0", path = "../gix-negotiate", optional = true } | |
| 82 | −gix-object = { version = "^0.47.0", path = "../gix-object", optional = true } | |
| 83 | −gix-revwalk = { version = "^0.18.0", path = "../gix-revwalk", optional = true } | |
| 84 | −gix-credentials = { version = "^0.27.0", path = "../gix-credentials", optional = true } | |
| 85 | −gix-refspec = { version = "^0.28.0", path = "../gix-refspec", optional = true } | |
| 86 | −gix-lock = { version = "^16.0.0", path = "../gix-lock", optional = true } | |
| 81 | +gix-negotiate = { version = "^0.19.0", path = "../gix-negotiate", optional = true } | |
| 82 | +gix-object = { version = "^0.48.0", path = "../gix-object", optional = true } | |
| 83 | +gix-revwalk = { version = "^0.19.0", path = "../gix-revwalk", optional = true } | |
| 84 | +gix-credentials = { version = "^0.28.0", path = "../gix-credentials", optional = true } | |
| 85 | +gix-refspec = { version = "^0.29.0", path = "../gix-refspec", optional = true } | |
| 86 | +gix-lock = { version = "^17.0.0", path = "../gix-lock", optional = true } | |
| 87 | 87 | |
| 88 | 88 | thiserror = "2.0.0" |
| 89 | 89 | serde = { version = "1.0.114", optional = true, default-features = false, features = [ |
| @@ -105,7 +105,7 @@ document-features = { version = "0.2.0", optional = true } · 15 unmodified lines | ||
| 105 | 105 | |
| 106 | 106 | [dev-dependencies] |
| 107 | 107 | async-std = { version = "1.9.0", features = ["attributes"] } |
| 108 | −gix-packetline = { path = "../gix-packetline", version = "^0.18.3" } | |
| 108 | +gix-packetline = { path = "../gix-packetline", version = "^0.18.4" } | |
| 109 | 109 | |
| 110 | 110 | [package.metadata.docs.rs] |
| 111 | 111 | features = ["blocking-client", "document-features", "serde"] |
| @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.5.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-d731a1cb81d43df4c66403353be71b58abb17db7/> | |
| 9 | 11 | |
| 10 | 12 | ### Other |
| 11 | 13 | |
| @@ -22,7 +24,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 22 | 24 | |
| 23 | 25 | <csr-read-only-do-not-edit/> |
| 24 | 26 | |
| 25 | − - 5 commits contributed to the release. | |
| 27 | + - 6 commits contributed to the release. | |
| 26 | 28 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 27 | 29 | - 0 issues like '(#ID)' were seen in commit messages |
| 28 | 30 | |
| @@ -33,6 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 33 | 35 | <details><summary>view details</summary> |
| 34 | 36 | |
| 35 | 37 | * **Uncategorized** |
| 38 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 36 | 39 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 37 | 40 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 38 | 41 | - Merge pull request #1812 from EliahKagan/single ([`6065af5`](https://github.com/GitoxideLabs/gitoxide/commit/6065af5a6d747ded77ec9ee2e2a638672d54e136)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-quote" |
| 5 | −version = "0.4.15" | |
| 5 | +version = "0.5.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing with various quotations used by git" |
| @@ -15,7 +15,7 @@ include = ["src/**/*", "LICENSE-*"] · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | −gix-utils = { version = "^0.1.14", path = "../gix-utils" } | |
| 18 | +gix-utils = { version = "^0.2.0", path = "../gix-utils" } | |
| 19 | 19 | |
| 20 | 20 | bstr = { version = "1.3.0", default-features = false, features = ["std"] } |
| 21 | 21 | thiserror = "2.0.0" |
| @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.51.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-d1b357ec53b9e2be2483ae130e25401be795f139/> | |
| 9 | 11 | |
| 10 | 12 | ### Other |
| 11 | 13 | |
| @@ -19,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 7 unmodified lines | ||
| 19 | 21 | |
| 20 | 22 | <csr-read-only-do-not-edit/> |
| 21 | 23 | |
| 22 | − - 16 commits contributed to the release. | |
| 24 | + - 17 commits contributed to the release. | |
| 23 | 25 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 24 | 26 | - 1 unique issue was worked on: [#1850](https://github.com/GitoxideLabs/gitoxide/issues/1850) |
| 25 | 27 | |
| @@ -38,6 +40,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 12 unmodified lines | ||
| 38 | 40 | * **[#1850](https://github.com/GitoxideLabs/gitoxide/issues/1850)** |
| 39 | 41 | - Reproduce the overlay-iterator issue causing double-refs. ([`a06c409`](https://github.com/GitoxideLabs/gitoxide/commit/a06c409d58fac109eb3d28436d4394d6e54a59f2)) |
| 40 | 42 | * **Uncategorized** |
| 43 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 41 | 44 | - Merge pull request #1851 from GitoxideLabs/fix-1850 ([`cd96b64`](https://github.com/GitoxideLabs/gitoxide/commit/cd96b6439d119c5189a8e7349d2e7e2533db41b5)) |
| 42 | 45 | - Adjust expectations according to changed sort-order ([`56ba898`](https://github.com/GitoxideLabs/gitoxide/commit/56ba8986675b6f3c3032fd48a3498a10c63d65aa)) |
| 43 | 46 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-ref" |
| 5 | −version = "0.50.0" | |
| 5 | +version = "0.51.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate to handle git references" |
| @@ -21,16 +21,16 @@ test = true · 12 unmodified lines | ||
| 21 | 21 | serde = ["dep:serde", "gix-hash/serde", "gix-actor/serde", "gix-object/serde"] |
| 22 | 22 | |
| 23 | 23 | [dependencies] |
| 24 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = ["walkdir"] } | |
| 25 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 26 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 27 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 28 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 29 | −gix-utils = { version = "^0.1.14", path = "../gix-utils" } | |
| 30 | −gix-validate = { version = "^0.9.3", path = "../gix-validate" } | |
| 31 | −gix-actor = { version = "^0.33.2", path = "../gix-actor" } | |
| 32 | −gix-lock = { version = "^16.0.0", path = "../gix-lock" } | |
| 33 | −gix-tempfile = { version = "^16.0.0", default-features = false, path = "../gix-tempfile" } | |
| 24 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = ["walkdir"] } | |
| 25 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 26 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 27 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 28 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 29 | +gix-utils = { version = "^0.2.0", path = "../gix-utils" } | |
| 30 | +gix-validate = { version = "^0.9.4", path = "../gix-validate" } | |
| 31 | +gix-actor = { version = "^0.34.0", path = "../gix-actor" } | |
| 32 | +gix-lock = { version = "^17.0.0", path = "../gix-lock" } | |
| 33 | +gix-tempfile = { version = "^17.0.0", default-features = false, path = "../gix-tempfile" } | |
| 34 | 34 | |
| 35 | 35 | thiserror = "2.0.0" |
| 36 | 36 | winnow = { version = "0.7.0", features = ["simd"] } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.29.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 5 commits contributed to the release. | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 34 | 35 | - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) |
| 35 | 36 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-refspec" |
| 5 | −version = "0.28.0" | |
| 5 | +version = "0.29.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project for parsing and representing refspecs" |
| @@ -15,9 +15,9 @@ rust-version = "1.70" · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | −gix-revision = { version = "^0.32.0", path = "../gix-revision", default-features = false } | |
| 19 | −gix-validate = { version = "^0.9.3", path = "../gix-validate" } | |
| 20 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 18 | +gix-revision = { version = "^0.33.0", path = "../gix-revision", default-features = false } | |
| 19 | +gix-validate = { version = "^0.9.4", path = "../gix-validate" } | |
| 20 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 21 | 21 | |
| 22 | 22 | bstr = { version = "1.3.0", default-features = false, features = ["std"] } |
| 23 | 23 | thiserror = "2.0.0" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.33.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 7 commits contributed to the release. | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 1 unique issue was worked on: [#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914) |
| 19 | 19 | |
| @@ -32,6 +32,7 @@ A maintenance release without user-facing changes. · 12 unmodified lines | ||
| 32 | 32 | * **[#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914)** |
| 33 | 33 | - Add tests to get a clearer understanding about some special cases ([`12cb847`](https://github.com/GitoxideLabs/gitoxide/commit/12cb8473b38a3eed9f267609aeadaf1a57caacb0)) |
| 34 | 34 | * **Uncategorized** |
| 35 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 35 | 36 | - Merge pull request #1916 from GitoxideLabs/fix-1914 ([`32b54b3`](https://github.com/GitoxideLabs/gitoxide/commit/32b54b3ab7f101c6b9cd7c3349153c2fc71e496d)) |
| 36 | 37 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 37 | 38 | - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-revision" |
| 5 | −version = "0.32.0" | |
| 5 | +version = "0.33.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing with finding names for revisions and parsing specifications" |
| @@ -27,12 +27,12 @@ merge_base = ["dep:gix-trace", "dep:bitflags"] · 18 unmodified lines | ||
| 27 | 27 | serde = ["dep:serde", "gix-hash/serde", "gix-object/serde"] |
| 28 | 28 | |
| 29 | 29 | [dependencies] |
| 30 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 31 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 32 | −gix-date = { version = "^0.9.3", path = "../gix-date" } | |
| 33 | −gix-hashtable = { version = "^0.7.0", path = "../gix-hashtable", optional = true } | |
| 34 | −gix-revwalk = { version = "^0.18.0", path = "../gix-revwalk" } | |
| 35 | −gix-commitgraph = { version = "^0.26.0", path = "../gix-commitgraph" } | |
| 30 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 31 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 32 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 33 | +gix-hashtable = { version = "^0.8.0", path = "../gix-hashtable", optional = true } | |
| 34 | +gix-revwalk = { version = "^0.19.0", path = "../gix-revwalk" } | |
| 35 | +gix-commitgraph = { version = "^0.27.0", path = "../gix-commitgraph" } | |
| 36 | 36 | gix-trace = { version = "^0.1.12", path = "../gix-trace", optional = true } |
| 37 | 37 | |
| 38 | 38 | bstr = { version = "1.3.0", default-features = false, features = ["std"] } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.19.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 3 commits contributed to the release. | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| 34 | 35 | - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) |
| 35 | 36 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-revwalk" |
| 5 | −version = "0.18.0" | |
| 5 | +version = "0.19.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate providing utilities for walking the revision graph" |
| @@ -15,11 +15,11 @@ rust-version = "1.70" · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 19 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 20 | −gix-date = { version = "^0.9.2", path = "../gix-date" } | |
| 21 | −gix-hashtable = { version = "^0.7.0", path = "../gix-hashtable" } | |
| 22 | −gix-commitgraph = { version = "^0.26.0", path = "../gix-commitgraph" } | |
| 18 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 19 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 20 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 21 | +gix-hashtable = { version = "^0.8.0", path = "../gix-hashtable" } | |
| 22 | +gix-commitgraph = { version = "^0.27.0", path = "../gix-commitgraph" } | |
| 23 | 23 | |
| 24 | 24 | thiserror = "2.0.0" |
| 25 | 25 | smallvec = "1.10.0" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.3.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 1 commit contributed to the release. | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 28 | 29 | </details> |
| 29 | 30 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-shallow" |
| 5 | −version = "0.2.0" | |
| 5 | +version = "0.3.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 8 | 8 | license = "MIT OR Apache-2.0" |
| @@ -20,8 +20,8 @@ test = false · 11 unmodified lines | ||
| 20 | 20 | serde = ["dep:serde", "gix-hash/serde"] |
| 21 | 21 | |
| 22 | 22 | [dependencies] |
| 23 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 24 | −gix-lock = { version = "^16.0.0", path = "../gix-lock" } | |
| 23 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 24 | +gix-lock = { version = "^17.0.0", path = "../gix-lock" } | |
| 25 | 25 | |
| 26 | 26 | thiserror = "2.0.0" |
| 27 | 27 | bstr = { version = "1.5.0", default-features = false } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.18.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### New Features |
| 11 | 11 | |
| @@ -22,7 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 22 | 22 | |
| 23 | 23 | <csr-read-only-do-not-edit/> |
| 24 | 24 | |
| 25 | − - 15 commits contributed to the release. | |
| 25 | + - 16 commits contributed to the release. | |
| 26 | 26 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 27 | 27 | - 0 issues like '(#ID)' were seen in commit messages |
| 28 | 28 | |
| @@ -33,6 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 33 | 33 | <details><summary>view details</summary> |
| 34 | 34 | |
| 35 | 35 | * **Uncategorized** |
| 36 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 36 | 37 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 37 | 38 | - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) |
| 38 | 39 | - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-status" |
| 5 | −version = "0.17.0" | |
| 5 | +version = "0.18.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing with 'git status'-like functionality" |
| @@ -20,18 +20,18 @@ doctest = false · 11 unmodified lines | ||
| 20 | 20 | worktree-rewrites = ["dep:gix-dir", "dep:gix-diff"] |
| 21 | 21 | |
| 22 | 22 | [dependencies] |
| 23 | −gix-index = { version = "^0.38.0", path = "../gix-index" } | |
| 24 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 25 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 26 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 27 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 28 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = ["progress"] } | |
| 29 | −gix-filter = { version = "^0.17.0", path = "../gix-filter" } | |
| 30 | −gix-worktree = { version = "^0.39.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 31 | −gix-pathspec = { version = "^0.9.0", path = "../gix-pathspec" } | |
| 32 | − | |
| 33 | −gix-dir = { version = "^0.12.0", path = "../gix-dir", optional = true } | |
| 34 | −gix-diff = { version = "^0.50.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true } | |
| 23 | +gix-index = { version = "^0.39.0", path = "../gix-index" } | |
| 24 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 25 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 26 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 27 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 28 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = ["progress"] } | |
| 29 | +gix-filter = { version = "^0.18.0", path = "../gix-filter" } | |
| 30 | +gix-worktree = { version = "^0.40.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 31 | +gix-pathspec = { version = "^0.10.0", path = "../gix-pathspec" } | |
| 32 | + | |
| 33 | +gix-dir = { version = "^0.13.0", path = "../gix-dir", optional = true } | |
| 34 | +gix-diff = { version = "^0.51.0", path = "../gix-diff", default-features = false, features = ["blob"], optional = true } | |
| 35 | 35 | |
| 36 | 36 | thiserror = "2.0.0" |
| 37 | 37 | filetime = "0.2.15" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.18.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 5 commits contributed to the release. | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 34 | 35 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 35 | 36 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-submodule" |
| 5 | −version = "0.17.0" | |
| 5 | +version = "0.18.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dealing git submodules" |
| @@ -15,11 +15,11 @@ include = ["src/**/*", "LICENSE-*"] · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | −gix-pathspec = { version = "^0.9.0", path = "../gix-pathspec" } | |
| 19 | −gix-refspec = { version = "^0.28.0", path = "../gix-refspec" } | |
| 20 | −gix-config = { version = "^0.43.0", path = "../gix-config" } | |
| 21 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 22 | −gix-url = { version = "^0.29.0", path = "../gix-url" } | |
| 18 | +gix-pathspec = { version = "^0.10.0", path = "../gix-pathspec" } | |
| 19 | +gix-refspec = { version = "^0.29.0", path = "../gix-refspec" } | |
| 20 | +gix-config = { version = "^0.44.0", path = "../gix-config" } | |
| 21 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 22 | +gix-url = { version = "^0.30.0", path = "../gix-url" } | |
| 23 | 23 | |
| 24 | 24 | bstr = { version = "1.5.0", default-features = false } |
| 25 | 25 | thiserror = "2.0.0" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 17.0.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 1 commit contributed to the release. | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 28 | 29 | </details> |
| 29 | 30 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-tempfile" |
| 5 | −version = "16.0.0" | |
| 5 | +version = "17.0.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A tempfile implementation with a global registry to assure cleanup" |
| @@ -31,7 +31,7 @@ doctest = false · 22 unmodified lines | ||
| 31 | 31 | test = true |
| 32 | 32 | |
| 33 | 33 | [dependencies] |
| 34 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 34 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 35 | 35 | parking_lot = "0.12.1" |
| 36 | 36 | dashmap = { version = "6.0.1", optional = true } |
| 37 | 37 | once_cell = { version = "1.8.0", default-features = false, features = ["race", "std"] } |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.46.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### Changed |
| 11 | 11 | |
| @@ -46,7 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 34 unmodified lines | ||
| 46 | 46 | |
| 47 | 47 | <csr-read-only-do-not-edit/> |
| 48 | 48 | |
| 49 | − - 15 commits contributed to the release. | |
| 49 | + - 16 commits contributed to the release. | |
| 50 | 50 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 51 | 51 | - 0 issues like '(#ID)' were seen in commit messages |
| 52 | 52 | |
| @@ -63,6 +63,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 63 | 63 | <details><summary>view details</summary> |
| 64 | 64 | |
| 65 | 65 | * **Uncategorized** |
| 66 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 66 | 67 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 67 | 68 | - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) |
| 68 | 69 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-transport" |
| 5 | −version = "0.45.0" | |
| 5 | +version = "0.46.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project dedicated to implementing the git transport layer" |
| @@ -81,13 +81,13 @@ path = "tests/async-transport.rs" · 72 unmodified lines | ||
| 81 | 81 | required-features = ["async-client"] |
| 82 | 82 | |
| 83 | 83 | [dependencies] |
| 84 | −gix-command = { version = "^0.4.1", path = "../gix-command" } | |
| 85 | −gix-features = { version = "^0.40.0", path = "../gix-features" } | |
| 86 | −gix-url = { version = "^0.29.0", path = "../gix-url" } | |
| 84 | +gix-command = { version = "^0.5.0", path = "../gix-command" } | |
| 85 | +gix-features = { version = "^0.41.0", path = "../gix-features" } | |
| 86 | +gix-url = { version = "^0.30.0", path = "../gix-url" } | |
| 87 | 87 | gix-sec = { version = "^0.10.11", path = "../gix-sec" } |
| 88 | −gix-packetline = { version = "^0.18.3", path = "../gix-packetline" } | |
| 89 | −gix-credentials = { version = "^0.27.0", path = "../gix-credentials", optional = true } | |
| 90 | −gix-quote = { version = "^0.4.15", path = "../gix-quote" } | |
| 88 | +gix-packetline = { version = "^0.18.4", path = "../gix-packetline" } | |
| 89 | +gix-credentials = { version = "^0.28.0", path = "../gix-credentials", optional = true } | |
| 90 | +gix-quote = { version = "^0.5.0", path = "../gix-quote" } | |
| 91 | 91 | |
| 92 | 92 | serde = { version = "1.0.114", optional = true, default-features = false, features = [ |
| 93 | 93 | "std", |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.45.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### New Features |
| 11 | 11 | |
| @@ -19,7 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 7 unmodified lines | ||
| 19 | 19 | |
| 20 | 20 | <csr-read-only-do-not-edit/> |
| 21 | 21 | |
| 22 | − - 11 commits contributed to the release. | |
| 22 | + - 12 commits contributed to the release. | |
| 23 | 23 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 24 | 24 | - 0 issues like '(#ID)' were seen in commit messages |
| 25 | 25 | |
| @@ -36,6 +36,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 36 | 36 | <details><summary>view details</summary> |
| 37 | 37 | |
| 38 | 38 | * **Uncategorized** |
| 39 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 39 | 40 | - Merge pull request #1910 from cruessler/add-tree-id-to-either ([`544cdaf`](https://github.com/GitoxideLabs/gitoxide/commit/544cdafbb58bb3e39bf19a19eb02d5296a7361aa)) |
| 40 | 41 | - Add `commit::Either::tree_id()` ([`625f9dd`](https://github.com/GitoxideLabs/gitoxide/commit/625f9dd651d97ac8014aabafc16719f99bfeaa13)) |
| 41 | 42 | - Merge pull request #1901 from cruessler/make-either-copy ([`85b060c`](https://github.com/GitoxideLabs/gitoxide/commit/85b060c777cb893c85d60168f9b748ce78c0f146)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-traverse" |
| 5 | −version = "0.44.0" | |
| 5 | +version = "0.45.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project" |
| @@ -16,12 +16,12 @@ autotests = false · 7 unmodified lines | ||
| 16 | 16 | doctest = false |
| 17 | 17 | |
| 18 | 18 | [dependencies] |
| 19 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 20 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 21 | −gix-date = { version = "^0.9.3", path = "../gix-date" } | |
| 22 | −gix-hashtable = { version = "^0.7.0", path = "../gix-hashtable" } | |
| 23 | −gix-revwalk = { version = "^0.18.0", path = "../gix-revwalk" } | |
| 24 | −gix-commitgraph = { version = "^0.26.0", path = "../gix-commitgraph" } | |
| 19 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 20 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 21 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 22 | +gix-hashtable = { version = "^0.8.0", path = "../gix-hashtable" } | |
| 23 | +gix-revwalk = { version = "^0.19.0", path = "../gix-revwalk" } | |
| 24 | +gix-commitgraph = { version = "^0.27.0", path = "../gix-commitgraph" } | |
| 25 | 25 | smallvec = "1.10.0" |
| 26 | 26 | thiserror = "2.0.0" |
| 27 | 27 | bitflags = "2" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.30.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 7 commits contributed to the release. | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 34 | 35 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 35 | 36 | - Merge pull request #1885 from stagnation/patch-1 ([`6d5f774`](https://github.com/GitoxideLabs/gitoxide/commit/6d5f77413e63cad45415d0f674c58d41091bffa1)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-url" |
| 5 | −version = "0.29.0" | |
| 5 | +version = "0.30.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project implementing parsing and serialization of gix-url" |
| @@ -19,8 +19,8 @@ doctest = false · 10 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "bstr/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 22 | −gix-features = { version = "^0.40.0", path = "../gix-features" } | |
| 23 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 22 | +gix-features = { version = "^0.41.0", path = "../gix-features" } | |
| 23 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 24 | 24 | |
| 25 | 25 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"] } |
| 26 | 26 | thiserror = "2.0.0" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.2.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### Bug Fixes (BREAKING) |
| 11 | 11 | |
| @@ -32,7 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 20 unmodified lines | ||
| 32 | 32 | |
| 33 | 33 | <csr-read-only-do-not-edit/> |
| 34 | 34 | |
| 35 | − - 3 commits contributed to the release. | |
| 35 | + - 4 commits contributed to the release. | |
| 36 | 36 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 37 | 37 | - 0 issues like '(#ID)' were seen in commit messages |
| 38 | 38 | |
| @@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 43 | 43 | <details><summary>view details</summary> |
| 44 | 44 | |
| 45 | 45 | * **Uncategorized** |
| 46 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 46 | 47 | - Merge pull request #1815 from EliahKagan/quadratic ([`ffb73b5`](https://github.com/GitoxideLabs/gitoxide/commit/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5)) |
| 47 | 48 | - Rename `Exponential` backoff to `Quadratic` ([`d737c4a`](https://github.com/GitoxideLabs/gitoxide/commit/d737c4a6856c01a54c3ec1eea9ee4b70d76f67ab)) |
| 48 | 49 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-utils" |
| 5 | −version = "0.1.14" | |
| 5 | +version = "0.2.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate with `gitoxide` utilities that don't need feature toggles" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.9.4 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 7 commits contributed to the release. | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| 28 | 29 | - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) |
| 29 | 30 | - Merge pull request #1844 from EliahKagan/nonconsecutive-dots ([`1e7d09d`](https://github.com/GitoxideLabs/gitoxide/commit/1e7d09d65befbebee2880f6521410b17a99faad6)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-validate" |
| 5 | −version = "0.9.3" | |
| 5 | +version = "0.9.4" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "Validation functions for various kinds of names in git" |
| @@ -5,10 +5,13 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.18.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | ### Changed |
| 11 | 11 | |
| 12 | +<csr-id-de939de5c746fddcfca216a27ae4b5e7b4b24d40/> | |
| 13 | +<csr-id-0becc913c57afd8a0bf95e97c14ba1130f662f1a/> | |
| 14 | + | |
| 12 | 15 | - <csr-id-51724d15a4ae5a41b4a97412b2a847366c61f98d/> Get and set mode using std, still on open file descriptor |
| 13 | 16 | This replaces explicit `fstat` and `fchmod` calls (via `rustix`) |
| 14 | 17 | with `File::metadata` and `File::set_permissions`, respectively. |
| @@ -20,158 +23,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 20 | 23 | |
| 21 | 24 | - `File::metadata` either: |
| 22 | 25 | |
| 23 | − * calls `fstat`, or | |
| 24 | − | |
| 25 | − * calls `statx` in a way that causes it to operate similarly to | |
| 26 | + * calls `fstat`, or | |
| 27 | + * calls `statx` in a way that causes it to operate similarly to | |
| 26 | 28 | `fstat` (this is used on Linux, in versions with `statx`). |
| 27 | − | |
| 28 | − This is not explicitly documented, though calling `stat` or | |
| 29 | − `lstat`, or calling `statx` in a way that would cause it to | |
| 30 | − behave like `stat` or `lstat` rather than `fstat`, would not | |
| 31 | − preserve the documented behavior of `File::metadata`, which | |
| 32 | − operates on a `File` and does not take a path. | |
| 33 | − | |
| 34 | − - `File::set_permissions` calls `fchmod`. | |
| 35 | − | |
| 36 | − This is explicitly documented and `fchmod` is listed as an alias | |
| 37 | − for documentation purposes. But it is noted as an implementation | |
| 38 | − detail that may change without warning. However, calling `chmod` | |
| 39 | − or `lchmod` would not preserve the documented behavior of | |
| 40 | − `File::set_permissions`, which (like `File::metadata`) operates | |
| 41 | − on a `File` and does not take a path. | |
| 42 | − | |
| 43 | − While these details can, in principle, change without warning, per | |
| 44 | − https://doc.rust-lang.org/stable/std/io/index.html#platform-specific-behavior, | |
| 45 | − it seems that, in preserving the documented semantics of operating | |
| 46 | − on the file referenced by the file descriptor (rather than a path), | |
| 47 | − the behavior would still have to be correct for our use here. | |
| 48 | − | |
| 49 | − The change in this commit intends to maintain the effect of #1803 | |
| 50 | − with two minor improvements for maintainability and clarity: | |
| 51 | − | |
| 52 | − - No longer require `gix-worktree-state` to depend directly on | |
| 29 | +- No longer require `gix-worktree-state` to depend directly on | |
| 53 | 30 | `rustix`. (This is minor because it still depends transitively on |
| 54 | 31 | it through `gix-fs`, though some uses of `rustix::fs` in `gix-fs` |
| 55 | 32 | might likewise be possible to replace in the future.) |
| 56 | − | |
| 57 | − - Use the standard library's slightly higher level interface where | |
| 33 | +- Use the standard library's slightly higher level interface where | |
| 58 | 34 | modes are treated as `u32` even on operating systems where they |
| 59 | 35 | are different (e.g. `u16` on macOS). This removes operations that |
| 60 | 36 | do not correspond to what the code is conceptually doing. It also |
| 61 | 37 | lets the function that computes the new mode from the old mode no |
| 62 | 38 | longer depend on a type that differs across Unix-like targets. |
| 63 | − | |
| 64 | − Importantly, this continues to differ from the pre-#1803 behavior | |
| 65 | − of using functions that operated on paths. | |
| 66 | − | |
| 67 | − For reading metadata on a file on Unix-like systems, the current | |
| 68 | − general correspondence between Rust `std`, POSIX functions, and | |
| 69 | − `statx`, where the rightmost three columns pertain to how `statx` | |
| 70 | − is called, is: | |
| 71 | − | |
| 72 | − | std::fs::* | POSIX | fd | path | *distinctive* flags | | |
| 73 | − |------------------|-------|----------|------|---------------------| | |
| 74 | − | metadata | stat | AT_FDCWD | path | (none) | | |
| 75 | − | symlink_metadata | lstat | AT_FDCWD | path | AT_SYMLINK_NOFOLLOW | | |
| 76 | − | File::metadata | fstat | file | "" | AT_EMPTY_PATH | | |
| 77 | − | |
| 78 | − For writing metadata on a file on Unix-like systems, the current | |
| 79 | − correspondence between Rust `std` and POSIX functions is: | |
| 80 | − | |
| 81 | − | std::fs::* | POSIX | | |
| 82 | − |-----------------------| -------| | |
| 83 | − | set_permissions | chmod | | |
| 84 | − | (none) | lchmod | | |
| 85 | − | File::set_permissions | fchmod | | |
| 86 | − | |
| 87 | − It may be that some uses of `rustix::fs` facilities can be | |
| 88 | − similarly replaced in `gix_fs`, but this commit does not include | |
| 89 | − any such changes. | |
| 90 | − - <csr-id-de939de5c746fddcfca216a27ae4b5e7b4b24d40/> Get mode before +x using open file descriptor, not path | |
| 91 | − This uses `fstat` rather than a method that delegates to `lstat`, | |
| 92 | − to get the current mode bits of the still-open file using the open | |
| 93 | − file descriptor (obtained from the `File` object) rather than | |
| 94 | − opening the path, which could be a different file in the case of | |
| 95 | − concurrent modification by code outside gitoxide. | |
| 96 | − | |
| 97 | − This is half of the change to using the file descriptor rather than | |
| 98 | − the path for the operations that adjust the mode by adding | |
| 99 | − executable bitsi. (As before, they are added for whoever already | |
| 100 | − had read bits, and we remove setuid, setgid, and sticky bits, so | |
| 101 | − that +x does not cause a security problem or other potentially | |
| 102 | − unexpected effects.) | |
| 103 | − | |
| 104 | − The other half of this change was already done, appearing in a | |
| 105 | − recent `change:` commit. It consisted of setting the mode using | |
| 106 | − `fchmod` instead of a method that delegated to `chmod`. With only | |
| 107 | − that change, the overall effect would be worse, since possible | |
| 108 | − race conditions could introduce even greater inconsistency. With | |
| 109 | − both changes, the effect is consistent. Race conditions can still | |
| 110 | − occur, but their effect is probably less severe than before either | |
| 111 | − of the changes were made. | |
| 112 | − | |
| 113 | − One of the ways this may be less subject to race conditions is | |
| 114 | − that, because neither obtaining the old mode nor setting the new | |
| 115 | − one uses a path, but only the open file descriptor, an unexpected | |
| 116 | − typechange will not occur: having opened a regular file, the open | |
| 117 | − file will not turn into a directory, symlink, or anything else, | |
| 118 | − *as seen by* the open file descriptor. The file may be moved or | |
| 119 | − replaced, but the open file descriptor "follows" the move and does | |
| 120 | − not alias the separate file that now has the original path. | |
| 121 | − | |
| 122 | − Because we only intend to add executable bits to regular files, it | |
| 123 | − is no longer necessary to handle this as a race condition and keep | |
| 124 | − going. Attempting to add +x to any other type of thing should now | |
| 125 | − only be possible if there is a bug in the caller. So the check for | |
| 126 | − that, and the associated Option<...> logic used to keep things | |
| 127 | − testable, is not needed. | |
| 128 | − | |
| 129 | − This still does the check, but panics if the file descriptor does | |
| 130 | − not represent a regular file. The tests of this are mostly removed, | |
| 131 | − but two tests that it does panic for the kinds of non-regular files | |
| 132 | − we are most likely to encounter are added. (It may eventually make | |
| 133 | − sense check this and panic only in debug builds, or not at all.) | |
| 134 | − | |
| 135 | − There are now two `fstat` calls: the one that is added to check the | |
| 136 | − `st_mode` to figure out what to pass to `fchmod`, and the | |
| 137 | − preexisting higher level invocation (that delegates to `fstat`) | |
| 138 | − done just before closing the file, to update `entry.stat`. Using | |
| 139 | − the same call for both and accounting for any effect of `fchmod` | |
| 140 | − might be more complicated, but more importantly, it does not seem | |
| 141 | − like it would be correct. If attempting to set the permissions | |
| 142 | − reports success but has an unexpected effect, perhaps due to | |
| 143 | − restrictions of the underlying filesystem or how it is mounted | |
| 144 | − (which we may not be guarnateed to have detected in a probe to | |
| 145 | − decide if +x is supported), we would want the real stat. | |
| 146 | − | |
| 147 | − Because this no longer uses `Permissions` and `PermissionsExt` | |
| 148 | − facilities to check the mode before adding executable bits or to | |
| 149 | − add the executable bits, it also includes some refactoring that is | |
| 150 | − possible now that they are not being used. | |
| 151 | − - <csr-id-0becc913c57afd8a0bf95e97c14ba1130f662f1a/> Set +x via open file descriptor, not path | |
| 152 | − When executable permissions were set on a file being checked out, | |
| 153 | − and when it was done after the file was already created, this was | |
| 154 | − done on its path, using `chmod` (via a higher level abstraction). | |
| 155 | − But we have an open `File` object for it already, at that point. | |
| 156 | − | |
| 157 | − This uses `fchmod` on the existing open file descriptor (obtained | |
| 158 | − from the `File` object), instead of `chmod` on the path. | |
| 159 | − | |
| 160 | − (Since #1764, the file mode has also been read first, to figure out | |
| 161 | − what new mode to set it to for +x. That uses `lstat` (via a higher | |
| 162 | − level abstraction). The change here is therefore really only half | |
| 163 | − of what should be done. To complete it, and also to avoid new | |
| 164 | − problems due to a new inconsistency, that should be done with | |
| 165 | − `fstat` on the file descriptor instead of `lstat` on the path. That | |
| 166 | − will be done in a directly fortcoming commit -- after portability | |
| 167 | − issues in the type of the `st_mode` field, which is not actually | |
| 168 | − `u32` on all systems, are examined.) | |
| 169 | 39 | |
| 170 | 40 | ### Commit Statistics |
| 171 | 41 | |
| 172 | 42 | <csr-read-only-do-not-edit/> |
| 173 | 43 | |
| 174 | − - 19 commits contributed to the release. | |
| 44 | + - 20 commits contributed to the release. | |
| 175 | 45 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 176 | 46 | - 0 issues like '(#ID)' were seen in commit messages |
| 177 | 47 | |
| @@ -188,6 +58,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 10 unmodified lines | ||
| 188 | 58 | <details><summary>view details</summary> |
| 189 | 59 | |
| 190 | 60 | * **Uncategorized** |
| 61 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 191 | 62 | - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) |
| 192 | 63 | - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) |
| 193 | 64 | - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) |
| @@ -209,6 +80,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 15 unmodified lines | ||
| 209 | 80 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 210 | 81 | </details> |
| 211 | 82 | |
| 83 | +<csr-unknown> | |
| 84 | +This is not explicitly documented, though calling stat orlstat, or calling statx in a way that would cause it tobehave like stat or lstat rather than fstat, would notpreserve the documented behavior of File::metadata, whichoperates on a File and does not take a path.File::set_permissions calls fchmod.This is explicitly documented and fchmod is listed as an aliasfor documentation purposes. But it is noted as an implementationdetail that may change without warning. However, calling chmodor lchmod would not preserve the documented behavior ofFile::set_permissions, which (like File::metadata) operateson a File and does not take a path.While these details can, in principle, change without warning, perhttps://doc.rust-lang.org/stable/std/io/index.html#platform-specific-behavior,it seems that, in preserving the documented semantics of operatingon the file referenced by the file descriptor (rather than a path),the behavior would still have to be correct for our use here.The change in this commit intends to maintain the effect of #1803with two minor improvements for maintainability and clarity:Importantly, this continues to differ from the pre-#1803 behaviorof using functions that operated on paths.For reading metadata on a file on Unix-like systems, the currentgeneral correspondence between Rust std, POSIX functions, andstatx, where the rightmost three columns pertain to how statxis called, is:std::fs::*POSIXfdpathdistinctive flagsmetadatastatAT_FDCWDpath(none)symlink_metadatalstatAT_FDCWDpathAT_SYMLINK_NOFOLLOWFile::metadatafstatfile“”AT_EMPTY_PATHFor writing metadata on a file on Unix-like systems, the currentcorrespondence between Rust std and POSIX functions is:std::fs::*POSIXset_permissionschmod(none)lchmodFile::set_permissionsfchmodIt may be that some uses of rustix::fs facilities can besimilarly replaced in gix_fs, but this commit does not includeany such changes. Get mode before +x using open file descriptor, not pathThis uses fstat rather than a method that delegates to lstat,to get the current mode bits of the still-open file using the openfile descriptor (obtained from the File object) rather thanopening the path, which could be a different file in the case ofconcurrent modification by code outside gitoxide.This is half of the change to using the file descriptor rather thanthe path for the operations that adjust the mode by addingexecutable bitsi. (As before, they are added for whoever alreadyhad read bits, and we remove setuid, setgid, and sticky bits, sothat +x does not cause a security problem or other potentiallyunexpected effects.)The other half of this change was already done, appearing in arecent change: commit. It consisted of setting the mode usingfchmod instead of a method that delegated to chmod. With onlythat change, the overall effect would be worse, since possiblerace conditions could introduce even greater inconsistency. Withboth changes, the effect is consistent. Race conditions can stilloccur, but their effect is probably less severe than before eitherof the changes were made.One of the ways this may be less subject to race conditions isthat, because neither obtaining the old mode nor setting the newone uses a path, but only the open file descriptor, an unexpectedtypechange will not occur: having opened a regular file, the openfile will not turn into a directory, symlink, or anything else,as seen by the open file descriptor. The file may be moved orreplaced, but the open file descriptor “follows” the move and doesnot alias the separate file that now has the original path.Because we only intend to add executable bits to regular files, itis no longer necessary to handle this as a race condition and keepgoing. Attempting to add +x to any other type of thing should nowonly be possible if there is a bug in the caller. So the check forthat, and the associated Option<…> logic used to keep thingstestable, is not needed.This still does the check, but panics if the file descriptor doesnot represent a regular file. The tests of this are mostly removed,but two tests that it does panic for the kinds of non-regular fileswe are most likely to encounter are added. (It may eventually makesense check this and panic only in debug builds, or not at all.)There are now two fstat calls: the one that is added to check thest_mode to figure out what to pass to fchmod, and thepreexisting higher level invocation (that delegates to fstat)done just before closing the file, to update entry.stat. Usingthe same call for both and accounting for any effect of fchmodmight be more complicated, but more importantly, it does not seemlike it would be correct. If attempting to set the permissionsreports success but has an unexpected effect, perhaps due torestrictions of the underlying filesystem or how it is mounted(which we may not be guarnateed to have detected in a probe todecide if +x is supported), we would want the real stat.Because this no longer uses Permissions and PermissionsExtfacilities to check the mode before adding executable bits or toadd the executable bits, it also includes some refactoring that ispossible now that they are not being used. Set +x via open file descriptor, not pathWhen executable permissions were set on a file being checked out,and when it was done after the file was already created, this wasdone on its path, using chmod (via a higher level abstraction).But we have an open File object for it already, at that point.This uses fchmod on the existing open file descriptor (obtainedfrom the File object), instead of chmod on the path.(Since #1764, the file mode has also been read first, to figure outwhat new mode to set it to for +x. That uses lstat (via a higherlevel abstraction). The change here is therefore really only halfof what should be done. To complete it, and also to avoid newproblems due to a new inconsistency, that should be done withfstat on the file descriptor instead of lstat on the path. Thatwill be done in a directly fortcoming commit – after portabilityissues in the type of the st_mode field, which is not actuallyu32 on all systems, are examined.)<csr-unknown/> | |
| 85 | + | |
| 212 | 86 | ## 0.17.0 (2025-01-18) |
| 213 | 87 | |
| 214 | 88 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -334,9 +208,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 119 unmodified lines | ||
| 334 | 208 | - Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/GitoxideLabs/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe)) |
| 335 | 209 | </details> |
| 336 | 210 | |
| 337 | −<csr-unknown> | |
| 338 | −But the second situation did not work correctly, because chmodcalls try to set the exact permissions specified (and usuallysucceed). Unlike open, with chmod there is no implicit use ofthe umask.<csr-unknown/> | |
| 339 | − | |
| 340 | 211 | ## 0.16.0 (2024-12-22) |
| 341 | 212 | |
| 342 | 213 | A maintenance release without user-facing changes. |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-worktree-state" |
| 5 | −version = "0.17.0" | |
| 5 | +version = "0.18.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project implementing setting the worktree to a particular state" |
| @@ -16,15 +16,15 @@ autotests = false · 7 unmodified lines | ||
| 16 | 16 | doctest = false |
| 17 | 17 | |
| 18 | 18 | [dependencies] |
| 19 | −gix-worktree = { version = "^0.39.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 20 | −gix-index = { version = "^0.38.0", path = "../gix-index" } | |
| 21 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 22 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 23 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 24 | −gix-glob = { version = "^0.18.0", path = "../gix-glob" } | |
| 25 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 26 | −gix-features = { version = "^0.40.0", path = "../gix-features" } | |
| 27 | −gix-filter = { version = "^0.17.0", path = "../gix-filter" } | |
| 19 | +gix-worktree = { version = "^0.40.0", path = "../gix-worktree", default-features = false, features = ["attributes"] } | |
| 20 | +gix-index = { version = "^0.39.0", path = "../gix-index" } | |
| 21 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 22 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 23 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 24 | +gix-glob = { version = "^0.19.0", path = "../gix-glob" } | |
| 25 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 26 | +gix-features = { version = "^0.41.0", path = "../gix-features" } | |
| 27 | +gix-filter = { version = "^0.18.0", path = "../gix-filter" } | |
| 28 | 28 | |
| 29 | 29 | io-close = "0.3.7" |
| 30 | 30 | thiserror = "2.0.0" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.20.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 1 commit contributed to the release. | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -24,6 +24,7 @@ A maintenance release without user-facing changes. · 4 unmodified lines | ||
| 24 | 24 | <details><summary>view details</summary> |
| 25 | 25 | |
| 26 | 26 | * **Uncategorized** |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 27 | 28 | - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) |
| 28 | 29 | </details> |
| 29 | 30 | |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-worktree-stream" |
| 5 | −version = "0.19.0" | |
| 5 | +version = "0.20.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "generate a byte-stream from a git-tree" |
| @@ -15,14 +15,14 @@ include = ["src/**/*", "LICENSE-*"] · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 18 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = ["progress", "io-pipe"] } | |
| 19 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 20 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 21 | −gix-attributes = { version = "^0.24.0", path = "../gix-attributes" } | |
| 22 | −gix-filter = { version = "^0.17.0", path = "../gix-filter" } | |
| 23 | −gix-traverse = { version = "^0.44.0", path = "../gix-traverse" } | |
| 24 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 25 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 18 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = ["progress", "io-pipe"] } | |
| 19 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 20 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 21 | +gix-attributes = { version = "^0.25.0", path = "../gix-attributes" } | |
| 22 | +gix-filter = { version = "^0.18.0", path = "../gix-filter" } | |
| 23 | +gix-traverse = { version = "^0.45.0", path = "../gix-traverse" } | |
| 24 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 25 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 26 | 26 | |
| 27 | 27 | thiserror = "2.0.0" |
| 28 | 28 | parking_lot = "0.12.1" |
| @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.40.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | A maintenance release without user-facing changes. |
| 11 | 11 | |
| @@ -13,7 +13,7 @@ A maintenance release without user-facing changes. · 1 unmodified line | ||
| 13 | 13 | |
| 14 | 14 | <csr-read-only-do-not-edit/> |
| 15 | 15 | |
| 16 | − - 5 commits contributed to the release. | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | 17 | - 0 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 18 | 18 | - 0 issues like '(#ID)' were seen in commit messages |
| 19 | 19 | |
| @@ -30,6 +30,7 @@ A maintenance release without user-facing changes. · 10 unmodified lines | ||
| 30 | 30 | <details><summary>view details</summary> |
| 31 | 31 | |
| 32 | 32 | * **Uncategorized** |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 33 | 34 | - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) |
| 34 | 35 | - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) |
| 35 | 36 | - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-worktree" |
| 5 | −version = "0.39.0" | |
| 5 | +version = "0.40.0" | |
| 6 | 6 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | 8 | description = "A crate of the gitoxide project for shared worktree related types and utilities." |
| @@ -23,16 +23,16 @@ attributes = ["dep:gix-attributes", "dep:gix-validate"] · 14 unmodified lines | ||
| 23 | 23 | serde = ["dep:serde", "bstr/serde", "gix-index/serde", "gix-hash/serde", "gix-object/serde", "gix-attributes?/serde", "gix-ignore/serde"] |
| 24 | 24 | |
| 25 | 25 | [dependencies] |
| 26 | −gix-index = { version = "^0.38.0", path = "../gix-index" } | |
| 27 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 28 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 29 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 30 | −gix-glob = { version = "^0.18.0", path = "../gix-glob" } | |
| 31 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 32 | −gix-attributes = { version = "^0.24.0", path = "../gix-attributes", optional = true } | |
| 33 | −gix-validate = { version = "^0.9.3", path = "../gix-validate", optional = true } | |
| 34 | −gix-ignore = { version = "^0.13.0", path = "../gix-ignore" } | |
| 35 | −gix-features = { version = "^0.40.0", path = "../gix-features" } | |
| 26 | +gix-index = { version = "^0.39.0", path = "../gix-index" } | |
| 27 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 28 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 29 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 30 | +gix-glob = { version = "^0.19.0", path = "../gix-glob" } | |
| 31 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 32 | +gix-attributes = { version = "^0.25.0", path = "../gix-attributes", optional = true } | |
| 33 | +gix-validate = { version = "^0.9.4", path = "../gix-validate", optional = true } | |
| 34 | +gix-ignore = { version = "^0.14.0", path = "../gix-ignore" } | |
| 35 | +gix-features = { version = "^0.41.0", path = "../gix-features" } | |
| 36 | 36 | |
| 37 | 37 | serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] } |
| 38 | 38 | bstr = { version = "1.3.0", default-features = false } |
| @@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file. · 4 unmodified lines | ||
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | 7 | |
| 8 | −## Unreleased | |
| 8 | +## 0.71.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-866affde8ef17f201884b8a4b36cc4c7f449d6fe/> | |
| 9 | 11 | |
| 10 | 12 | ### Changed |
| 11 | 13 | |
| @@ -72,7 +74,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 60 unmodified lines | ||
| 72 | 74 | |
| 73 | 75 | <csr-read-only-do-not-edit/> |
| 74 | 76 | |
| 75 | − - 54 commits contributed to the release. | |
| 77 | + - 55 commits contributed to the release. | |
| 76 | 78 | - 17 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 77 | 79 | - 2 unique issues were worked on: [#1829](https://github.com/GitoxideLabs/gitoxide/issues/1829), [#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914) |
| 78 | 80 | |
| @@ -93,6 +95,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 14 unmodified lines | ||
| 93 | 95 | * **[#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914)** |
| 94 | 96 | - Don't panic when rev-parsing `^^^` and similar ([`aa8daf8`](https://github.com/GitoxideLabs/gitoxide/commit/aa8daf89bcc3c26baeb7d850c19bb9a5d403f555)) |
| 95 | 97 | * **Uncategorized** |
| 98 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 96 | 99 | - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) |
| 97 | 100 | - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) |
| 98 | 101 | - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) |
| @@ -5,7 +5,7 @@ name = "gix" · 4 unmodified lines | ||
| 5 | 5 | repository = "https://github.com/GitoxideLabs/gitoxide" |
| 6 | 6 | description = "Interact with git repositories just like git would" |
| 7 | 7 | license = "MIT OR Apache-2.0" |
| 8 | −version = "0.70.0" | |
| 8 | +version = "0.71.0" | |
| 9 | 9 | authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] |
| 10 | 10 | edition = "2021" |
| 11 | 11 | include = ["src/**/*", "LICENSE-*"] |
| @@ -312,68 +312,68 @@ cache-efficiency-debug = ["gix-features/cache-efficiency-debug"] · 300 unmodified lines | ||
| 312 | 312 | |
| 313 | 313 | |
| 314 | 314 | [dependencies] |
| 315 | −gix-utils = { version = "^0.1.14", path = "../gix-utils" } | |
| 316 | −gix-fs = { version = "^0.13.0", path = "../gix-fs" } | |
| 317 | −gix-ref = { version = "^0.50.0", path = "../gix-ref" } | |
| 318 | −gix-discover = { version = "^0.38.0", path = "../gix-discover" } | |
| 319 | −gix-tempfile = { version = "^16.0.0", path = "../gix-tempfile", default-features = false } | |
| 320 | −gix-lock = { version = "^16.0.0", path = "../gix-lock" } | |
| 321 | −gix-validate = { version = "^0.9.3", path = "../gix-validate" } | |
| 315 | +gix-utils = { version = "^0.2.0", path = "../gix-utils" } | |
| 316 | +gix-fs = { version = "^0.14.0", path = "../gix-fs" } | |
| 317 | +gix-ref = { version = "^0.51.0", path = "../gix-ref" } | |
| 318 | +gix-discover = { version = "^0.39.0", path = "../gix-discover" } | |
| 319 | +gix-tempfile = { version = "^17.0.0", path = "../gix-tempfile", default-features = false } | |
| 320 | +gix-lock = { version = "^17.0.0", path = "../gix-lock" } | |
| 321 | +gix-validate = { version = "^0.9.4", path = "../gix-validate" } | |
| 322 | 322 | gix-sec = { version = "^0.10.11", path = "../gix-sec" } |
| 323 | −gix-date = { version = "^0.9.3", path = "../gix-date" } | |
| 324 | −gix-refspec = { version = "^0.28.0", path = "../gix-refspec" } | |
| 325 | −gix-filter = { version = "^0.17.0", path = "../gix-filter", optional = true } | |
| 326 | −gix-dir = { version = "^0.12.0", path = "../gix-dir", optional = true } | |
| 327 | − | |
| 328 | −gix-config = { version = "^0.43.0", path = "../gix-config" } | |
| 329 | −gix-odb = { version = "^0.67.0", path = "../gix-odb" } | |
| 330 | −gix-hash = { version = "^0.16.0", path = "../gix-hash" } | |
| 331 | −gix-shallow = { version = "^0.2.0", path = "../gix-shallow" } | |
| 332 | −gix-object = { version = "^0.47.0", path = "../gix-object" } | |
| 333 | −gix-actor = { version = "^0.33.2", path = "../gix-actor" } | |
| 334 | −gix-pack = { version = "^0.57.0", path = "../gix-pack", default-features = false, features = [ | |
| 323 | +gix-date = { version = "^0.9.4", path = "../gix-date" } | |
| 324 | +gix-refspec = { version = "^0.29.0", path = "../gix-refspec" } | |
| 325 | +gix-filter = { version = "^0.18.0", path = "../gix-filter", optional = true } | |
| 326 | +gix-dir = { version = "^0.13.0", path = "../gix-dir", optional = true } | |
| 327 | + | |
| 328 | +gix-config = { version = "^0.44.0", path = "../gix-config" } | |
| 329 | +gix-odb = { version = "^0.68.0", path = "../gix-odb" } | |
| 330 | +gix-hash = { version = "^0.17.0", path = "../gix-hash" } | |
| 331 | +gix-shallow = { version = "^0.3.0", path = "../gix-shallow" } | |
| 332 | +gix-object = { version = "^0.48.0", path = "../gix-object" } | |
| 333 | +gix-actor = { version = "^0.34.0", path = "../gix-actor" } | |
| 334 | +gix-pack = { version = "^0.58.0", path = "../gix-pack", default-features = false, features = [ | |
| 335 | 335 | "object-cache-dynamic", |
| 336 | 336 | ] } |
| 337 | −gix-revision = { version = "^0.32.0", path = "../gix-revision", default-features = false } | |
| 338 | −gix-revwalk = { version = "^0.18.0", path = "../gix-revwalk" } | |
| 339 | −gix-negotiate = { version = "^0.18.0", path = "../gix-negotiate", optional = true } | |
| 340 | − | |
| 341 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 342 | −gix-url = { version = "^0.29.0", path = "../gix-url" } | |
| 343 | −gix-traverse = { version = "^0.44.0", path = "../gix-traverse" } | |
| 344 | −gix-diff = { version = "^0.50.0", path = "../gix-diff", default-features = false } | |
| 345 | −gix-merge = { version = "^0.3.0", path = "../gix-merge", default-features = false, optional = true } | |
| 346 | −gix-mailmap = { version = "^0.25.2", path = "../gix-mailmap", optional = true } | |
| 347 | −gix-features = { version = "^0.40.0", path = "../gix-features", features = [ | |
| 337 | +gix-revision = { version = "^0.33.0", path = "../gix-revision", default-features = false } | |
| 338 | +gix-revwalk = { version = "^0.19.0", path = "../gix-revwalk" } | |
| 339 | +gix-negotiate = { version = "^0.19.0", path = "../gix-negotiate", optional = true } | |
| 340 | + | |
| 341 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 342 | +gix-url = { version = "^0.30.0", path = "../gix-url" } | |
| 343 | +gix-traverse = { version = "^0.45.0", path = "../gix-traverse" } | |
| 344 | +gix-diff = { version = "^0.51.0", path = "../gix-diff", default-features = false } | |
| 345 | +gix-merge = { version = "^0.4.0", path = "../gix-merge", default-features = false, optional = true } | |
| 346 | +gix-mailmap = { version = "^0.26.0", path = "../gix-mailmap", optional = true } | |
| 347 | +gix-features = { version = "^0.41.0", path = "../gix-features", features = [ | |
| 348 | 348 | "progress", |
| 349 | 349 | "once_cell", |
| 350 | 350 | ] } |
| 351 | 351 | gix-trace = { version = "^0.1.12", path = "../gix-trace" } |
| 352 | 352 | |
| 353 | −gix-glob = { version = "^0.18.0", path = "../gix-glob" } | |
| 354 | −gix-credentials = { version = "^0.27.0", path = "../gix-credentials", optional = true } | |
| 355 | −gix-prompt = { version = "^0.9.1", path = "../gix-prompt", optional = true } | |
| 356 | −gix-index = { version = "^0.38.0", path = "../gix-index", optional = true } | |
| 357 | −gix-attributes = { version = "^0.24.0", path = "../gix-attributes", optional = true } | |
| 358 | −gix-ignore = { version = "^0.13.0", path = "../gix-ignore", optional = true } | |
| 359 | −gix-worktree = { version = "^0.39.0", path = "../gix-worktree", optional = true, default-features = false } | |
| 360 | −gix-worktree-state = { version = "^0.17.0", path = "../gix-worktree-state", optional = true } | |
| 361 | −gix-hashtable = { version = "^0.7.0", path = "../gix-hashtable" } | |
| 362 | −gix-commitgraph = { version = "^0.26.0", path = "../gix-commitgraph" } | |
| 363 | −gix-pathspec = { version = "^0.9.0", path = "../gix-pathspec", optional = true } | |
| 364 | −gix-submodule = { version = "^0.17.0", path = "../gix-submodule", optional = true } | |
| 365 | −gix-status = { version = "^0.17.0", path = "../gix-status", optional = true, features = [ | |
| 353 | +gix-glob = { version = "^0.19.0", path = "../gix-glob" } | |
| 354 | +gix-credentials = { version = "^0.28.0", path = "../gix-credentials", optional = true } | |
| 355 | +gix-prompt = { version = "^0.10.0", path = "../gix-prompt", optional = true } | |
| 356 | +gix-index = { version = "^0.39.0", path = "../gix-index", optional = true } | |
| 357 | +gix-attributes = { version = "^0.25.0", path = "../gix-attributes", optional = true } | |
| 358 | +gix-ignore = { version = "^0.14.0", path = "../gix-ignore", optional = true } | |
| 359 | +gix-worktree = { version = "^0.40.0", path = "../gix-worktree", optional = true, default-features = false } | |
| 360 | +gix-worktree-state = { version = "^0.18.0", path = "../gix-worktree-state", optional = true } | |
| 361 | +gix-hashtable = { version = "^0.8.0", path = "../gix-hashtable" } | |
| 362 | +gix-commitgraph = { version = "^0.27.0", path = "../gix-commitgraph" } | |
| 363 | +gix-pathspec = { version = "^0.10.0", path = "../gix-pathspec", optional = true } | |
| 364 | +gix-submodule = { version = "^0.18.0", path = "../gix-submodule", optional = true } | |
| 365 | +gix-status = { version = "^0.18.0", path = "../gix-status", optional = true, features = [ | |
| 366 | 366 | "worktree-rewrites", |
| 367 | 367 | ] } |
| 368 | −gix-command = { version = "^0.4.1", path = "../gix-command", optional = true } | |
| 368 | +gix-command = { version = "^0.5.0", path = "../gix-command", optional = true } | |
| 369 | 369 | |
| 370 | −gix-worktree-stream = { version = "^0.19.0", path = "../gix-worktree-stream", optional = true } | |
| 371 | −gix-archive = { version = "^0.19.0", path = "../gix-archive", default-features = false, optional = true } | |
| 372 | −gix-blame = { version = "^0.0.0", path = "../gix-blame", optional = true } | |
| 370 | +gix-worktree-stream = { version = "^0.20.0", path = "../gix-worktree-stream", optional = true } | |
| 371 | +gix-archive = { version = "^0.20.0", path = "../gix-archive", default-features = false, optional = true } | |
| 372 | +gix-blame = { version = "^0.1.0", path = "../gix-blame", optional = true } | |
| 373 | 373 | |
| 374 | 374 | # For communication with remotes |
| 375 | −gix-protocol = { version = "^0.48.0", path = "../gix-protocol" } | |
| 376 | −gix-transport = { version = "^0.45.0", path = "../gix-transport", optional = true } | |
| 375 | +gix-protocol = { version = "^0.49.0", path = "../gix-protocol" } | |
| 376 | +gix-transport = { version = "^0.46.0", path = "../gix-transport", optional = true } | |
| 377 | 377 | |
| 378 | 378 | # Just to get the progress-tree feature |
| 379 | 379 | prodash = { version = "29.0.1", optional = true, features = ["progress-tree"] } |
| @@ -17,6 +17,6 @@ path = "src/main.rs" · 16 unmodified lines | ||
| 17 | 17 | [dependencies] |
| 18 | 18 | anyhow = "1.0.86" |
| 19 | 19 | clap = { version = "4.5.16", features = ["derive"] } |
| 20 | −gix = { version = "^0.70.0", path = "../../gix", default-features = false, features = ["attributes", "revision"] } | |
| 20 | +gix = { version = "^0.71.0", path = "../../gix", default-features = false, features = ["attributes", "revision"] } | |
| 21 | 21 | once_cell = "1.20.2" |
| 22 | 22 | regex = { version = "1.11.1", default-features = false, features = ["std"] } |