the next release
Unified · Split
| @@ -5,6 +5,55 @@ 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 | +## 0.42.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-dd366a52d46078729a6e36468211b97c92c2921d/> | |
| 11 | + | |
| 12 | +### New Features | |
| 13 | + | |
| 14 | + - <csr-id-dbb15328d7b26aaa51ceadcd5a8cb021155023b3/> add first 'debug' version of `gix diff file` | |
| 15 | + | |
| 16 | +### Refactor | |
| 17 | + | |
| 18 | + - <csr-id-dd366a52d46078729a6e36468211b97c92c2921d/> use revspecs for revision and path | |
| 19 | + | |
| 20 | +### Commit Statistics | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | + - 14 commits contributed to the release. | |
| 25 | + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 26 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 27 | + | |
| 28 | +### Thanks Clippy | |
| 29 | + | |
| 30 | +<csr-read-only-do-not-edit/> | |
| 31 | + | |
| 32 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 33 | + | |
| 34 | +### Commit Details | |
| 35 | + | |
| 36 | +<csr-read-only-do-not-edit/> | |
| 37 | + | |
| 38 | +<details><summary>view details</summary> | |
| 39 | + | |
| 40 | + * **Uncategorized** | |
| 41 | + - Merge pull request #1880 from cruessler/add-gix-diff-file ([`b10cc6f`](https://github.com/GitoxideLabs/gitoxide/commit/b10cc6f0f2c3757677d9fdb3c01196d371ac6631)) | |
| 42 | + - Apply suggestions from code review ([`1039ae9`](https://github.com/GitoxideLabs/gitoxide/commit/1039ae95981a21340c77739891baa742b801a604)) | |
| 43 | + - Use revspecs for revision and path ([`dd366a5`](https://github.com/GitoxideLabs/gitoxide/commit/dd366a52d46078729a6e36468211b97c92c2921d)) | |
| 44 | + - Add first 'debug' version of `gix diff file` ([`dbb1532`](https://github.com/GitoxideLabs/gitoxide/commit/dbb15328d7b26aaa51ceadcd5a8cb021155023b3)) | |
| 45 | + - Merge pull request #1888 from cruessler/respect-diff-algorithm-in-blame ([`dce127e`](https://github.com/GitoxideLabs/gitoxide/commit/dce127e63f7788c5424e2da2cf4e3112f9c3b159)) | |
| 46 | + - Adapt to changes in `gix-blame` ([`8a31d88`](https://github.com/GitoxideLabs/gitoxide/commit/8a31d88dab3f2a79d4a0343f62d63a8d074ed94d)) | |
| 47 | + - Merge pull request #1859 from cruessler/add-failing-test-for-as-time ([`36a846f`](https://github.com/GitoxideLabs/gitoxide/commit/36a846f23ae0a3dfe95648605f0f618ccb55a881)) | |
| 48 | + - Merge pull request #1858 from cruessler/add-git-blame-since ([`7059609`](https://github.com/GitoxideLabs/gitoxide/commit/70596096e35ff8a910dacd6fefdc31d162282b81)) | |
| 49 | + - Add test for `--since` ([`330711d`](https://github.com/GitoxideLabs/gitoxide/commit/330711d69b343d3f4d59b3c9d9b87f75408fdc25)) | |
| 50 | + - Adapt to changes in `gix-blame` ([`e7084d8`](https://github.com/GitoxideLabs/gitoxide/commit/e7084d8db829bbc33aea958a997deb1db4b5a453)) | |
| 51 | + - Merge pull request #1861 from GitoxideLabs/revert-lazylock ([`6acca19`](https://github.com/GitoxideLabs/gitoxide/commit/6acca19163196f8402603cb031cb1d37f7178a43)) | |
| 52 | + - Don't use LazyLock just yet. ([`147eb41`](https://github.com/GitoxideLabs/gitoxide/commit/147eb4196acea76110b4adb26a295089e2365df5)) | |
| 53 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 54 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 55 | +</details> | |
| 56 | + | |
| 8 | 57 | ## 0.41.0 (2025-01-18) |
| 9 | 58 | |
| 10 | 59 | ### New Features |
| @@ -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", | |
| 1406 | − "gix-sec 0.10.11", | |
| 1405 | + "gix-revwalk 0.19.0", | |
| 1406 | + "gix-sec 0.10.12", | |
| 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,17 +1624,17 @@ 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", | |
| 1637 | − "gix-sec 0.10.11", | |
| 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 | + "gix-sec 0.10.12", | |
| 1638 | 1638 | "memchr", |
| 1639 | 1639 | "once_cell", |
| 1640 | 1640 | "serde", |
| @@ -1652,21 +1652,21 @@ dependencies = [ · 11 unmodified lines | ||
| 1652 | 1652 | "bytesize", |
| 1653 | 1653 | "cap", |
| 1654 | 1654 | "gix-config", |
| 1655 | − "gix-path 0.10.14", | |
| 1656 | − "gix-ref 0.50.0", | |
| 1657 | − "gix-sec 0.10.11", | |
| 1655 | + "gix-path 0.10.15", | |
| 1656 | + "gix-ref 0.51.0", | |
| 1657 | + "gix-sec 0.10.12", | |
| 1658 | 1658 | "gix-testtools", |
| 1659 | 1659 | "serial_test", |
| 1660 | 1660 | ] |
| 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,15 +1674,15 @@ 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 | − "gix-sec 0.10.11", | |
| 1685 | + "gix-sec 0.10.12", | |
| 1686 | 1686 | "gix-testtools", |
| 1687 | 1687 | "gix-trace 0.1.12", |
| 1688 | 1688 | "gix-url", |
| @@ -1705,11 +1705,11 @@ dependencies = [ · 16 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,24 +1794,24 @@ 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 | − "gix-sec 0.10.11 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 1799 | + "gix-sec 0.10.11", | |
| 1800 | 1800 | "thiserror 1.0.69", |
| 1801 | 1801 | ] |
| 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", | |
| 1814 | − "gix-sec 0.10.11", | |
| 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 | + "gix-sec 0.10.12", | |
| 1815 | 1815 | "gix-testtools", |
| 1816 | 1816 | "is_ci", |
| 1817 | 1817 | "serial_test", |
| @@ -1827,7 +1827,7 @@ checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69" · 9 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", |
| @@ -2585,25 +2585,25 @@ dependencies = [ · 2 unmodified lines | ||
| 2585 | 2585 | [[package]] |
| 2586 | 2586 | name = "gix-sec" |
| 2587 | 2587 | version = "0.10.11" |
| 2588 | +source = "registry+https://github.com/rust-lang/crates.io-index" | |
| 2589 | +checksum = "d84dae13271f4313f8d60a166bf27e54c968c7c33e2ffd31c48cafe5da649875" | |
| 2588 | 2590 | dependencies = [ |
| 2589 | 2591 | "bitflags 2.9.0", |
| 2590 | − "document-features", | |
| 2591 | 2592 | "gix-path 0.10.14", |
| 2592 | 2593 | "libc", |
| 2593 | − "serde", | |
| 2594 | − "tempfile", | |
| 2595 | 2594 | "windows-sys 0.52.0", |
| 2596 | 2595 | ] |
| 2597 | 2596 | |
| 2598 | 2597 | [[package]] |
| 2599 | 2598 | name = "gix-sec" |
| 2600 | −version = "0.10.11" | |
| 2601 | −source = "registry+https://github.com/rust-lang/crates.io-index" | |
| 2602 | −checksum = "d84dae13271f4313f8d60a166bf27e54c968c7c33e2ffd31c48cafe5da649875" | |
| 2599 | +version = "0.10.12" | |
| 2603 | 2600 | dependencies = [ |
| 2604 | 2601 | "bitflags 2.9.0", |
| 2605 | − "gix-path 0.10.14 (registry+https://github.com/rust-lang/crates.io-index)", | |
| 2602 | + "document-features", | |
| 2603 | + "gix-path 0.10.15", | |
| 2606 | 2604 | "libc", |
| 2605 | + "serde", | |
| 2606 | + "tempfile", | |
| 2607 | 2607 | "windows-sys 0.52.0", |
| 2608 | 2608 | ] |
| 2609 | 2609 | |
| @@ -2613,33 +2613,33 @@ version = "0.0.0" · 3 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,12 +2770,12 @@ 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", | |
| 2778 | − "gix-sec 0.10.11", | |
| 2777 | + "gix-quote 0.5.0", | |
| 2778 | + "gix-sec 0.10.12", | |
| 2779 | 2779 | "gix-url", |
| 2780 | 2780 | "maybe-async", |
| 2781 | 2781 | "pin-project-lite", |
| @@ -2803,15 +2803,15 @@ dependencies = [ · 21 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,6 +5,88 @@ 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 | +## 0.46.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-d535dbc966fe5e7adc7ab81ee18e840dffaf361f/> | |
| 11 | +<csr-id-dd366a52d46078729a6e36468211b97c92c2921d/> | |
| 12 | + | |
| 13 | +### Changed | |
| 14 | + | |
| 15 | + - <csr-id-9800e9c25c2a61dbe5d502270a962f20bf305f47/> read config losslessly even without `debug_assertions` | |
| 16 | + This should hopefully not be a breaking change, as the same code | |
| 17 | + could produce the same behaviour if compiled with different flags, | |
| 18 | + and the semantic meaning of the resulting configuration should be | |
| 19 | + the same. But Hyrum’s law is always lurking… | |
| 20 | + | |
| 21 | +### New Features | |
| 22 | + | |
| 23 | + - <csr-id-448fa5864909f79cb6815cb57db8e07c6cadcb68/> support bare paths in `gix diff file` | |
| 24 | + - <csr-id-76b7ec6951ba1b3829903ecbba2ddde836afbc20/> use ToGitUnlessBinaryToTextIsPresent | |
| 25 | + - <csr-id-dbb15328d7b26aaa51ceadcd5a8cb021155023b3/> add first 'debug' version of `gix diff file` | |
| 26 | + | |
| 27 | +### Refactor | |
| 28 | + | |
| 29 | + - <csr-id-d535dbc966fe5e7adc7ab81ee18e840dffaf361f/> use UnifiedDiff instead of UnifiedDiffBuilder | |
| 30 | + - <csr-id-dd366a52d46078729a6e36468211b97c92c2921d/> use revspecs for revision and path | |
| 31 | + | |
| 32 | +### Changed (BREAKING) | |
| 33 | + | |
| 34 | + - <csr-id-54e57649f0e0b15c0bd1d3233e41524cb91a8cb9/> adjust hash verification return types for the common interface | |
| 35 | + This mostly just affects return types – using | |
| 36 | + `git_hash::verify::Error` instead of bespoke duplicated versions | |
| 37 | + thereof, and occasionally returning an `ObjectId` instead of `()` | |
| 38 | + for convenience. | |
| 39 | + | |
| 40 | +### Commit Statistics | |
| 41 | + | |
| 42 | +<csr-read-only-do-not-edit/> | |
| 43 | + | |
| 44 | + - 27 commits contributed to the release. | |
| 45 | + - 7 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 46 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 47 | + | |
| 48 | +### Thanks Clippy | |
| 49 | + | |
| 50 | +<csr-read-only-do-not-edit/> | |
| 51 | + | |
| 52 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 53 | + | |
| 54 | +### Commit Details | |
| 55 | + | |
| 56 | +<csr-read-only-do-not-edit/> | |
| 57 | + | |
| 58 | +<details><summary>view details</summary> | |
| 59 | + | |
| 60 | + * **Uncategorized** | |
| 61 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 62 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 63 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 64 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 65 | + - Adjust hash verification return types for the common interface ([`54e5764`](https://github.com/GitoxideLabs/gitoxide/commit/54e57649f0e0b15c0bd1d3233e41524cb91a8cb9)) | |
| 66 | + - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) | |
| 67 | + - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) | |
| 68 | + - Merge pull request #1902 from cruessler/make-gix-diff-file-accept-bare-path ([`40d8033`](https://github.com/GitoxideLabs/gitoxide/commit/40d8033ed90427fc868933c3eff2a63ad5224f85)) | |
| 69 | + - Fix windows build ([`46f2e14`](https://github.com/GitoxideLabs/gitoxide/commit/46f2e14fe719dbacc97dc5d4d59a725694679089)) | |
| 70 | + - Support bare paths in `gix diff file` ([`448fa58`](https://github.com/GitoxideLabs/gitoxide/commit/448fa5864909f79cb6815cb57db8e07c6cadcb68)) | |
| 71 | + - Merge pull request #1880 from cruessler/add-gix-diff-file ([`b10cc6f`](https://github.com/GitoxideLabs/gitoxide/commit/b10cc6f0f2c3757677d9fdb3c01196d371ac6631)) | |
| 72 | + - Apply suggestions from code review ([`1039ae9`](https://github.com/GitoxideLabs/gitoxide/commit/1039ae95981a21340c77739891baa742b801a604)) | |
| 73 | + - Use UnifiedDiff instead of UnifiedDiffBuilder ([`d535dbc`](https://github.com/GitoxideLabs/gitoxide/commit/d535dbc966fe5e7adc7ab81ee18e840dffaf361f)) | |
| 74 | + - Use ToGitUnlessBinaryToTextIsPresent ([`76b7ec6`](https://github.com/GitoxideLabs/gitoxide/commit/76b7ec6951ba1b3829903ecbba2ddde836afbc20)) | |
| 75 | + - Use revspecs for revision and path ([`dd366a5`](https://github.com/GitoxideLabs/gitoxide/commit/dd366a52d46078729a6e36468211b97c92c2921d)) | |
| 76 | + - Add first 'debug' version of `gix diff file` ([`dbb1532`](https://github.com/GitoxideLabs/gitoxide/commit/dbb15328d7b26aaa51ceadcd5a8cb021155023b3)) | |
| 77 | + - Merge pull request #1884 from GitoxideLabs/improvements ([`0bf1d5b`](https://github.com/GitoxideLabs/gitoxide/commit/0bf1d5b9f0b0971b9f25a8e44b7818e37c78d68e)) | |
| 78 | + - Merge pull request #1858 from cruessler/add-git-blame-since ([`7059609`](https://github.com/GitoxideLabs/gitoxide/commit/70596096e35ff8a910dacd6fefdc31d162282b81)) | |
| 79 | + - Adapt to changes in `gix-blame` ([`e7084d8`](https://github.com/GitoxideLabs/gitoxide/commit/e7084d8db829bbc33aea958a997deb1db4b5a453)) | |
| 80 | + - Adapt to changes in `gix` ([`abb53fb`](https://github.com/GitoxideLabs/gitoxide/commit/abb53fb236d0aa92905a9d54d4193cc7c89f341c)) | |
| 81 | + - Merge pull request #1882 from emilazy/push-ylwwuwymlmwt ([`10e41ee`](https://github.com/GitoxideLabs/gitoxide/commit/10e41ee6d1d3607c3d26a66b488d7d1eabc45c6e)) | |
| 82 | + - Read config losslessly even without `debug_assertions` ([`9800e9c`](https://github.com/GitoxideLabs/gitoxide/commit/9800e9c25c2a61dbe5d502270a962f20bf305f47)) | |
| 83 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 84 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 85 | + - Merge pull request #1743 from cruessler/skip-uninteresting-commits-for-blame ([`aa05ef0`](https://github.com/GitoxideLabs/gitoxide/commit/aa05ef0d143d7ca14272f6cd36a40d2ed839fe76)) | |
| 86 | + - Adapt to changes in `gix-blame` ([`fd63dd6`](https://github.com/GitoxideLabs/gitoxide/commit/fd63dd6bd0574a5207c23c0303cd3e86da7cb9d6)) | |
| 87 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 88 | +</details> | |
| 89 | + | |
| 8 | 90 | ## 0.45.0 (2025-01-18) |
| 9 | 91 | |
| 10 | 92 | ### New Features |
| @@ -36,7 +118,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 25 unmodified lines | ||
| 36 | 118 | |
| 37 | 119 | <csr-read-only-do-not-edit/> |
| 38 | 120 | |
| 39 | − - 28 commits contributed to the release over the course of 27 calendar days. | |
| 121 | + - 29 commits contributed to the release over the course of 27 calendar days. | |
| 40 | 122 | - 27 days passed between releases. |
| 41 | 123 | - 8 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 42 | 124 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -54,6 +136,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 54 | 136 | <details><summary>view details</summary> |
| 55 | 137 | |
| 56 | 138 | * **Uncategorized** |
| 139 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 57 | 140 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 58 | 141 | - Merge pull request #1766 from cruessler/add-range-to-gix-blame ([`90fef01`](https://github.com/GitoxideLabs/gitoxide/commit/90fef0148376167763a3ebeff91a1cf9c236cf8a)) |
| 59 | 142 | - Add `gix blame -L start,end` ([`4a78395`](https://github.com/GitoxideLabs/gitoxide/commit/4a783959c4862985cbffc4fe5cd2c1bed38383b1)) |
| @@ -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,6 +5,35 @@ 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 | +## 0.34.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 28 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 29 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 30 | + - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/GitoxideLabs/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) | |
| 31 | + - Upgrade to Winnow 0.7 ([`fdc57e7`](https://github.com/GitoxideLabs/gitoxide/commit/fdc57e79af6f7922d91ad8d7796943821f637124)) | |
| 32 | + - Resolve Winnow deprecations ([`3cd3e2a`](https://github.com/GitoxideLabs/gitoxide/commit/3cd3e2a71beb01591afe732ab4ae914ed62a4ecf)) | |
| 33 | + - Upgrade to Winnow 0.6.26 ([`783c4e6`](https://github.com/GitoxideLabs/gitoxide/commit/783c4e698234b8afaf8fbd25057aca11c5c66e75)) | |
| 34 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 35 | +</details> | |
| 36 | + | |
| 8 | 37 | ## 0.33.2 (2025-01-18) |
| 9 | 38 | |
| 10 | 39 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 48 | |
| 20 | 49 | <csr-read-only-do-not-edit/> |
| 21 | 50 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 51 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 52 | - 55 days passed between releases. |
| 24 | 53 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 54 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +60,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 60 | <details><summary>view details</summary> |
| 32 | 61 | |
| 33 | 62 | * **Uncategorized** |
| 63 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 64 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 65 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 66 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,55 @@ 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 | +## 0.20.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-00d1a0020e5784ef45148b7456059c28323c751e/> | |
| 11 | +<csr-id-3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f/> | |
| 12 | + | |
| 13 | +### Other | |
| 14 | + | |
| 15 | + - <csr-id-00d1a0020e5784ef45148b7456059c28323c751e/> bump zip in the cargo group across 1 directory | |
| 16 | + Bumps the cargo group with 1 update in the / directory: [zip](https://github.com/zip-rs/zip2). | |
| 17 | + | |
| 18 | + | |
| 19 | + Updates `zip` from 2.2.3 to 2.3.0 | |
| 20 | + - [Release notes](https://github.com/zip-rs/zip2/releases) | |
| 21 | + - [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md) | |
| 22 | + - [Commits](https://github.com/zip-rs/zip2/compare/v2.2.3...v2.3.0) | |
| 23 | + | |
| 24 | + --- | |
| 25 | + updated-dependencies: | |
| 26 | + - dependency-name: zip | |
| 27 | + dependency-type: direct:production | |
| 28 | + dependency-group: cargo | |
| 29 | + ... | |
| 30 | + - <csr-id-3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f/> upgrade to jiff 0.2 | |
| 31 | + | |
| 32 | +### Commit Statistics | |
| 33 | + | |
| 34 | +<csr-read-only-do-not-edit/> | |
| 35 | + | |
| 36 | + - 8 commits contributed to the release. | |
| 37 | + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 38 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 39 | + | |
| 40 | +### Commit Details | |
| 41 | + | |
| 42 | +<csr-read-only-do-not-edit/> | |
| 43 | + | |
| 44 | +<details><summary>view details</summary> | |
| 45 | + | |
| 46 | + * **Uncategorized** | |
| 47 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 48 | + - Merge pull request #1873 from NobodyXu/zlib-rs ([`316f113`](https://github.com/GitoxideLabs/gitoxide/commit/316f11322f156760a0e344a3bda33e11ca4e8862)) | |
| 49 | + - Add new feature zlib-rs ([`8b1b55c`](https://github.com/GitoxideLabs/gitoxide/commit/8b1b55c337e65071156856771daee3cbcead1e24)) | |
| 50 | + - Merge pull request #1891 from GitoxideLabs/dependabot/cargo/cargo-e1feb93277 ([`339bdf8`](https://github.com/GitoxideLabs/gitoxide/commit/339bdf8c482fab9b812f69ee29bc59894ffcd287)) | |
| 51 | + - Bump zip in the cargo group across 1 directory ([`00d1a00`](https://github.com/GitoxideLabs/gitoxide/commit/00d1a0020e5784ef45148b7456059c28323c751e)) | |
| 52 | + - Merge pull request #1838 from tisonkun/jiff02 ([`b310c16`](https://github.com/GitoxideLabs/gitoxide/commit/b310c16abbf1365136c0328f0aa1606e66bd09ef)) | |
| 53 | + - Upgrade to jiff 0.2 ([`3ae99a4`](https://github.com/GitoxideLabs/gitoxide/commit/3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f)) | |
| 54 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 55 | +</details> | |
| 56 | + | |
| 8 | 57 | ## 0.19.0 (2025-01-18) |
| 9 | 58 | |
| 10 | 59 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +68,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 68 | |
| 20 | 69 | <csr-read-only-do-not-edit/> |
| 21 | 70 | |
| 22 | − - 4 commits contributed to the release over the course of 27 calendar days. | |
| 71 | + - 5 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 72 | - 27 days passed between releases. |
| 24 | 73 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 74 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +80,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 80 | <details><summary>view details</summary> |
| 32 | 81 | |
| 33 | 82 | * **Uncategorized** |
| 83 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 84 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 85 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 86 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,42 @@ 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 | +## 0.25.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 9 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 34 | + - Merge pull request #1908 from EliahKagan/run-ci/scripts ([`c8c42b4`](https://github.com/GitoxideLabs/gitoxide/commit/c8c42b4b86e8bf7d8f0f7130d2da98dfed246be9)) | |
| 35 | + - Fix a few ShellCheck warnings and stylistic inconsistencies ([`e5e2c6f`](https://github.com/GitoxideLabs/gitoxide/commit/e5e2c6fbf9337219edb79ce97b56b3be91bc14e5)) | |
| 36 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 37 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 38 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 39 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 40 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 41 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 42 | +</details> | |
| 43 | + | |
| 8 | 44 | ## 0.24.0 (2025-01-18) |
| 9 | 45 | |
| 10 | 46 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 55 | |
| 20 | 56 | <csr-read-only-do-not-edit/> |
| 21 | 57 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 58 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 59 | - 55 days passed between releases. |
| 24 | 60 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 61 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +67,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 67 | <details><summary>view details</summary> |
| 32 | 68 | |
| 33 | 69 | * **Uncategorized** |
| 70 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 71 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 72 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 73 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,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 | −## v0.1.0 (2023-02-17) | |
| 8 | +## v0.1.0 (2025-04-04) | |
| 9 | 9 | |
| 10 | 10 | <csr-id-f7f136dbe4f86e7dee1d54835c420ec07c96cd78/> |
| 11 | 11 | <csr-id-533e887e80c5f7ede8392884562e1c5ba56fb9a8/> |
| @@ -36,9 +36,72 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 24 unmodified lines | ||
| 36 | 36 | as they make use of a workaround to support (safe) mutable access |
| 37 | 37 | to non-overlapping entries in a slice which doesn't work anymore |
| 38 | 38 | in edition 2021. |
| 39 | + - <csr-id-e9a493c204979d1a155c198331277662d26aec58/> add `diff_algorithm` to `blame::file()` | |
| 40 | + - <csr-id-e08cf8811e25c91ca410963703ce98db32be3681/> add `since` to `blame::file()` | |
| 41 | + - <csr-id-1250df3f9c10f66e4b8e227809831f3088482960/> skip uninteresting commits for blame | |
| 42 | + This is breaking because it takes a commitgraph cache as argument | |
| 43 | + , and because it replaces the `traverse` by `suspect`. | |
| 44 | + | |
| 45 | + Switch to date order for traversing the commit history, as opposed to | |
| 46 | + topo order. This is also what `git blame` does. | |
| 47 | + | |
| 48 | + Skip suspects that have no associated unblamed hunks | |
| 49 | + | |
| 50 | + Pass blame to parent in `process_change`. `git`’s algorithm only seems | |
| 51 | + to keep the current suspect for unblamed hunks that were the direct | |
| 52 | + result of splitting an existing unblamed hunk because it matched with a | |
| 53 | + change. All other hunks appear to be blamed on the parent without | |
| 54 | + further checks. | |
| 55 | + | |
| 56 | + Add assertion that lines always match. | |
| 57 | + | |
| 58 | +### Commit Statistics | |
| 59 | + | |
| 60 | +<csr-read-only-do-not-edit/> | |
| 61 | + | |
| 62 | + - 19 commits contributed to the release. | |
| 63 | + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 64 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 65 | + | |
| 66 | +### Thanks Clippy | |
| 67 | + | |
| 68 | +<csr-read-only-do-not-edit/> | |
| 69 | + | |
| 70 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 71 | + | |
| 72 | +### Commit Details | |
| 73 | + | |
| 74 | +<csr-read-only-do-not-edit/> | |
| 75 | + | |
| 76 | +<details><summary>view details</summary> | |
| 77 | + | |
| 78 | + * **Uncategorized** | |
| 79 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 80 | + - Merge pull request #1910 from cruessler/add-tree-id-to-either ([`544cdaf`](https://github.com/GitoxideLabs/gitoxide/commit/544cdafbb58bb3e39bf19a19eb02d5296a7361aa)) | |
| 81 | + - Make use `gix_traverse::commit::Either::tree_id()` ([`3fad860`](https://github.com/GitoxideLabs/gitoxide/commit/3fad860aaffb53fd27b6d2b959ad8a8d1ab9ac63)) | |
| 82 | + - Merge pull request #1901 from cruessler/make-either-copy ([`85b060c`](https://github.com/GitoxideLabs/gitoxide/commit/85b060c777cb893c85d60168f9b748ce78c0f146)) | |
| 83 | + - Derive Clone and Copy for Either ([`3c1b1df`](https://github.com/GitoxideLabs/gitoxide/commit/3c1b1df9320c11e754931e292689c6075bddbfa9)) | |
| 84 | + - Merge pull request #1888 from cruessler/respect-diff-algorithm-in-blame ([`dce127e`](https://github.com/GitoxideLabs/gitoxide/commit/dce127e63f7788c5424e2da2cf4e3112f9c3b159)) | |
| 85 | + - Add `diff_algorithm` to `blame::file()` ([`e9a493c`](https://github.com/GitoxideLabs/gitoxide/commit/e9a493c204979d1a155c198331277662d26aec58)) | |
| 86 | + - Merge pull request #1858 from cruessler/add-git-blame-since ([`7059609`](https://github.com/GitoxideLabs/gitoxide/commit/70596096e35ff8a910dacd6fefdc31d162282b81)) | |
| 87 | + - Add `since` to `blame::file()` ([`e08cf88`](https://github.com/GitoxideLabs/gitoxide/commit/e08cf8811e25c91ca410963703ce98db32be3681)) | |
| 88 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 89 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 90 | + - Merge pull request #1824 from cruessler/replace-find-commit-by-find ([`8ab0a6b`](https://github.com/GitoxideLabs/gitoxide/commit/8ab0a6b458327d3dc057bec3d4e09bea04dee388)) | |
| 91 | + - Replace `odb.find_commit` by `gix_traverse::commit::find` ([`e09ec3e`](https://github.com/GitoxideLabs/gitoxide/commit/e09ec3e438b5503f21eb784c5781b52e0b1f8a1b)) | |
| 92 | + - Merge pull request #1743 from cruessler/skip-uninteresting-commits-for-blame ([`aa05ef0`](https://github.com/GitoxideLabs/gitoxide/commit/aa05ef0d143d7ca14272f6cd36a40d2ed839fe76)) | |
| 93 | + - Refactor ([`4428838`](https://github.com/GitoxideLabs/gitoxide/commit/442883800bc3abe63592ec36cb03b7c7e55c0f34)) | |
| 94 | + - Skip uninteresting commits for blame ([`1250df3`](https://github.com/GitoxideLabs/gitoxide/commit/1250df3f9c10f66e4b8e227809831f3088482960)) | |
| 95 | + - Merge pull request #1823 from cruessler/add-test-for-differing-date-and-topo-order ([`18e163e`](https://github.com/GitoxideLabs/gitoxide/commit/18e163e5df653f698a356b26da4f7e1c31fac9ad)) | |
| 96 | + - Add test for commits not ordered chronologically ([`a9de4f0`](https://github.com/GitoxideLabs/gitoxide/commit/a9de4f0898148eb45ca8a229c14e65f5dbf56906)) | |
| 97 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 98 | +</details> | |
| 39 | 99 | |
| 40 | 100 | ## v0.0.0 (2025-01-18) |
| 41 | 101 | |
| 102 | +<csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> | |
| 103 | +<csr-id-64ff0a77062d35add1a2dd422bb61075647d1a36/> | |
| 104 | + | |
| 42 | 105 | ### New Features (BREAKING) |
| 43 | 106 | |
| 44 | 107 | - <csr-id-787cf6f5a838a96da49330c99a8530ac3206de50/> add `range` to `blame::file()` |
| @@ -98,7 +161,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 53 unmodified lines | ||
| 98 | 161 | |
| 99 | 162 | <csr-read-only-do-not-edit/> |
| 100 | 163 | |
| 101 | − - 46 commits contributed to the release. | |
| 164 | + - 47 commits contributed to the release. | |
| 102 | 165 | - 5 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 103 | 166 | - 0 issues like '(#ID)' were seen in commit messages |
| 104 | 167 | |
| @@ -109,6 +172,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 109 | 172 | <details><summary>view details</summary> |
| 110 | 173 | |
| 111 | 174 | * **Uncategorized** |
| 175 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 112 | 176 | - Don't specify version numbers in dev-dependencies ([`7570daa`](https://github.com/GitoxideLabs/gitoxide/commit/7570daa50a93a2b99e9cd5228cb274f20839865f)) |
| 113 | 177 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 114 | 178 | - Merge pull request #1766 from cruessler/add-range-to-gix-blame ([`90fef01`](https://github.com/GitoxideLabs/gitoxide/commit/90fef0148376167763a3ebeff91a1cf9c236cf8a)) |
| @@ -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,6 +5,79 @@ 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 | +## 0.5.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-4e7306e9f995586069b388d1fe95d29b219f5610/> | |
| 11 | + | |
| 12 | +### New Features | |
| 13 | + | |
| 14 | + - <csr-id-c7d06a6f4343d4362f4d82e6583b85cc2829fb2b/> Use `gix_path::env::shell()` in `gix-command` for sh | |
| 15 | + - <csr-id-435984bffda225ee923aa2c9fdbbf730d7719f74/> add `Preprae::with_quoted_command()` | |
| 16 | + That way it's possible to execute shell commands with spaces in their paths, for example. | |
| 17 | + | |
| 18 | +### Other | |
| 19 | + | |
| 20 | + - <csr-id-4e7306e9f995586069b388d1fe95d29b219f5610/> Revise and somewhat expand `Prepare` docs | |
| 21 | + This revises the `gix_command::Prepare` documentation, mainly for | |
| 22 | + clarity but also to add some information and cover or explain some | |
| 23 | + cases that were not (or not as fully) covered before. | |
| 24 | + | |
| 25 | + This builds on recent documentation changes, such as those in #1800. | |
| 26 | + | |
| 27 | + Less importantly, this also: | |
| 28 | + | |
| 29 | + - Wraps `Prepare` documentation comments to a more consistent | |
| 30 | + width, when doing so improved unrendered readability. | |
| 31 | + | |
| 32 | + - Made a trace message more precise, to avoid obscuring a subtlety | |
| 33 | + about the distinction between what we are looking for and what we | |
| 34 | + are adding, since that might occasionally relate to the reason | |
| 35 | + someone is examining trace messages. | |
| 36 | + | |
| 37 | +### Bug Fixes (BREAKING) | |
| 38 | + | |
| 39 | + - <csr-id-667de433f2cd769323ec5534944a6eba01a8ae40/> rename `with_shell()` to `command_may_be_shell_script()`, add `with_shell()` to enforce using a shell. | |
| 40 | + That way it's clear the shell will only be used if the command | |
| 41 | + actually is a shell script. | |
| 42 | + | |
| 43 | + This also renames `with_shell_*` variants to `command_may_be_shell_script_*` variants, without | |
| 44 | + a respective `with_shell_*` alternative. | |
| 45 | + | |
| 46 | +### Commit Statistics | |
| 47 | + | |
| 48 | +<csr-read-only-do-not-edit/> | |
| 49 | + | |
| 50 | + - 17 commits contributed to the release. | |
| 51 | + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 52 | + - 1 unique issue was worked on: [#1799](https://github.com/GitoxideLabs/gitoxide/issues/1799) | |
| 53 | + | |
| 54 | +### Commit Details | |
| 55 | + | |
| 56 | +<csr-read-only-do-not-edit/> | |
| 57 | + | |
| 58 | +<details><summary>view details</summary> | |
| 59 | + | |
| 60 | + * **[#1799](https://github.com/GitoxideLabs/gitoxide/issues/1799)** | |
| 61 | + - Add `Preprae::with_quoted_command()` ([`435984b`](https://github.com/GitoxideLabs/gitoxide/commit/435984bffda225ee923aa2c9fdbbf730d7719f74)) | |
| 62 | + * **Uncategorized** | |
| 63 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 64 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 65 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 66 | + - Merge pull request #1862 from EliahKagan/run-ci/consistent-sh ([`0ba3147`](https://github.com/GitoxideLabs/gitoxide/commit/0ba31474968ddbe7f2b2d54a756eeeb8a28fbabf)) | |
| 67 | + - Use `gix_path::env::shell()` in `gix-command` for sh ([`c7d06a6`](https://github.com/GitoxideLabs/gitoxide/commit/c7d06a6f4343d4362f4d82e6583b85cc2829fb2b)) | |
| 68 | + - Merge pull request #1845 from EliahKagan/shell-tests-windows ([`2efce72`](https://github.com/GitoxideLabs/gitoxide/commit/2efce72ada61149ef3823f4e15fdbc75157745ec)) | |
| 69 | + - Test environment_variables_are_passed_one_by_one on Windows ([`4fc1092`](https://github.com/GitoxideLabs/gitoxide/commit/4fc1092dee396dbb0b8f5f6df07fee127965ee47)) | |
| 70 | + - Fix and enable disallow_shell test on Windows ([`0e451d0`](https://github.com/GitoxideLabs/gitoxide/commit/0e451d050e12343353a8976eb6bef2c6f8e54851)) | |
| 71 | + - Merge pull request #1813 from EliahKagan/prepare-doc ([`38a0d9a`](https://github.com/GitoxideLabs/gitoxide/commit/38a0d9a083afab33e8a3cb66ab4acbc4e83d8486)) | |
| 72 | + - Revise and somewhat expand `Prepare` docs ([`4e7306e`](https://github.com/GitoxideLabs/gitoxide/commit/4e7306e9f995586069b388d1fe95d29b219f5610)) | |
| 73 | + - Merge pull request #1810 from bryceberger/bryce/push-oqkslowuuqyz ([`10937b0`](https://github.com/GitoxideLabs/gitoxide/commit/10937b080f41af05f84bba25555a4e3190b2b070)) | |
| 74 | + - Fix hardcoded path test on nixos ([`b085899`](https://github.com/GitoxideLabs/gitoxide/commit/b085899bf09cd3a252617785f1fc13c3b65bdae3)) | |
| 75 | + - Merge pull request #1801 from GitoxideLabs/improvements ([`02efddd`](https://github.com/GitoxideLabs/gitoxide/commit/02efddd0a093295746dcb640bae1652b80daf45c)) | |
| 76 | + - Merge pull request #1800 from GitoxideLabs/improvements ([`cc7b614`](https://github.com/GitoxideLabs/gitoxide/commit/cc7b614e541aa4a485f470f36516589619e2de5e)) | |
| 77 | + - Rename `with_shell()` to `command_may_be_shell_script()`, add `with_shell()` to enforce using a shell. ([`667de43`](https://github.com/GitoxideLabs/gitoxide/commit/667de433f2cd769323ec5534944a6eba01a8ae40)) | |
| 78 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 79 | +</details> | |
| 80 | + | |
| 8 | 81 | ## 0.4.1 (2025-01-18) |
| 9 | 82 | |
| 10 | 83 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +92,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 92 | |
| 20 | 93 | <csr-read-only-do-not-edit/> |
| 21 | 94 | |
| 22 | − - 4 commits contributed to the release over the course of 27 calendar days. | |
| 95 | + - 5 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 96 | - 27 days passed between releases. |
| 24 | 97 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 98 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +104,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 104 | <details><summary>view details</summary> |
| 32 | 105 | |
| 33 | 106 | * **Uncategorized** |
| 107 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 108 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 109 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 110 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,72 @@ 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 | +## 0.27.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-da643581c63682a10f8636eb9e1317f1990f8211/> | |
| 11 | + | |
| 12 | +### Other | |
| 13 | + | |
| 14 | + - <csr-id-da643581c63682a10f8636eb9e1317f1990f8211/> Simplify commit-graph doc link | |
| 15 | + The `#:~:text` in the anchor was no longer working, as tested in | |
| 16 | + Chromium-based browsers that ordinarily support such links. Like | |
| 17 | + any broken anchor, it didn't keep the page from resolving. But it | |
| 18 | + didn't jump to (nor participate in any highlighting of) specific | |
| 19 | + text. | |
| 20 | + | |
| 21 | + Fortunately, the relevant text is near the top of the page. So the | |
| 22 | + original intent of the longer and more complicated URL is satisfied | |
| 23 | + in the simpler URL. | |
| 24 | + | |
| 25 | +### Changed (BREAKING) | |
| 26 | + | |
| 27 | + - <csr-id-5095f44db58014f4a35ea8996a90d56d2ac19d45/> adjust error return types to handle collision detection | |
| 28 | + This does mean a lot of churn across the tree, but the change is | |
| 29 | + usually just an adjustment to variants of an existing error type, | |
| 30 | + so I expect that most downstream users will require little to no | |
| 31 | + adaption for this change. | |
| 32 | + - <csr-id-54e57649f0e0b15c0bd1d3233e41524cb91a8cb9/> adjust hash verification return types for the common interface | |
| 33 | + This mostly just affects return types – using | |
| 34 | + `git_hash::verify::Error` instead of bespoke duplicated versions | |
| 35 | + thereof, and occasionally returning an `ObjectId` instead of `()` | |
| 36 | + for convenience. | |
| 37 | + | |
| 38 | +### Commit Statistics | |
| 39 | + | |
| 40 | +<csr-read-only-do-not-edit/> | |
| 41 | + | |
| 42 | + - 13 commits contributed to the release. | |
| 43 | + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 44 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 45 | + | |
| 46 | +### Thanks Clippy | |
| 47 | + | |
| 48 | +<csr-read-only-do-not-edit/> | |
| 49 | + | |
| 50 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 51 | + | |
| 52 | +### Commit Details | |
| 53 | + | |
| 54 | +<csr-read-only-do-not-edit/> | |
| 55 | + | |
| 56 | +<details><summary>view details</summary> | |
| 57 | + | |
| 58 | + * **Uncategorized** | |
| 59 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 60 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 61 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 62 | + - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/GitoxideLabs/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) | |
| 63 | + - Adjust hash verification return types for the common interface ([`54e5764`](https://github.com/GitoxideLabs/gitoxide/commit/54e57649f0e0b15c0bd1d3233e41524cb91a8cb9)) | |
| 64 | + - Migrate all hashing API users to `gix_hash::Hasher::finalize()` ([`4e935ce`](https://github.com/GitoxideLabs/gitoxide/commit/4e935ce167428581f7e0351768b705164f71179a)) | |
| 65 | + - Migrate all hashing API users to `gix_hash` ([`baa1430`](https://github.com/GitoxideLabs/gitoxide/commit/baa1430aed0dc8160a71cc675e2626780a2de052)) | |
| 66 | + - Merge pull request #1875 from EliahKagan/spell ([`1ed68f3`](https://github.com/GitoxideLabs/gitoxide/commit/1ed68f3952550f346d72b23af70bf2efce8a2f69)) | |
| 67 | + - Simplify commit-graph doc link ([`da64358`](https://github.com/GitoxideLabs/gitoxide/commit/da643581c63682a10f8636eb9e1317f1990f8211)) | |
| 68 | + - Fix a minor typo in a test case name ([`fa89113`](https://github.com/GitoxideLabs/gitoxide/commit/fa8911389afafb74bdd99085ca17d8f4575c90bb)) | |
| 69 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 70 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 71 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 72 | +</details> | |
| 73 | + | |
| 8 | 74 | ## 0.26.0 (2025-01-18) |
| 9 | 75 | |
| 10 | 76 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +85,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 85 | |
| 20 | 86 | <csr-read-only-do-not-edit/> |
| 21 | 87 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 88 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 89 | - 55 days passed between releases. |
| 24 | 90 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 91 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +97,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 97 | <details><summary>view details</summary> |
| 32 | 98 | |
| 33 | 99 | * **Uncategorized** |
| 100 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 101 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 102 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 103 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,39 @@ 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 | +## 0.14.12 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 34 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 35 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 36 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 37 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 38 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 39 | +</details> | |
| 40 | + | |
| 8 | 41 | ## 0.14.11 (2025-01-18) |
| 9 | 42 | |
| 10 | 43 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 52 | |
| 20 | 53 | <csr-read-only-do-not-edit/> |
| 21 | 54 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 55 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 56 | - 55 days passed between releases. |
| 24 | 57 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 58 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 64 | <details><summary>view details</summary> |
| 32 | 65 | |
| 33 | 66 | * **Uncategorized** |
| 67 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 68 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 69 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 70 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,53 @@ 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 | +## 0.44.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### Bug Fixes | |
| 11 | + | |
| 12 | + - <csr-id-be80806fa990f7992f2c334622cd3e4abb6c36ca/> assure that sections can be deleted properly with `File::remove_section_filter()` | |
| 13 | + The underlying issue isn't fixed, as ids in the lookup table remain even after deletion. | |
| 14 | + However, for now it was easiest to defensively access this data, while assuring that | |
| 15 | + the API (still) does what it claims. | |
| 16 | + | |
| 17 | +### Commit Statistics | |
| 18 | + | |
| 19 | +<csr-read-only-do-not-edit/> | |
| 20 | + | |
| 21 | + - 14 commits contributed to the release. | |
| 22 | + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). | |
| 23 | + - 1 unique issue was worked on: [#1826](https://github.com/GitoxideLabs/gitoxide/issues/1826) | |
| 24 | + | |
| 25 | +### Thanks Clippy | |
| 26 | + | |
| 27 | +<csr-read-only-do-not-edit/> | |
| 28 | + | |
| 29 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 30 | + | |
| 31 | +### Commit Details | |
| 32 | + | |
| 33 | +<csr-read-only-do-not-edit/> | |
| 34 | + | |
| 35 | +<details><summary>view details</summary> | |
| 36 | + | |
| 37 | + * **[#1826](https://github.com/GitoxideLabs/gitoxide/issues/1826)** | |
| 38 | + - Assure that sections can be deleted properly with `File::remove_section_filter()` ([`be80806`](https://github.com/GitoxideLabs/gitoxide/commit/be80806fa990f7992f2c334622cd3e4abb6c36ca)) | |
| 39 | + * **Uncategorized** | |
| 40 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 41 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 42 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 43 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 44 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 45 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 46 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 47 | + - Merge pull request #1835 from GitoxideLabs/fixes ([`503098d`](https://github.com/GitoxideLabs/gitoxide/commit/503098d1f93853502083fc4bf51675784879be12)) | |
| 48 | + - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/GitoxideLabs/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) | |
| 49 | + - Upgrade to Winnow 0.7 ([`fdc57e7`](https://github.com/GitoxideLabs/gitoxide/commit/fdc57e79af6f7922d91ad8d7796943821f637124)) | |
| 50 | + - Resolve Winnow deprecations ([`3cd3e2a`](https://github.com/GitoxideLabs/gitoxide/commit/3cd3e2a71beb01591afe732ab4ae914ed62a4ecf)) | |
| 51 | + - Upgrade to Winnow 0.6.26 ([`783c4e6`](https://github.com/GitoxideLabs/gitoxide/commit/783c4e698234b8afaf8fbd25057aca11c5c66e75)) | |
| 52 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 53 | +</details> | |
| 54 | + | |
| 8 | 55 | ## 0.43.0 (2025-01-18) |
| 9 | 56 | |
| 10 | 57 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +66,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 66 | |
| 20 | 67 | <csr-read-only-do-not-edit/> |
| 21 | 68 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 69 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 70 | - 55 days passed between releases. |
| 24 | 71 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 72 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +78,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 78 | <details><summary>view details</summary> |
| 32 | 79 | |
| 33 | 80 | * **Uncategorized** |
| 81 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 82 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 83 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 84 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -3612,6 +3660,60 @@ This is a maintenance release without functional changes. · 3575 unmodified lines | ||
| 3612 | 3660 | - `len` |
| 3613 | 3661 | - `from_env` |
| 3614 | 3662 | - `open` |
| 3663 | + - `len` | |
| 3664 | + - `from_env` | |
| 3665 | + - `open` | |
| 3666 | + - `len` | |
| 3667 | + - `from_env` | |
| 3668 | + - `open` | |
| 3669 | + - `len` | |
| 3670 | + - `from_env` | |
| 3671 | + - `open` | |
| 3672 | + - `len` | |
| 3673 | + - `from_env` | |
| 3674 | + - `open` | |
| 3675 | + - `len` | |
| 3676 | + - `from_env` | |
| 3677 | + - `open` | |
| 3678 | + - `len` | |
| 3679 | + - `from_env` | |
| 3680 | + - `open` | |
| 3681 | + - `len` | |
| 3682 | + - `from_env` | |
| 3683 | + - `open` | |
| 3684 | + - `len` | |
| 3685 | + - `from_env` | |
| 3686 | + - `open` | |
| 3687 | + - `len` | |
| 3688 | + - `from_env` | |
| 3689 | + - `open` | |
| 3690 | +- `len` | |
| 3691 | +- `from_env` | |
| 3692 | +- `open` | |
| 3693 | +- `len` | |
| 3694 | +- `from_env` | |
| 3695 | +- `open` | |
| 3696 | +- `len` | |
| 3697 | +- `from_env` | |
| 3698 | +- `open` | |
| 3699 | +- `len` | |
| 3700 | +- `from_env` | |
| 3701 | +- `open` | |
| 3702 | +- `len` | |
| 3703 | +- `from_env` | |
| 3704 | +- `open` | |
| 3705 | +- `len` | |
| 3706 | +- `from_env` | |
| 3707 | +- `open` | |
| 3708 | +- `len` | |
| 3709 | +- `from_env` | |
| 3710 | +- `open` | |
| 3711 | +- `len` | |
| 3712 | +- `from_env` | |
| 3713 | +- `open` | |
| 3714 | +- `len` | |
| 3715 | +- `from_env` | |
| 3716 | +- `open` | |
| 3615 | 3717 | - `len` |
| 3616 | 3718 | - `from_env` |
| 3617 | 3719 | - `open` |
| @@ -3800,7 +3902,13 @@ This is a maintenance release without functional changes. · 182 unmodified lines | ||
| 3800 | 3902 | `ParserFromIoError` |
| 3801 | 3903 | |
| 3802 | 3904 | <csr-unknown> |
| 3905 | +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_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen<csr-unknown> | |
| 3906 | +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> | |
| 3907 | +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> | |
| 3803 | 3908 | 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/> |
| 3909 | +<csr-unknown/> | |
| 3910 | +<csr-unknown/> | |
| 3911 | +<csr-unknown/> | |
| 3804 | 3912 | |
| 3805 | 3913 | ## v0.1.1 (2021-05-09) |
| 3806 | 3914 | |
| @@ -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" } | |
| 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" } | |
| 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 | +gix-sec = { version = "^0.10.12", path = "../gix-sec" } | |
| 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,6 +5,42 @@ 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 | +## 0.28.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 9 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 34 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 35 | + - Merge pull request #1862 from EliahKagan/run-ci/consistent-sh ([`0ba3147`](https://github.com/GitoxideLabs/gitoxide/commit/0ba31474968ddbe7f2b2d54a756eeeb8a28fbabf)) | |
| 36 | + - Adjust `gix-credentials` tests for `gix-command` changes ([`b937171`](https://github.com/GitoxideLabs/gitoxide/commit/b9371714b74103c89d3ba9a241a92a1bd989fdad)) | |
| 37 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 38 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 39 | + - Merge pull request #1800 from GitoxideLabs/improvements ([`cc7b614`](https://github.com/GitoxideLabs/gitoxide/commit/cc7b614e541aa4a485f470f36516589619e2de5e)) | |
| 40 | + - Adapt to changes in `gix-command` ([`28f712e`](https://github.com/GitoxideLabs/gitoxide/commit/28f712e97ebd805cbcffe184203c9089248b0ca8)) | |
| 41 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 42 | +</details> | |
| 43 | + | |
| 8 | 44 | ## 0.27.0 (2025-01-18) |
| 9 | 45 | |
| 10 | 46 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 55 | |
| 20 | 56 | <csr-read-only-do-not-edit/> |
| 21 | 57 | |
| 22 | − - 4 commits contributed to the release over the course of 27 calendar days. | |
| 58 | + - 5 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 59 | - 27 days passed between releases. |
| 24 | 60 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 61 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +67,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 67 | <details><summary>view details</summary> |
| 32 | 68 | |
| 33 | 69 | * **Uncategorized** |
| 70 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 71 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 72 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 73 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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" |
| @@ -19,12 +19,12 @@ doctest = false · 10 unmodified lines | ||
| 19 | 19 | serde = ["dep:serde", "bstr/serde", "gix-sec/serde"] |
| 20 | 20 | |
| 21 | 21 | [dependencies] |
| 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" } | |
| 22 | +gix-sec = { version = "^0.10.12", path = "../gix-sec" } | |
| 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,6 +5,46 @@ 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 | +## 0.9.4 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f/> | |
| 11 | + | |
| 12 | +### Other | |
| 13 | + | |
| 14 | + - <csr-id-3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f/> upgrade to jiff 0.2 | |
| 15 | + | |
| 16 | +### Commit Statistics | |
| 17 | + | |
| 18 | +<csr-read-only-do-not-edit/> | |
| 19 | + | |
| 20 | + - 9 commits contributed to the release. | |
| 21 | + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). | |
| 22 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 23 | + | |
| 24 | +### Thanks Clippy | |
| 25 | + | |
| 26 | +<csr-read-only-do-not-edit/> | |
| 27 | + | |
| 28 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 29 | + | |
| 30 | +### Commit Details | |
| 31 | + | |
| 32 | +<csr-read-only-do-not-edit/> | |
| 33 | + | |
| 34 | +<details><summary>view details</summary> | |
| 35 | + | |
| 36 | + * **Uncategorized** | |
| 37 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 38 | + - Merge pull request #1908 from EliahKagan/run-ci/scripts ([`c8c42b4`](https://github.com/GitoxideLabs/gitoxide/commit/c8c42b4b86e8bf7d8f0f7130d2da98dfed246be9)) | |
| 39 | + - Add regenerated `generate_git_date_baseline` archive ([`2dbd7ba`](https://github.com/GitoxideLabs/gitoxide/commit/2dbd7ba901245ec17ec9a966e435922fc859292a)) | |
| 40 | + - Fix a few ShellCheck warnings and stylistic inconsistencies ([`e5e2c6f`](https://github.com/GitoxideLabs/gitoxide/commit/e5e2c6fbf9337219edb79ce97b56b3be91bc14e5)) | |
| 41 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 42 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 43 | + - Merge pull request #1838 from tisonkun/jiff02 ([`b310c16`](https://github.com/GitoxideLabs/gitoxide/commit/b310c16abbf1365136c0328f0aa1606e66bd09ef)) | |
| 44 | + - Upgrade to jiff 0.2 ([`3ae99a4`](https://github.com/GitoxideLabs/gitoxide/commit/3ae99a42f51cd2d6c55c6abbd1ead86bf8bf2e1f)) | |
| 45 | + - Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/GitoxideLabs/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe)) | |
| 46 | +</details> | |
| 47 | + | |
| 8 | 48 | ## 0.9.3 (2024-12-22) |
| 9 | 49 | |
| 10 | 50 | ### Bug Fixes |
| @@ -226,7 +266,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 215 unmodified lines | ||
| 226 | 266 | |
| 227 | 267 | <csr-read-only-do-not-edit/> |
| 228 | 268 | |
| 229 | − - 6 commits contributed to the release over the course of 28 calendar days. | |
| 269 | + - 7 commits contributed to the release over the course of 28 calendar days. | |
| 230 | 270 | - 28 days passed between releases. |
| 231 | 271 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 232 | 272 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -238,6 +278,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 238 | 278 | <details><summary>view details</summary> |
| 239 | 279 | |
| 240 | 280 | * **Uncategorized** |
| 281 | + - Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates ([`c1ba571`](https://github.com/GitoxideLabs/gitoxide/commit/c1ba5719132227410abefeb54e3032b015233e94)) | |
| 241 | 282 | - Update changelogs prior to release ([`7ea8582`](https://github.com/GitoxideLabs/gitoxide/commit/7ea85821c6999e3e6cf50a2a009904e9c38642a4)) |
| 242 | 283 | - Merge pull request #1702 from EliahKagan/run-ci/duration-units ([`b34d14e`](https://github.com/GitoxideLabs/gitoxide/commit/b34d14e83e546cbe423b12c63d5d80b3fedc42d2)) |
| 243 | 284 | - Add support for 'any' unit, when parsing `<count> <unit> ago`. ([`34d2fce`](https://github.com/GitoxideLabs/gitoxide/commit/34d2fce57e2836f758387b6cb54ee1f11bebd473)) |
| @@ -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,6 +5,76 @@ 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 | +## 0.51.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-37582b089357ba9e06547374ea651c51d3608890/> add `blob::platform::Resource::intern_source_strip_newline_separators()` | |
| 13 | + That way it will be easier to have typical Git-style patches diffs around | |
| 14 | + files that don't end with a newline. | |
| 15 | + - <csr-id-1ccbeef894e92d770ac0207d92b8e0f6686c3360/> add `blob::UnifiedDiff` as Sink to build unified diffs. | |
| 16 | + | |
| 17 | +### Bug Fixes | |
| 18 | + | |
| 19 | + - <csr-id-807c2de44317cf4649684e0ce6ec26db8bea2136/> make `blob::Platform::filter_mode` public. | |
| 20 | + There isn't a reason not to allow changes to this field. | |
| 21 | + | |
| 22 | +### New Features (BREAKING) | |
| 23 | + | |
| 24 | + - <csr-id-c70d912fabfa7bbda185bc390fb3ea304173e5dc/> blob diff resources and outcomes now inform about the usage of text-conv filters. | |
| 25 | + This is needed to prevent applications from treating such buffers like user data. | |
| 26 | + | |
| 27 | +### Bug Fixes (BREAKING) | |
| 28 | + | |
| 29 | + - <csr-id-1091e29c06a8682b761fe54bf18ae7e40121aa51/> `blob::UnifiedDiff::new(...newline...)` is now an Enum. | |
| 30 | + That way one can specify where newlines should be added. | |
| 31 | + | |
| 32 | +### Commit Statistics | |
| 33 | + | |
| 34 | +<csr-read-only-do-not-edit/> | |
| 35 | + | |
| 36 | + - 23 commits contributed to the release. | |
| 37 | + - 5 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 38 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 39 | + | |
| 40 | +### Thanks Clippy | |
| 41 | + | |
| 42 | +<csr-read-only-do-not-edit/> | |
| 43 | + | |
| 44 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 45 | + | |
| 46 | +### Commit Details | |
| 47 | + | |
| 48 | +<csr-read-only-do-not-edit/> | |
| 49 | + | |
| 50 | +<details><summary>view details</summary> | |
| 51 | + | |
| 52 | + * **Uncategorized** | |
| 53 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 54 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 55 | + - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) | |
| 56 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 57 | + - Merge pull request #1913 from GitoxideLabs/improvements ([`5fa79d9`](https://github.com/GitoxideLabs/gitoxide/commit/5fa79d90ee97009e7368c359278f76f715518423)) | |
| 58 | + - Blob diff resources and outcomes now inform about the usage of text-conv filters. ([`c70d912`](https://github.com/GitoxideLabs/gitoxide/commit/c70d912fabfa7bbda185bc390fb3ea304173e5dc)) | |
| 59 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 60 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 61 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 62 | + - Merge pull request #1898 from GitoxideLabs/improvements ([`7255a5f`](https://github.com/GitoxideLabs/gitoxide/commit/7255a5fc0aa790b54e3176e8ecf066457acd9eef)) | |
| 63 | + - Make `blob::Platform::filter_mode` public. ([`807c2de`](https://github.com/GitoxideLabs/gitoxide/commit/807c2de44317cf4649684e0ce6ec26db8bea2136)) | |
| 64 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 65 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 66 | + - Merge pull request #1821 from GitoxideLabs/improvements ([`914bf28`](https://github.com/GitoxideLabs/gitoxide/commit/914bf28409e8c319c25967f2bdb6aa71f2255879)) | |
| 67 | + - Add `blob::platform::Resource::intern_source_strip_newline_separators()` ([`37582b0`](https://github.com/GitoxideLabs/gitoxide/commit/37582b089357ba9e06547374ea651c51d3608890)) | |
| 68 | + - Merge pull request #1820 from GitoxideLabs/improvements ([`daa6d4a`](https://github.com/GitoxideLabs/gitoxide/commit/daa6d4a62489d16a6520c644f2b2ca180c9f5733)) | |
| 69 | + - `blob::UnifiedDiff::new(...newline...)` is now an Enum. ([`1091e29`](https://github.com/GitoxideLabs/gitoxide/commit/1091e29c06a8682b761fe54bf18ae7e40121aa51)) | |
| 70 | + - Merge pull request #1800 from GitoxideLabs/improvements ([`cc7b614`](https://github.com/GitoxideLabs/gitoxide/commit/cc7b614e541aa4a485f470f36516589619e2de5e)) | |
| 71 | + - Adapt to changes in `gix-command` ([`28f712e`](https://github.com/GitoxideLabs/gitoxide/commit/28f712e97ebd805cbcffe184203c9089248b0ca8)) | |
| 72 | + - Merge pull request #1785 from GitoxideLabs/improvements ([`1a69c40`](https://github.com/GitoxideLabs/gitoxide/commit/1a69c4080bc38ef9151bc8ebfb9d5f87f19b5755)) | |
| 73 | + - Add `blob::UnifiedDiff` as Sink to build unified diffs. ([`1ccbeef`](https://github.com/GitoxideLabs/gitoxide/commit/1ccbeef894e92d770ac0207d92b8e0f6686c3360)) | |
| 74 | + - Add `imara-diff::UnifiedDiffBuilder` as basis. ([`df7a926`](https://github.com/GitoxideLabs/gitoxide/commit/df7a9261e146939846ce49c553172e23fbce471e)) | |
| 75 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 76 | +</details> | |
| 77 | + | |
| 8 | 78 | ## 0.50.0 (2025-01-18) |
| 9 | 79 | |
| 10 | 80 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -29,7 +99,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 18 unmodified lines | ||
| 29 | 99 | |
| 30 | 100 | <csr-read-only-do-not-edit/> |
| 31 | 101 | |
| 32 | − - 10 commits contributed to the release over the course of 27 calendar days. | |
| 102 | + - 11 commits contributed to the release over the course of 27 calendar days. | |
| 33 | 103 | - 27 days passed between releases. |
| 34 | 104 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 35 | 105 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -41,6 +111,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 41 | 111 | <details><summary>view details</summary> |
| 42 | 112 | |
| 43 | 113 | * **Uncategorized** |
| 114 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 44 | 115 | - Don't specify version numbers in dev-dependencies ([`7570daa`](https://github.com/GitoxideLabs/gitoxide/commit/7570daa50a93a2b99e9cd5228cb274f20839865f)) |
| 45 | 116 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 46 | 117 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| @@ -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,6 +5,33 @@ 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 | +## 0.13.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 28 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 29 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 30 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 31 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 32 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 33 | +</details> | |
| 34 | + | |
| 8 | 35 | ## 0.12.0 (2025-01-18) |
| 9 | 36 | |
| 10 | 37 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 46 | |
| 20 | 47 | <csr-read-only-do-not-edit/> |
| 21 | 48 | |
| 22 | − - 6 commits contributed to the release over the course of 27 calendar days. | |
| 49 | + - 7 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 50 | - 27 days passed between releases. |
| 24 | 51 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 52 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -37,6 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 37 | 64 | <details><summary>view details</summary> |
| 38 | 65 | |
| 39 | 66 | * **Uncategorized** |
| 67 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 40 | 68 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 41 | 69 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 42 | 70 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,41 @@ 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 | +## 0.39.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 34 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 35 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 36 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 37 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 38 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 39 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 40 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 41 | +</details> | |
| 42 | + | |
| 8 | 43 | ## 0.38.0 (2025-01-18) |
| 9 | 44 | |
| 10 | 45 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 54 | |
| 20 | 55 | <csr-read-only-do-not-edit/> |
| 21 | 56 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 57 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 58 | - 55 days passed between releases. |
| 24 | 59 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 60 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +66,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 66 | <details><summary>view details</summary> |
| 32 | 67 | |
| 33 | 68 | * **Uncategorized** |
| 69 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 70 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 71 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 72 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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" |
| @@ -15,11 +15,11 @@ rust-version = "1.70" · 6 unmodified lines | ||
| 15 | 15 | doctest = false |
| 16 | 16 | |
| 17 | 17 | [dependencies] |
| 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" } | |
| 18 | +gix-sec = { version = "^0.10.12", path = "../gix-sec" } | |
| 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,6 +5,68 @@ 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 | +## 0.41.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### Changed (BREAKING) | |
| 11 | + | |
| 12 | + - <csr-id-fd12ef89af29bf0684fc1df3e7b76ff367dee994/> drop obsolete SHA‐1 features | |
| 13 | + The hashing API has moved to `gix_hash::hasher`, and we now use | |
| 14 | + `sha1-checked` unconditionally. | |
| 15 | + - <csr-id-e4439aa9a6969e14b7a03bea6b0b771534510edd/> move hashing API to `gix_hash` | |
| 16 | + | |
| 17 | +### New Features (BREAKING) | |
| 18 | + | |
| 19 | + - <csr-id-f253f02a6658b3b7612a50d56c71f5ae4da4ca21/> detect SHA‐1 collision attacks | |
| 20 | + Fix [GHSA-2frx-2596-x5r6]. | |
| 21 | + | |
| 22 | +### Bug Fixes (BREAKING) | |
| 23 | + | |
| 24 | + - <csr-id-7b1b5bf864e74706aefeb1213e8bdb0545d5464a/> `fs::walkdir_sorted_new` now returns files first. | |
| 25 | + It's only used by `gix_ref` for reference traversal, which now needs this | |
| 26 | + to be sorted differently to work correctly. | |
| 27 | + | |
| 28 | + As this isn't easily possible in the parallel walk implementation, it's hereby removed, | |
| 29 | + along with the `fs-walkdir-parallel` feature toggle. | |
| 30 | + | |
| 31 | +### Commit Statistics | |
| 32 | + | |
| 33 | +<csr-read-only-do-not-edit/> | |
| 34 | + | |
| 35 | + - 16 commits contributed to the release. | |
| 36 | + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 37 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 38 | + | |
| 39 | +### Thanks Clippy | |
| 40 | + | |
| 41 | +<csr-read-only-do-not-edit/> | |
| 42 | + | |
| 43 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 44 | + | |
| 45 | +### Commit Details | |
| 46 | + | |
| 47 | +<csr-read-only-do-not-edit/> | |
| 48 | + | |
| 49 | +<details><summary>view details</summary> | |
| 50 | + | |
| 51 | + * **Uncategorized** | |
| 52 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 53 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 54 | + - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) | |
| 55 | + - Drop obsolete SHA‐1 features ([`fd12ef8`](https://github.com/GitoxideLabs/gitoxide/commit/fd12ef89af29bf0684fc1df3e7b76ff367dee994)) | |
| 56 | + - Move hashing API to `gix_hash` ([`e4439aa`](https://github.com/GitoxideLabs/gitoxide/commit/e4439aa9a6969e14b7a03bea6b0b771534510edd)) | |
| 57 | + - Detect SHA‐1 collision attacks ([`f253f02`](https://github.com/GitoxideLabs/gitoxide/commit/f253f02a6658b3b7612a50d56c71f5ae4da4ca21)) | |
| 58 | + - Merge pull request #1851 from GitoxideLabs/fix-1850 ([`cd96b64`](https://github.com/GitoxideLabs/gitoxide/commit/cd96b6439d119c5189a8e7349d2e7e2533db41b5)) | |
| 59 | + - `fs::walkdir_sorted_new` now returns files first. ([`7b1b5bf`](https://github.com/GitoxideLabs/gitoxide/commit/7b1b5bf864e74706aefeb1213e8bdb0545d5464a)) | |
| 60 | + - Merge pull request #1873 from NobodyXu/zlib-rs ([`316f113`](https://github.com/GitoxideLabs/gitoxide/commit/316f11322f156760a0e344a3bda33e11ca4e8862)) | |
| 61 | + - Review adjustments for zlib-rs support. ([`5e618b6`](https://github.com/GitoxideLabs/gitoxide/commit/5e618b6e7632a037326d759678bef452b32a3b30)) | |
| 62 | + - Add new feature zlib-rs ([`8b1b55c`](https://github.com/GitoxideLabs/gitoxide/commit/8b1b55c337e65071156856771daee3cbcead1e24)) | |
| 63 | + - Merge pull request #1882 from emilazy/push-ylwwuwymlmwt ([`10e41ee`](https://github.com/GitoxideLabs/gitoxide/commit/10e41ee6d1d3607c3d26a66b488d7d1eabc45c6e)) | |
| 64 | + - Fix cargo-deny using a prodash-update and ignore directive ([`cf7f34d`](https://github.com/GitoxideLabs/gitoxide/commit/cf7f34dcd653ddafaaecb149d4b98efa97d5b871)) | |
| 65 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 66 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 67 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 68 | +</details> | |
| 69 | + | |
| 8 | 70 | ## 0.40.0 (2025-01-18) |
| 9 | 71 | |
| 10 | 72 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +81,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 81 | |
| 20 | 82 | <csr-read-only-do-not-edit/> |
| 21 | 83 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 84 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 85 | - 55 days passed between releases. |
| 24 | 86 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 87 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +93,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 93 | <details><summary>view details</summary> |
| 32 | 94 | |
| 33 | 95 | * **Uncategorized** |
| 96 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 97 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 98 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 99 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,52 @@ 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 | +## 0.18.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### Changed (BREAKING) | |
| 11 | + | |
| 12 | + - <csr-id-5095f44db58014f4a35ea8996a90d56d2ac19d45/> adjust error return types to handle collision detection | |
| 13 | + This does mean a lot of churn across the tree, but the change is | |
| 14 | + usually just an adjustment to variants of an existing error type, | |
| 15 | + so I expect that most downstream users will require little to no | |
| 16 | + adaption for this change. | |
| 17 | + - <csr-id-6d5c89693faf8971bc13e022c57a396d0db0ce03/> use separate error types for the `eol` and `ident` filters | |
| 18 | + Prepare for hashing becoming fallible. | |
| 19 | + | |
| 20 | +### Commit Statistics | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | + - 11 commits contributed to the release. | |
| 25 | + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 26 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 27 | + | |
| 28 | +### Thanks Clippy | |
| 29 | + | |
| 30 | +<csr-read-only-do-not-edit/> | |
| 31 | + | |
| 32 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 33 | + | |
| 34 | +### Commit Details | |
| 35 | + | |
| 36 | +<csr-read-only-do-not-edit/> | |
| 37 | + | |
| 38 | +<details><summary>view details</summary> | |
| 39 | + | |
| 40 | + * **Uncategorized** | |
| 41 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 42 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 43 | + - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) | |
| 44 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 45 | + - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/GitoxideLabs/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) | |
| 46 | + - Use separate error types for the `eol` and `ident` filters ([`6d5c896`](https://github.com/GitoxideLabs/gitoxide/commit/6d5c89693faf8971bc13e022c57a396d0db0ce03)) | |
| 47 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 48 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 49 | + - Merge pull request #1800 from GitoxideLabs/improvements ([`cc7b614`](https://github.com/GitoxideLabs/gitoxide/commit/cc7b614e541aa4a485f470f36516589619e2de5e)) | |
| 50 | + - Adapt to changes in `gix-command` ([`28f712e`](https://github.com/GitoxideLabs/gitoxide/commit/28f712e97ebd805cbcffe184203c9089248b0ca8)) | |
| 51 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 52 | +</details> | |
| 53 | + | |
| 8 | 54 | ## 0.17.0 (2025-01-18) |
| 9 | 55 | |
| 10 | 56 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -25,7 +71,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 14 unmodified lines | ||
| 25 | 71 | |
| 26 | 72 | <csr-read-only-do-not-edit/> |
| 27 | 73 | |
| 28 | − - 8 commits contributed to the release over the course of 27 calendar days. | |
| 74 | + - 9 commits contributed to the release over the course of 27 calendar days. | |
| 29 | 75 | - 27 days passed between releases. |
| 30 | 76 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 31 | 77 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -43,6 +89,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 43 | 89 | <details><summary>view details</summary> |
| 44 | 90 | |
| 45 | 91 | * **Uncategorized** |
| 92 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 46 | 93 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 47 | 94 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 48 | 95 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,65 @@ 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 | +## 0.14.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-f93aa6187d3b0d3d1eae193eae3de2e5af10b2d0/> add `FileSnapshot::into_owned_or_cloned()`. | |
| 13 | + That way it's possible to efficiently take ownership if there happens to | |
| 14 | + be only one instance of a snapshot. | |
| 15 | + | |
| 16 | +### New Features (BREAKING) | |
| 17 | + | |
| 18 | + - <csr-id-6c3608c78b3d6f3f4d1c90a5fbbf3096698c9ac5/> add `gix-fs::stack::ToNormalPathComponents`. | |
| 19 | + | |
| 20 | +### Commit Statistics | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | + - 23 commits contributed to the release. | |
| 25 | + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 26 | + - 1 unique issue was worked on: [#1896](https://github.com/GitoxideLabs/gitoxide/issues/1896) | |
| 27 | + | |
| 28 | +### Thanks Clippy | |
| 29 | + | |
| 30 | +<csr-read-only-do-not-edit/> | |
| 31 | + | |
| 32 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 33 | + | |
| 34 | +### Commit Details | |
| 35 | + | |
| 36 | +<csr-read-only-do-not-edit/> | |
| 37 | + | |
| 38 | +<details><summary>view details</summary> | |
| 39 | + | |
| 40 | + * **[#1896](https://github.com/GitoxideLabs/gitoxide/issues/1896)** | |
| 41 | + - Improve detection of nanosecond support in `gix-fs` ([`2c9b214`](https://github.com/GitoxideLabs/gitoxide/commit/2c9b214a47fefd1e44f989e479b5afe17341200e)) | |
| 42 | + * **Uncategorized** | |
| 43 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 44 | + - Merge pull request #1913 from GitoxideLabs/improvements ([`5fa79d9`](https://github.com/GitoxideLabs/gitoxide/commit/5fa79d90ee97009e7368c359278f76f715518423)) | |
| 45 | + - Deduplicate `ToNormalPathComponent` logic ([`dda9599`](https://github.com/GitoxideLabs/gitoxide/commit/dda959973460be348b034636ab9a7e99674b10bf)) | |
| 46 | + - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) | |
| 47 | + - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) | |
| 48 | + - Update MSRV to 1.75 for access to `impl` returns in traits. ([`569c186`](https://github.com/GitoxideLabs/gitoxide/commit/569c18685e714f9d89946ec69be4116d02f74a2a)) | |
| 49 | + - Add `gix-fs::stack::ToNormalPathComponents`. ([`6c3608c`](https://github.com/GitoxideLabs/gitoxide/commit/6c3608c78b3d6f3f4d1c90a5fbbf3096698c9ac5)) | |
| 50 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 51 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 52 | + - Merge pull request #1899 from EliahKagan/run-ci/granularity ([`091d994`](https://github.com/GitoxideLabs/gitoxide/commit/091d994f999d136df0067940eb1bcbdeedfc32db)) | |
| 53 | + - Revert "Temporarily repeat the fs snapshot journey many times" ([`a5c58dd`](https://github.com/GitoxideLabs/gitoxide/commit/a5c58dd18ac291f3821426fc0f8d1274f8cc6b31)) | |
| 54 | + - Apply further review suggestion ([`37aeb2f`](https://github.com/GitoxideLabs/gitoxide/commit/37aeb2f769773417ad9049f39b5de8a58d3c1b53)) | |
| 55 | + - Improve `has_granular_times()` as suggested in review ([`b68ba95`](https://github.com/GitoxideLabs/gitoxide/commit/b68ba95d598416b8881bf19942378cea227d9f92)) | |
| 56 | + - Assert that macOS on CI is high granularity ([`d1b0d1c`](https://github.com/GitoxideLabs/gitoxide/commit/d1b0d1c231eccc8862dba925f4e5eb3f5f0bf8d3)) | |
| 57 | + - Improve filesystem timestamp granularity check ([`d4a8d79`](https://github.com/GitoxideLabs/gitoxide/commit/d4a8d796222316708fc26421b47bbf66946d46be)) | |
| 58 | + - Temporarily repeat the fs snapshot journey many times ([`bf45023`](https://github.com/GitoxideLabs/gitoxide/commit/bf45023361819f593f7a9796d9df1affcd812d98)) | |
| 59 | + - Merge pull request #1897 from GitoxideLabs/fix-ci ([`77dbd4b`](https://github.com/GitoxideLabs/gitoxide/commit/77dbd4b7aa4bda8da2cd9906a4b4fdc6b574a350)) | |
| 60 | + - Merge pull request #1884 from GitoxideLabs/improvements ([`0bf1d5b`](https://github.com/GitoxideLabs/gitoxide/commit/0bf1d5b9f0b0971b9f25a8e44b7818e37c78d68e)) | |
| 61 | + - Add `FileSnapshot::into_owned_or_cloned()`. ([`f93aa61`](https://github.com/GitoxideLabs/gitoxide/commit/f93aa6187d3b0d3d1eae193eae3de2e5af10b2d0)) | |
| 62 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 63 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 64 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 65 | +</details> | |
| 66 | + | |
| 8 | 67 | ## 0.13.0 (2025-01-18) |
| 9 | 68 | |
| 10 | 69 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +78,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 78 | |
| 20 | 79 | <csr-read-only-do-not-edit/> |
| 21 | 80 | |
| 22 | − - 4 commits contributed to the release over the course of 27 calendar days. | |
| 81 | + - 5 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 82 | - 27 days passed between releases. |
| 24 | 83 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 84 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +90,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 90 | <details><summary>view details</summary> |
| 32 | 91 | |
| 33 | 92 | * **Uncategorized** |
| 93 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 94 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 95 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 96 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,31 @@ 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 | +## 0.10.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 28 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 29 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 30 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 31 | +</details> | |
| 32 | + | |
| 8 | 33 | ## 0.9.0 (2025-01-18) |
| 9 | 34 | |
| 10 | 35 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 44 | |
| 20 | 45 | <csr-read-only-do-not-edit/> |
| 21 | 46 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 47 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 48 | - 55 days passed between releases. |
| 24 | 49 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 50 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 56 | <details><summary>view details</summary> |
| 32 | 57 | |
| 33 | 58 | * **Uncategorized** |
| 59 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 60 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 61 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 62 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,39 @@ 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 | +## 0.19.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 34 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 35 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 36 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 37 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 38 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 39 | +</details> | |
| 40 | + | |
| 8 | 41 | ## 0.18.0 (2025-01-18) |
| 9 | 42 | |
| 10 | 43 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 52 | |
| 20 | 53 | <csr-read-only-do-not-edit/> |
| 21 | 54 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 55 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 56 | - 55 days passed between releases. |
| 24 | 57 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 58 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 64 | <details><summary>view details</summary> |
| 32 | 65 | |
| 33 | 66 | * **Uncategorized** |
| 67 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 68 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 69 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 70 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,73 @@ 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 | +## 0.17.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-b32f1f3243821f97f95350e21745c97fe7b1377e/> add common interface for hash verification | |
| 13 | + | |
| 14 | +### Changed (BREAKING) | |
| 15 | + | |
| 16 | + - <csr-id-a68f1156b4a24e49ceb165bdaa9f4fa8e4c70cd9/> drop migration shims for fallible hashing | |
| 17 | + Since the APIs were already adjusted and all callers migrated, we | |
| 18 | + only need to drop the migration shims. | |
| 19 | + - <csr-id-5095f44db58014f4a35ea8996a90d56d2ac19d45/> adjust error return types to handle collision detection | |
| 20 | + This does mean a lot of churn across the tree, but the change is | |
| 21 | + usually just an adjustment to variants of an existing error type, | |
| 22 | + so I expect that most downstream users will require little to no | |
| 23 | + adaption for this change. | |
| 24 | + - <csr-id-4f2b6496109573237f82ee30058cbb93abf3e338/> use separate error type for I/O hashing operations | |
| 25 | + Prepare for hashing becoming fallible. | |
| 26 | + - <csr-id-65aab56ebdc0b676b5ebf47fd3b102928b4ed4aa/> drop `gix_hash::{hasher::Digest, Hasher::digest()}` | |
| 27 | + Complete the transition to `ObjectId` returns. | |
| 28 | + - <csr-id-e4439aa9a6969e14b7a03bea6b0b771534510edd/> move hashing API to `gix_hash` | |
| 29 | + | |
| 30 | +### New Features (BREAKING) | |
| 31 | + | |
| 32 | + - <csr-id-f253f02a6658b3b7612a50d56c71f5ae4da4ca21/> detect SHA‐1 collision attacks | |
| 33 | + Fix [GHSA-2frx-2596-x5r6]. | |
| 34 | + | |
| 35 | +### Commit Statistics | |
| 36 | + | |
| 37 | +<csr-read-only-do-not-edit/> | |
| 38 | + | |
| 39 | + - 17 commits contributed to the release. | |
| 40 | + - 7 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 41 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 42 | + | |
| 43 | +### Thanks Clippy | |
| 44 | + | |
| 45 | +<csr-read-only-do-not-edit/> | |
| 46 | + | |
| 47 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 48 | + | |
| 49 | +### Commit Details | |
| 50 | + | |
| 51 | +<csr-read-only-do-not-edit/> | |
| 52 | + | |
| 53 | +<details><summary>view details</summary> | |
| 54 | + | |
| 55 | + * **Uncategorized** | |
| 56 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 57 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 58 | + - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) | |
| 59 | + - Drop migration shims for fallible hashing ([`a68f115`](https://github.com/GitoxideLabs/gitoxide/commit/a68f1156b4a24e49ceb165bdaa9f4fa8e4c70cd9)) | |
| 60 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 61 | + - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/GitoxideLabs/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) | |
| 62 | + - Use separate error type for I/O hashing operations ([`4f2b649`](https://github.com/GitoxideLabs/gitoxide/commit/4f2b6496109573237f82ee30058cbb93abf3e338)) | |
| 63 | + - Add common interface for hash verification ([`b32f1f3`](https://github.com/GitoxideLabs/gitoxide/commit/b32f1f3243821f97f95350e21745c97fe7b1377e)) | |
| 64 | + - Drop `gix_hash::{hasher::Digest, Hasher::digest()}` ([`65aab56`](https://github.com/GitoxideLabs/gitoxide/commit/65aab56ebdc0b676b5ebf47fd3b102928b4ed4aa)) | |
| 65 | + - Migrate all hashing API users to `gix_hash::Hasher::finalize()` ([`4e935ce`](https://github.com/GitoxideLabs/gitoxide/commit/4e935ce167428581f7e0351768b705164f71179a)) | |
| 66 | + - Move hashing API to `gix_hash` ([`e4439aa`](https://github.com/GitoxideLabs/gitoxide/commit/e4439aa9a6969e14b7a03bea6b0b771534510edd)) | |
| 67 | + - Migrate all hashing API users to `gix_hash` ([`baa1430`](https://github.com/GitoxideLabs/gitoxide/commit/baa1430aed0dc8160a71cc675e2626780a2de052)) | |
| 68 | + - Detect SHA‐1 collision attacks ([`f253f02`](https://github.com/GitoxideLabs/gitoxide/commit/f253f02a6658b3b7612a50d56c71f5ae4da4ca21)) | |
| 69 | + - Add more tests for SHA‐1 vectors ([`25ff995`](https://github.com/GitoxideLabs/gitoxide/commit/25ff995fb1f7dcee4ce0fc45908df9e77b6a1a84)) | |
| 70 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 71 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 72 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 73 | +</details> | |
| 74 | + | |
| 8 | 75 | ## 0.16.0 (2025-01-18) |
| 9 | 76 | |
| 10 | 77 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -24,7 +91,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 13 unmodified lines | ||
| 24 | 91 | |
| 25 | 92 | <csr-read-only-do-not-edit/> |
| 26 | 93 | |
| 27 | − - 6 commits contributed to the release over the course of 55 calendar days. | |
| 94 | + - 7 commits contributed to the release over the course of 55 calendar days. | |
| 28 | 95 | - 55 days passed between releases. |
| 29 | 96 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 30 | 97 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -36,6 +103,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 36 | 103 | <details><summary>view details</summary> |
| 37 | 104 | |
| 38 | 105 | * **Uncategorized** |
| 106 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 39 | 107 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 40 | 108 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 41 | 109 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,29 @@ 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 | +## 0.8.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 28 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 0.7.0 (2025-01-18) |
| 9 | 32 | |
| 10 | 33 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +42,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 42 | |
| 20 | 43 | <csr-read-only-do-not-edit/> |
| 21 | 44 | |
| 22 | − - 4 commits contributed to the release. | |
| 45 | + - 5 commits contributed to the release. | |
| 23 | 46 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 24 | 47 | - 0 issues like '(#ID)' were seen in commit messages |
| 25 | 48 | |
| @@ -30,6 +53,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 30 | 53 | <details><summary>view details</summary> |
| 31 | 54 | |
| 32 | 55 | * **Uncategorized** |
| 56 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 33 | 57 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 34 | 58 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 35 | 59 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,29 @@ 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 | +## 0.14.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 28 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 0.13.0 (2025-01-18) |
| 9 | 32 | |
| 10 | 33 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +42,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 42 | |
| 20 | 43 | <csr-read-only-do-not-edit/> |
| 21 | 44 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 45 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 46 | - 55 days passed between releases. |
| 24 | 47 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 48 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 54 | <details><summary>view details</summary> |
| 32 | 55 | |
| 33 | 56 | * **Uncategorized** |
| 57 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 58 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 59 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 60 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,96 @@ 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 | +## 0.39.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-426c669d58231ca22cd900f6fd86d59138d6a6ea/> | |
| 11 | + | |
| 12 | +### New Features | |
| 13 | + | |
| 14 | + - <csr-id-de4375a13fad109d97cac65a84073a538f3611f2/> Add `From<gix_object::tree::EntryKind> for entry::Mode` | |
| 15 | + That way it's easier to add new entries to the index. | |
| 16 | + - <csr-id-668cb12815bf07857f8ab54f79954af031edd426/> add `State::remove_(tree|resolve_undo)()` to remove possibly outdated extensions. | |
| 17 | + - <csr-id-81730967d60298a149a597915885dab63bdcd069/> add `State::remove_entry_at_index(pos)` by position. | |
| 18 | + | |
| 19 | +### Other | |
| 20 | + | |
| 21 | + - <csr-id-426c669d58231ca22cd900f6fd86d59138d6a6ea/> Expand `from_fs` doc | |
| 22 | + This expands and slightly corrects the `gix_index::entry::from_fs` | |
| 23 | + documentation: | |
| 24 | + | |
| 25 | + - To be more precise about the expectation of where the metadata | |
| 26 | + come from (it needn't specifically be the `symlink_metadata` | |
| 27 | + function, and it is sometimes even an `fstat`-like function | |
| 28 | + rather than an `lstat`-like function, though not `stat`). | |
| 29 | + | |
| 30 | + - To mention that default values are used for unavailable data. | |
| 31 | + | |
| 32 | + - To mention that truncation is sometimes performed on some fields. | |
| 33 | + | |
| 34 | + Comments are also updated regarding some cases of truncation: why | |
| 35 | + casting down to 32-bit should be okay for `st_dev` and `st_ino` | |
| 36 | + (see #1817). | |
| 37 | + | |
| 38 | +### Changed (BREAKING) | |
| 39 | + | |
| 40 | + - <csr-id-5095f44db58014f4a35ea8996a90d56d2ac19d45/> adjust error return types to handle collision detection | |
| 41 | + This does mean a lot of churn across the tree, but the change is | |
| 42 | + usually just an adjustment to variants of an existing error type, | |
| 43 | + so I expect that most downstream users will require little to no | |
| 44 | + adaption for this change. | |
| 45 | + - <csr-id-4f2b6496109573237f82ee30058cbb93abf3e338/> use separate error type for I/O hashing operations | |
| 46 | + Prepare for hashing becoming fallible. | |
| 47 | + - <csr-id-54e57649f0e0b15c0bd1d3233e41524cb91a8cb9/> adjust hash verification return types for the common interface | |
| 48 | + This mostly just affects return types – using | |
| 49 | + `git_hash::verify::Error` instead of bespoke duplicated versions | |
| 50 | + thereof, and occasionally returning an `ObjectId` instead of `()` | |
| 51 | + for convenience. | |
| 52 | + | |
| 53 | +### Commit Statistics | |
| 54 | + | |
| 55 | +<csr-read-only-do-not-edit/> | |
| 56 | + | |
| 57 | + - 22 commits contributed to the release. | |
| 58 | + - 7 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 59 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 60 | + | |
| 61 | +### Thanks Clippy | |
| 62 | + | |
| 63 | +<csr-read-only-do-not-edit/> | |
| 64 | + | |
| 65 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 66 | + | |
| 67 | +### Commit Details | |
| 68 | + | |
| 69 | +<csr-read-only-do-not-edit/> | |
| 70 | + | |
| 71 | +<details><summary>view details</summary> | |
| 72 | + | |
| 73 | + * **Uncategorized** | |
| 74 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 75 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 76 | + - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) | |
| 77 | + - Prepare `gix-index` end-of-index extension parsing for SHA256. ([`f879654`](https://github.com/GitoxideLabs/gitoxide/commit/f8796547213c5fe15efa35ee947223ee0ebe6c12)) | |
| 78 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 79 | + - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/GitoxideLabs/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) | |
| 80 | + - Use separate error type for I/O hashing operations ([`4f2b649`](https://github.com/GitoxideLabs/gitoxide/commit/4f2b6496109573237f82ee30058cbb93abf3e338)) | |
| 81 | + - Adjust hash verification return types for the common interface ([`54e5764`](https://github.com/GitoxideLabs/gitoxide/commit/54e57649f0e0b15c0bd1d3233e41524cb91a8cb9)) | |
| 82 | + - Migrate all hashing API users to `gix_hash::Hasher::finalize()` ([`4e935ce`](https://github.com/GitoxideLabs/gitoxide/commit/4e935ce167428581f7e0351768b705164f71179a)) | |
| 83 | + - Migrate all hashing API users to `gix_hash` ([`baa1430`](https://github.com/GitoxideLabs/gitoxide/commit/baa1430aed0dc8160a71cc675e2626780a2de052)) | |
| 84 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 85 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 86 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 87 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 88 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 89 | + - Merge pull request #1837 from GitoxideLabs/improvements ([`b4fe425`](https://github.com/GitoxideLabs/gitoxide/commit/b4fe425a1a7823790fab592c84aa8494d295640d)) | |
| 90 | + - Add `From<gix_object::tree::EntryKind> for entry::Mode` ([`de4375a`](https://github.com/GitoxideLabs/gitoxide/commit/de4375a13fad109d97cac65a84073a538f3611f2)) | |
| 91 | + - Add `State::remove_(tree|resolve_undo)()` to remove possibly outdated extensions. ([`668cb12`](https://github.com/GitoxideLabs/gitoxide/commit/668cb12815bf07857f8ab54f79954af031edd426)) | |
| 92 | + - Add `State::remove_entry_at_index(pos)` by position. ([`8173096`](https://github.com/GitoxideLabs/gitoxide/commit/81730967d60298a149a597915885dab63bdcd069)) | |
| 93 | + - Merge pull request #1818 from EliahKagan/from-fs-doc ([`14d6b8d`](https://github.com/GitoxideLabs/gitoxide/commit/14d6b8d98e814bc466f689b5b896a86aa0174b7f)) | |
| 94 | + - Expand `from_fs` doc ([`426c669`](https://github.com/GitoxideLabs/gitoxide/commit/426c669d58231ca22cd900f6fd86d59138d6a6ea)) | |
| 95 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 96 | +</details> | |
| 97 | + | |
| 8 | 98 | ## 0.38.0 (2025-01-18) |
| 9 | 99 | |
| 10 | 100 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -25,7 +115,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 14 unmodified lines | ||
| 25 | 115 | |
| 26 | 116 | <csr-read-only-do-not-edit/> |
| 27 | 117 | |
| 28 | − - 11 commits contributed to the release over the course of 55 calendar days. | |
| 118 | + - 12 commits contributed to the release over the course of 55 calendar days. | |
| 29 | 119 | - 55 days passed between releases. |
| 30 | 120 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 31 | 121 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -37,6 +127,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 37 | 127 | <details><summary>view details</summary> |
| 38 | 128 | |
| 39 | 129 | * **Uncategorized** |
| 130 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 40 | 131 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 41 | 132 | - Merge pull request #1773 from GitoxideLabs/improvements ([`c2d1a5d`](https://github.com/GitoxideLabs/gitoxide/commit/c2d1a5d1050212ffae8072314f90613c10200b31)) |
| 42 | 133 | - Assure that the recently added `worktree_mode` actually represents it. ([`fc2021f`](https://github.com/GitoxideLabs/gitoxide/commit/fc2021fbfc1051b666ea9a2add6225dd9843e772)) |
| @@ -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,6 +5,31 @@ 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 | +## 17.0.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 28 | + - Merge pull request #1815 from EliahKagan/quadratic ([`ffb73b5`](https://github.com/GitoxideLabs/gitoxide/commit/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5)) | |
| 29 | + - Adapt to changes in `gix-utils` ([`bf4fa1b`](https://github.com/GitoxideLabs/gitoxide/commit/bf4fa1b5e4a59399284dce4da51943f034e8023c)) | |
| 30 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 31 | +</details> | |
| 32 | + | |
| 8 | 33 | ## 16.0.0 (2025-01-18) |
| 9 | 34 | |
| 10 | 35 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 44 | |
| 20 | 45 | <csr-read-only-do-not-edit/> |
| 21 | 46 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 47 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 48 | - 55 days passed between releases. |
| 24 | 49 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 50 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 56 | <details><summary>view details</summary> |
| 32 | 57 | |
| 33 | 58 | * **Uncategorized** |
| 59 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 60 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 61 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 62 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,39 @@ 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 | +## 0.26.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 34 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 35 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 36 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 37 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 38 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 39 | +</details> | |
| 40 | + | |
| 8 | 41 | ## 0.25.2 (2025-01-18) |
| 9 | 42 | |
| 10 | 43 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 52 | |
| 20 | 53 | <csr-read-only-do-not-edit/> |
| 21 | 54 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 55 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 56 | - 55 days passed between releases. |
| 24 | 57 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 58 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 64 | <details><summary>view details</summary> |
| 32 | 65 | |
| 33 | 66 | * **Uncategorized** |
| 67 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 68 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 69 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 70 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,46 @@ 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 | +## 0.4.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 13 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 34 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 35 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 36 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 37 | + - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) | |
| 38 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 39 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 40 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 41 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 42 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 43 | + - Merge pull request #1800 from GitoxideLabs/improvements ([`cc7b614`](https://github.com/GitoxideLabs/gitoxide/commit/cc7b614e541aa4a485f470f36516589619e2de5e)) | |
| 44 | + - Adapt to changes in `gix-command` ([`28f712e`](https://github.com/GitoxideLabs/gitoxide/commit/28f712e97ebd805cbcffe184203c9089248b0ca8)) | |
| 45 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 46 | +</details> | |
| 47 | + | |
| 8 | 48 | ## 0.3.0 (2025-01-18) |
| 9 | 49 | |
| 10 | 50 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +59,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 59 | |
| 20 | 60 | <csr-read-only-do-not-edit/> |
| 21 | 61 | |
| 22 | − - 5 commits contributed to the release over the course of 27 calendar days. | |
| 62 | + - 6 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 63 | - 27 days passed between releases. |
| 24 | 64 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 65 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +71,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 71 | <details><summary>view details</summary> |
| 32 | 72 | |
| 33 | 73 | * **Uncategorized** |
| 74 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 75 | - Don't specify version numbers in dev-dependencies ([`7570daa`](https://github.com/GitoxideLabs/gitoxide/commit/7570daa50a93a2b99e9cd5228cb274f20839865f)) |
| 35 | 76 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 36 | 77 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| @@ -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,6 +5,31 @@ 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 | +## 0.19.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 28 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 29 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 30 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 31 | +</details> | |
| 32 | + | |
| 8 | 33 | ## 0.18.0 (2025-01-18) |
| 9 | 34 | |
| 10 | 35 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 44 | |
| 20 | 45 | <csr-read-only-do-not-edit/> |
| 21 | 46 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 47 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 48 | - 55 days passed between releases. |
| 24 | 49 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 50 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 56 | <details><summary>view details</summary> |
| 32 | 57 | |
| 33 | 58 | * **Uncategorized** |
| 59 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 60 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 61 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 62 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,132 @@ 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 | +## 0.48.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-866affde8ef17f201884b8a4b36cc4c7f449d6fe/> | |
| 11 | + | |
| 12 | +### New Features | |
| 13 | + | |
| 14 | + - <csr-id-bf851283f9d451a2a5c55a44c0474126baa2b8fb/> add `commit::ExtraHeaders::find_pos()`, and expose "gpgsig" header name. | |
| 15 | + That way it it's easier to manipulate existing extra-header fields. | |
| 16 | + - <csr-id-527fd3d19a307fe878fd8e3ca54ed10140ac6fa7/> add `CommitRef|TagRef|BlobRef::into_owned()` as shortcut. | |
| 17 | + Otherwise one would have to know it converts into `Commit` via `From`. | |
| 18 | + | |
| 19 | +### Bug Fixes | |
| 20 | + | |
| 21 | + - <csr-id-f69890cafd08db95231a02d08fbbcb02689e99c4/> Support empty tags with or without trailing NL | |
| 22 | + When representing an annotated tag with an empty commit message, we used | |
| 23 | + to only support a tag ending with two newlines (one after the tagger | |
| 24 | + line + one after the empty commit message). | |
| 25 | + | |
| 26 | + This was due to a misconception that annotated tags ending with a single | |
| 27 | + NL shouldn't exist in the wild since there isn't an obvious way to | |
| 28 | + create them from with `git`. | |
| 29 | + This misconception shows up in the discussion thread for | |
| 30 | + [issue 603](https://github.com/GitoxideLabs/gitoxide/issues/603) | |
| 31 | + | |
| 32 | + It turns out that both encodings of empty annotated tags appear in the | |
| 33 | + wild. | |
| 34 | + | |
| 35 | + We must be able to parse either and roundtrip for either. | |
| 36 | + | |
| 37 | + Before [PR 604](https://github.com/GitoxideLabs/gitoxide/pull/604), we | |
| 38 | + used to special case the empty tag msg case and not add a NL. | |
| 39 | + To be able to represent `b""`, `b"\n"`, `b"\n\n"`..., we special case | |
| 40 | + any `message` that is a pure sequence of `b'\n'` and actually parse the | |
| 41 | + `b'\n'` into the tag's message. | |
| 42 | + | |
| 43 | + This allows us to calculate the correct size that matches the number of | |
| 44 | + bytes that git would produce, as well as round-trip to and from the | |
| 45 | + commit encoding. | |
| 46 | + | |
| 47 | + The existing tests (in particular `round_trip` for `empty.txt` and | |
| 48 | + `empty_missing_nl.txt`) convince me that the logic is sound. | |
| 49 | + Also, the size being `139` bytes for `empty_missing_nl.txt` and `140` | |
| 50 | + bytes for `empty.txt` matches the output of `cat file | wc -l` for each | |
| 51 | + file. | |
| 52 | + | |
| 53 | +### Other | |
| 54 | + | |
| 55 | + - <csr-id-866affde8ef17f201884b8a4b36cc4c7f449d6fe/> `Repository::commit()` now explains how to create a commit without ref updates. | |
| 56 | + | |
| 57 | +### Changed (BREAKING) | |
| 58 | + | |
| 59 | + - <csr-id-a68f1156b4a24e49ceb165bdaa9f4fa8e4c70cd9/> drop migration shims for fallible hashing | |
| 60 | + Since the APIs were already adjusted and all callers migrated, we | |
| 61 | + only need to drop the migration shims. | |
| 62 | + - <csr-id-b5ac93a9a02c97bd611d455091c60bfbd5f49efa/> make `gix_object::compute_hash` fallible | |
| 63 | + `compute_stream_hash` is already fallible, so we don’t want to keep | |
| 64 | + the `try_*` prefix on the fallible API. | |
| 65 | + - <csr-id-5095f44db58014f4a35ea8996a90d56d2ac19d45/> adjust error return types to handle collision detection | |
| 66 | + This does mean a lot of churn across the tree, but the change is | |
| 67 | + usually just an adjustment to variants of an existing error type, | |
| 68 | + so I expect that most downstream users will require little to no | |
| 69 | + adaption for this change. | |
| 70 | + - <csr-id-4f2b6496109573237f82ee30058cbb93abf3e338/> use separate error type for I/O hashing operations | |
| 71 | + Prepare for hashing becoming fallible. | |
| 72 | + - <csr-id-54e57649f0e0b15c0bd1d3233e41524cb91a8cb9/> adjust hash verification return types for the common interface | |
| 73 | + This mostly just affects return types – using | |
| 74 | + `git_hash::verify::Error` instead of bespoke duplicated versions | |
| 75 | + thereof, and occasionally returning an `ObjectId` instead of `()` | |
| 76 | + for convenience. | |
| 77 | + | |
| 78 | +### Commit Statistics | |
| 79 | + | |
| 80 | +<csr-read-only-do-not-edit/> | |
| 81 | + | |
| 82 | + - 33 commits contributed to the release. | |
| 83 | + - 9 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 84 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 85 | + | |
| 86 | +### Thanks Clippy | |
| 87 | + | |
| 88 | +<csr-read-only-do-not-edit/> | |
| 89 | + | |
| 90 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 91 | + | |
| 92 | +### Commit Details | |
| 93 | + | |
| 94 | +<csr-read-only-do-not-edit/> | |
| 95 | + | |
| 96 | +<details><summary>view details</summary> | |
| 97 | + | |
| 98 | + * **Uncategorized** | |
| 99 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 100 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 101 | + - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) | |
| 102 | + - Drop migration shims for fallible hashing ([`a68f115`](https://github.com/GitoxideLabs/gitoxide/commit/a68f1156b4a24e49ceb165bdaa9f4fa8e4c70cd9)) | |
| 103 | + - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) | |
| 104 | + - Make `gix_object::compute_hash` fallible ([`b5ac93a`](https://github.com/GitoxideLabs/gitoxide/commit/b5ac93a9a02c97bd611d455091c60bfbd5f49efa)) | |
| 105 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 106 | + - Add fallible `gix_object::try_compute_hash` for migration ([`f2b07c0`](https://github.com/GitoxideLabs/gitoxide/commit/f2b07c0783ac98a08f648836e743cb0e6b4fdc7c)) | |
| 107 | + - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/GitoxideLabs/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) | |
| 108 | + - Use separate error type for I/O hashing operations ([`4f2b649`](https://github.com/GitoxideLabs/gitoxide/commit/4f2b6496109573237f82ee30058cbb93abf3e338)) | |
| 109 | + - Adjust hash verification return types for the common interface ([`54e5764`](https://github.com/GitoxideLabs/gitoxide/commit/54e57649f0e0b15c0bd1d3233e41524cb91a8cb9)) | |
| 110 | + - Migrate all hashing API users to `gix_hash::Hasher::finalize()` ([`4e935ce`](https://github.com/GitoxideLabs/gitoxide/commit/4e935ce167428581f7e0351768b705164f71179a)) | |
| 111 | + - Migrate all hashing API users to `gix_hash` ([`baa1430`](https://github.com/GitoxideLabs/gitoxide/commit/baa1430aed0dc8160a71cc675e2626780a2de052)) | |
| 112 | + - Use `gix_object::compute_hash` in a test and benchmark ([`7805ffe`](https://github.com/GitoxideLabs/gitoxide/commit/7805ffe7ac0af6a413b491efeacdd7e4616df86b)) | |
| 113 | + - Factor out private `gix_object::object_hasher` helper ([`cf261d5`](https://github.com/GitoxideLabs/gitoxide/commit/cf261d5b0ef647d389fce7c901d076cd9f9dd8e2)) | |
| 114 | + - Merge pull request #1908 from EliahKagan/run-ci/scripts ([`c8c42b4`](https://github.com/GitoxideLabs/gitoxide/commit/c8c42b4b86e8bf7d8f0f7130d2da98dfed246be9)) | |
| 115 | + - Fix a few ShellCheck warnings and stylistic inconsistencies ([`e5e2c6f`](https://github.com/GitoxideLabs/gitoxide/commit/e5e2c6fbf9337219edb79ce97b56b3be91bc14e5)) | |
| 116 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 117 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 118 | + - Merge pull request #1903 from pierrechevalier83/tag_end_of_line ([`6caee49`](https://github.com/GitoxideLabs/gitoxide/commit/6caee4922c96c864a28eb9b1b52a013d2c11cd4e)) | |
| 119 | + - Support empty tags with or without trailing NL ([`f69890c`](https://github.com/GitoxideLabs/gitoxide/commit/f69890cafd08db95231a02d08fbbcb02689e99c4)) | |
| 120 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 121 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 122 | + - Merge pull request #1837 from GitoxideLabs/improvements ([`b4fe425`](https://github.com/GitoxideLabs/gitoxide/commit/b4fe425a1a7823790fab592c84aa8494d295640d)) | |
| 123 | + - Add `commit::ExtraHeaders::find_pos()`, and expose "gpgsig" header name. ([`bf85128`](https://github.com/GitoxideLabs/gitoxide/commit/bf851283f9d451a2a5c55a44c0474126baa2b8fb)) | |
| 124 | + - `Repository::commit()` now explains how to create a commit without ref updates. ([`866affd`](https://github.com/GitoxideLabs/gitoxide/commit/866affde8ef17f201884b8a4b36cc4c7f449d6fe)) | |
| 125 | + - Add `CommitRef|TagRef|BlobRef::into_owned()` as shortcut. ([`527fd3d`](https://github.com/GitoxideLabs/gitoxide/commit/527fd3d19a307fe878fd8e3ca54ed10140ac6fa7)) | |
| 126 | + - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/GitoxideLabs/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) | |
| 127 | + - Upgrade to Winnow 0.7 ([`fdc57e7`](https://github.com/GitoxideLabs/gitoxide/commit/fdc57e79af6f7922d91ad8d7796943821f637124)) | |
| 128 | + - Switch to ModalParser ([`0e71412`](https://github.com/GitoxideLabs/gitoxide/commit/0e71412e9b92166a5adcd2d9685d7c3ddbbd7014)) | |
| 129 | + - Resolve Winnow deprecations ([`3cd3e2a`](https://github.com/GitoxideLabs/gitoxide/commit/3cd3e2a71beb01591afe732ab4ae914ed62a4ecf)) | |
| 130 | + - Upgrade to Winnow 0.6.26 ([`783c4e6`](https://github.com/GitoxideLabs/gitoxide/commit/783c4e698234b8afaf8fbd25057aca11c5c66e75)) | |
| 131 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 132 | +</details> | |
| 133 | + | |
| 8 | 134 | ## 0.47.0 (2025-01-18) |
| 9 | 135 | |
| 10 | 136 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -25,7 +151,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 14 unmodified lines | ||
| 25 | 151 | |
| 26 | 152 | <csr-read-only-do-not-edit/> |
| 27 | 153 | |
| 28 | − - 8 commits contributed to the release over the course of 27 calendar days. | |
| 154 | + - 9 commits contributed to the release over the course of 27 calendar days. | |
| 29 | 155 | - 27 days passed between releases. |
| 30 | 156 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 31 | 157 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -37,6 +163,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 37 | 163 | <details><summary>view details</summary> |
| 38 | 164 | |
| 39 | 165 | * **Uncategorized** |
| 166 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 40 | 167 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 41 | 168 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 42 | 169 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,61 @@ 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 | +## 0.68.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### Changed (BREAKING) | |
| 11 | + | |
| 12 | + - <csr-id-5095f44db58014f4a35ea8996a90d56d2ac19d45/> adjust error return types to handle collision detection | |
| 13 | + This does mean a lot of churn across the tree, but the change is | |
| 14 | + usually just an adjustment to variants of an existing error type, | |
| 15 | + so I expect that most downstream users will require little to no | |
| 16 | + adaption for this change. | |
| 17 | + - <csr-id-4f2b6496109573237f82ee30058cbb93abf3e338/> use separate error type for I/O hashing operations | |
| 18 | + Prepare for hashing becoming fallible. | |
| 19 | + - <csr-id-54e57649f0e0b15c0bd1d3233e41524cb91a8cb9/> adjust hash verification return types for the common interface | |
| 20 | + This mostly just affects return types – using | |
| 21 | + `git_hash::verify::Error` instead of bespoke duplicated versions | |
| 22 | + thereof, and occasionally returning an `ObjectId` instead of `()` | |
| 23 | + for convenience. | |
| 24 | + | |
| 25 | +### Commit Statistics | |
| 26 | + | |
| 27 | +<csr-read-only-do-not-edit/> | |
| 28 | + | |
| 29 | + - 15 commits contributed to the release. | |
| 30 | + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 31 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 32 | + | |
| 33 | +### Thanks Clippy | |
| 34 | + | |
| 35 | +<csr-read-only-do-not-edit/> | |
| 36 | + | |
| 37 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 38 | + | |
| 39 | +### Commit Details | |
| 40 | + | |
| 41 | +<csr-read-only-do-not-edit/> | |
| 42 | + | |
| 43 | +<details><summary>view details</summary> | |
| 44 | + | |
| 45 | + * **Uncategorized** | |
| 46 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 47 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 48 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 49 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 50 | + - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) | |
| 51 | + - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) | |
| 52 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 53 | + - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/GitoxideLabs/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) | |
| 54 | + - Use separate error type for I/O hashing operations ([`4f2b649`](https://github.com/GitoxideLabs/gitoxide/commit/4f2b6496109573237f82ee30058cbb93abf3e338)) | |
| 55 | + - Adjust hash verification return types for the common interface ([`54e5764`](https://github.com/GitoxideLabs/gitoxide/commit/54e57649f0e0b15c0bd1d3233e41524cb91a8cb9)) | |
| 56 | + - Migrate all hashing API users to `gix_hash::Hasher::finalize()` ([`4e935ce`](https://github.com/GitoxideLabs/gitoxide/commit/4e935ce167428581f7e0351768b705164f71179a)) | |
| 57 | + - Migrate all hashing API users to `gix_hash` ([`baa1430`](https://github.com/GitoxideLabs/gitoxide/commit/baa1430aed0dc8160a71cc675e2626780a2de052)) | |
| 58 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 59 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 60 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 61 | +</details> | |
| 62 | + | |
| 8 | 63 | ## 0.67.0 (2025-01-18) |
| 9 | 64 | |
| 10 | 65 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -32,7 +87,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 21 unmodified lines | ||
| 32 | 87 | |
| 33 | 88 | <csr-read-only-do-not-edit/> |
| 34 | 89 | |
| 35 | − - 8 commits contributed to the release over the course of 27 calendar days. | |
| 90 | + - 9 commits contributed to the release over the course of 27 calendar days. | |
| 36 | 91 | - 27 days passed between releases. |
| 37 | 92 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 38 | 93 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -44,6 +99,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 44 | 99 | <details><summary>view details</summary> |
| 45 | 100 | |
| 46 | 101 | * **Uncategorized** |
| 102 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 47 | 103 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 48 | 104 | - Merge pull request #1750 from GitoxideLabs/odb-issue ([`e4fb21e`](https://github.com/GitoxideLabs/gitoxide/commit/e4fb21eb73e7cdb43e30df49eb72512e2836dad1)) |
| 49 | 105 | - Improve handling of overflows when there are more pack than we can hold. ([`724601d`](https://github.com/GitoxideLabs/gitoxide/commit/724601d474ce4acd30ee482e77fd96be2fe3425b)) |
| @@ -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,6 +5,65 @@ 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 | +## 0.58.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### Changed (BREAKING) | |
| 11 | + | |
| 12 | + - <csr-id-5095f44db58014f4a35ea8996a90d56d2ac19d45/> adjust error return types to handle collision detection | |
| 13 | + This does mean a lot of churn across the tree, but the change is | |
| 14 | + usually just an adjustment to variants of an existing error type, | |
| 15 | + so I expect that most downstream users will require little to no | |
| 16 | + adaption for this change. | |
| 17 | + - <csr-id-4f2b6496109573237f82ee30058cbb93abf3e338/> use separate error type for I/O hashing operations | |
| 18 | + Prepare for hashing becoming fallible. | |
| 19 | + - <csr-id-54e57649f0e0b15c0bd1d3233e41524cb91a8cb9/> adjust hash verification return types for the common interface | |
| 20 | + This mostly just affects return types – using | |
| 21 | + `git_hash::verify::Error` instead of bespoke duplicated versions | |
| 22 | + thereof, and occasionally returning an `ObjectId` instead of `()` | |
| 23 | + for convenience. | |
| 24 | + - <csr-id-6c02b0a044edc123d95525ed8e8a6e2fb1e45213/> split index and pack checksum verification errors | |
| 25 | + | |
| 26 | +### Commit Statistics | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | + - 18 commits contributed to the release. | |
| 31 | + - 4 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 32 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 33 | + | |
| 34 | +### Thanks Clippy | |
| 35 | + | |
| 36 | +<csr-read-only-do-not-edit/> | |
| 37 | + | |
| 38 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 39 | + | |
| 40 | +### Commit Details | |
| 41 | + | |
| 42 | +<csr-read-only-do-not-edit/> | |
| 43 | + | |
| 44 | +<details><summary>view details</summary> | |
| 45 | + | |
| 46 | + * **Uncategorized** | |
| 47 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 48 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 49 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 50 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 51 | + - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) | |
| 52 | + - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) | |
| 53 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 54 | + - Adjust error return types to handle collision detection ([`5095f44`](https://github.com/GitoxideLabs/gitoxide/commit/5095f44db58014f4a35ea8996a90d56d2ac19d45)) | |
| 55 | + - Use separate error type for I/O hashing operations ([`4f2b649`](https://github.com/GitoxideLabs/gitoxide/commit/4f2b6496109573237f82ee30058cbb93abf3e338)) | |
| 56 | + - Adjust hash verification return types for the common interface ([`54e5764`](https://github.com/GitoxideLabs/gitoxide/commit/54e57649f0e0b15c0bd1d3233e41524cb91a8cb9)) | |
| 57 | + - Split index and pack checksum verification errors ([`6c02b0a`](https://github.com/GitoxideLabs/gitoxide/commit/6c02b0a044edc123d95525ed8e8a6e2fb1e45213)) | |
| 58 | + - Migrate all hashing API users to `gix_hash::Hasher::finalize()` ([`4e935ce`](https://github.com/GitoxideLabs/gitoxide/commit/4e935ce167428581f7e0351768b705164f71179a)) | |
| 59 | + - Migrate all hashing API users to `gix_hash` ([`baa1430`](https://github.com/GitoxideLabs/gitoxide/commit/baa1430aed0dc8160a71cc675e2626780a2de052)) | |
| 60 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 61 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 62 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 63 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 64 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 65 | +</details> | |
| 66 | + | |
| 8 | 67 | ## 0.57.0 (2025-01-18) |
| 9 | 68 | |
| 10 | 69 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +78,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 78 | |
| 20 | 79 | <csr-read-only-do-not-edit/> |
| 21 | 80 | |
| 22 | − - 8 commits contributed to the release over the course of 27 calendar days. | |
| 81 | + - 9 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 82 | - 27 days passed between releases. |
| 24 | 83 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 84 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -37,6 +96,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 37 | 96 | <details><summary>view details</summary> |
| 38 | 97 | |
| 39 | 98 | * **Uncategorized** |
| 99 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 40 | 100 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 41 | 101 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 42 | 102 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +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 | +## 0.18.3 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 34 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 35 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 36 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 37 | +</details> | |
| 38 | + | |
| 8 | 39 | ## 0.18.2 (2025-01-18) |
| 9 | 40 | |
| 10 | 41 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +50,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 50 | |
| 20 | 51 | <csr-read-only-do-not-edit/> |
| 21 | 52 | |
| 22 | − - 6 commits contributed to the release over the course of 55 calendar days. | |
| 53 | + - 7 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 54 | - 55 days passed between releases. |
| 24 | 55 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 56 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -37,6 +68,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 37 | 68 | <details><summary>view details</summary> |
| 38 | 69 | |
| 39 | 70 | * **Uncategorized** |
| 71 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 40 | 72 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 41 | 73 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 42 | 74 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,39 @@ 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 | +## 0.18.4 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 34 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 35 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 36 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 37 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 38 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 39 | +</details> | |
| 40 | + | |
| 8 | 41 | ## 0.18.3 (2025-01-18) |
| 9 | 42 | |
| 10 | 43 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 52 | |
| 20 | 53 | <csr-read-only-do-not-edit/> |
| 21 | 54 | |
| 22 | − - 6 commits contributed to the release over the course of 27 calendar days. | |
| 55 | + - 7 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 56 | - 27 days passed between releases. |
| 24 | 57 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 58 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -37,6 +70,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 37 | 70 | <details><summary>view details</summary> |
| 38 | 71 | |
| 39 | 72 | * **Uncategorized** |
| 73 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 40 | 74 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 41 | 75 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 42 | 76 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,164 @@ 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 | +## 0.10.15 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-028635165ddd98322d8b902fe0714fe2d0699a3e/> | |
| 11 | + | |
| 12 | +### Bug Fixes | |
| 13 | + | |
| 14 | +<csr-id-10af2d005fbe92a289be01492206c6e8a38ab0bd/> | |
| 15 | + | |
| 16 | + - <csr-id-1f269b0d5aa958f25423db1f83d144781bf22024/> Check prefix and prefer shim in `gix_path::env::shell()` | |
| 17 | + This makes a few changes to make `shell()` more robust: | |
| 18 | + | |
| 19 | + 1. Check the last two components of the path `git --exec-path` | |
| 20 | + gave, to make sure they are `libexec/git-core`. | |
| 21 | + | |
| 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.) | |
| 27 | + | |
| 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 | |
| 36 | + the path `git --exec-path` gave, to make sure it is recognized | |
| 37 | + name of a platform-specific `usr`-like directory that has been | |
| 38 | + used in MSYS2. | |
| 39 | + | |
| 40 | + This is to avoid traversing up out of less common directory | |
| 41 | + trees that have some different and shallower structure than | |
| 42 | + found in a typical Git for Windows or MSYS2 installation. | |
| 43 | +3. Instead of using only the `(git root)/usr/bin/sh.exe` non-shim, | |
| 44 | + prefer the `(git root)/bin/sh.exe` shim. If that is not found, | |
| 45 | + fall back to the `(git root)/usr/bin/sh.exe` non-shim, mainly to | |
| 46 | + support the Git for Windows SDK, which doesn't have the shim. | |
| 47 | + | |
| 48 | + The reason to prefer the shim is that it sets environment | |
| 49 | + variables, including prepending `bin` directories that provide | |
| 50 | + tools one would expect to have when using it. Without this, | |
| 51 | + common POSIX commands may be unavailable, or different and | |
| 52 | + incompatible implementations of them may be found. | |
| 53 | + | |
| 54 | + In particular, if they are found in a different MSYS2 | |
| 55 | + installation whose `msys-2.0.dll` is of a different version or | |
| 56 | + otherwise a different build, then calling them directly may | |
| 57 | + produce strange behavior. See: | |
| 58 | + | |
| 59 | + - https://cygwin.com/faq.html#faq.using.multiple-copies | |
| 60 | + - https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831 | |
| 61 | + | |
| 62 | + This makes things more robust overall than either preferring the | |
| 63 | + non-shim or just doing a path search for `sh` as was done before | |
| 64 | + that. But it exacerbates #1868 (as described there), so if the | |
| 65 | + Git for Windows `sh.exe` shim continues to work as it currently | |
| 66 | + does, then further improvements may be called for here. | |
| 67 | +- https://github.com/GitoxideLabs/gitoxide/pull/1862#issuecomment-2692158831 | |
| 68 | +1. Adding components with `/` separators. While in principle a `\` | |
| 69 | + should work, the path of the shell itself is used in shell | |
| 70 | + scripts (script files and `sh -c` operands) that may not account | |
| 71 | + for the presence of backslashes, and it is also harder to read | |
| 72 | + paths with `\` in contexts where it appears escaped, which may | |
| 73 | + include various messages from Rust code and shell scripts. | |
| 74 | + | |
| 75 | + The path before what we add will already use `/` and never `\`, | |
| 76 | + unless `GIT_EXEC_PATH` has been set to a strange value, because | |
| 77 | + it is based on `git --exec-path`, which by default gives a path | |
| 78 | + with `/` separators. Thus, ensuring that the part we add uses `/` | |
| 79 | + should be sufficient to get a path without `\` in all cases when | |
| 80 | + it is clearly reasonable to do so. This therefore also usually | |
| 81 | + increases stylistic consistency of the path, which is another | |
| 82 | + factor that makes it more user-friendly in messages. | |
| 83 | + | |
| 84 | + This is needed to get tests to pass since changing `gix-command` | |
| 85 | + to use `gix_path::env::shell()` on Windows, where a path is | |
| 86 | + formatted in away that sometimes quotes `\` characters. Their | |
| 87 | + expectations could be adjusted, but it seems likely that various | |
| 88 | + other software, much of which may otherwise be working, has | |
| 89 | + similar expectations. Using `/` instead of `\` works whether `\` | |
| 90 | + is expected to be displayed quoted or not. | |
| 91 | +2. Check that the path to the shell plausibly has a shell there, | |
| 92 | + only using it if it a file or a non-broken file symlink. When | |
| 93 | + this is not the case, the fallback short name is used instead. | |
| 94 | +3. The fallback short name is changed from `sh` to `sh.exe`, since | |
| 95 | + the `.exe` suffix is appended in other short names on Windows, | |
| 96 | + such as `git.exe`, as well as being part of the filename | |
| 97 | + component of the path we build for the shell when using the | |
| 98 | + implementation provided as part of Git for Windows. | |
| 99 | + | |
| 100 | +### Other | |
| 101 | + | |
| 102 | + - <csr-id-028635165ddd98322d8b902fe0714fe2d0699a3e/> Fix `to_windows_separators` docstring, revise others | |
| 103 | + The `gix_path::convert::to_windows_separators` documentation | |
| 104 | + comment had inadvertently described the opposite of what this | |
| 105 | + function does, saying it changed backslashed to slashes and that | |
| 106 | + the effect was like a Unix path. This fixes the docstring so it | |
| 107 | + saye `to_windows_separators` changes slashes to backslashes, and | |
| 108 | + moves the text that likens it to paths on Unix to the | |
| 109 | + `to_unix_separators` docstring, where it applies. | |
| 110 | + | |
| 111 | + This also makes a number of other more minor revisions for | |
| 112 | + clarity and stylistic consistency to documentation comments on | |
| 113 | + other functions in the `gix_path::convert` module. | |
| 114 | + | |
| 115 | +### Commit Statistics | |
| 116 | + | |
| 117 | +<csr-read-only-do-not-edit/> | |
| 118 | + | |
| 119 | + - 25 commits contributed to the release. | |
| 120 | + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 121 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 122 | + | |
| 123 | +### Thanks Clippy | |
| 124 | + | |
| 125 | +<csr-read-only-do-not-edit/> | |
| 126 | + | |
| 127 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 128 | + | |
| 129 | +### Commit Details | |
| 130 | + | |
| 131 | +<csr-read-only-do-not-edit/> | |
| 132 | + | |
| 133 | +<details><summary>view details</summary> | |
| 134 | + | |
| 135 | + * **Uncategorized** | |
| 136 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 137 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 138 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 139 | + - Merge pull request #1862 from EliahKagan/run-ci/consistent-sh ([`0ba3147`](https://github.com/GitoxideLabs/gitoxide/commit/0ba31474968ddbe7f2b2d54a756eeeb8a28fbabf)) | |
| 140 | + - Compile the new tests on all platforms ([`b70cdb1`](https://github.com/GitoxideLabs/gitoxide/commit/b70cdb19fbb194a97099afeb2ab208bd1355ee75)) | |
| 141 | + - Expand `git_for_windows_root()` comments ([`c824b92`](https://github.com/GitoxideLabs/gitoxide/commit/c824b9297824d52103d6ea40f49356d5d8b489e6)) | |
| 142 | + - Add some tests for finding associated executables ([`fb67059`](https://github.com/GitoxideLabs/gitoxide/commit/fb6705913727640a595792403ff35928d4d29d8d)) | |
| 143 | + - Revise `find_git_associated_windows_executable` future directions ([`56dc3cc`](https://github.com/GitoxideLabs/gitoxide/commit/56dc3cc008eb9eb9094450b1da327a34bfc9c850)) | |
| 144 | + - Generalize the `gix_path::env::auxiliary` helpers ([`17b5c31`](https://github.com/GitoxideLabs/gitoxide/commit/17b5c31978a7868b2e2f36cd1c5f57c7a23eab1a)) | |
| 145 | + - Simplify code and comments ([`0a6a056`](https://github.com/GitoxideLabs/gitoxide/commit/0a6a0568ce91534f551e87270ac076b79bf5c204)) | |
| 146 | + - Remove a potentially misleading docstring paragraph ([`bd26745`](https://github.com/GitoxideLabs/gitoxide/commit/bd267454e4261ea48e6a35b25ea5febffc0187b3)) | |
| 147 | + - Divide helpers more logically, expand doc comments ([`9d9ec58`](https://github.com/GitoxideLabs/gitoxide/commit/9d9ec58d5ee77873399b51faa9d5e8ddd1e82f30)) | |
| 148 | + - Move `shell()` helpers to a helper module ([`0b75b23`](https://github.com/GitoxideLabs/gitoxide/commit/0b75b231c48ef2509a3cef0a8a719418b4ff9d45)) | |
| 149 | + - Don't match `libexec/git-core` in `usr`; refactor ([`83574e1`](https://github.com/GitoxideLabs/gitoxide/commit/83574e1636e3a25b48c3c6198e8c17e6e81d04e9)) | |
| 150 | + - Check prefix and prefer shim in `gix_path::env::shell()` ([`1f269b0`](https://github.com/GitoxideLabs/gitoxide/commit/1f269b0d5aa958f25423db1f83d144781bf22024)) | |
| 151 | + - Revise `gix_path::env` docstrings for clarity ([`da7d70e`](https://github.com/GitoxideLabs/gitoxide/commit/da7d70ede6fe9fe10a0500c284d8f27610f613df)) | |
| 152 | + - Use `/` in `gix_path::env::shell()` and check existence ([`10af2d0`](https://github.com/GitoxideLabs/gitoxide/commit/10af2d005fbe92a289be01492206c6e8a38ab0bd)) | |
| 153 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 154 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 155 | + - Merge pull request #1841 from EliahKagan/no-esc-todo ([`ad7a94e`](https://github.com/GitoxideLabs/gitoxide/commit/ad7a94ed6385e5c35c0fdaef420425d8e170334f)) | |
| 156 | + - Merge pull request #1843 from EliahKagan/convert-doc ([`bb64ee1`](https://github.com/GitoxideLabs/gitoxide/commit/bb64ee170fd308d83b7925e19627ed297bcdbb38)) | |
| 157 | + - Clarify `to_unix_separators{,_on_windows}` relationship ([`42875c9`](https://github.com/GitoxideLabs/gitoxide/commit/42875c9e4314bc2c92478393bc8dda4400fc397b)) | |
| 158 | + - Fix `to_windows_separators` docstring, revise others ([`0286351`](https://github.com/GitoxideLabs/gitoxide/commit/028635165ddd98322d8b902fe0714fe2d0699a3e)) | |
| 159 | + - Remove TODOs about using `path-slash` to handle escapes ([`a810d1f`](https://github.com/GitoxideLabs/gitoxide/commit/a810d1faa29803fb9d42a7d645a1ab41fe7a45de)) | |
| 160 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 161 | +</details> | |
| 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 | + | |
| 8 | 166 | ## 0.10.14 (2025-01-18) |
| 9 | 167 | |
| 10 | 168 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -34,7 +192,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 23 unmodified lines | ||
| 34 | 192 | |
| 35 | 193 | <csr-read-only-do-not-edit/> |
| 36 | 194 | |
| 37 | − - 12 commits contributed to the release over the course of 55 calendar days. | |
| 195 | + - 13 commits contributed to the release over the course of 55 calendar days. | |
| 38 | 196 | - 55 days passed between releases. |
| 39 | 197 | - 4 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 40 | 198 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -46,6 +204,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 46 | 204 | <details><summary>view details</summary> |
| 47 | 205 | |
| 48 | 206 | * **Uncategorized** |
| 207 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 49 | 208 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 50 | 209 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 51 | 210 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/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,6 +5,41 @@ 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 | +## 0.10.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 34 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 35 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 36 | + - Merge pull request #1871 from EliahKagan/run-ci/pathspec-search ([`f58897d`](https://github.com/GitoxideLabs/gitoxide/commit/f58897d184bf3a24fe3676f6fea842e530fe63a9)) | |
| 37 | + - Fix Windows-related `-c` options in `match_baseline_files` ([`68bdccc`](https://github.com/GitoxideLabs/gitoxide/commit/68bdccc69fba82760ddaa10edbbdbc4d228fe2be)) | |
| 38 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 39 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 40 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 41 | +</details> | |
| 42 | + | |
| 8 | 43 | ## 0.9.0 (2025-01-18) |
| 9 | 44 | |
| 10 | 45 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 54 | |
| 20 | 55 | <csr-read-only-do-not-edit/> |
| 21 | 56 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 57 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 58 | - 55 days passed between releases. |
| 24 | 59 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 60 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +66,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 66 | <details><summary>view details</summary> |
| 32 | 67 | |
| 33 | 68 | * **Uncategorized** |
| 69 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 70 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 71 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 72 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,30 @@ 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 | +## 0.10.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 3 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 28 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 29 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 30 | +</details> | |
| 31 | + | |
| 8 | 32 | ## 0.9.1 (2025-01-18) |
| 9 | 33 | |
| 10 | 34 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 43 | |
| 20 | 44 | <csr-read-only-do-not-edit/> |
| 21 | 45 | |
| 22 | − - 4 commits contributed to the release over the course of 27 calendar days. | |
| 46 | + - 5 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 47 | - 27 days passed between releases. |
| 24 | 48 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 49 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 55 | <details><summary>view details</summary> |
| 32 | 56 | |
| 33 | 57 | * **Uncategorized** |
| 58 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 59 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 60 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 61 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,45 @@ 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 | +## 0.49.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 12 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 34 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 35 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 36 | + - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) | |
| 37 | + - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) | |
| 38 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 39 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 40 | + - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/GitoxideLabs/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) | |
| 41 | + - Upgrade to Winnow 0.7 ([`fdc57e7`](https://github.com/GitoxideLabs/gitoxide/commit/fdc57e79af6f7922d91ad8d7796943821f637124)) | |
| 42 | + - Resolve Winnow deprecations ([`3cd3e2a`](https://github.com/GitoxideLabs/gitoxide/commit/3cd3e2a71beb01591afe732ab4ae914ed62a4ecf)) | |
| 43 | + - Upgrade to Winnow 0.6.26 ([`783c4e6`](https://github.com/GitoxideLabs/gitoxide/commit/783c4e698234b8afaf8fbd25057aca11c5c66e75)) | |
| 44 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 45 | +</details> | |
| 46 | + | |
| 8 | 47 | ## 0.48.0 (2025-01-18) |
| 9 | 48 | |
| 10 | 49 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +58,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 58 | |
| 20 | 59 | <csr-read-only-do-not-edit/> |
| 21 | 60 | |
| 22 | − - 6 commits contributed to the release over the course of 27 calendar days. | |
| 61 | + - 7 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 62 | - 27 days passed between releases. |
| 24 | 63 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 64 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +70,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 70 | <details><summary>view details</summary> |
| 32 | 71 | |
| 33 | 72 | * **Uncategorized** |
| 73 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 74 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 75 | - Merge pull request #1763 from GitoxideLabs/better-refspec-primitives ([`af8f201`](https://github.com/GitoxideLabs/gitoxide/commit/af8f2019723dd9ee3ac46a935910946fcc15e8bb)) |
| 36 | 76 | - Adapt to changes in `gix-refspec` ([`6d7dd9b`](https://github.com/GitoxideLabs/gitoxide/commit/6d7dd9bced4a1a0e8175e047be838746a95aa596)) |
| @@ -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,6 +5,44 @@ 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 | +## 0.5.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-d731a1cb81d43df4c66403353be71b58abb17db7/> | |
| 11 | + | |
| 12 | +### Other | |
| 13 | + | |
| 14 | + - <csr-id-d731a1cb81d43df4c66403353be71b58abb17db7/> Clarify description of `single` escaping | |
| 15 | + This improves how `gix_quote::single` documents how it handles the | |
| 16 | + cases it treats specially. | |
| 17 | + | |
| 18 | + The fix in #717 (discussed in #713) wasn't accompanied by a change | |
| 19 | + to the documentation, which continued either to describe the | |
| 20 | + preceding behavior or to be ambiguous. This changes it to describe | |
| 21 | + the current behavior unambiguously. Only documentation is changed. | |
| 22 | + | |
| 23 | +### Commit Statistics | |
| 24 | + | |
| 25 | +<csr-read-only-do-not-edit/> | |
| 26 | + | |
| 27 | + - 6 commits contributed to the release. | |
| 28 | + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). | |
| 29 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 30 | + | |
| 31 | +### Commit Details | |
| 32 | + | |
| 33 | +<csr-read-only-do-not-edit/> | |
| 34 | + | |
| 35 | +<details><summary>view details</summary> | |
| 36 | + | |
| 37 | + * **Uncategorized** | |
| 38 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 39 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 40 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 41 | + - Merge pull request #1812 from EliahKagan/single ([`6065af5`](https://github.com/GitoxideLabs/gitoxide/commit/6065af5a6d747ded77ec9ee2e2a638672d54e136)) | |
| 42 | + - Clarify description of `single` escaping ([`d731a1c`](https://github.com/GitoxideLabs/gitoxide/commit/d731a1cb81d43df4c66403353be71b58abb17db7)) | |
| 43 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 44 | +</details> | |
| 45 | + | |
| 8 | 46 | ## 0.4.15 (2025-01-18) |
| 9 | 47 | |
| 10 | 48 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +57,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 57 | |
| 20 | 58 | <csr-read-only-do-not-edit/> |
| 21 | 59 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 60 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 61 | - 55 days passed between releases. |
| 24 | 62 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 63 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +69,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 69 | <details><summary>view details</summary> |
| 32 | 70 | |
| 33 | 71 | * **Uncategorized** |
| 72 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 73 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 74 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 75 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,59 @@ 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 | +## 0.51.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-d1b357ec53b9e2be2483ae130e25401be795f139/> | |
| 11 | + | |
| 12 | +### Other | |
| 13 | + | |
| 14 | + - <csr-id-d1b357ec53b9e2be2483ae130e25401be795f139/> Clarify `write::Error::IllegalCharacter` description | |
| 15 | + The description contains a literal `\n` sequence, which seems to be | |
| 16 | + for clarification or to facilitate searching for that sequence, but | |
| 17 | + it was originally just concatenated to the end of the message. This | |
| 18 | + parenthesizes it instead. | |
| 19 | + | |
| 20 | +### Commit Statistics | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | + - 17 commits contributed to the release. | |
| 25 | + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). | |
| 26 | + - 1 unique issue was worked on: [#1850](https://github.com/GitoxideLabs/gitoxide/issues/1850) | |
| 27 | + | |
| 28 | +### Thanks Clippy | |
| 29 | + | |
| 30 | +<csr-read-only-do-not-edit/> | |
| 31 | + | |
| 32 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic. | |
| 33 | + | |
| 34 | +### Commit Details | |
| 35 | + | |
| 36 | +<csr-read-only-do-not-edit/> | |
| 37 | + | |
| 38 | +<details><summary>view details</summary> | |
| 39 | + | |
| 40 | + * **[#1850](https://github.com/GitoxideLabs/gitoxide/issues/1850)** | |
| 41 | + - Reproduce the overlay-iterator issue causing double-refs. ([`a06c409`](https://github.com/GitoxideLabs/gitoxide/commit/a06c409d58fac109eb3d28436d4394d6e54a59f2)) | |
| 42 | + * **Uncategorized** | |
| 43 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 44 | + - Merge pull request #1851 from GitoxideLabs/fix-1850 ([`cd96b64`](https://github.com/GitoxideLabs/gitoxide/commit/cd96b6439d119c5189a8e7349d2e7e2533db41b5)) | |
| 45 | + - Adjust expectations according to changed sort-order ([`56ba898`](https://github.com/GitoxideLabs/gitoxide/commit/56ba8986675b6f3c3032fd48a3498a10c63d65aa)) | |
| 46 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 47 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 48 | + - Clarify `write::Error::IllegalCharacter` description ([`d1b357e`](https://github.com/GitoxideLabs/gitoxide/commit/d1b357ec53b9e2be2483ae130e25401be795f139)) | |
| 49 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 50 | + - Merge pull request #1857 from GitoxideLabs/fixes ([`8776a3e`](https://github.com/GitoxideLabs/gitoxide/commit/8776a3e8bf07d1dd779bd9ad93de6ddcd25905c9)) | |
| 51 | + - Thanks clippy ([`9dcfd15`](https://github.com/GitoxideLabs/gitoxide/commit/9dcfd15e99a23f07212710196b6afdf7aab9282c)) | |
| 52 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 53 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 54 | + - Merge pull request #1822 from epage/w7 ([`11ac79c`](https://github.com/GitoxideLabs/gitoxide/commit/11ac79c068181d4ed9f6a404e4875ad7c206520c)) | |
| 55 | + - Upgrade to Winnow 0.7 ([`fdc57e7`](https://github.com/GitoxideLabs/gitoxide/commit/fdc57e79af6f7922d91ad8d7796943821f637124)) | |
| 56 | + - Resolve Winnow deprecations ([`3cd3e2a`](https://github.com/GitoxideLabs/gitoxide/commit/3cd3e2a71beb01591afe732ab4ae914ed62a4ecf)) | |
| 57 | + - Upgrade to Winnow 0.6.26 ([`783c4e6`](https://github.com/GitoxideLabs/gitoxide/commit/783c4e698234b8afaf8fbd25057aca11c5c66e75)) | |
| 58 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 59 | +</details> | |
| 60 | + | |
| 8 | 61 | ## 0.50.0 (2025-01-18) |
| 9 | 62 | |
| 10 | 63 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +72,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 72 | |
| 20 | 73 | <csr-read-only-do-not-edit/> |
| 21 | 74 | |
| 22 | − - 7 commits contributed to the release over the course of 27 calendar days. | |
| 75 | + - 8 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 76 | - 27 days passed between releases. |
| 24 | 77 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 78 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -37,6 +90,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 37 | 90 | <details><summary>view details</summary> |
| 38 | 91 | |
| 39 | 92 | * **Uncategorized** |
| 93 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 40 | 94 | - Don't specify version numbers in dev-dependencies ([`7570daa`](https://github.com/GitoxideLabs/gitoxide/commit/7570daa50a93a2b99e9cd5228cb274f20839865f)) |
| 41 | 95 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 42 | 96 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| @@ -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,6 +5,41 @@ 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 | +## 0.29.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 34 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 35 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 36 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 37 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 38 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 39 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 40 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 41 | +</details> | |
| 42 | + | |
| 8 | 43 | ## 0.28.0 (2025-01-18) |
| 9 | 44 | |
| 10 | 45 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -26,7 +61,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 15 unmodified lines | ||
| 26 | 61 | |
| 27 | 62 | <csr-read-only-do-not-edit/> |
| 28 | 63 | |
| 29 | − - 7 commits contributed to the release over the course of 55 calendar days. | |
| 64 | + - 8 commits contributed to the release over the course of 55 calendar days. | |
| 30 | 65 | - 55 days passed between releases. |
| 31 | 66 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 32 | 67 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -38,6 +73,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 38 | 73 | <details><summary>view details</summary> |
| 39 | 74 | |
| 40 | 75 | * **Uncategorized** |
| 76 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 41 | 77 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 42 | 78 | - Merge pull request #1763 from GitoxideLabs/better-refspec-primitives ([`af8f201`](https://github.com/GitoxideLabs/gitoxide/commit/af8f2019723dd9ee3ac46a935910946fcc15e8bb)) |
| 43 | 79 | - Add reverse-mapping via `MatchGroup::match_rhs()`. ([`aa56128`](https://github.com/GitoxideLabs/gitoxide/commit/aa56128a79b43033b3a366e3783b2c11880e3384)) |
| @@ -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,6 +5,44 @@ 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 | +## 0.33.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 10 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 1 unique issue was worked on: [#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914) | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **[#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914)** | |
| 33 | + - Add tests to get a clearer understanding about some special cases ([`12cb847`](https://github.com/GitoxideLabs/gitoxide/commit/12cb8473b38a3eed9f267609aeadaf1a57caacb0)) | |
| 34 | + * **Uncategorized** | |
| 35 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 36 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 37 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 38 | + - Merge pull request #1916 from GitoxideLabs/fix-1914 ([`32b54b3`](https://github.com/GitoxideLabs/gitoxide/commit/32b54b3ab7f101c6b9cd7c3349153c2fc71e496d)) | |
| 39 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 40 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 41 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 42 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 43 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 44 | +</details> | |
| 45 | + | |
| 8 | 46 | ## 0.32.0 (2025-01-18) |
| 9 | 47 | |
| 10 | 48 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +57,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 57 | |
| 20 | 58 | <csr-read-only-do-not-edit/> |
| 21 | 59 | |
| 22 | − - 4 commits contributed to the release over the course of 27 calendar days. | |
| 60 | + - 5 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 61 | - 27 days passed between releases. |
| 24 | 62 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 63 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +69,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 69 | <details><summary>view details</summary> |
| 32 | 70 | |
| 33 | 71 | * **Uncategorized** |
| 72 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 73 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 74 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 75 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +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 | +## 0.19.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 34 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 35 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 36 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 37 | +</details> | |
| 38 | + | |
| 8 | 39 | ## 0.18.0 (2025-01-18) |
| 9 | 40 | |
| 10 | 41 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +50,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 50 | |
| 20 | 51 | <csr-read-only-do-not-edit/> |
| 21 | 52 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 53 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 54 | - 55 days passed between releases. |
| 24 | 55 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 56 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +62,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 62 | <details><summary>view details</summary> |
| 32 | 63 | |
| 33 | 64 | * **Uncategorized** |
| 65 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 66 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 67 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 68 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,29 @@ 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 | +## 0.10.12 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Update `gix-path` dependency in `gix-sec` to make compile succeed ([`fb1b71d`](https://github.com/GitoxideLabs/gitoxide/commit/fb1b71da5fcd6f727f9bdd6cd1df575dc8bdac79)) | |
| 28 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 0.10.11 (2025-01-18) |
| 9 | 32 | |
| 10 | 33 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +42,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 42 | |
| 20 | 43 | <csr-read-only-do-not-edit/> |
| 21 | 44 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 45 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 46 | - 55 days passed between releases. |
| 24 | 47 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 48 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 54 | <details><summary>view details</summary> |
| 32 | 55 | |
| 33 | 56 | * **Uncategorized** |
| 57 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 58 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 59 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 60 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -2,7 +2,7 @@ lints.workspace = true · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | [package] |
| 4 | 4 | name = "gix-sec" |
| 5 | −version = "0.10.11" | |
| 5 | +version = "0.10.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 a shared trust model" |
| @@ -31,7 +31,7 @@ document-features = { version = "0.2.1", optional = true } · 22 unmodified lines | ||
| 31 | 31 | libc = "0.2.123" |
| 32 | 32 | |
| 33 | 33 | [target.'cfg(windows)'.dependencies] |
| 34 | −gix-path = { version = "^0.10.14", path = "../gix-path" } | |
| 34 | +gix-path = { version = "^0.10.15", path = "../gix-path" } | |
| 35 | 35 | windows-sys = { version = "0.52.0", features = [ |
| 36 | 36 | "Win32_Foundation", |
| 37 | 37 | "Win32_Security_Authorization", |
| @@ -5,6 +5,31 @@ 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 | +## 0.3.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 4 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 28 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 29 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 30 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 31 | +</details> | |
| 32 | + | |
| 8 | 33 | ## 0.2.0 (2025-01-18) |
| 9 | 34 | |
| 10 | 35 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 44 | |
| 20 | 45 | <csr-read-only-do-not-edit/> |
| 21 | 46 | |
| 22 | − - 4 commits contributed to the release over the course of 27 calendar days. | |
| 47 | + - 5 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 48 | - 27 days passed between releases. |
| 24 | 49 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 50 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +56,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 56 | <details><summary>view details</summary> |
| 32 | 57 | |
| 33 | 58 | * **Uncategorized** |
| 59 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 60 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 61 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 62 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,54 @@ 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 | +## 0.18.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-9db196b97d1da6005ccf67cb439c1a708e20a77a/> add `SymlinkCheck::verified_path_allow_nonexisting()` | |
| 13 | + - <csr-id-7dcba9f0a4fa2cd22d6f356c5f2e2684946ff25a/> make `SymlinkCheck::inner` available. | |
| 14 | + That way one can obtain more information about the stack state. | |
| 15 | + | |
| 16 | +### Changed (BREAKING) | |
| 17 | + | |
| 18 | + - <csr-id-4f2b6496109573237f82ee30058cbb93abf3e338/> use separate error type for I/O hashing operations | |
| 19 | + Prepare for hashing becoming fallible. | |
| 20 | + | |
| 21 | +### Commit Statistics | |
| 22 | + | |
| 23 | +<csr-read-only-do-not-edit/> | |
| 24 | + | |
| 25 | + - 18 commits contributed to the release. | |
| 26 | + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 27 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 28 | + | |
| 29 | +### Commit Details | |
| 30 | + | |
| 31 | +<csr-read-only-do-not-edit/> | |
| 32 | + | |
| 33 | +<details><summary>view details</summary> | |
| 34 | + | |
| 35 | + * **Uncategorized** | |
| 36 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 37 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 38 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 39 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 40 | + - Refactor ([`4501086`](https://github.com/GitoxideLabs/gitoxide/commit/4501086adc544e675b3043c4c23b78a6c6711d8b)) | |
| 41 | + - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) | |
| 42 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 43 | + - Use separate error type for I/O hashing operations ([`4f2b649`](https://github.com/GitoxideLabs/gitoxide/commit/4f2b6496109573237f82ee30058cbb93abf3e338)) | |
| 44 | + - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) | |
| 45 | + - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) | |
| 46 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 47 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 48 | + - Merge pull request #1898 from GitoxideLabs/improvements ([`7255a5f`](https://github.com/GitoxideLabs/gitoxide/commit/7255a5fc0aa790b54e3176e8ecf066457acd9eef)) | |
| 49 | + - Add `SymlinkCheck::verified_path_allow_nonexisting()` ([`9db196b`](https://github.com/GitoxideLabs/gitoxide/commit/9db196b97d1da6005ccf67cb439c1a708e20a77a)) | |
| 50 | + - Improve documentation of a field that one can easily get wrong otherwise. ([`5a1b3d6`](https://github.com/GitoxideLabs/gitoxide/commit/5a1b3d66b161a00c47f35cb5ad92f1c40554e538)) | |
| 51 | + - Merge pull request #1884 from GitoxideLabs/improvements ([`0bf1d5b`](https://github.com/GitoxideLabs/gitoxide/commit/0bf1d5b9f0b0971b9f25a8e44b7818e37c78d68e)) | |
| 52 | + - Make `SymlinkCheck::inner` available. ([`7dcba9f`](https://github.com/GitoxideLabs/gitoxide/commit/7dcba9f0a4fa2cd22d6f356c5f2e2684946ff25a)) | |
| 53 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 54 | +</details> | |
| 55 | + | |
| 8 | 56 | ## 0.17.0 (2025-01-18) |
| 9 | 57 | |
| 10 | 58 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -29,7 +77,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 18 unmodified lines | ||
| 29 | 77 | |
| 30 | 78 | <csr-read-only-do-not-edit/> |
| 31 | 79 | |
| 32 | − - 12 commits contributed to the release over the course of 27 calendar days. | |
| 80 | + - 13 commits contributed to the release over the course of 27 calendar days. | |
| 33 | 81 | - 27 days passed between releases. |
| 34 | 82 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 35 | 83 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -41,6 +89,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 41 | 89 | <details><summary>view details</summary> |
| 42 | 90 | |
| 43 | 91 | * **Uncategorized** |
| 92 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 44 | 93 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 45 | 94 | - Merge pull request #1773 from GitoxideLabs/improvements ([`c2d1a5d`](https://github.com/GitoxideLabs/gitoxide/commit/c2d1a5d1050212ffae8072314f90613c10200b31)) |
| 46 | 95 | - Assure that the recently added `worktree_mode` actually represents it. ([`fc2021f`](https://github.com/GitoxideLabs/gitoxide/commit/fc2021fbfc1051b666ea9a2add6225dd9843e772)) |
| @@ -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,6 +5,41 @@ 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 | +## 0.18.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 34 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 35 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 36 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 37 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 38 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 39 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 40 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 41 | +</details> | |
| 42 | + | |
| 8 | 43 | ## 0.17.0 (2025-01-18) |
| 9 | 44 | |
| 10 | 45 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 54 | |
| 20 | 55 | <csr-read-only-do-not-edit/> |
| 21 | 56 | |
| 22 | − - 6 commits contributed to the release over the course of 55 calendar days. | |
| 57 | + - 7 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 58 | - 55 days passed between releases. |
| 24 | 59 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 60 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -37,6 +72,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 37 | 72 | <details><summary>view details</summary> |
| 38 | 73 | |
| 39 | 74 | * **Uncategorized** |
| 75 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 40 | 76 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 41 | 77 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 42 | 78 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,29 @@ 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 | +## 17.0.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 28 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 16.0.0 (2025-01-18) |
| 9 | 32 | |
| 10 | 33 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +42,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 42 | |
| 20 | 43 | <csr-read-only-do-not-edit/> |
| 21 | 44 | |
| 22 | − - 4 commits contributed to the release. | |
| 45 | + - 5 commits contributed to the release. | |
| 23 | 46 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 24 | 47 | - 0 issues like '(#ID)' were seen in commit messages |
| 25 | 48 | |
| @@ -30,6 +53,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 30 | 53 | <details><summary>view details</summary> |
| 31 | 54 | |
| 32 | 55 | * **Uncategorized** |
| 56 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 33 | 57 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 34 | 58 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 35 | 59 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,84 @@ 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 | +## 0.46.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### Changed | |
| 11 | + | |
| 12 | + - <csr-id-cc7608527eb581fffff4cfe2bcf442c7a547b26a/> don’t send plaintext credentials even with `debug_assertions` | |
| 13 | + This should hopefully not be a breaking change, as the same code could | |
| 14 | + produce the same behaviour if compiled with different flags. However, | |
| 15 | + it’s possible some downstream test suites could be affected and | |
| 16 | + will need to opt in to the feature. | |
| 17 | + | |
| 18 | +### Bug Fixes | |
| 19 | + | |
| 20 | + - <csr-id-a445b72fcdbb52e2f2ef0b240e41152fa92292f9/> Honor `disallow_shell` in SSH client feature check | |
| 21 | + When running an SSH client, the `disallow_shell` option determines | |
| 22 | + whether the client command, before arguments, is to be run directly | |
| 23 | + or if it is to be run by a shell. | |
| 24 | + | |
| 25 | + (One example of when it is run directly is if it comes from the | |
| 26 | + `GIT_SSH` environment variable, while one example of when it is run | |
| 27 | + by a shell is if it comes from the `GIT_SSH_COMMAND` environment | |
| 28 | + variable.) | |
| 29 | + | |
| 30 | + When invoking the client in the most central and common case of | |
| 31 | + actually attempting to connect to a remote server, `disallow_shell` | |
| 32 | + was already followed. However, in some cases we are not sure what | |
| 33 | + kind of SSH client program we have, and so to find that out (so we | |
| 34 | + know how to run it to connect to a server), we run a test command, | |
| 35 | + to see if it recognizes `-G` as OpenSSH clients do. Often we can | |
| 36 | + tell what kind of client program we have without needing to do | |
| 37 | + that. But if we do need to do it, we pre-run the client to check. | |
| 38 | + In this use, the `disallow_shell` option was not followed, and | |
| 39 | + instead the use of a shell was unconditionally treated as allowed. | |
| 40 | + | |
| 41 | + This fixes that by setting `prepare.use_shell = false` on a | |
| 42 | + constructed `gix_command::Prepare` instance, which seems to be the | |
| 43 | + prevailing style for achieving this elsewhere in `gix-transport`. | |
| 44 | + | |
| 45 | +### Commit Statistics | |
| 46 | + | |
| 47 | +<csr-read-only-do-not-edit/> | |
| 48 | + | |
| 49 | + - 18 commits contributed to the release. | |
| 50 | + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 51 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 52 | + | |
| 53 | +### Thanks Clippy | |
| 54 | + | |
| 55 | +<csr-read-only-do-not-edit/> | |
| 56 | + | |
| 57 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 58 | + | |
| 59 | +### Commit Details | |
| 60 | + | |
| 61 | +<csr-read-only-do-not-edit/> | |
| 62 | + | |
| 63 | +<details><summary>view details</summary> | |
| 64 | + | |
| 65 | + * **Uncategorized** | |
| 66 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 67 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 68 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 69 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 70 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 71 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 72 | + - Merge pull request #1882 from emilazy/push-ylwwuwymlmwt ([`10e41ee`](https://github.com/GitoxideLabs/gitoxide/commit/10e41ee6d1d3607c3d26a66b488d7d1eabc45c6e)) | |
| 73 | + - Don’t send plaintext credentials even with `debug_assertions` ([`cc76085`](https://github.com/GitoxideLabs/gitoxide/commit/cc7608527eb581fffff4cfe2bcf442c7a547b26a)) | |
| 74 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 75 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 76 | + - Merge pull request #1814 from EliahKagan/run-ci/ssh-kind ([`99c2706`](https://github.com/GitoxideLabs/gitoxide/commit/99c270675d01eaf148c45d0a1239dc6e91964109)) | |
| 77 | + - Thanks clippy ([`c0cbc19`](https://github.com/GitoxideLabs/gitoxide/commit/c0cbc19f90022c79f137e2631f8b88982827d1ec)) | |
| 78 | + - Allow `result_large_err` on `connect`'s helpers ([`1dd0230`](https://github.com/GitoxideLabs/gitoxide/commit/1dd023063227f5ee4f7876ec262d9cebe308a6df)) | |
| 79 | + - Factor client feature check from `connect` to helpers ([`9255ccc`](https://github.com/GitoxideLabs/gitoxide/commit/9255ccc8e043513329f3e78d9b0a2616e807121e)) | |
| 80 | + - Honor `disallow_shell` in SSH client feature check ([`a445b72`](https://github.com/GitoxideLabs/gitoxide/commit/a445b72fcdbb52e2f2ef0b240e41152fa92292f9)) | |
| 81 | + - Merge pull request #1800 from GitoxideLabs/improvements ([`cc7b614`](https://github.com/GitoxideLabs/gitoxide/commit/cc7b614e541aa4a485f470f36516589619e2de5e)) | |
| 82 | + - Adapt to changes in `gix-command` ([`28f712e`](https://github.com/GitoxideLabs/gitoxide/commit/28f712e97ebd805cbcffe184203c9089248b0ca8)) | |
| 83 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 84 | +</details> | |
| 85 | + | |
| 8 | 86 | ## 0.45.0 (2025-01-18) |
| 9 | 87 | |
| 10 | 88 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +97,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 97 | |
| 20 | 98 | <csr-read-only-do-not-edit/> |
| 21 | 99 | |
| 22 | − - 4 commits contributed to the release over the course of 27 calendar days. | |
| 100 | + - 5 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 101 | - 27 days passed between releases. |
| 24 | 102 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 103 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +109,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 109 | <details><summary>view details</summary> |
| 32 | 110 | |
| 33 | 111 | * **Uncategorized** |
| 112 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 113 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 114 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 115 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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" } | |
| 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" } | |
| 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 | +gix-sec = { version = "^0.10.12", path = "../gix-sec" } | |
| 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,6 +5,51 @@ 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 | +## 0.45.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### New Features | |
| 11 | + | |
| 12 | + - <csr-id-625f9dd651d97ac8014aabafc16719f99bfeaa13/> Add `commit::Either::tree_id()` | |
| 13 | + - <csr-id-47c8a1fb37d52fffb180a9c3a0c377e34b1b8d77/> expose `commit::find` and `commit::Either` | |
| 14 | + For a way to obtain a commit either by ODB lookup, or by retrieving | |
| 15 | + it from the commit-graph. | |
| 16 | + This is useful for the implementation of custom traversals. | |
| 17 | + | |
| 18 | +### Commit Statistics | |
| 19 | + | |
| 20 | +<csr-read-only-do-not-edit/> | |
| 21 | + | |
| 22 | + - 12 commits contributed to the release. | |
| 23 | + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 24 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 25 | + | |
| 26 | +### Thanks Clippy | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic. | |
| 31 | + | |
| 32 | +### Commit Details | |
| 33 | + | |
| 34 | +<csr-read-only-do-not-edit/> | |
| 35 | + | |
| 36 | +<details><summary>view details</summary> | |
| 37 | + | |
| 38 | + * **Uncategorized** | |
| 39 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 40 | + - Merge pull request #1910 from cruessler/add-tree-id-to-either ([`544cdaf`](https://github.com/GitoxideLabs/gitoxide/commit/544cdafbb58bb3e39bf19a19eb02d5296a7361aa)) | |
| 41 | + - Add `commit::Either::tree_id()` ([`625f9dd`](https://github.com/GitoxideLabs/gitoxide/commit/625f9dd651d97ac8014aabafc16719f99bfeaa13)) | |
| 42 | + - Merge pull request #1901 from cruessler/make-either-copy ([`85b060c`](https://github.com/GitoxideLabs/gitoxide/commit/85b060c777cb893c85d60168f9b748ce78c0f146)) | |
| 43 | + - Derive Clone and Copy for Either ([`3c1b1df`](https://github.com/GitoxideLabs/gitoxide/commit/3c1b1df9320c11e754931e292689c6075bddbfa9)) | |
| 44 | + - Merge pull request #1857 from GitoxideLabs/fixes ([`8776a3e`](https://github.com/GitoxideLabs/gitoxide/commit/8776a3e8bf07d1dd779bd9ad93de6ddcd25905c9)) | |
| 45 | + - Thanks clippy ([`9dcfd15`](https://github.com/GitoxideLabs/gitoxide/commit/9dcfd15e99a23f07212710196b6afdf7aab9282c)) | |
| 46 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 47 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 48 | + - Merge pull request #1743 from cruessler/skip-uninteresting-commits-for-blame ([`aa05ef0`](https://github.com/GitoxideLabs/gitoxide/commit/aa05ef0d143d7ca14272f6cd36a40d2ed839fe76)) | |
| 49 | + - Expose `commit::find` and `commit::Either` ([`47c8a1f`](https://github.com/GitoxideLabs/gitoxide/commit/47c8a1fb37d52fffb180a9c3a0c377e34b1b8d77)) | |
| 50 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 51 | +</details> | |
| 52 | + | |
| 8 | 53 | ## 0.44.0 (2025-01-18) |
| 9 | 54 | |
| 10 | 55 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -27,7 +72,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 16 unmodified lines | ||
| 27 | 72 | |
| 28 | 73 | <csr-read-only-do-not-edit/> |
| 29 | 74 | |
| 30 | − - 6 commits contributed to the release over the course of 27 calendar days. | |
| 75 | + - 7 commits contributed to the release over the course of 27 calendar days. | |
| 31 | 76 | - 27 days passed between releases. |
| 32 | 77 | - 2 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 33 | 78 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -39,6 +84,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 39 | 84 | <details><summary>view details</summary> |
| 40 | 85 | |
| 41 | 86 | * **Uncategorized** |
| 87 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 42 | 88 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 43 | 89 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 44 | 90 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,42 @@ 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 | +## 0.30.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 9 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 34 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 35 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 36 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 37 | + - Merge pull request #1885 from stagnation/patch-1 ([`6d5f774`](https://github.com/GitoxideLabs/gitoxide/commit/6d5f77413e63cad45415d0f674c58d41091bffa1)) | |
| 38 | + - Fix typo ([`dbf3b02`](https://github.com/GitoxideLabs/gitoxide/commit/dbf3b02428c212de312fc8104524ac7bb6a79a79)) | |
| 39 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 40 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 41 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 42 | +</details> | |
| 43 | + | |
| 8 | 44 | ## 0.29.0 (2025-01-18) |
| 9 | 45 | |
| 10 | 46 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 55 | |
| 20 | 56 | <csr-read-only-do-not-edit/> |
| 21 | 57 | |
| 22 | − - 4 commits contributed to the release over the course of 27 calendar days. | |
| 58 | + - 5 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 59 | - 27 days passed between releases. |
| 24 | 60 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 61 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +67,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 67 | <details><summary>view details</summary> |
| 32 | 68 | |
| 33 | 69 | * **Uncategorized** |
| 70 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 71 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 72 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 73 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,50 @@ 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 | +## 0.2.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### Bug Fixes (BREAKING) | |
| 11 | + | |
| 12 | + - <csr-id-d737c4a6856c01a54c3ec1eea9ee4b70d76f67ab/> Rename `Exponential` backoff to `Quadratic` | |
| 13 | + The `gix_utils::backoff::Exponential` type actually implemented | |
| 14 | + quadratic, not exponential, backoff. This renames it from | |
| 15 | + `Exponential` to `Quadratic`. | |
| 16 | + | |
| 17 | + In exponential backoff, delays are a fixed base, often 2, raised to | |
| 18 | + a power of a number that increases by one with each attempt. When | |
| 19 | + the number that increases by one with each attempt is the base, | |
| 20 | + raised to a fixed power, that is quadratic backoff. | |
| 21 | + | |
| 22 | + The intended behavior here was quadratic, as implemented. For | |
| 23 | + example, in the tests, `EXPECTED_TILL_SECOND` lists the values 1, | |
| 24 | + 4, 9, 16, 25, 36, 49, 64, 81, 100, and so on, which are ascending | |
| 25 | + squares. If they were an exponential sequence, then they would look | |
| 26 | + like 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, and so on. | |
| 27 | + | |
| 28 | + Thus, it is only the named that needed to be changed: the | |
| 29 | + implementation was already as intended. | |
| 30 | + | |
| 31 | +### Commit Statistics | |
| 32 | + | |
| 33 | +<csr-read-only-do-not-edit/> | |
| 34 | + | |
| 35 | + - 4 commits contributed to the release. | |
| 36 | + - 1 commit was understood as [conventional](https://www.conventionalcommits.org). | |
| 37 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 38 | + | |
| 39 | +### Commit Details | |
| 40 | + | |
| 41 | +<csr-read-only-do-not-edit/> | |
| 42 | + | |
| 43 | +<details><summary>view details</summary> | |
| 44 | + | |
| 45 | + * **Uncategorized** | |
| 46 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 47 | + - Merge pull request #1815 from EliahKagan/quadratic ([`ffb73b5`](https://github.com/GitoxideLabs/gitoxide/commit/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5)) | |
| 48 | + - Rename `Exponential` backoff to `Quadratic` ([`d737c4a`](https://github.com/GitoxideLabs/gitoxide/commit/d737c4a6856c01a54c3ec1eea9ee4b70d76f67ab)) | |
| 49 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 50 | +</details> | |
| 51 | + | |
| 8 | 52 | ## 0.1.14 (2025-01-18) |
| 9 | 53 | |
| 10 | 54 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +63,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 63 | |
| 20 | 64 | <csr-read-only-do-not-edit/> |
| 21 | 65 | |
| 22 | − - 4 commits contributed to the release. | |
| 66 | + - 5 commits contributed to the release. | |
| 23 | 67 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 24 | 68 | - 0 issues like '(#ID)' were seen in commit messages |
| 25 | 69 | |
| @@ -30,6 +74,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 4 unmodified lines | ||
| 30 | 74 | <details><summary>view details</summary> |
| 31 | 75 | |
| 32 | 76 | * **Uncategorized** |
| 77 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 33 | 78 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 34 | 79 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 35 | 80 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,35 @@ 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 | +## 0.9.4 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 8 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 28 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 29 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 30 | + - Merge pull request #1844 from EliahKagan/nonconsecutive-dots ([`1e7d09d`](https://github.com/GitoxideLabs/gitoxide/commit/1e7d09d65befbebee2880f6521410b17a99faad6)) | |
| 31 | + - Test other UNC-like prefixes besides `\\?\` ([`eaa59a3`](https://github.com/GitoxideLabs/gitoxide/commit/eaa59a397db2e2bebb9c23cc06b9a27b4010fcdd)) | |
| 32 | + - Test Windows `<reserved>.middle.extension` filenames ([`f5ef10d`](https://github.com/GitoxideLabs/gitoxide/commit/f5ef10d30e500f12ff96ea1f4a9337e12c72ebbb)) | |
| 33 | + - Use `br` literals to express `\` paths more clearly in tests ([`6daaba3`](https://github.com/GitoxideLabs/gitoxide/commit/6daaba3a508f091da72a0a74dfd7415747a8a639)) | |
| 34 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 35 | +</details> | |
| 36 | + | |
| 8 | 37 | ## 0.9.3 (2025-01-18) |
| 9 | 38 | |
| 10 | 39 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 48 | |
| 20 | 49 | <csr-read-only-do-not-edit/> |
| 21 | 50 | |
| 22 | − - 6 commits contributed to the release over the course of 55 calendar days. | |
| 51 | + - 7 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 52 | - 55 days passed between releases. |
| 24 | 53 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 54 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -37,6 +66,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 11 unmodified lines | ||
| 37 | 66 | <details><summary>view details</summary> |
| 38 | 67 | |
| 39 | 68 | * **Uncategorized** |
| 69 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 40 | 70 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 41 | 71 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 42 | 72 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,82 @@ 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 | +## 0.18.0 (2025-04-04) | |
| 9 | + | |
| 10 | +### Changed | |
| 11 | + | |
| 12 | +<csr-id-de939de5c746fddcfca216a27ae4b5e7b4b24d40/> | |
| 13 | +<csr-id-0becc913c57afd8a0bf95e97c14ba1130f662f1a/> | |
| 14 | + | |
| 15 | + - <csr-id-51724d15a4ae5a41b4a97412b2a847366c61f98d/> Get and set mode using std, still on open file descriptor | |
| 16 | + This replaces explicit `fstat` and `fchmod` calls (via `rustix`) | |
| 17 | + with `File::metadata` and `File::set_permissions`, respectively. | |
| 18 | + The change here is confined to `gix-worktree-state` and, more | |
| 19 | + specifically, to the operation of checking the mode of an open file | |
| 20 | + and setting a new mode based on it with some executable bits added. | |
| 21 | + | |
| 22 | + In practice, currently, on Unix-like systems: | |
| 23 | + | |
| 24 | + - `File::metadata` either: | |
| 25 | +* calls `fstat`, or | |
| 26 | + * calls `statx` in a way that causes it to operate similarly to | |
| 27 | + `fstat` (this is used on Linux, in versions with `statx`). | |
| 28 | +- No longer require `gix-worktree-state` to depend directly on | |
| 29 | + `rustix`. (This is minor because it still depends transitively on | |
| 30 | + it through `gix-fs`, though some uses of `rustix::fs` in `gix-fs` | |
| 31 | + might likewise be possible to replace in the future.) | |
| 32 | +- Use the standard library's slightly higher level interface where | |
| 33 | + modes are treated as `u32` even on operating systems where they | |
| 34 | + are different (e.g. `u16` on macOS). This removes operations that | |
| 35 | + do not correspond to what the code is conceptually doing. It also | |
| 36 | + lets the function that computes the new mode from the old mode no | |
| 37 | + longer depend on a type that differs across Unix-like targets. | |
| 38 | + | |
| 39 | +### Commit Statistics | |
| 40 | + | |
| 41 | +<csr-read-only-do-not-edit/> | |
| 42 | + | |
| 43 | + - 22 commits contributed to the release. | |
| 44 | + - 3 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 45 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 46 | + | |
| 47 | +### Thanks Clippy | |
| 48 | + | |
| 49 | +<csr-read-only-do-not-edit/> | |
| 50 | + | |
| 51 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 52 | + | |
| 53 | +### Commit Details | |
| 54 | + | |
| 55 | +<csr-read-only-do-not-edit/> | |
| 56 | + | |
| 57 | +<details><summary>view details</summary> | |
| 58 | + | |
| 59 | + * **Uncategorized** | |
| 60 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 61 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 62 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 63 | + - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) | |
| 64 | + - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) | |
| 65 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 66 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 67 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 68 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 69 | + - Merge pull request #1811 from EliahKagan/run-ci/fchmod-next ([`f3dc83b`](https://github.com/GitoxideLabs/gitoxide/commit/f3dc83bbbadf0ff7fb2675b4d1299307c9aee63a)) | |
| 70 | + - Test `let_readers_execute` on all targets ([`53ded78`](https://github.com/GitoxideLabs/gitoxide/commit/53ded78a4dd741c7e2eb8c38f1d5ca17b3ed0943)) | |
| 71 | + - Get and set mode using std, still on open file descriptor ([`51724d1`](https://github.com/GitoxideLabs/gitoxide/commit/51724d15a4ae5a41b4a97412b2a847366c61f98d)) | |
| 72 | + - Merge pull request #1803 from EliahKagan/run-ci/fchmod ([`810b5cf`](https://github.com/GitoxideLabs/gitoxide/commit/810b5cf13c1b36081e1542951e3c8b7d2f390651)) | |
| 73 | + - Thanks clippy ([`ee7b10c`](https://github.com/GitoxideLabs/gitoxide/commit/ee7b10cf8a9ab1367ed7079dd0cef7400f55a36a)) | |
| 74 | + - Make `set_executable_after_creation` everywhere `bool` ([`588e6b0`](https://github.com/GitoxideLabs/gitoxide/commit/588e6b01327abfbd6bee8900fc1882ef82744c19)) | |
| 75 | + - Extract `fstat` and `fchmod` logic to a helper ([`fc82e78`](https://github.com/GitoxideLabs/gitoxide/commit/fc82e786cc88a69ca6cfde665339e4a48dad5484)) | |
| 76 | + - Get mode before +x using open file descriptor, not path ([`de939de`](https://github.com/GitoxideLabs/gitoxide/commit/de939de5c746fddcfca216a27ae4b5e7b4b24d40)) | |
| 77 | + - Improve warning suppressions in `finalize_entry` ([`492ac8b`](https://github.com/GitoxideLabs/gitoxide/commit/492ac8b2c706f6ddcf12585fc5c39ce6d3fc17cb)) | |
| 78 | + - Really convert the mode more portably ([`d476c06`](https://github.com/GitoxideLabs/gitoxide/commit/d476c06d36dbf029ca4b3260e4f43d67e7bc77c1)) | |
| 79 | + - Convert the mode more portably ([`ddaf8a6`](https://github.com/GitoxideLabs/gitoxide/commit/ddaf8a6cfc5ffbc87124605fe9644ca8d9bdaa29)) | |
| 80 | + - Set +x via open file descriptor, not path ([`0becc91`](https://github.com/GitoxideLabs/gitoxide/commit/0becc913c57afd8a0bf95e97c14ba1130f662f1a)) | |
| 81 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 82 | +</details> | |
| 83 | + | |
| 8 | 84 | ## 0.17.0 (2025-01-18) |
| 9 | 85 | |
| 10 | 86 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -62,10 +138,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 51 unmodified lines | ||
| 62 | 138 | specifying desired permissions.) So 777 was really expressing the |
| 63 | 139 | idea of maximal permissions of those considered safe under the |
| 64 | 140 | current configuration, including executable permissions. |
| 65 | −- But the second situation did not work correctly, because `chmod` | |
| 66 | − calls try to set the exact permissions specified (and usually | |
| 67 | − succeed). Unlike `open`, with `chmod` there is no implicit use of | |
| 68 | − the umask. | |
| 69 | 141 | 1. Unset the setuid, setgid, and sticky bits, in the rare case that |
| 70 | 142 | any of them are set. Keeping them could be unsafe or have |
| 71 | 143 | unexpected effects when set for a file that may conceptually |
| @@ -108,7 +180,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 36 unmodified lines | ||
| 108 | 180 | |
| 109 | 181 | <csr-read-only-do-not-edit/> |
| 110 | 182 | |
| 111 | − - 11 commits contributed to the release over the course of 27 calendar days. | |
| 183 | + - 12 commits contributed to the release over the course of 27 calendar days. | |
| 112 | 184 | - 27 days passed between releases. |
| 113 | 185 | - 3 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 114 | 186 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -120,6 +192,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 120 | 192 | <details><summary>view details</summary> |
| 121 | 193 | |
| 122 | 194 | * **Uncategorized** |
| 195 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 123 | 196 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 124 | 197 | - Merge pull request #1765 from EliahKagan/finalize-entry-next ([`8df5ba2`](https://github.com/GitoxideLabs/gitoxide/commit/8df5ba268b506e2d0a19899840a7e16fb6843a80)) |
| 125 | 198 | - Avoid another "unused import" warning on Windows ([`c956d1b`](https://github.com/GitoxideLabs/gitoxide/commit/c956d1b915a0f8778f89c0c3ed155f4ce4ab9792)) |
| @@ -133,9 +206,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 7 unmodified lines | ||
| 133 | 206 | - Merge pull request #1739 from GitoxideLabs/new-release ([`d22937f`](https://github.com/GitoxideLabs/gitoxide/commit/d22937f91b8ecd0ece0930c4df9d580f3819b2fe)) |
| 134 | 207 | </details> |
| 135 | 208 | |
| 136 | −<csr-unknown> | |
| 137 | −Various fixes are possible. The fix implemented here hews to theexisting design as much as possible while avoiding setting anywrite permissions (though existing write permissions are preserved)and also avoiding setting executable permissions for whoever doesnot have read permissions. We:The idea here is to keep the idea behind the way it worked before,but avoid adding any write permissions or giving permissions tousers who don’t already have any. This fixes the bug whereexecutable files were sometimes checked out with unrestricted,world-writable permissions. However, this is not necessarily theapproach that will be kept long-term.This does not attempt to avoid effects that are fundamental to thereuse of an existing file (versus the creation of a new one). Inparticular, this currently assumes that observing changes due to acheckout through other hard links to a file (whose link count ishigher than 1) is an intended or otherwise acceptable effect ofusing multiple hard links.Another aspect of the current approach that is preserved so far butthat may eventually change is that some operations are done throughan open file object while others are done using the path, and theremay be unusual situations, perhaps involving long-running processsmudge filters and separate concurrent modification of the workingtree, where they diverge. However, the specific scenario of pathcoming to refer to something that is no longer a regular file willbe covered in a subsequent commit.<csr-unknown/> | |
| 138 | − | |
| 139 | 209 | ## 0.16.0 (2024-12-22) |
| 140 | 210 | |
| 141 | 211 | 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,6 +5,29 @@ 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 | +## 0.20.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 2 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **Uncategorized** | |
| 27 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 28 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 29 | +</details> | |
| 30 | + | |
| 8 | 31 | ## 0.19.0 (2025-01-18) |
| 9 | 32 | |
| 10 | 33 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +42,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 42 | |
| 20 | 43 | <csr-read-only-do-not-edit/> |
| 21 | 44 | |
| 22 | − - 6 commits contributed to the release over the course of 27 calendar days. | |
| 45 | + - 7 commits contributed to the release over the course of 27 calendar days. | |
| 23 | 46 | - 27 days passed between releases. |
| 24 | 47 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 48 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 54 | <details><summary>view details</summary> |
| 32 | 55 | |
| 33 | 56 | * **Uncategorized** |
| 57 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 58 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 59 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 60 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,39 @@ 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 | +## 0.40.0 (2025-04-04) | |
| 9 | + | |
| 10 | +A maintenance release without user-facing changes. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 6 commits contributed to the release. | |
| 17 | + - 0 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 0 issues like '(#ID)' were seen in commit messages | |
| 19 | + | |
| 20 | +### Thanks Clippy | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 25 | + | |
| 26 | +### Commit Details | |
| 27 | + | |
| 28 | +<csr-read-only-do-not-edit/> | |
| 29 | + | |
| 30 | +<details><summary>view details</summary> | |
| 31 | + | |
| 32 | + * **Uncategorized** | |
| 33 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 34 | + - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) | |
| 35 | + - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) | |
| 36 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 37 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 38 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 39 | +</details> | |
| 40 | + | |
| 8 | 41 | ## 0.39.0 (2025-01-18) |
| 9 | 42 | |
| 10 | 43 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -19,7 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 8 unmodified lines | ||
| 19 | 52 | |
| 20 | 53 | <csr-read-only-do-not-edit/> |
| 21 | 54 | |
| 22 | − - 4 commits contributed to the release over the course of 55 calendar days. | |
| 55 | + - 5 commits contributed to the release over the course of 55 calendar days. | |
| 23 | 56 | - 55 days passed between releases. |
| 24 | 57 | - 1 commit was understood as [conventional](https://www.conventionalcommits.org). |
| 25 | 58 | - 0 issues like '(#ID)' were seen in commit messages |
| @@ -31,6 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 5 unmodified lines | ||
| 31 | 64 | <details><summary>view details</summary> |
| 32 | 65 | |
| 33 | 66 | * **Uncategorized** |
| 67 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 34 | 68 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 35 | 69 | - Merge pull request #1762 from GitoxideLabs/fix-1759 ([`7ec21bb`](https://github.com/GitoxideLabs/gitoxide/commit/7ec21bb96ce05b29dde74b2efdf22b6e43189aab)) |
| 36 | 70 | - Bump `rust-version` to 1.70 ([`17835bc`](https://github.com/GitoxideLabs/gitoxide/commit/17835bccb066bbc47cc137e8ec5d9fe7d5665af0)) |
| @@ -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,6 +5,153 @@ 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 | +## 0.71.0 (2025-04-04) | |
| 9 | + | |
| 10 | +<csr-id-866affde8ef17f201884b8a4b36cc4c7f449d6fe/> | |
| 11 | + | |
| 12 | +### Changed | |
| 13 | + | |
| 14 | + - <csr-id-9800e9c25c2a61dbe5d502270a962f20bf305f47/> read config losslessly even without `debug_assertions` | |
| 15 | + This should hopefully not be a breaking change, as the same code | |
| 16 | + could produce the same behaviour if compiled with different flags, | |
| 17 | + and the semantic meaning of the resulting configuration should be | |
| 18 | + the same. But Hyrum’s law is always lurking… | |
| 19 | + | |
| 20 | +### Documentation | |
| 21 | + | |
| 22 | + - <csr-id-687322b45787a2552fb16a8d1fed8630318f9148/> specify ThreadSafeRepository is not Send/Sync without "parallel" | |
| 23 | + | |
| 24 | +### New Features | |
| 25 | + | |
| 26 | + - <csr-id-5054780967ef7d5651d358337aa78e09b9007c38/> add `Repository::checkout_options()`. | |
| 27 | + It's a low-level set of options to drive (quite unsafe) checkouts. | |
| 28 | + They are unsafe as they may be configured to overwrite, and are in no | |
| 29 | + way similar to `git checkout`. | |
| 30 | + - <csr-id-02878c9c3418c904c61c8e0ef02f9448b11fd14c/> add `Repository::head_tree_id_or_empty()` for convenience. | |
| 31 | + - <csr-id-776f9bec5bb0ad04ccc6e082d10eb421de1483ee/> add `Repository::workdir_path()` to easily obtain a `Path` for worktree items. | |
| 32 | + - <csr-id-518fbbc7f4e66c908f33cc3b3dcf5f0a7d6f5d1b/> add `Repository::workdir()` as replacement for `Repository::work_dir()`. | |
| 33 | + Keep the latter as deprecated though. | |
| 34 | + - <csr-id-27e62d7e741b56418e174db0495a9ddc32f11b47/> `filter::Pipeline::worktree_file_to_object()` now can add `Commit` type objects. | |
| 35 | + - <csr-id-70ebd5f4128e7dcf83175ca05a70741434b71379/> add `filter::Pipeline::worktree_file_to_object()`. | |
| 36 | + That way it's easier to correctly add whole files into the object | |
| 37 | + database. | |
| 38 | + - <csr-id-23d2bed707e0c0cb164f3f279849536688ffa4c1/> make internal `repo` fields public for ease of use. | |
| 39 | + That way, functions or methods taking such a type as argument | |
| 40 | + have access to the underlying repository so it doesn't need | |
| 41 | + to be passed as separate argument. | |
| 42 | + - <csr-id-37582b089357ba9e06547374ea651c51d3608890/> add `blob::platform::Resource::intern_source_strip_newline_separators()` | |
| 43 | + That way it will be easier to have typical Git-style patches diffs around | |
| 44 | + files that don't end with a newline. | |
| 45 | + - <csr-id-f3257f3c0fd1b91aecdb8f1d947e9648080d162f/> add `Repository::big_file_threshold()` to easily learn what Git considers a big file. | |
| 46 | + | |
| 47 | +### Bug Fixes | |
| 48 | + | |
| 49 | + - <csr-id-aa8daf89bcc3c26baeb7d850c19bb9a5d403f555/> Don't panic when rev-parsing `^^^` and similar | |
| 50 | + - <csr-id-dcdb8eae4b5c7897bef752a66bc17a8ee662da97/> `filter::Pipeline::convert_to_git()` now also works on Windows under all circumstances. | |
| 51 | + - <csr-id-9bec947deb4313a9d1eb701555d96ea829132976/> assure `Repository::commit_as()` also uses the committer for reflogs | |
| 52 | + Previously it would retrieve the configured committer, or trigger an error | |
| 53 | + if there was none despite the commiter being provided to `commit_as()`. | |
| 54 | + | |
| 55 | + This als adds `Repository::edit_references_as(committer)` to allow passing | |
| 56 | + a given committer. | |
| 57 | + | |
| 58 | +### Other | |
| 59 | + | |
| 60 | + - <csr-id-866affde8ef17f201884b8a4b36cc4c7f449d6fe/> `Repository::commit()` now explains how to create a commit without ref updates. | |
| 61 | + | |
| 62 | +### Changed (BREAKING) | |
| 63 | + | |
| 64 | + - <csr-id-fd12ef89af29bf0684fc1df3e7b76ff367dee994/> drop obsolete SHA‐1 features | |
| 65 | + The hashing API has moved to `gix_hash::hasher`, and we now use | |
| 66 | + `sha1-checked` unconditionally. | |
| 67 | + | |
| 68 | +### Bug Fixes (BREAKING) | |
| 69 | + | |
| 70 | + - <csr-id-b78e7dd99230077b694434e0ed7d236f97aba046/> make clear what `with_pruned()` is doing by renaming it to `with_boundary()`. | |
| 71 | + This is how it acts, and it's not at all the same as `hide()` in `git2`. | |
| 72 | + | |
| 73 | +### Commit Statistics | |
| 74 | + | |
| 75 | +<csr-read-only-do-not-edit/> | |
| 76 | + | |
| 77 | + - 57 commits contributed to the release. | |
| 78 | + - 17 commits were understood as [conventional](https://www.conventionalcommits.org). | |
| 79 | + - 2 unique issues were worked on: [#1829](https://github.com/GitoxideLabs/gitoxide/issues/1829), [#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914) | |
| 80 | + | |
| 81 | +### Thanks Clippy | |
| 82 | + | |
| 83 | +<csr-read-only-do-not-edit/> | |
| 84 | + | |
| 85 | +[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. | |
| 86 | + | |
| 87 | +### Commit Details | |
| 88 | + | |
| 89 | +<csr-read-only-do-not-edit/> | |
| 90 | + | |
| 91 | +<details><summary>view details</summary> | |
| 92 | + | |
| 93 | + * **[#1829](https://github.com/GitoxideLabs/gitoxide/issues/1829)** | |
| 94 | + - Assure `Repository::commit_as()` also uses the committer for reflogs ([`9bec947`](https://github.com/GitoxideLabs/gitoxide/commit/9bec947deb4313a9d1eb701555d96ea829132976)) | |
| 95 | + * **[#1914](https://github.com/GitoxideLabs/gitoxide/issues/1914)** | |
| 96 | + - Don't panic when rev-parsing `^^^` and similar ([`aa8daf8`](https://github.com/GitoxideLabs/gitoxide/commit/aa8daf89bcc3c26baeb7d850c19bb9a5d403f555)) | |
| 97 | + * **Uncategorized** | |
| 98 | + - Release gix-sec v0.10.12, 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-packetline v0.18.4, 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 ([`ada5a94`](https://github.com/GitoxideLabs/gitoxide/commit/ada5a9447dc3c210afbd8866fe939c3f3a024226)) | |
| 99 | + - Release gix-date v0.9.4, gix-utils v0.2.0, gix-actor v0.34.0, gix-features v0.41.0, gix-hash v0.17.0, gix-hashtable v0.8.0, gix-path v0.10.15, gix-validate v0.9.4, 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-packetline-blocking v0.18.3, 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-config-value v0.14.12, 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-packetline v0.18.4, 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, safety bump 48 crates ([`b41312b`](https://github.com/GitoxideLabs/gitoxide/commit/b41312b478b0d19efb330970cf36dba45d0fbfbd)) | |
| 100 | + - Update changelogs prior to release ([`38dff41`](https://github.com/GitoxideLabs/gitoxide/commit/38dff41d09b6841ff52435464e77cd012dce7645)) | |
| 101 | + - Merge pull request #1915 from emilazy/push-qvyqmopsoltr ([`4660f7a`](https://github.com/GitoxideLabs/gitoxide/commit/4660f7a6f71873311f68f170b0f1f6659a02829d)) | |
| 102 | + - Migrate `gix_object::{try_ =>}compute_hash` users ([`3d7e379`](https://github.com/GitoxideLabs/gitoxide/commit/3d7e379f26cbe53ddb430427b8e88ce0966be456)) | |
| 103 | + - Migrate hashing API users to fallible versions ([`fbf6cc8`](https://github.com/GitoxideLabs/gitoxide/commit/fbf6cc897cfeff5ed2a2d5946c060e0cebbd1afd)) | |
| 104 | + - Drop obsolete SHA‐1 features ([`fd12ef8`](https://github.com/GitoxideLabs/gitoxide/commit/fd12ef89af29bf0684fc1df3e7b76ff367dee994)) | |
| 105 | + - Merge pull request #1851 from GitoxideLabs/fix-1850 ([`cd96b64`](https://github.com/GitoxideLabs/gitoxide/commit/cd96b6439d119c5189a8e7349d2e7e2533db41b5)) | |
| 106 | + - Adapt to changes in `gix-features` ([`5f8bff8`](https://github.com/GitoxideLabs/gitoxide/commit/5f8bff844420a2ea1fb1f949650451d235251185)) | |
| 107 | + - Merge pull request #1916 from GitoxideLabs/fix-1914 ([`32b54b3`](https://github.com/GitoxideLabs/gitoxide/commit/32b54b3ab7f101c6b9cd7c3349153c2fc71e496d)) | |
| 108 | + - Merge pull request #1909 from cruessler/take-to-components-in-fs-stack ([`5cb5337`](https://github.com/GitoxideLabs/gitoxide/commit/5cb5337efd7679d8a2ab4bd5e6a5da8c366f7f1a)) | |
| 109 | + - Use `gix_fs::stack::ToNormalPathComponents` everywhere. ([`1f98edb`](https://github.com/GitoxideLabs/gitoxide/commit/1f98edbaa51caaf152eda289b769388676259a06)) | |
| 110 | + - Update MSRV to 1.75 for access to `impl` returns in traits. ([`569c186`](https://github.com/GitoxideLabs/gitoxide/commit/569c18685e714f9d89946ec69be4116d02f74a2a)) | |
| 111 | + - Merge pull request #1911 from GitoxideLabs/improvements ([`bfa3253`](https://github.com/GitoxideLabs/gitoxide/commit/bfa32530c99ce7c7f7360b41a0d49183ac88cec4)) | |
| 112 | + - `filter::Pipeline::convert_to_git()` now also works on Windows under all circumstances. ([`dcdb8ea`](https://github.com/GitoxideLabs/gitoxide/commit/dcdb8eae4b5c7897bef752a66bc17a8ee662da97)) | |
| 113 | + - Merge pull request #1907 from EliahKagan/run-ci/raw ([`7b17da6`](https://github.com/GitoxideLabs/gitoxide/commit/7b17da6ca1dce275de0d32d0b0d6c238621e6ee3)) | |
| 114 | + - Drop trailing `,` just before `)` on same line in function calls ([`66a5ae1`](https://github.com/GitoxideLabs/gitoxide/commit/66a5ae1b586d583066402c801213a55141e2aad6)) | |
| 115 | + - Use raw literals for more strings with backslashes ([`01bd76d`](https://github.com/GitoxideLabs/gitoxide/commit/01bd76dcacb69d9c21f2fc6063e273a01aebf94f)) | |
| 116 | + - Merge pull request #1898 from GitoxideLabs/improvements ([`7255a5f`](https://github.com/GitoxideLabs/gitoxide/commit/7255a5fc0aa790b54e3176e8ecf066457acd9eef)) | |
| 117 | + - Improve documentation of a field that one can easily get wrong otherwise. ([`5a1b3d6`](https://github.com/GitoxideLabs/gitoxide/commit/5a1b3d66b161a00c47f35cb5ad92f1c40554e538)) | |
| 118 | + - Merge pull request #1873 from NobodyXu/zlib-rs ([`316f113`](https://github.com/GitoxideLabs/gitoxide/commit/316f11322f156760a0e344a3bda33e11ca4e8862)) | |
| 119 | + - Review adjustments for zlib-rs support. ([`5e618b6`](https://github.com/GitoxideLabs/gitoxide/commit/5e618b6e7632a037326d759678bef452b32a3b30)) | |
| 120 | + - Add new feature zlib-rs ([`8b1b55c`](https://github.com/GitoxideLabs/gitoxide/commit/8b1b55c337e65071156856771daee3cbcead1e24)) | |
| 121 | + - Revert "Instrument make_remote_repos.sh to view `config` corruption" ([`9061fc4`](https://github.com/GitoxideLabs/gitoxide/commit/9061fc4260fe0d7b2c1ba345ae7923f2d3e37ad4)) | |
| 122 | + - Instrument make_remote_repos.sh to view `config` corruption ([`d290ad9`](https://github.com/GitoxideLabs/gitoxide/commit/d290ad962fe88e2aa28d23d412117f59ee5664c0)) | |
| 123 | + - Merge pull request #1884 from GitoxideLabs/improvements ([`0bf1d5b`](https://github.com/GitoxideLabs/gitoxide/commit/0bf1d5b9f0b0971b9f25a8e44b7818e37c78d68e)) | |
| 124 | + - Merge pull request #1876 from joshtriplett/fix-tests-in-environments-with-env-variables-set ([`dc8bd63`](https://github.com/GitoxideLabs/gitoxide/commit/dc8bd63f608d6704d76c2fd68d2a3c9d425ce1c8)) | |
| 125 | + - Fix tests when `GIT_AUTHOR_NAME` or `GIT_COMMITTER_NAME` are set ([`94dda22`](https://github.com/GitoxideLabs/gitoxide/commit/94dda22aa9e920de6ff3c1f076d5d1f5e6e5c4a6)) | |
| 126 | + - Add `Repository::checkout_options()`. ([`5054780`](https://github.com/GitoxideLabs/gitoxide/commit/5054780967ef7d5651d358337aa78e09b9007c38)) | |
| 127 | + - Add `Repository::head_tree_id_or_empty()` for convenience. ([`02878c9`](https://github.com/GitoxideLabs/gitoxide/commit/02878c9c3418c904c61c8e0ef02f9448b11fd14c)) | |
| 128 | + - Add `Repository::workdir_path()` to easily obtain a `Path` for worktree items. ([`776f9be`](https://github.com/GitoxideLabs/gitoxide/commit/776f9bec5bb0ad04ccc6e082d10eb421de1483ee)) | |
| 129 | + - Add `Repository::workdir()` as replacement for `Repository::work_dir()`. ([`518fbbc`](https://github.com/GitoxideLabs/gitoxide/commit/518fbbc7f4e66c908f33cc3b3dcf5f0a7d6f5d1b)) | |
| 130 | + - Merge pull request #1882 from emilazy/push-ylwwuwymlmwt ([`10e41ee`](https://github.com/GitoxideLabs/gitoxide/commit/10e41ee6d1d3607c3d26a66b488d7d1eabc45c6e)) | |
| 131 | + - Fix cargo-deny using a prodash-update and ignore directive ([`cf7f34d`](https://github.com/GitoxideLabs/gitoxide/commit/cf7f34dcd653ddafaaecb149d4b98efa97d5b871)) | |
| 132 | + - Read config losslessly even without `debug_assertions` ([`9800e9c`](https://github.com/GitoxideLabs/gitoxide/commit/9800e9c25c2a61dbe5d502270a962f20bf305f47)) | |
| 133 | + - Merge pull request #1854 from GitoxideLabs/montly-report ([`16a248b`](https://github.com/GitoxideLabs/gitoxide/commit/16a248beddbfbd21621f2bb57aaa82dca35acb19)) | |
| 134 | + - Thanks clippy ([`8e96ed3`](https://github.com/GitoxideLabs/gitoxide/commit/8e96ed37db680855d194c10673ba2dab28655d95)) | |
| 135 | + - Merge pull request #1837 from GitoxideLabs/improvements ([`b4fe425`](https://github.com/GitoxideLabs/gitoxide/commit/b4fe425a1a7823790fab592c84aa8494d295640d)) | |
| 136 | + - `Repository::commit()` now explains how to create a commit without ref updates. ([`866affd`](https://github.com/GitoxideLabs/gitoxide/commit/866affde8ef17f201884b8a4b36cc4c7f449d6fe)) | |
| 137 | + - Merge pull request #1835 from GitoxideLabs/fixes ([`503098d`](https://github.com/GitoxideLabs/gitoxide/commit/503098d1f93853502083fc4bf51675784879be12)) | |
| 138 | + - Merge pull request #1834 from GitoxideLabs/improvements ([`5c327bb`](https://github.com/GitoxideLabs/gitoxide/commit/5c327bbfeb7c685a93962e087f72d1083a768b2d)) | |
| 139 | + - `filter::Pipeline::worktree_file_to_object()` now can add `Commit` type objects. ([`27e62d7`](https://github.com/GitoxideLabs/gitoxide/commit/27e62d7e741b56418e174db0495a9ddc32f11b47)) | |
| 140 | + - Merge pull request #1833 from GitoxideLabs/improvements ([`c042813`](https://github.com/GitoxideLabs/gitoxide/commit/c042813b13fadd414134dd6fc93b13d4da49577d)) | |
| 141 | + - Add `filter::Pipeline::worktree_file_to_object()`. ([`70ebd5f`](https://github.com/GitoxideLabs/gitoxide/commit/70ebd5f4128e7dcf83175ca05a70741434b71379)) | |
| 142 | + - Make internal `repo` fields public for ease of use. ([`23d2bed`](https://github.com/GitoxideLabs/gitoxide/commit/23d2bed707e0c0cb164f3f279849536688ffa4c1)) | |
| 143 | + - Merge pull request #1821 from GitoxideLabs/improvements ([`914bf28`](https://github.com/GitoxideLabs/gitoxide/commit/914bf28409e8c319c25967f2bdb6aa71f2255879)) | |
| 144 | + - Add `blob::platform::Resource::intern_source_strip_newline_separators()` ([`37582b0`](https://github.com/GitoxideLabs/gitoxide/commit/37582b089357ba9e06547374ea651c51d3608890)) | |
| 145 | + - Merge pull request #1820 from GitoxideLabs/improvements ([`daa6d4a`](https://github.com/GitoxideLabs/gitoxide/commit/daa6d4a62489d16a6520c644f2b2ca180c9f5733)) | |
| 146 | + - Make clear what `with_pruned()` is doing by renaming it to `with_boundary()`. ([`b78e7dd`](https://github.com/GitoxideLabs/gitoxide/commit/b78e7dd99230077b694434e0ed7d236f97aba046)) | |
| 147 | + - Merge pull request #1807 from bryceberger/bryce/push-xqrmpyoxlosq ([`79cb655`](https://github.com/GitoxideLabs/gitoxide/commit/79cb65588aa9107b35706f0d6e16772fd43dc96e)) | |
| 148 | + - Refactor ([`d7ddbb7`](https://github.com/GitoxideLabs/gitoxide/commit/d7ddbb73da487ba5dbc5d3c64eb764a9eb50b554)) | |
| 149 | + - Specify ThreadSafeRepository is not Send/Sync without "parallel" ([`687322b`](https://github.com/GitoxideLabs/gitoxide/commit/687322b45787a2552fb16a8d1fed8630318f9148)) | |
| 150 | + - Merge pull request #1785 from GitoxideLabs/improvements ([`1a69c40`](https://github.com/GitoxideLabs/gitoxide/commit/1a69c4080bc38ef9151bc8ebfb9d5f87f19b5755)) | |
| 151 | + - Add `Repository::big_file_threshold()` to easily learn what Git considers a big file. ([`f3257f3`](https://github.com/GitoxideLabs/gitoxide/commit/f3257f3c0fd1b91aecdb8f1d947e9648080d162f)) | |
| 152 | + - Merge pull request #1778 from GitoxideLabs/new-release ([`8df0db2`](https://github.com/GitoxideLabs/gitoxide/commit/8df0db2f8fe1832a5efd86d6aba6fb12c4c855de)) | |
| 153 | +</details> | |
| 154 | + | |
| 8 | 155 | ## 0.70.0 (2025-01-18) |
| 9 | 156 | |
| 10 | 157 | <csr-id-17835bccb066bbc47cc137e8ec5d9fe7d5665af0/> |
| @@ -79,7 +226,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 68 unmodified lines | ||
| 79 | 226 | |
| 80 | 227 | <csr-read-only-do-not-edit/> |
| 81 | 228 | |
| 82 | − - 40 commits contributed to the release over the course of 27 calendar days. | |
| 229 | + - 41 commits contributed to the release over the course of 27 calendar days. | |
| 83 | 230 | - 27 days passed between releases. |
| 84 | 231 | - 18 commits were understood as [conventional](https://www.conventionalcommits.org). |
| 85 | 232 | - 1 unique issue was worked on: [#1770](https://github.com/GitoxideLabs/gitoxide/issues/1770) |
| @@ -99,6 +246,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 · 13 unmodified lines | ||
| 99 | 246 | * **[#1770](https://github.com/GitoxideLabs/gitoxide/issues/1770)** |
| 100 | 247 | - `Repository::status()` detects files added to the index in an unborn repository. ([`cd8fabf`](https://github.com/GitoxideLabs/gitoxide/commit/cd8fabf583e75f59feda7a78b8710f26a8200cbb)) |
| 101 | 248 | * **Uncategorized** |
| 249 | + - Release gix-utils v0.1.14, gix-actor v0.33.2, gix-hash v0.16.0, gix-trace v0.1.12, gix-features v0.40.0, gix-hashtable v0.7.0, gix-path v0.10.14, gix-validate v0.9.3, gix-object v0.47.0, gix-glob v0.18.0, gix-quote v0.4.15, gix-attributes v0.24.0, gix-command v0.4.1, gix-packetline-blocking v0.18.2, gix-filter v0.17.0, gix-fs v0.13.0, gix-chunk v0.4.11, gix-commitgraph v0.26.0, gix-revwalk v0.18.0, gix-traverse v0.44.0, gix-worktree-stream v0.19.0, gix-archive v0.19.0, gix-bitmap v0.2.14, gix-tempfile v16.0.0, gix-lock v16.0.0, gix-index v0.38.0, gix-config-value v0.14.11, gix-pathspec v0.9.0, gix-ignore v0.13.0, gix-worktree v0.39.0, gix-diff v0.50.0, gix-blame v0.0.0, gix-ref v0.50.0, gix-sec v0.10.11, gix-config v0.43.0, gix-prompt v0.9.1, gix-url v0.29.0, gix-credentials v0.27.0, gix-discover v0.38.0, gix-dir v0.12.0, gix-mailmap v0.25.2, gix-revision v0.32.0, gix-merge v0.3.0, gix-negotiate v0.18.0, gix-pack v0.57.0, gix-odb v0.67.0, gix-refspec v0.28.0, gix-shallow v0.2.0, gix-packetline v0.18.3, gix-transport v0.45.0, gix-protocol v0.48.0, gix-status v0.17.0, gix-submodule v0.17.0, gix-worktree-state v0.17.0, gix v0.70.0, gix-fsck v0.9.0, gitoxide-core v0.45.0, gitoxide v0.41.0, safety bump 42 crates ([`dea106a`](https://github.com/GitoxideLabs/gitoxide/commit/dea106a8c4fecc1f0a8f891a2691ad9c63964d25)) | |
| 102 | 250 | - Update all changelogs prior to release ([`1f6390c`](https://github.com/GitoxideLabs/gitoxide/commit/1f6390c53ba68ce203ae59eb3545e2631dd8a106)) |
| 103 | 251 | - Merge pull request #1774 from EliahKagan/complex-graph-no-baseline-next ([`90e08f1`](https://github.com/GitoxideLabs/gitoxide/commit/90e08f18d9cd2630f245d3a190e7bc5585bd4bc7)) |
| 104 | 252 | - Use parse_spec_no_baseline with :/ for all 2.47.* on CI ([`fe33fa7`](https://github.com/GitoxideLabs/gitoxide/commit/fe33fa7ab639ee0005167fd7a16712446fa522bb)) |
| @@ -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" } | |
| 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 = [ | |
| 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 | +gix-sec = { version = "^0.10.12", path = "../gix-sec" } | |
| 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"] } |