<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto, branch arti-v1.4.6</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.6</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.6'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-08-05T14:13:06Z</updated>
<entry>
<title>Bump version of tor-basic-utils</title>
<updated>2025-08-05T14:13:06Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-05T14:13:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8c9319998c5ebfdd71ecd8a17d64a84029e4167a'/>
<id>urn:sha1:8c9319998c5ebfdd71ecd8a17d64a84029e4167a</id>
<content type='text'>
This was accidentally omitted from my version bump script.
</content>
</entry>
<entry>
<title>Version bumps for 1.4.6</title>
<updated>2025-08-05T10:46:29Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-05T10:46:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1b0ea55a63de948acd2037d09fc761bad644845e'/>
<id>urn:sha1:1b0ea55a63de948acd2037d09fc761bad644845e</id>
<content type='text'>
Made with the following shell script:

    export CARGO='nailing-cargo -Eu'

    # Non-functional changes only

    maint/bump_nodep hashx

    # Special

    $CARGO set-version -p arti 1.4.6

    # Additional features, no breaking changes, depended on in tree

    $CARGO set-version -p safelog 0.4.8

    # Unconditional bump to 0.33.0

    xargs -I P &lt;&lt;END $CARGO set-version -p P 0.33.0
    tor-error
    tor-general-addr
    tor-geoip
    tor-rtcompat
    tor-rtmock
    tor-async-utils
    tor-config
    tor-config-path
    tor-rpc-connect
    tor-log-ratelim
    tor-rpcbase
    tor-memquota
    tor-units
    tor-llcrypto
    tor-bytes
    tor-protover
    tor-checkable
    tor-cert
    tor-key-forge
    tor-hscrypto
    tor-socksproto
    tor-linkspec
    tor-cell
    tor-proto
    tor-netdoc
    tor-consdiff
    tor-netdir
    tor-relay-selection
    tor-persist
    tor-chanmgr
    tor-ptmgr
    tor-guardmgr
    tor-circmgr
    tor-dirclient
    tor-dirmgr
    tor-keymgr
    tor-hsclient
    tor-hsservice
    tor-hsrproxy
    tor-relay-crypto
    arti-client
    arti-relay
    arti-rpcserver
    arti-ureq
    arti-rpc-client-core
    END
</content>
</entry>
<entry>
<title>Bump derive-deftly to 1.2.0</title>
<updated>2025-08-04T13:51:27Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-04T13:48:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6839cb77349fde36963ef38bbcc8f87535bf62ec'/>
<id>urn:sha1:6839cb77349fde36963ef38bbcc8f87535bf62ec</id>
<content type='text'>
No upstream changes that break our code.
</content>
</entry>
<entry>
<title>proto: Add test for ShutdownAndReturnCircuit error condition.</title>
<updated>2025-07-25T13:48:19Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T13:35:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8095c46aadb8a242221a1609371239e17361bc03'/>
<id>urn:sha1:8095c46aadb8a242221a1609371239e17361bc03</id>
<content type='text'>
This command is supposed to return an error when handled by a tunnel
reactor that has more than one circuit.

Prevents the `ConfluxSet::take_single_leg()` bug fixed in 00bb0628.
</content>
</entry>
<entry>
<title>proto: Remove an already-addressed TODO.</title>
<updated>2025-07-25T13:14:31Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T13:14:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a1179040aa4ce325a34436587beb972b1dc4c418'/>
<id>urn:sha1:a1179040aa4ce325a34436587beb972b1dc4c418</id>
<content type='text'>
This was fixed in !3091
</content>
</entry>
<entry>
<title>proto: Remove element_idx + remove in favor of remove_unchecked().</title>
<updated>2025-07-25T13:10:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T11:47:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2f2bc6d3d61da7e3681282a40e50f59c7662b773'/>
<id>urn:sha1:2f2bc6d3d61da7e3681282a40e50f59c7662b773</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Replace hand-rolled exactly_one() impl with itertools.</title>
<updated>2025-07-25T13:10:30Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T11:03:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=00bb06283948a0695e0f628ce4e7cb363589d383'/>
<id>urn:sha1:00bb06283948a0695e0f628ce4e7cb363589d383</id>
<content type='text'>
This slightly reduces the amount of code we need to maintain.

This also drive-by fixes a bug in `ConfluxSet::take_single_leg`, which
previously never actually checked if the conflux set was of size one.
</content>
</entry>
<entry>
<title>proto: Add a ConfluxSet::remove_unchecked method.</title>
<updated>2025-07-25T11:39:51Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-07-25T11:23:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d8f430977e59063e50c8943bdfde2aa288d24266'/>
<id>urn:sha1:d8f430977e59063e50c8943bdfde2aa288d24266</id>
<content type='text'>
This method will enable us to remove some duplicated code, as well as
the `element_idx` function.
</content>
</entry>
<entry>
<title>tor-proto: Temporary measure to disable CGO.</title>
<updated>2025-07-23T17:47:04Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-07-23T17:28:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=846c2a0583cc82e9f1fb6e1a633faf94db173b1f'/>
<id>urn:sha1:846c2a0583cc82e9f1fb6e1a633faf94db173b1f</id>
<content type='text'>
This commit prevents us from ever deciding that another relay
supports CGO, which prevents us from trying to negotiate it.
It also adds an assertion to make sure that we haven't tried to
negotiate it.

We can remove this once we're ready to have CGO turned on:
right now it's blocked on being able to negotiate CC.

I'm adding this so we can merge this branch (so that I can stop
rebasing it.)
</content>
</entry>
<entry>
<title>Downgrade an XXXX to a TODO.</title>
<updated>2025-07-23T14:59:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-07-15T12:57:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=47bf0a8c4328f540160c146261b95f34e7866133'/>
<id>urn:sha1:47bf0a8c4328f540160c146261b95f34e7866133</id>
<content type='text'>
</content>
</entry>
</feed>
