<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror, branch v1.7.4</title>
<subtitle>Personal mirror of DanConwayDev/ngit-cli on git.upleb.uk
</subtitle>
<id>https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.7.4</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.7.4'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2025-07-16T13:21:46+00:00</updated>
<entry>
<title>chore: bump 1.7.4</title>
<updated>2025-07-16T13:21:46+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T13:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=4447aad6378403bba73d738214aa81c50b6d5567'/>
<id>urn:sha1:4447aad6378403bba73d738214aa81c50b6d5567</id>
<content type='text'>
- apply nip46 breaking changes as remote signers remove nip04 support
- apply relay connection timeout once, instead of per request batch
- add git server timeouts
- bump all dependancies
</content>
</entry>
<entry>
<title>Merge branch 'upgrade-dependancies'</title>
<updated>2025-07-16T10:01:44+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T10:01:44+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=7704178c618f8ac455cd6b0582edb511a9e644c3'/>
<id>urn:sha1:7704178c618f8ac455cd6b0582edb511a9e644c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: bump nightly rustfmt</title>
<updated>2025-07-16T09:59:20+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T09:59:20+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=ac53bca7e315848864ff9e51703720b5b466bc42'/>
<id>urn:sha1:ac53bca7e315848864ff9e51703720b5b466bc42</id>
<content type='text'>
to latest available and apply fmt fixes
</content>
</entry>
<entry>
<title>chore: nix flake update</title>
<updated>2025-07-16T09:39:35+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T09:10:41+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=092b9606ff2b721d858a5c7b2b27a2f9942b4bc4'/>
<id>urn:sha1:092b9606ff2b721d858a5c7b2b27a2f9942b4bc4</id>
<content type='text'>
required running:
`cargo fix --allow-dirty --allow-staged`
`cargo clippy --fix --allow-dirty -- -D warnings`
to fix problems

and then manually fixing some too
</content>
</entry>
<entry>
<title>bump: cargo upgrade --incompatible</title>
<updated>2025-07-16T08:49:47+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T08:49:47+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=6e041a3626f04e591d5c22f71d3e4ab2b03bd7bb'/>
<id>urn:sha1:6e041a3626f04e591d5c22f71d3e4ab2b03bd7bb</id>
<content type='text'>
upgrade packages with potentially incomaptible updates
breaking changes don't impact ngit
</content>
</entry>
<entry>
<title>chore: bump rust-nostr v42</title>
<updated>2025-07-16T08:45:23+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T08:45:23+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=9340ff9678424e95fd5fa2643128eb31e2386108'/>
<id>urn:sha1:9340ff9678424e95fd5fa2643128eb31e2386108</id>
<content type='text'>
no breaking changes this time!
</content>
</entry>
<entry>
<title>chore: bump console indicatif</title>
<updated>2025-07-16T08:39:00+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T08:39:00+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=04e7aaf905eda270aedde8c2ca9228ec90e9905f'/>
<id>urn:sha1:04e7aaf905eda270aedde8c2ca9228ec90e9905f</id>
<content type='text'>
as the breaking changes don't impact ngit
</content>
</entry>
<entry>
<title>chore: cargo upgrade</title>
<updated>2025-07-16T08:32:23+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T08:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=b01908c12af958726347018bcdc952751f8c8e17'/>
<id>urn:sha1:b01908c12af958726347018bcdc952751f8c8e17</id>
<content type='text'>
command available after `cargo install cargo-edit` and it bumps
packages with no-breaking changes in Cargo.toml
</content>
</entry>
<entry>
<title>chore: cargo update</title>
<updated>2025-07-16T08:30:55+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T08:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=190fdeef6b18f5f57af5909becde10c5665ba88e'/>
<id>urn:sha1:190fdeef6b18f5f57af5909becde10c5665ba88e</id>
<content type='text'>
in prep for upgrade rust-nostr
</content>
</entry>
<entry>
<title>feat(client): skip relays that just timeout</title>
<updated>2025-07-15T14:03:33+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-15T14:03:11+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=8cea674f58e806c22d2887cff5e6f76bc4dba0db'/>
<id>urn:sha1:8cea674f58e806c22d2887cff5e6f76bc4dba0db</id>
<content type='text'>
Prevent repeated attempts to connect to relays that have previously
failed due to connection timeouts within the current session,
improving overall performance and reliability.

Added a `relays_not_to_retry` map to the `Client` struct to store
relays to skip and their reasons. Implemented methods
`skip_relay_for_session` and `is_relay_skipped_for_session` to
manage this map.

Relays are added to the skip list upon connection timeouts. Subsequent
attempts to use these skipped relays during the same session will
immediately fail with the recorded reason, avoiding unnecessary network
calls. Progress bars are updated to reflect skipped relays and their
reasons.
</content>
</entry>
</feed>
