<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="16">
<package pkgid="9069cfefcfeed1e1276671233c7cb6f1015b9db4c4e919aa6fa214ecf14d7c98adca3568e0c344c0baa838de7d1539a61afbd861cdf606cff06d313ce1d9a3f7" name="dnsmasq" arch="src">
  <version epoch="0" ver="2.93" rel="234.1"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1654689600">- Move the dbus-1 system.d file to /usr (bsc#1200344)</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1662724800">- Ensure the dnsmasq user's group is used
- Remove nogroup requirement</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 2.87 (bsc#1197872, CVE-2022-0934):
  * Allow arbitrary prefix lengths in --rev-server and
  - -domain=....,local
  * Replace --address=/#/..... functionality which got
    missed in the 2.86 domain search rewrite.
  * Add --nftset option, like --ipset but for the newer nftables.
  * Add --filter-A and --filter-AAAA options, to remove IPv4 or IPv6
    addresses from DNS answers.
  * Fix crash doing netbooting when --port is set to zero
    to disable the DNS server. Thanks to Drexl Johannes
    for the bug report.
  * Generalise --dhcp-relay. Sending via broadcast/multicast is
    now supported for both IPv4 and IPv6 and the configuration
    syntax made easier (but backwards compatible).
  * Add snooping of IPv6 prefix-delegations to the DHCP-relay system.
  * Finesse parsing of --dhcp-remoteid and --dhcp-subscrid. To be treated
    as hex, the pattern must consist of only hex digits AND contain
    at least one ':'. Thanks to Bengt-Erik Sandstrom who tripped
    over a pattern consisting of a decimal number which was interpreted
    surprisingly.
  * Include client address in TFTP file-not-found error reports.
    Thanks to Stefan Rink for the initial patch, which has been
    re-worked by me (srk). All bugs mine.
  * Note in manpage the change in behaviour of -address. This behaviour
    actually changed in v2.86, but was undocumented there. From 2.86 on,
    (eg) --address=/example.com/1.2.3.4 ONLY applies to A queries. All other
    types of query will be sent upstream. Pre 2.86, that would catch the
    whole example.com domain and queries for other types would get
    a local NODATA answer. The pre-2.86 behaviour is still available,
    by configuring --address=/example.com/1.2.3.4 --local=/example.com/
  * Fix problem with binding DHCP sockets to an individual interface.
    Despite the fact that the system call tales the interface _name_ as
    a parameter, it actually, binds the socket to interface _index_.
    Deleting the interface and creating a new one with the same name
    leaves the socket bound to the old index. (Creating new sockets
    always allocates a fresh index, they are not reused). We now
    take this behaviour into account and keep up with changing indexes.
  * Add --conf-script configuration option.
  * Enhance --domain to accept, for instance,
  - -domain=net2.thekelleys.org.uk,eth2 so that hosts get a domain
    which relects the interface they are attached to in a way which
    doesn't require hard-coding addresses. Thanks to Sten Spans for
    the idea.
  * Fix write-after-free error in DHCPv6 server code.
    CVE-2022-0934 refers.
  * Add the ability to specify destination port in
    DHCP-relay mode. This change also removes a previous bug
    where --dhcp-alternate-port would affect the port used
    to relay _to_ as well as the port being listened on.
    The new feature allows configuration to provide bug-for-bug
    compatibility, if required. Thanks to Damian Kaczkowski
    for the feature suggestion.
  * Bound the value of UDP packet size in the EDNS0 header of
    forwarded queries to the configured or default value of
    edns-packet-max. There's no point letting a client set a larger
    value if we're unable to return the answer. Thanks to Bertie
    Taylor for pointing out the problem and supplying the patch.
- drop dnsmasq-CVE-2022-0934.patch, dnsmasq-resolv-conf.patch (upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 2.88:
  * Fix bug in --dynamic-host when an interface has /16 IPv4
  * address.
  * Add --fast-dns-retry option. This gives dnsmasq the ability
    to originate retries for upstream DNS queries itself, rather
    than relying on the downstream client. This is most useful
    when doing DNSSEC over unreliable upstream networks. It comes
    with some cost in memory usage and network bandwidth.
  * Add --use-stale-cache option. When set, if a DNS name exists
    in the cache, but its time-to-live has expired, dnsmasq will
    return the data anyway.
  * handle removal of whole files or entries within files.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675684800">- update to 2.89:
  * Fix bug introduced in 2.88 (commit fe91134b) which can result
    in corruption of the DNS cache internal data structures and
    logging of "cache internal error". This has only been seen
    in one place in the wild, and it took considerable effort
    to even generate a test case to reproduce it, but there's
    no way to be sure it won't strike, and the effect is to break
    the cache badly. Installations with DNSSEC enabled are more
    likely to see the problem, but not running DNSSEC does not
    guarantee that it won't happen. Thanks to Timo van Roermund
    for reporting the bug and for his great efforts in chasing
    it down. (boo#1207174)
- remove no longer needed rpmlintrc filters</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1682424000">- bsc#1209358, CVE-2023-28450, dnsmasq-CVE-2023-28450.patch:
  default maximum EDNS.0 UDP packet size should be 1232</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1683979200">- Correct rundir from /var/run to /run for pid file</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- SLP got dropped, remove config (bsc#1214884)</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1707912000">- update to 2.90:
  * CVE-2023-50387, CVE-2023-50868, bsc#1219823, bsc#1219826:
    Denial Of Service while trying to validate specially crafted
    DNSSEC responses
  * CVE-2023-49441, bsc#1226091: integer overflow via forward_query
  * Fix reversion in --rev-server introduced in 2.88 which caused
    breakage if the prefix length is not exactly divisible by 8
    (IPv4) or 4 (IPv6).
  * Fix possible SEGV when there server(s) for a particular domain
    are configured, but no server which is not qualified for a
    particular domain.
  * Set the default maximum DNS UDP packet sice to 1232.
    Obsoletes: dnsmasq-CVE-2023-28450.patch
  * Add --no-dhcpv4-interface and --no-dhcpv6-interface for better
    control over which inetrfaces are providing DHCP service.
  * Fix issue with stale caching
  * Add configurable caching for arbitrary RR-types.
  * Add --filter-rr option, to filter arbitrary RR-types.</changelog>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1728388800">- Enable --nftset support</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- bsc#1235834: Don't let compile time options change silently.
- Use pkgconfig for libidn2.
- Disable --nftset for SLE-15-SP3 and older.
- bsc#1235517: Reintroduce nogroup for SLE-15-SP3 and older.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Gerald Chen &lt;gerald_chen@foxmail.com&gt;" date="1747569600">- update to 2.91:
  * Fix spurious "resource limit exceeded messages".
  * Fix out-of-bounds heap read in order_qsort().
  * Fix buffer overflow when configured lease-change script name
    is too long.
  * Improve behaviour in the face of non-responsive upstream TCP DNS
    servers. Without shorter timeouts, clients are blocked for too long
    and fail with their own timeouts.
  * Set --fast-dns-retries by default when doing DNSSEC. A single
    downstream query can trigger many upstream queries. On an
    unreliable network, there may not be enough downstream retries
    to ensure that all these queries complete.
  * Improve behaviour in the face of truncated answers to queries
    for DNSSEC records. Getting these answers by TCP doesn't now
    involve a faked truncated answer to the downstream client to
    force it to move to TCP. This improves performance and robustness
    in the face of broken clients which can't fall back to TCP.
  * No longer remove data from truncated upstream answers. If an
    upstream replies with a truncated answer, but the answer has some
    RRs included, return those RRs, rather than returning and
    empty answer.
  * Fix handling of EDNS0 UDP packet sizes.
  * Modify the behaviour of --synth-domain for IPv6.
  * Fix broken dhcp-relay on *BSD.
  * Add --dhcp-option-pxe config. This acts almost exactly like
  - -dhcp-option except that the defined option is only sent when
    replying to PXE clients. More importantly, these options are sent
    in reply PXE clients when dnsmasq in acting in PXE proxy mode. In
    PXE proxy mode, the set of options sent is defined by the PXE standard
    and the normal set of options is not sent. This config allows arbitrary
    options in PXE-proxy replies. A typical use-case is to send option
    175 to iPXE.
  * Support PXE proxy-DHCP and DHCP-relay at the same time.
  * Fix erroneous "DNSSEC validated" state with non-DNSSEC
    upstream servers.
  * Handle queries with EDNS client subnet fields better. If dnsmasq
    is configured to add an EDNS client subnet to a query, it is careful
    to suppress use of the cache, since a cached answer may not be valid
    for a query with a different client subnet. Extend this behaviour
    to queries which arrive a dnsmasq already carrying an EDNS client
    subnet.
  * Handle DS queries to auth zones. When dnsmasq is configured to
    act as an authoritative server and has an authoritative zone
    configured, and receives a query for that zone _as_forwarder_
    it answers the query directly rather than forwarding it. This
    doesn't affect the answer, but it saves dnsmasq forwarding the
    query to the recursor upstream, which then bounces it back to dnsmasq
    in auth mode. The exception should be when the query is for the root
    of zone, for a DS RR. The answer to that has to come from the parent,
    via the recursor, and will typically be a proof-of-non-existence
    since dnsmasq doesn't support signed zones. This patch suppresses
    local answers and forces forwarding to the upstream recursor for such
    queries. It stops breakage when a DNSSEC validating client makes
    queries to dnsmasq acting as forwarder for a zone for which it is
    authoritative.
  * Implement "DNS-0x20 encoding", for extra protection against
    reply-spoof attacks. Since DNS queries are case-insensitive,
    it's possible to randomly flip the case of letters in a query
    and still get the correct answer back.
  * Fix a long-standing problem when two queries which are identical
    in every repect _except_ case, get combined by dnsmasq. If
    dnsmasq gets eg, two queries for example.com and Example.com
    in quick succession it will get the answer for example.com from
    upstream and send that answer to both requestors. This means that
    the query for Example.com will get an answer for example.com, and
    in the modern DNS, that answer may not be accepted.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1755777600">- bsc#1247812: Fix a segfault when setting up supplementary groups,
  but no username was specified.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1769256000">- update to 2.92
  * Redesign the interaction between DNSSEC validation and per-domain
    servers, specified as --server=/&lt;domain&gt;/&lt;ip-address&gt;. This should
    just work in all cases now. If the normal chain-of-trust exists into
    the delegated domain then whether the domain is signed or not, DNSSEC
    validation will function normally. In the case the delegated domain
    is an "overlay" on top of the global DNS and no NS and/or DS records
    exist connecting it to the global dns, then if the domain is
    unsigned the situation will be handled by synthesising a
    proof-of-non-existence-of-DS for the domain and queries will be
    answered unvalidated; this action will be logged. A signed domain
    without chain-of-trust can be validated if a suitable trust-anchor
    is provided using --trust-anchor. This change should be backwards
    compatible for all existing working configurations; it extends the
    space of possible configurations which are functional.
  * Fix a couple of problems with DNSSEC validation and DNAME. One
    could cause validation failure on correct domains, and the other
    would fail to spot an invalid domain. Thanks to Graham Clinch
    for spotting the problem.
  * Add --log-queries=auth option to only log replies from the auth DNS
    facility.
  * Fix some edge-cases with domains and --address and --server. There
    has been some regressions with this in previous releases. This change
    fixes the priority order from lower to highest as:
  - -address with a IPv4 or IPv6 address (as long as the query matches the type)
  - -address with # for all-zeros, as long as the query is A or AAAA)
  - -address with no address, which returns NXDOMAIN or NOERROR for all types.
  - -server with address set to # to use the unqualified servers.
  - -server with matching domain.
  - -server without domain or from /etc/resolv.conf.
  * Fix problems with ipset or nftset and TCP DNS transport. Previously
    this was racy, and insertion of addresses could fail on a busy server
    when DNS-over-TCP transport was involved.
  * DNSSEC validation change for reverse lookups in RFC-1918 ranges and friends.
    The large public DNS services seem not to return proof-of-nonexistence
    for DS records at the start of RFC-1918 in-addr.arpa domains and the their
    IPv6 equivalents. 10.in-addr.arpa, 168.192.in-addr.arpa etc.
    Since dnsmasq already has an option which instructs it not bother
    upstream servers with pointless queries about these address ranges,
    namely --bogus-priv, we extend that to enable behaviour which allows
    dnsmasq to assume that insecure NXDOMAIN replies for these domains
    are expected and to assume that the domains are legitimately unsigned.
    This behaviour only matters when some address range is directed to
    another upstream server using --rev-server. In that case it allows
    replies from that server to pass DNSSEC validation. Without such a
    server configured, queries are never sent upstream so they are never
    validated and the new behaviour is moot.
  * Add support for leasequery to the dnsmasq DHCPv4 server.
    This has to be specifically enabled with the --leasequery option.
    Many thanks to JAXPORT, Jacksonville Port Authority for sponsoring
    this enhancement to dnsmasq.
  * Fix failure to cache PTR RRs when a reply contains more than one answer.
    Thanks to Dmitry for spotting this.
  * Add TFTP options windowsize (RFC 7440) and timeout (RFC 2349).
  * Change the behaviour of the DHCPv6 server when a REBIND message
    is received but no lease exists. Under these circumstances a new
    lease is created _only_ when the --dhcp-authoritative option is
    set. This matches the behavior of the DHCPv4 server.
  * Add --dhcp-split-relay option. This makes a DHCPv4 relay which
    is functional when client and server networks aren't mutually
    route-able.
  * Fix failure to add client MAC address to queries in TCP mode.
    The options which cause	dnsmasq	to decorate a DNS query	with the MAC
    address	on the originating client can fail when the query is sent
    using TCP. Thanks to Bruno Ravara for spotting and
    characterising this bug.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1774440000">- boo#1257934, 4070a748.patch: Fix build with nettle 4.0.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1776686400">- Fix FTBFS with libnettle 4.0: (boo#1257934)
  * dnsmasq: missed hash-&gt;digest calls in 4070a74 (1eab169)
  * Add dnsmasq-Fix-FTBFS-nettle-4.0.patch and merge 4070a748.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1776859200">- bsc#1262487, CVE-2026-6507, dnsmasq-CVE-2026-6507.patch:
  out-of-bounds write in DHCP BOOTREPLY processing can lead to
  denial of service.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1778587200">- Update to security release 2.92rel2:
  * CVE-2026-2291, bsc#1258251: dnsmasq can be abused to record
    false cached data enabling DoS or attacker redirect.
  * Obsoletes dnsmasq-CVE-2026-2291.patch .
  * CVE-2026-4890, bsc#1265001: DoS vulnerability in the DNSSEC
    validation.
  * CVE-2026-4891, bsc#1265002: heap-based out-of-bounds read
    vulnerability in the DNSSEC validation.
  * CVE-2026-4892, bsc#1265003: heap-based out-of-bounds write
    vulnerability in the DHCPv6 implementation.
  * CVE-2026-4893, bsc#1265004: information disclosure
    vulnerability in dnsmasq allows remote attackers to bypass
    source checks.
  * CVE-2026-5172, bsc#1265006: buffer overflow in dnsmasq’s
    extract_addresses() function.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1782216000">- Update to 2.93:
  * CVE-2026-12725, bsc#1268764: Heap buffer overflow in
    `log_query()` when logging unsupported DS/DNSKEY replies.
  * Fix a corner-case in DNSSEC validation with wildcards.
  * Fix DNSSEC failure with spurious RRSIGs.
  * Fix DNSSEC fail with CNAME replies to DS queries.
  * Fix regression in 2.92 release which broke DHCPv6 when a DHCP
    relay is in use.
  * Modify the inotify implementation so that inotify watches are
    only created after dnsmasq has changed permissions and userid.
  * CVE-2026-2291: Rework storage allocation for domain names.
  * Obsoletes dnsmasq-CVE-2026-6507.patch
  * Obsoletes dnsmasq-Fix-FTBFS-nettle-4.0.patch</changelog>
</package>
<package pkgid="15761c47654d873e168d1821791d67f4e06ba5787fe1d698c1ded99d03184400bfd812bf041a961f0b8a4822a8a401764285e9e5b0578c22de257e6d88353b73" name="dnsmasq" arch="x86_64">
  <version epoch="0" ver="2.93" rel="234.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675684800">- update to 2.89:
  * Fix bug introduced in 2.88 (commit fe91134b) which can result
    in corruption of the DNS cache internal data structures and
    logging of "cache internal error". This has only been seen
    in one place in the wild, and it took considerable effort
    to even generate a test case to reproduce it, but there's
    no way to be sure it won't strike, and the effect is to break
    the cache badly. Installations with DNSSEC enabled are more
    likely to see the problem, but not running DNSSEC does not
    guarantee that it won't happen. Thanks to Timo van Roermund
    for reporting the bug and for his great efforts in chasing
    it down. (boo#1207174)
- remove no longer needed rpmlintrc filters</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1682424000">- bsc#1209358, CVE-2023-28450, dnsmasq-CVE-2023-28450.patch:
  default maximum EDNS.0 UDP packet size should be 1232</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1683979200">- Correct rundir from /var/run to /run for pid file</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- SLP got dropped, remove config (bsc#1214884)</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1707912000">- update to 2.90:
  * CVE-2023-50387, CVE-2023-50868, bsc#1219823, bsc#1219826:
    Denial Of Service while trying to validate specially crafted
    DNSSEC responses
  * CVE-2023-49441, bsc#1226091: integer overflow via forward_query
  * Fix reversion in --rev-server introduced in 2.88 which caused
    breakage if the prefix length is not exactly divisible by 8
    (IPv4) or 4 (IPv6).
  * Fix possible SEGV when there server(s) for a particular domain
    are configured, but no server which is not qualified for a
    particular domain.
  * Set the default maximum DNS UDP packet sice to 1232.
    Obsoletes: dnsmasq-CVE-2023-28450.patch
  * Add --no-dhcpv4-interface and --no-dhcpv6-interface for better
    control over which inetrfaces are providing DHCP service.
  * Fix issue with stale caching
  * Add configurable caching for arbitrary RR-types.
  * Add --filter-rr option, to filter arbitrary RR-types.</changelog>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1728388800">- Enable --nftset support</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- bsc#1235834: Don't let compile time options change silently.
- Use pkgconfig for libidn2.
- Disable --nftset for SLE-15-SP3 and older.
- bsc#1235517: Reintroduce nogroup for SLE-15-SP3 and older.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Gerald Chen &lt;gerald_chen@foxmail.com&gt;" date="1747569600">- update to 2.91:
  * Fix spurious "resource limit exceeded messages".
  * Fix out-of-bounds heap read in order_qsort().
  * Fix buffer overflow when configured lease-change script name
    is too long.
  * Improve behaviour in the face of non-responsive upstream TCP DNS
    servers. Without shorter timeouts, clients are blocked for too long
    and fail with their own timeouts.
  * Set --fast-dns-retries by default when doing DNSSEC. A single
    downstream query can trigger many upstream queries. On an
    unreliable network, there may not be enough downstream retries
    to ensure that all these queries complete.
  * Improve behaviour in the face of truncated answers to queries
    for DNSSEC records. Getting these answers by TCP doesn't now
    involve a faked truncated answer to the downstream client to
    force it to move to TCP. This improves performance and robustness
    in the face of broken clients which can't fall back to TCP.
  * No longer remove data from truncated upstream answers. If an
    upstream replies with a truncated answer, but the answer has some
    RRs included, return those RRs, rather than returning and
    empty answer.
  * Fix handling of EDNS0 UDP packet sizes.
  * Modify the behaviour of --synth-domain for IPv6.
  * Fix broken dhcp-relay on *BSD.
  * Add --dhcp-option-pxe config. This acts almost exactly like
  - -dhcp-option except that the defined option is only sent when
    replying to PXE clients. More importantly, these options are sent
    in reply PXE clients when dnsmasq in acting in PXE proxy mode. In
    PXE proxy mode, the set of options sent is defined by the PXE standard
    and the normal set of options is not sent. This config allows arbitrary
    options in PXE-proxy replies. A typical use-case is to send option
    175 to iPXE.
  * Support PXE proxy-DHCP and DHCP-relay at the same time.
  * Fix erroneous "DNSSEC validated" state with non-DNSSEC
    upstream servers.
  * Handle queries with EDNS client subnet fields better. If dnsmasq
    is configured to add an EDNS client subnet to a query, it is careful
    to suppress use of the cache, since a cached answer may not be valid
    for a query with a different client subnet. Extend this behaviour
    to queries which arrive a dnsmasq already carrying an EDNS client
    subnet.
  * Handle DS queries to auth zones. When dnsmasq is configured to
    act as an authoritative server and has an authoritative zone
    configured, and receives a query for that zone _as_forwarder_
    it answers the query directly rather than forwarding it. This
    doesn't affect the answer, but it saves dnsmasq forwarding the
    query to the recursor upstream, which then bounces it back to dnsmasq
    in auth mode. The exception should be when the query is for the root
    of zone, for a DS RR. The answer to that has to come from the parent,
    via the recursor, and will typically be a proof-of-non-existence
    since dnsmasq doesn't support signed zones. This patch suppresses
    local answers and forces forwarding to the upstream recursor for such
    queries. It stops breakage when a DNSSEC validating client makes
    queries to dnsmasq acting as forwarder for a zone for which it is
    authoritative.
  * Implement "DNS-0x20 encoding", for extra protection against
    reply-spoof attacks. Since DNS queries are case-insensitive,
    it's possible to randomly flip the case of letters in a query
    and still get the correct answer back.
  * Fix a long-standing problem when two queries which are identical
    in every repect _except_ case, get combined by dnsmasq. If
    dnsmasq gets eg, two queries for example.com and Example.com
    in quick succession it will get the answer for example.com from
    upstream and send that answer to both requestors. This means that
    the query for Example.com will get an answer for example.com, and
    in the modern DNS, that answer may not be accepted.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1755777600">- bsc#1247812: Fix a segfault when setting up supplementary groups,
  but no username was specified.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1769256000">- update to 2.92
  * Redesign the interaction between DNSSEC validation and per-domain
    servers, specified as --server=/&lt;domain&gt;/&lt;ip-address&gt;. This should
    just work in all cases now. If the normal chain-of-trust exists into
    the delegated domain then whether the domain is signed or not, DNSSEC
    validation will function normally. In the case the delegated domain
    is an "overlay" on top of the global DNS and no NS and/or DS records
    exist connecting it to the global dns, then if the domain is
    unsigned the situation will be handled by synthesising a
    proof-of-non-existence-of-DS for the domain and queries will be
    answered unvalidated; this action will be logged. A signed domain
    without chain-of-trust can be validated if a suitable trust-anchor
    is provided using --trust-anchor. This change should be backwards
    compatible for all existing working configurations; it extends the
    space of possible configurations which are functional.
  * Fix a couple of problems with DNSSEC validation and DNAME. One
    could cause validation failure on correct domains, and the other
    would fail to spot an invalid domain. Thanks to Graham Clinch
    for spotting the problem.
  * Add --log-queries=auth option to only log replies from the auth DNS
    facility.
  * Fix some edge-cases with domains and --address and --server. There
    has been some regressions with this in previous releases. This change
    fixes the priority order from lower to highest as:
  - -address with a IPv4 or IPv6 address (as long as the query matches the type)
  - -address with # for all-zeros, as long as the query is A or AAAA)
  - -address with no address, which returns NXDOMAIN or NOERROR for all types.
  - -server with address set to # to use the unqualified servers.
  - -server with matching domain.
  - -server without domain or from /etc/resolv.conf.
  * Fix problems with ipset or nftset and TCP DNS transport. Previously
    this was racy, and insertion of addresses could fail on a busy server
    when DNS-over-TCP transport was involved.
  * DNSSEC validation change for reverse lookups in RFC-1918 ranges and friends.
    The large public DNS services seem not to return proof-of-nonexistence
    for DS records at the start of RFC-1918 in-addr.arpa domains and the their
    IPv6 equivalents. 10.in-addr.arpa, 168.192.in-addr.arpa etc.
    Since dnsmasq already has an option which instructs it not bother
    upstream servers with pointless queries about these address ranges,
    namely --bogus-priv, we extend that to enable behaviour which allows
    dnsmasq to assume that insecure NXDOMAIN replies for these domains
    are expected and to assume that the domains are legitimately unsigned.
    This behaviour only matters when some address range is directed to
    another upstream server using --rev-server. In that case it allows
    replies from that server to pass DNSSEC validation. Without such a
    server configured, queries are never sent upstream so they are never
    validated and the new behaviour is moot.
  * Add support for leasequery to the dnsmasq DHCPv4 server.
    This has to be specifically enabled with the --leasequery option.
    Many thanks to JAXPORT, Jacksonville Port Authority for sponsoring
    this enhancement to dnsmasq.
  * Fix failure to cache PTR RRs when a reply contains more than one answer.
    Thanks to Dmitry for spotting this.
  * Add TFTP options windowsize (RFC 7440) and timeout (RFC 2349).
  * Change the behaviour of the DHCPv6 server when a REBIND message
    is received but no lease exists. Under these circumstances a new
    lease is created _only_ when the --dhcp-authoritative option is
    set. This matches the behavior of the DHCPv4 server.
  * Add --dhcp-split-relay option. This makes a DHCPv4 relay which
    is functional when client and server networks aren't mutually
    route-able.
  * Fix failure to add client MAC address to queries in TCP mode.
    The options which cause	dnsmasq	to decorate a DNS query	with the MAC
    address	on the originating client can fail when the query is sent
    using TCP. Thanks to Bruno Ravara for spotting and
    characterising this bug.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1774440000">- boo#1257934, 4070a748.patch: Fix build with nettle 4.0.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1776686400">- Fix FTBFS with libnettle 4.0: (boo#1257934)
  * dnsmasq: missed hash-&gt;digest calls in 4070a74 (1eab169)
  * Add dnsmasq-Fix-FTBFS-nettle-4.0.patch and merge 4070a748.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1776859200">- bsc#1262487, CVE-2026-6507, dnsmasq-CVE-2026-6507.patch:
  out-of-bounds write in DHCP BOOTREPLY processing can lead to
  denial of service.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1778587200">- Update to security release 2.92rel2:
  * CVE-2026-2291, bsc#1258251: dnsmasq can be abused to record
    false cached data enabling DoS or attacker redirect.
  * Obsoletes dnsmasq-CVE-2026-2291.patch .
  * CVE-2026-4890, bsc#1265001: DoS vulnerability in the DNSSEC
    validation.
  * CVE-2026-4891, bsc#1265002: heap-based out-of-bounds read
    vulnerability in the DNSSEC validation.
  * CVE-2026-4892, bsc#1265003: heap-based out-of-bounds write
    vulnerability in the DHCPv6 implementation.
  * CVE-2026-4893, bsc#1265004: information disclosure
    vulnerability in dnsmasq allows remote attackers to bypass
    source checks.
  * CVE-2026-5172, bsc#1265006: buffer overflow in dnsmasq’s
    extract_addresses() function.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1782216000">- Update to 2.93:
  * CVE-2026-12725, bsc#1268764: Heap buffer overflow in
    `log_query()` when logging unsupported DS/DNSKEY replies.
  * Fix a corner-case in DNSSEC validation with wildcards.
  * Fix DNSSEC failure with spurious RRSIGs.
  * Fix DNSSEC fail with CNAME replies to DS queries.
  * Fix regression in 2.92 release which broke DHCPv6 when a DHCP
    relay is in use.
  * Modify the inotify implementation so that inotify watches are
    only created after dnsmasq has changed permissions and userid.
  * CVE-2026-2291: Rework storage allocation for domain names.
  * Obsoletes dnsmasq-CVE-2026-6507.patch
  * Obsoletes dnsmasq-Fix-FTBFS-nettle-4.0.patch</changelog>
</package>
<package pkgid="ce07ba5d5e3d22f20a8f51578054df32a28b278215073a155c52d8ed222f8807be01b41191e6a67e458460b30abdf1e9292e91ee4b97d0d336ed071300c4314b" name="dnsmasq-utils" arch="x86_64">
  <version epoch="0" ver="2.93" rel="234.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675684800">- update to 2.89:
  * Fix bug introduced in 2.88 (commit fe91134b) which can result
    in corruption of the DNS cache internal data structures and
    logging of "cache internal error". This has only been seen
    in one place in the wild, and it took considerable effort
    to even generate a test case to reproduce it, but there's
    no way to be sure it won't strike, and the effect is to break
    the cache badly. Installations with DNSSEC enabled are more
    likely to see the problem, but not running DNSSEC does not
    guarantee that it won't happen. Thanks to Timo van Roermund
    for reporting the bug and for his great efforts in chasing
    it down. (boo#1207174)
- remove no longer needed rpmlintrc filters</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1682424000">- bsc#1209358, CVE-2023-28450, dnsmasq-CVE-2023-28450.patch:
  default maximum EDNS.0 UDP packet size should be 1232</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1683979200">- Correct rundir from /var/run to /run for pid file</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- SLP got dropped, remove config (bsc#1214884)</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1707912000">- update to 2.90:
  * CVE-2023-50387, CVE-2023-50868, bsc#1219823, bsc#1219826:
    Denial Of Service while trying to validate specially crafted
    DNSSEC responses
  * CVE-2023-49441, bsc#1226091: integer overflow via forward_query
  * Fix reversion in --rev-server introduced in 2.88 which caused
    breakage if the prefix length is not exactly divisible by 8
    (IPv4) or 4 (IPv6).
  * Fix possible SEGV when there server(s) for a particular domain
    are configured, but no server which is not qualified for a
    particular domain.
  * Set the default maximum DNS UDP packet sice to 1232.
    Obsoletes: dnsmasq-CVE-2023-28450.patch
  * Add --no-dhcpv4-interface and --no-dhcpv6-interface for better
    control over which inetrfaces are providing DHCP service.
  * Fix issue with stale caching
  * Add configurable caching for arbitrary RR-types.
  * Add --filter-rr option, to filter arbitrary RR-types.</changelog>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1728388800">- Enable --nftset support</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1736856000">- bsc#1235834: Don't let compile time options change silently.
- Use pkgconfig for libidn2.
- Disable --nftset for SLE-15-SP3 and older.
- bsc#1235517: Reintroduce nogroup for SLE-15-SP3 and older.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Gerald Chen &lt;gerald_chen@foxmail.com&gt;" date="1747569600">- update to 2.91:
  * Fix spurious "resource limit exceeded messages".
  * Fix out-of-bounds heap read in order_qsort().
  * Fix buffer overflow when configured lease-change script name
    is too long.
  * Improve behaviour in the face of non-responsive upstream TCP DNS
    servers. Without shorter timeouts, clients are blocked for too long
    and fail with their own timeouts.
  * Set --fast-dns-retries by default when doing DNSSEC. A single
    downstream query can trigger many upstream queries. On an
    unreliable network, there may not be enough downstream retries
    to ensure that all these queries complete.
  * Improve behaviour in the face of truncated answers to queries
    for DNSSEC records. Getting these answers by TCP doesn't now
    involve a faked truncated answer to the downstream client to
    force it to move to TCP. This improves performance and robustness
    in the face of broken clients which can't fall back to TCP.
  * No longer remove data from truncated upstream answers. If an
    upstream replies with a truncated answer, but the answer has some
    RRs included, return those RRs, rather than returning and
    empty answer.
  * Fix handling of EDNS0 UDP packet sizes.
  * Modify the behaviour of --synth-domain for IPv6.
  * Fix broken dhcp-relay on *BSD.
  * Add --dhcp-option-pxe config. This acts almost exactly like
  - -dhcp-option except that the defined option is only sent when
    replying to PXE clients. More importantly, these options are sent
    in reply PXE clients when dnsmasq in acting in PXE proxy mode. In
    PXE proxy mode, the set of options sent is defined by the PXE standard
    and the normal set of options is not sent. This config allows arbitrary
    options in PXE-proxy replies. A typical use-case is to send option
    175 to iPXE.
  * Support PXE proxy-DHCP and DHCP-relay at the same time.
  * Fix erroneous "DNSSEC validated" state with non-DNSSEC
    upstream servers.
  * Handle queries with EDNS client subnet fields better. If dnsmasq
    is configured to add an EDNS client subnet to a query, it is careful
    to suppress use of the cache, since a cached answer may not be valid
    for a query with a different client subnet. Extend this behaviour
    to queries which arrive a dnsmasq already carrying an EDNS client
    subnet.
  * Handle DS queries to auth zones. When dnsmasq is configured to
    act as an authoritative server and has an authoritative zone
    configured, and receives a query for that zone _as_forwarder_
    it answers the query directly rather than forwarding it. This
    doesn't affect the answer, but it saves dnsmasq forwarding the
    query to the recursor upstream, which then bounces it back to dnsmasq
    in auth mode. The exception should be when the query is for the root
    of zone, for a DS RR. The answer to that has to come from the parent,
    via the recursor, and will typically be a proof-of-non-existence
    since dnsmasq doesn't support signed zones. This patch suppresses
    local answers and forces forwarding to the upstream recursor for such
    queries. It stops breakage when a DNSSEC validating client makes
    queries to dnsmasq acting as forwarder for a zone for which it is
    authoritative.
  * Implement "DNS-0x20 encoding", for extra protection against
    reply-spoof attacks. Since DNS queries are case-insensitive,
    it's possible to randomly flip the case of letters in a query
    and still get the correct answer back.
  * Fix a long-standing problem when two queries which are identical
    in every repect _except_ case, get combined by dnsmasq. If
    dnsmasq gets eg, two queries for example.com and Example.com
    in quick succession it will get the answer for example.com from
    upstream and send that answer to both requestors. This means that
    the query for Example.com will get an answer for example.com, and
    in the modern DNS, that answer may not be accepted.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1755777600">- bsc#1247812: Fix a segfault when setting up supplementary groups,
  but no username was specified.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1769256000">- update to 2.92
  * Redesign the interaction between DNSSEC validation and per-domain
    servers, specified as --server=/&lt;domain&gt;/&lt;ip-address&gt;. This should
    just work in all cases now. If the normal chain-of-trust exists into
    the delegated domain then whether the domain is signed or not, DNSSEC
    validation will function normally. In the case the delegated domain
    is an "overlay" on top of the global DNS and no NS and/or DS records
    exist connecting it to the global dns, then if the domain is
    unsigned the situation will be handled by synthesising a
    proof-of-non-existence-of-DS for the domain and queries will be
    answered unvalidated; this action will be logged. A signed domain
    without chain-of-trust can be validated if a suitable trust-anchor
    is provided using --trust-anchor. This change should be backwards
    compatible for all existing working configurations; it extends the
    space of possible configurations which are functional.
  * Fix a couple of problems with DNSSEC validation and DNAME. One
    could cause validation failure on correct domains, and the other
    would fail to spot an invalid domain. Thanks to Graham Clinch
    for spotting the problem.
  * Add --log-queries=auth option to only log replies from the auth DNS
    facility.
  * Fix some edge-cases with domains and --address and --server. There
    has been some regressions with this in previous releases. This change
    fixes the priority order from lower to highest as:
  - -address with a IPv4 or IPv6 address (as long as the query matches the type)
  - -address with # for all-zeros, as long as the query is A or AAAA)
  - -address with no address, which returns NXDOMAIN or NOERROR for all types.
  - -server with address set to # to use the unqualified servers.
  - -server with matching domain.
  - -server without domain or from /etc/resolv.conf.
  * Fix problems with ipset or nftset and TCP DNS transport. Previously
    this was racy, and insertion of addresses could fail on a busy server
    when DNS-over-TCP transport was involved.
  * DNSSEC validation change for reverse lookups in RFC-1918 ranges and friends.
    The large public DNS services seem not to return proof-of-nonexistence
    for DS records at the start of RFC-1918 in-addr.arpa domains and the their
    IPv6 equivalents. 10.in-addr.arpa, 168.192.in-addr.arpa etc.
    Since dnsmasq already has an option which instructs it not bother
    upstream servers with pointless queries about these address ranges,
    namely --bogus-priv, we extend that to enable behaviour which allows
    dnsmasq to assume that insecure NXDOMAIN replies for these domains
    are expected and to assume that the domains are legitimately unsigned.
    This behaviour only matters when some address range is directed to
    another upstream server using --rev-server. In that case it allows
    replies from that server to pass DNSSEC validation. Without such a
    server configured, queries are never sent upstream so they are never
    validated and the new behaviour is moot.
  * Add support for leasequery to the dnsmasq DHCPv4 server.
    This has to be specifically enabled with the --leasequery option.
    Many thanks to JAXPORT, Jacksonville Port Authority for sponsoring
    this enhancement to dnsmasq.
  * Fix failure to cache PTR RRs when a reply contains more than one answer.
    Thanks to Dmitry for spotting this.
  * Add TFTP options windowsize (RFC 7440) and timeout (RFC 2349).
  * Change the behaviour of the DHCPv6 server when a REBIND message
    is received but no lease exists. Under these circumstances a new
    lease is created _only_ when the --dhcp-authoritative option is
    set. This matches the behavior of the DHCPv4 server.
  * Add --dhcp-split-relay option. This makes a DHCPv4 relay which
    is functional when client and server networks aren't mutually
    route-able.
  * Fix failure to add client MAC address to queries in TCP mode.
    The options which cause	dnsmasq	to decorate a DNS query	with the MAC
    address	on the originating client can fail when the query is sent
    using TCP. Thanks to Bruno Ravara for spotting and
    characterising this bug.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1774440000">- boo#1257934, 4070a748.patch: Fix build with nettle 4.0.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1776686400">- Fix FTBFS with libnettle 4.0: (boo#1257934)
  * dnsmasq: missed hash-&gt;digest calls in 4070a74 (1eab169)
  * Add dnsmasq-Fix-FTBFS-nettle-4.0.patch and merge 4070a748.patch</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1776859200">- bsc#1262487, CVE-2026-6507, dnsmasq-CVE-2026-6507.patch:
  out-of-bounds write in DHCP BOOTREPLY processing can lead to
  denial of service.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1778587200">- Update to security release 2.92rel2:
  * CVE-2026-2291, bsc#1258251: dnsmasq can be abused to record
    false cached data enabling DoS or attacker redirect.
  * Obsoletes dnsmasq-CVE-2026-2291.patch .
  * CVE-2026-4890, bsc#1265001: DoS vulnerability in the DNSSEC
    validation.
  * CVE-2026-4891, bsc#1265002: heap-based out-of-bounds read
    vulnerability in the DNSSEC validation.
  * CVE-2026-4892, bsc#1265003: heap-based out-of-bounds write
    vulnerability in the DHCPv6 implementation.
  * CVE-2026-4893, bsc#1265004: information disclosure
    vulnerability in dnsmasq allows remote attackers to bypass
    source checks.
  * CVE-2026-5172, bsc#1265006: buffer overflow in dnsmasq’s
    extract_addresses() function.</changelog>
  <changelog author="Reinhard Max &lt;max@suse.com&gt;" date="1782216000">- Update to 2.93:
  * CVE-2026-12725, bsc#1268764: Heap buffer overflow in
    `log_query()` when logging unsupported DS/DNSKEY replies.
  * Fix a corner-case in DNSSEC validation with wildcards.
  * Fix DNSSEC failure with spurious RRSIGs.
  * Fix DNSSEC fail with CNAME replies to DS queries.
  * Fix regression in 2.92 release which broke DHCPv6 when a DHCP
    relay is in use.
  * Modify the inotify implementation so that inotify watches are
    only created after dnsmasq has changed permissions and userid.
  * CVE-2026-2291: Rework storage allocation for domain names.
  * Obsoletes dnsmasq-CVE-2026-6507.patch
  * Obsoletes dnsmasq-Fix-FTBFS-nettle-4.0.patch</changelog>
</package>
<package pkgid="54e8b7a6aa0d06ff123e2f01155d616de5353d771a751a6b690a63fa4a517dafe333c126b64aec466878912413b9cf39a0231d697e79518c2d244e1e03fe3ec5" name="e4rat" arch="src">
  <version epoch="0" ver="git" rel="8.13"/>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1664798400">- Initial commit</changelog>
</package>
<package pkgid="dd4319d8ca4bd7b8971ad1980a93a8154687126b07aad4d4f9b89475d728924fb77e8e293da08ab2c245527ac79072c03805a47d525fcc9b0c611c1979984077" name="e4rat" arch="x86_64">
  <version epoch="0" ver="git" rel="8.13"/>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1664798400">- Initial commit</changelog>
</package>
<package pkgid="f32b29966ac83ad49cef19f258891d2d2ef30ed3aee8e5f70742a1808dd3783e3688ce0fbc299d2ba11e5e11e0e7af451abe7c142e088636b97e75888f00a4d6" name="e4rat-lite" arch="src">
  <version epoch="0" ver="git" rel="8.13"/>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1664798400">- Initial commit</changelog>
</package>
<package pkgid="e7c0fa409e1e572b2cf0a1a140d3dda17ffdb69dc3a43f38989b7c9652ca8946524b545d32a0269c92fc631f5c57cea5e0dd465505df279a76b0a99f9da8daa1" name="e4rat-lite" arch="x86_64">
  <version epoch="0" ver="git" rel="8.13"/>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1664798400">- Initial commit</changelog>
</package>
<package pkgid="4d1dd6f4e719800c0f17ef9d93a3f223b453044e323854ca3f9c5fbfff3e252cb510794823b3942b063ba62ba59bbe033b46831aa6a0c0d30bb3361bd86977a4" name="git-annex" arch="src">
  <version epoch="0" ver="10.20221003" rel="60.8"/>
  <changelog author="psimons@suse.com" date="1619697600">- Update git-annex to version 8.20210428.
  git-annex (8.20210428) upstream; urgency=medium
  * New annex.private and remote.name.annex-private configs that can
    prevent storing information about a repository and remotes in the
    git-annex branch.
  * initremote: Added --private option to set up a private special remote.
  * importfeed: Made "checking known urls" phase run 12 times faster.
  * Added --debugfilter (and annex.debugfilter)
  * diffdriver: Support unlocked files.
  * forget: Preserve currently exported trees, avoiding problems with
    exporttree remotes in some unusual circumstances.
  * fsck: When downloading content from a remote, if the content is able
    to be verified during the transfer, skip checksumming it a second time.
  * directory: When cp supports reflinks, use it.
  * Avoid excess commits to the git-annex branch when stall detection is
    enabled.
  * git-annex-config: Allow setting annex.securehashesonly, which has
    otherwise been supported since 2019, but was missing from the list of
    allowed repo-global configs.
  * init: Fix a crash when the repo's was cloned from a repo that had an
    adjusted branch checked out, and the origin remote is not named "origin".
  * Fix some bugs that made git-annex not see recently recorded status
    information when configured with annex.alwayscommit=false.
  * When mincopies is set to a larger value than numcopies, make sure that
    mincopies is satisfied. Before, it assumed a sane configuration would
    have numcopies larger or equal to mincopies. It's still a good idea
    not to configure git-annex this way.
  * Avoid more than 1 gpg password prompt at the same time, which
    could happen occasionally before when concurrency is enabled.
  * Fix build with persistent-2.12.0.1
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 28 Apr 2021 12:13:24 -0400</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1619697601">-  drop persistent.patch</changelog>
  <changelog author="psimons@suse.com" date="1624363200">- Update git-annex to version 8.20210621.
  git-annex (8.20210621) upstream; urgency=medium
  * New matching options --excludesamecontent and --includesamecontent
  * When two files have the same content, and a required content expression
    matches one but not the other, dropping the latter file will fail as it
    would also remove the content of the required file.
  * drop, move, mirror: When two files have the same content, and
    different numcopies or requiredcopies values, use the higher value.
  * drop --auto: When two files have the same content, and a preferred content
    expression matches one but not the other, do not drop the content.
  * sync --content, assistant: When two unlocked files have the same
    content, and a preferred content expression matches one but not the
    other, do not drop the content. (This was already the case for locked
    files.)
  * sync --content, assistant: Fix an edge case where a file that is not
    preferred content did not get dropped.
  * filter-branch: New command, useful to produce a filtered version of the
    git-annex branch, eg when splitting a repository.
  * fromkey: Create an unlocked file when used in an adjusted branch
    where the file should be unlocked, or when configured by annex.addunlocked.
  * Fix behavior of several commands, including reinject, addurl, and rmurl
    when given an absolute path to an unlocked file, or a relative path
    that leaves and re-enters the repository.
  * smudge: Fix a case where an unlocked annexed file that annex.largefiles
    does not match could get its unchanged content checked into git,
    due to git running the smudge filter unecessarily.
  * reinject: Error out when run on a file that is not annexed, rather
    than silently skipping it.
  * assistant: Fix a crash on startup by avoiding using forkProcess.
  * init: When annex.commitmessage is set, use that message for the commit
    that creates the git-annex branch.
  * Added annex.adviceNoSshCaching config.
  * Added --size-limit option.
  * Future proof activity log parsing.
  * Fix an exponential slowdown when large numbers of duplicate files are
    being added in unlocked form.
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 21 Jun 2021 12:17:24 -0400</changelog>
  <changelog author="psimons@suse.com" date="1625140800">- Update git-annex to version 8.20210630.
  git-annex (8.20210630) upstream; urgency=medium
  * Fixed bug that interrupting git-annex repair (or assistant) while
    it was fixing repository corruption would lose objects that were
    contained in pack files. Also the assistant might sometimes have
    crashed with the same result.
  * repair: Fix reversion in version 8.20200522 that prevented fetching
    missing objects from remotes.
  * sync: Partly work around github behavior that first branch to be pushed
    to a new repository is assumed to be the head branch, by not pushing
    synced/git-annex first.
  * Added annex.freezecontent-command and annex.thawcontent-command
    configs.
  * Improve display of errors when transfers fail.
  * Dropping an unused object with drop --unused or dropunused will
    mark it as dead, preventing fsck --all from complaining about it
    after it's been dropped from all repositories.
  * addurl, importfeed: Added --no-raw option that forces download
    with youtube-dl or a special remote. In particular this can avoid
    falling back to raw download when youtube-dl is blocked for some
    reason.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 30 Jun 2021 11:48:16 -0400</changelog>
  <changelog author="psimons@suse.com" date="1626350400">- Update git-annex to version 8.20210714.
  git-annex (8.20210714) upstream; urgency=medium
  * assistant: Avoid unncessary git repository repair in a situation where
    git fsck gets confused about a commit that is made while it's running.
  * addurl: Avoid crashing when used on beegfs.
  * --debug output goes to stderr again, not stdout.
    (Reversion in version 8.20210428)
  * init: Fix misbehavior when core.sharedRepository = group that
    caused it to enter an adjusted branch and set annex.crippledfilesystem
    (Reversion in version 8.20210630)
  * assistant: When adding non-large files to git, honor annex.delayadd
    configuration. Also, don't add non-large files to git when they
    are still being written to.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 14 Jul 2021 12:22:55 -0400</changelog>
  <changelog author="psimons@suse.com" date="1628078400">- Update git-annex to version 8.20210803.
  git-annex (8.20210803) upstream; urgency=medium
  * whereused: New command, finds what files use a key, or where a key
    was used historically.
  * Fix a bug that prevented getting content from a repository that
    started out as a bare repository, or had annex.crippledfilesystem
    set, and was converted to a non-bare repository.
  * Fix retrieval of content from borg repos accessed over ssh.
  * sync: When --quiet is used, run git commit, push, and pull without
    their ususual output.
  * merge: When --quiet is used, run git merge without its usual output.
  * sync, merge, post-receive: Avoid merging unrelated histories,
    which used to be allowed only to support direct mode repositories.
    (However, sync does still merge unrelated histories when importing
    trees from special remotes, and the assistant still merges unrelated
    histories.)
  * sync, merge: Added --allow-unrelated-histories option, which
    is the same as the git merge option.
  * Fix bug that caused some transfers to incorrectly fail with
    "content changed while it was being sent", when the content was not
    changed.
  * Fix bug that could prevent pointer files from being populated,
    in a repository that was upgraded from v7.
  * fsck: Detect and correct stale or missing inode caches.
  * Fix a rounding bug in display of data sizes.
  * git-annex get when run as the first git-annex command in a new repo
    did not populate unlocked files.
    (Reversion in version 8.20210621)
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 03 Aug 2021 12:20:09 -0400</changelog>
  <changelog author="psimons@suse.com" date="1630843200">- Update git-annex to version 8.20210903.
  git-annex (8.20210903) upstream; urgency=medium
  * Deal with clock skew, both forwards and backwards, when logging
    information to the git-annex branch.
  * GIT_ANNEX_VECTOR_CLOCK can now be set to a fixed value (eg 1)
    rather than needing to be advanced each time a new change is made.
  * Misuse of GIT_ANNEX_VECTOR_CLOCK will no longer confuse git-annex.
  * add: When adding a dotfile, avoid treating its name as an extension.
  * rsync special remote: Stop displaying rsync progress, and use
    git-annex's own progress display.
  * Many special remotes now checksum content while it is being retrieved,
    instead of in a separate pass at the end. This is supported for all
    special remotes on Linux (except for bittorrent), and for many
    on other OS's (except for adb, external, gcrypt, hook, and rsync).
  * unused: Skip the refs/annex/last-index ref that git-annex recently
    started creating.
  * Fix test suite failure on Windows.
  * New --batch-keys option added to these commands:
    get, drop, move, copy, whereis
  * Added annex.youtube-dl-command config. This can be used to run some
    forks of youtube-dl.
  * Run cp -a with --no-preserve=xattr, to avoid problems with copied
    xattrs, including them breaking permissions setting on some NFS
    servers.
  * add, import: Detect when xattrs or perhaps ACLs prevent removing
    write permissions from an annexed file, and fail with an informative
    message.
  * Fix support for readonly git remotes.
    (Reversion in version 8.20210621)
  * When downloading urls fail, explain which urls failed for which
    reasons.
  * web: Avoid displaying a warning when downloading one url failed
    but another url later succeeded.
  - - Joey Hess &lt;id@joeyh.name&gt;  Fri, 03 Sep 2021 12:00:46 -0400</changelog>
  <changelog author="psimons@suse.com" date="1634040000">- Update git-annex to version 8.20211011.
  git-annex (8.20211011) upstream; urgency=medium
  * Added annex.bwlimit and remote.name.annex-bwlimit config to limit
    the bandwidth of transfers. It works for git remotes and many
    but not all special remotes.
  * Bug fix: Git configs such as annex.verify were incorrectly overriding
    per-remote git configs such as remote.name.annex-verify.
    (Reversion in version 4.20130323)
  * borg: Significantly improved memory use when a borg repository
    contains many archives.
  * borg: Avoid trying to extract xattrs, ACLS, and bsdflags when
    retrieving from a borg repository.
  * Sped up git-annex smudge --clean by 25%.
  * Resume where it left off when copying a file to/from a local git remote
    was interrupted.
  * sync --content: Avoid a redundant checksum of a file that was
    incrementally verified, when used on NTFS and perhaps other filesystems.
  * reinject: Fix crash when reinjecting a file from outside the repository.
    (Reversion in version 8.20210621)
  * Avoid cursor jitter when updating progress display.
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 11 Oct 2021 12:52:14 -0400</changelog>
  <changelog author="psimons@suse.com" date="1635768000">- Update git-annex to version 8.20211028.
  git-annex (8.20211028) upstream; urgency=medium
  * Removed support for accessing git remotes that use versions of
    git-annex older than 6.20180312.
  * git-annex-shell: Removed several commands that were only needed to
    support git-annex versions older than 6.20180312.
  * Negotiate P2P protocol version with tor remotes, allowing
    use of protocol version 1. This negotiation is not supported
    by versions of git-annex older than 6.20180312.
  * Fix bug that caused stale git-annex branch information to read
    when annex.private or remote.name.annex-private is set.
  * git-annex get when run as the first git-annex command in a new repo
    did not populate all unlocked files.
    (Reversion in version 8.20210621)
  * Fix using lookupkey and info inside a subdirectory of the git repository.
    (Reversion in version 8.20211011)
  * Avoid some sqlite crashes on Windows SubSystem for Linux (WSL).
  * Call annex.freezecontent-command on the annex object file
    after it has been moved into place in annex/objects/. This allows
    the hook to freeze the file in ways that prevent moving it, such as
    removing the Windows delete permission.
    Thanks, Reiko Asakura.
  * addurl: Support adding the same url to multiple files at the same
    time when using -J with --batch --with-files.
  * When retrieval from a chunked remote fails, display the error that
    occurred when downloading the chunk, rather than the error that
    occurred when trying to download the unchunked content, which is less
    likely to actually be stored in the remote.
  * Avoid crashing tilde expansion on user who does not exist.
  * test: Put gpg temp home directory in system temp directory,
    not filesystem being tested.
  - - Joey Hess &lt;id@joeyh.name&gt;  Thu, 28 Oct 2021 11:58:29 -0400</changelog>
  <changelog author="psimons@suse.com" date="1637409600">- Update git-annex to version 8.20211117.
  git-annex (8.20211117) upstream; urgency=medium
  * filter-process: New command that can make git add/checkout faster when
    there are a lot of unlocked annexed files or non-annexed files, but that
    also makes git add of large annexed files slower. Use it by running:
    git config filter.annex.process 'git-annex filter-process'
  * Fix a typo in the name of youtube-dl
    (reversion introduced in version 8.20210903)
  * git-lfs: Fix interoperability with gitlab's implementation of the
    git-lfs protocol, which requests Content-Encoding chunked.
  * importfeed: Fix a crash when used in a non-unicode locale.
  * migrate: New --remove-size option.
  * uninit: Avoid error message when no commits have been made to the
    repository yet.
  * uninit: Avoid error message when there is no git-annex branch.
  * metadata --batch: Avoid crashing when a non-annexed file is input,
    instead output a blank line like other batch commands do.
  * metadata --batch --json: Reject input whose "fields" does not consist
    of arrays of strings. Such invalid input used to be silently ignored.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 17 Nov 2021 12:18:49 -0400</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1642593600">- Update git-annex to version 8.20211231.
  * Improved support for using git-annex in a read-only repository,
    git-annex branch information from remotes that cannot be merged
    into the git-annex branch will now not crash it, but will be
    merged in memory.
  * addurl, youtube-dl: When --check-raw prevents downloading an
    url, still continue with any downloads that come after it,
    rather than erroring out.
  * Fix locking problems when annex.pidlock is set and concurrency
    is enabled eg with -J.
  * Improve error message display when autoinit fails due to eg, a
    permissions problem.
  * export: Avoid unncessarily re-exporting non-annexed files that
    were already exported.
  * Improve git command queue flushing so that eg, addurl of
    several large files that take time to download will update the
    index for each file, rather than deferring the index updates to
    the end.
  * sync: Better error message when unable to export to a remote
    because remote.name.annex-tracking-branch is configured to a
    ref that does not exist.
  * Fix build with ghc 9.0.1
  * Fix build with old versions of feed library.
- git-annex 8.20211123 was released with these changes:
  * Bugfix: When -J was enabled, getting files could leak an
    ever-growing number of git cat-file processes.
  * Support git's new "ort" resolver, which became the default in
    git 2.34.0, and broke the test suite and automatic merge
    resolution of a conflict between an annexed file and a
    non-annexed file.
  * importfeed: Display url before starting youtube-dl download.
- Move to _service checking out the upstream source directly
- Avoid compiling and linking the binary a second time in the
  install phase and a third time in the check phase</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1643284800">- Update git-annex to version 10.20220127.
  git-annex (10.20220127) upstream; urgency=medium
  * New v10 repository version (with v9 as a stepping-stone to it).
    v8 remains the default version for now.
  * In v10, object files are locked using separate lock files. This allows
    the object files to be kept non-writable even in repositories where
    core.sharedRepository is set.
  * The v10 upgrade will happen automatically, one year after the v9
    upgrade, in order to allow time for any old git-annex processes that
    are not aware of the locking change to finish. Or git-annex upgrade
    can be used to upgrade to v10 immediately.
  * In v9 upgrade, set filter.annex.process. This makes git add/checkout faster
    when there are a lot of unlocked annexed files or non-annexed files, but can
    also make git add of large files to the annex somewhat slower.
    If this tradeoff does not work for your use case, you can still unset
    filter.annex.process.
  * export: When a non-annexed symlink is in the tree to be exported, skip it.
  * import: When the previously exported tree contained a non-annexed symlink,
    preserve it in the imported tree so it does not get deleted.
  * enableremote, renameremote: Better handling of the unusual case where
    multiple special remotes have been initialized with the same name.
  * Recover from corrupted content being received from a git remote,
    by deleting the temporary file when it fails to verify. This prevents
    a retry from failing again.
    (reversion introduced in version 8.20210903)
  * adb: Added ignorefinderror configuration parameter.
  * Avoid crashing when run in a bare git repo that somehow contains an
    index file.
  * Reject combinations of --batch (or --batch-keys) with options like
  - -all or --key or with filenames.
  - - Joey Hess &lt;id@joeyh.name&gt;  Thu, 27 Jan 2022 13:25:19 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1645531200">- Update git-annex to version 10.20220222.
  git-annex (10.20220222) upstream; urgency=medium
  * annex.skipunknown now defaults to false, so commands like
    `git annex get foo*` will not silently skip over files/dirs that are
    not checked into git.
  * info: Allow using matching options in more situations. File matching
    options like --include will be rejected in situations where there is
    no filename to match against.
  * adb: Avoid find failing with "Argument list too long"
  * Fix git-annex forget propagation between repositories.
    (reversion introduced in version 7.20190122)
  * registerurl, unregisterurl: Improved output when reading from stdin
    to be more like other batch commands.
  * registerurl, unregisterurl: Added --json and --json-error-messages options.
  * Avoid git status taking a long time after git-annex unlock of many files.
  * Pass --no-textconv when running git diff internally.
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 22 Feb 2022 13:01:20 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1647950400">- Update git-annex to version 10.20220322.
  git-annex (10.20220322) upstream; urgency=medium
  * Directory special remotes with importtree=yes have changed to once more
    take inodes into account. This will cause extra work when importing
    from a directory on a FAT filesystem that changes inodes on every
    mount. To avoid that extra work, set ignoreinodes=yes when initializing
    a new directory special remote, or change the configuration of your
    existing remote:
    git-annex enableremote foo ignoreinodes=yes
  * add: Avoid unncessarily converting a newly unlocked file to be stored
    in git when it is not modified, even when annex.largefiles does not
    match it.
  * The above change to add fixes a reversion in version 10.20220222,
    where git-annex unlock followed by git-annex add, followed by git
    commit file could result in git thinking the file was modified
    after the commit.
  * Detect when an unlocked file whose content is not present has gotten
    some other content appended to it, and avoid treating it as a pointer
    file, so that appended content will not be checked into git, but will
    be annexed like any other file.
  * smudge: Warn when encountering a pointer file that has other content
    appended to it.
  * When annex.freezecontent-command is set, and the filesystem does not
    support removing write bits, avoid treating it as a crippled
    filesystem.
  * Run annex.thawcontent-command before deleting an object file,
    in case annex.freezecontent-command did something that would prevent
    deletion.
  * Fix propagation of nonzero exit status from git ls-files when a specified
    file does not exist, or a specified directory does not contain
    any files checked into git.
  * Fix build with aeson 2.0.
    Thanks, sternenseemann for the patch.
  * Avoid git-annex test being very slow when run from within the
    standalone linux tarball or OSX app.
  * test: Runs tests in parallel to speed up the test suite.
  * test: Added --jobs option.
  * Removed vendored copy of http-client-restricted, and removed the
    HttpClientRestricted build flag that avoided that dependency.
  * Removed the NetworkBSD build flag.
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 22 Mar 2022 13:56:12 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1653480000">- Update git-annex to version 10.20220525.
  git-annex (10.20220525) upstream; urgency=medium
  * Special remotes with importtree=yes or exporttree=yes are once again
    treated as untrusted, since files stored in them can be deleted or
    modified at any time.
    (Fixes a reversion in 8.20201129)
  * Added support for "megabit" and related bandwidth units
    in annex.stalldetection and everywhere else that git-annex parses
    data units. Note that the short form is "Mbit" not "Mb" because
    that differs from "MB" only in case, and git-annex parses units
    case-insensitively.
  * Special remotes using exporttree=yes and/or importtree=yes now
    checksum content while it is being retrieved, instead of in a separate
    pass at the end.
  * fsck: Fix situations where the annex object file is stored in a
    directory structure other than where annex symlinks point to.
  * Deal with git's recent changes to fix CVE-2022-24765, which prevent
    using git in a repository owned by someone else.
  * Improve an error message displayed in that situation.
  * Prevent git-annex init incorrectly reinitializing the repository in
    that situation.
  * test: When limiting tests to run with -p, work around tasty limitation
    by automatically including dependent tests.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 25 May 2022 13:44:46 -0400
  git-annex (10.20220504) upstream; urgency=medium
  * Ignore annex.numcopies set to 0 in gitattributes or git config,
    or by git-annex numcopies or by --numcopies, since that
    configuration would make git-annex easily lose data.
    Same for mincopies.
  * assistant: When annex.autocommit is set, notice commits that
    the user makes manually, and push them out to remotes promptly.
  * multicast: Support uftp 5.0 by switching from aes256-cbc to
    aes256-gcm.
  * Fix test failure on NFS when cleaning up gpg temp directory.
  * Fix a build failure with ghc 9.2.2.
    Thanks, gnezdo for the patch.
  * rsync 3.2.4 broke backwards-compatability by preventing exposing
    filenames to the shell. Made the rsync and gcrypt special remotes
    detect this and disable shellescape. Closes: #1010397
  * repair: Avoid treating refs/annex/last-index or other refs that
    are not commit objects as evidence of repository corruption.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 04 May 2022 11:45:27 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1655985600">- Update git-annex to version 10.20220624.
  git-annex (10.20220624) upstream; urgency=medium
  * init: Added --no-autoenable option.
  * info: Added --autoenable option.
  * initremote: Improve handling of type=git special remotes.
    The location value no longer needs to match the url of an existing
    git remote, and locations not using ssh:// will work now, including
    both paths and host:/path
  * Fix retrival of an empty file that is stored in a special remote with
    chunking enabled.
    (Fixes a reversion in 8.20201103)
  * move: Improve resuming a move that succeeded in transferring the
    content, but where dropping failed due to eg a network problem,
    in cases where numcopies checks prevented the resumed
    move from dropping the object from the source repository.
  * add, fix, lock, rekey: When several files were being processed,
    replacing an annex symlink of a file that was already processed
    with a new large file could sometimes cause that large file to be
    added to git. These races have been fixed.
  * add: Also fix a similar race that could cause a large file be added
    to git when a small file was modified or overwritten while it was
    being added.
  * add --batch: Fix handling of a file that is skipped due to being
    gitignored.
  - - Joey Hess &lt;id@joeyh.name&gt;  Thu, 23 Jun 2022 13:31:22 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1658750400">- Update git-annex to version 10.20220724.
  git-annex (10.20220724) upstream; urgency=medium
  * filter-process: Fix a bug involving handling of empty files,
    that caused git to kill git-annex filter-process.
  * add: Fix reversion when adding an annex link that has been moved to
    another directory. (Introduced in version 10.20220624)
  * Added annex.alwayscompact setting which can be unset to speed up
    writes to the git-annex branch in some cases. See its documentation
    for important notes on when it's appropariate to use.
  * adb: Added configuration setting oldandroid=true to avoid using
    find -printf, which was first supported in Android around 2019-2020.
    This may need to be enabled for old android devices that used to work
    without it being set, since version 10.20220222 started using
    find -printf.
  * --backend is no longer a global option, and is only accepted by
    commands that actually need it.
  * Improve handling of parallelization with -J when copying content
    from/to a git remote that is a local path.
  * S3: Avoid writing or checking the uuid file in the S3 bucket when
    importtree=yes or exporttree=yes.
  * Fix a reversion that prevented --batch commands (and the assistant)
    from noticing data written to the journal by other commands.
  * Fix building with the Assistant build flag disabled but the Webapp
    build flag enabled.
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 25 Jul 2022 12:55:38 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1661169600">- Update git-annex to version 10.20220822.
  Upstream has edited the change log file since the last release in
  a non-trivial way, i.e. they did more than just add a new entry
  at the top. You can review the file at:
  http://hackage.haskell.org/package/git-annex-10.20220822/src/CHANGELOG</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1664798400">- Update git-annex to version 10.20221003.
  git-annex (10.20221003) upstream; urgency=medium
  * Avoid displaying warning about git-annex restage needing to be run
    in situations where it does not.
  * Fix the annex.adviceNoSshCaching config, which has never worked.
    Thanks, Reiko Asakura
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 03 Oct 2022 12:38:48 -0400
  git-annex (10.20220927) upstream; urgency=medium
  * Fix a bug in the last release that caused v8 repositories to upgrade
    immediately to v10, rather than taking the scheduled 1 year to do so.
  * annex.diskreserve default increased from 1 mb to 100 mb.
  * Include the assistant and webapp when building with cabal 3.4.1.0.
  * Merged the webapp build flag into the assistant build flag.
  * Optimise linker in linux standalone tarballs.
  * Fix crash importing from a directory special remote that contains
    a broken symlink.
  * When accessing a git remote over http needs a git credential
    prompt for a password, cache it for the lifetime of the git-annex
    process, rather than repeatedly prompting.
  * Use curl for downloads from git remotes when annex.url-options is set.
  * Fix a reversion that made dead keys not be skipped when operating on
    all keys via --all or in a bare repo.
    (Introduced in version 8.20200720)
  * vicfg: Include mincopies configuration.
  * Improve handling of directory special remotes with importtree=yes whose
    ignoreinode setting has been changed. When getting a file from such a
    remote, accept the content that would have been accepted with the
    previous ignoreinode setting.
  * directory, adb: Fixed a bug with importtree=yes and multiple files
    in the special remote have the same content, that caused it to
    refuse to get a file from the special remote, incorrectly complaining
    that it had changed, due to only accepting the inode+mtime of one file
    (that was since modified or deleted) and not accepting the inode+mtime
    of other duplicate files.
  * Fix a reversion that prevented git-annex from working in a
    repository when --git-dir or GIT_DIR is specified to relocate the git
    directory to somewhere else.
    (Introduced in version 10.20220525)
  * Improved handling of --time-limit when combined with -J
  * Fix updating git index file after getting an unlocked file
    when annex.stalldetection is set.
  * restage: New git-annex command, handles restaging unlocked files.
  * test: Added --test-with-git-config option.
  * Run annex.freezecontent-command and annex.thawcontent-command
    when on a crippled filesystem.
    Thanks, Reiko Asakura
  * enable-tor: Fix breakage caused by git's fix for CVE-2022-24765.
  * Let GIT_DIR and --git-dir override git's protection against operating
    in a repository owned by another user.
  * p2p: Pass wormhole the --appid option before the receive/send command,
    as it does not accept that option after the command
  * Support "inbackend" in preferred content expressions.
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 27 Sep 2022 13:31:18 -0400</changelog>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1666180800">- re-enable i586 build</changelog>
</package>
<package pkgid="9b004dd63700b3e7390fafc5efe0c950c6259e01ac04b58a6acde1c94b37f7a38b914def9efbd1f3d5836f741f7fe053b2727d8cf5703071db82662c2ce1f352" name="git-annex" arch="x86_64">
  <version epoch="0" ver="10.20221003" rel="60.8"/>
  <changelog author="psimons@suse.com" date="1619697600">- Update git-annex to version 8.20210428.
  git-annex (8.20210428) upstream; urgency=medium
  * New annex.private and remote.name.annex-private configs that can
    prevent storing information about a repository and remotes in the
    git-annex branch.
  * initremote: Added --private option to set up a private special remote.
  * importfeed: Made "checking known urls" phase run 12 times faster.
  * Added --debugfilter (and annex.debugfilter)
  * diffdriver: Support unlocked files.
  * forget: Preserve currently exported trees, avoiding problems with
    exporttree remotes in some unusual circumstances.
  * fsck: When downloading content from a remote, if the content is able
    to be verified during the transfer, skip checksumming it a second time.
  * directory: When cp supports reflinks, use it.
  * Avoid excess commits to the git-annex branch when stall detection is
    enabled.
  * git-annex-config: Allow setting annex.securehashesonly, which has
    otherwise been supported since 2019, but was missing from the list of
    allowed repo-global configs.
  * init: Fix a crash when the repo's was cloned from a repo that had an
    adjusted branch checked out, and the origin remote is not named "origin".
  * Fix some bugs that made git-annex not see recently recorded status
    information when configured with annex.alwayscommit=false.
  * When mincopies is set to a larger value than numcopies, make sure that
    mincopies is satisfied. Before, it assumed a sane configuration would
    have numcopies larger or equal to mincopies. It's still a good idea
    not to configure git-annex this way.
  * Avoid more than 1 gpg password prompt at the same time, which
    could happen occasionally before when concurrency is enabled.
  * Fix build with persistent-2.12.0.1
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 28 Apr 2021 12:13:24 -0400</changelog>
  <changelog author="Ond?ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1619697601">-  drop persistent.patch</changelog>
  <changelog author="psimons@suse.com" date="1624363200">- Update git-annex to version 8.20210621.
  git-annex (8.20210621) upstream; urgency=medium
  * New matching options --excludesamecontent and --includesamecontent
  * When two files have the same content, and a required content expression
    matches one but not the other, dropping the latter file will fail as it
    would also remove the content of the required file.
  * drop, move, mirror: When two files have the same content, and
    different numcopies or requiredcopies values, use the higher value.
  * drop --auto: When two files have the same content, and a preferred content
    expression matches one but not the other, do not drop the content.
  * sync --content, assistant: When two unlocked files have the same
    content, and a preferred content expression matches one but not the
    other, do not drop the content. (This was already the case for locked
    files.)
  * sync --content, assistant: Fix an edge case where a file that is not
    preferred content did not get dropped.
  * filter-branch: New command, useful to produce a filtered version of the
    git-annex branch, eg when splitting a repository.
  * fromkey: Create an unlocked file when used in an adjusted branch
    where the file should be unlocked, or when configured by annex.addunlocked.
  * Fix behavior of several commands, including reinject, addurl, and rmurl
    when given an absolute path to an unlocked file, or a relative path
    that leaves and re-enters the repository.
  * smudge: Fix a case where an unlocked annexed file that annex.largefiles
    does not match could get its unchanged content checked into git,
    due to git running the smudge filter unecessarily.
  * reinject: Error out when run on a file that is not annexed, rather
    than silently skipping it.
  * assistant: Fix a crash on startup by avoiding using forkProcess.
  * init: When annex.commitmessage is set, use that message for the commit
    that creates the git-annex branch.
  * Added annex.adviceNoSshCaching config.
  * Added --size-limit option.
  * Future proof activity log parsing.
  * Fix an exponential slowdown when large numbers of duplicate files are
    being added in unlocked form.
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 21 Jun 2021 12:17:24 -0400</changelog>
  <changelog author="psimons@suse.com" date="1625140800">- Update git-annex to version 8.20210630.
  git-annex (8.20210630) upstream; urgency=medium
  * Fixed bug that interrupting git-annex repair (or assistant) while
    it was fixing repository corruption would lose objects that were
    contained in pack files. Also the assistant might sometimes have
    crashed with the same result.
  * repair: Fix reversion in version 8.20200522 that prevented fetching
    missing objects from remotes.
  * sync: Partly work around github behavior that first branch to be pushed
    to a new repository is assumed to be the head branch, by not pushing
    synced/git-annex first.
  * Added annex.freezecontent-command and annex.thawcontent-command
    configs.
  * Improve display of errors when transfers fail.
  * Dropping an unused object with drop --unused or dropunused will
    mark it as dead, preventing fsck --all from complaining about it
    after it's been dropped from all repositories.
  * addurl, importfeed: Added --no-raw option that forces download
    with youtube-dl or a special remote. In particular this can avoid
    falling back to raw download when youtube-dl is blocked for some
    reason.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 30 Jun 2021 11:48:16 -0400</changelog>
  <changelog author="psimons@suse.com" date="1626350400">- Update git-annex to version 8.20210714.
  git-annex (8.20210714) upstream; urgency=medium
  * assistant: Avoid unncessary git repository repair in a situation where
    git fsck gets confused about a commit that is made while it's running.
  * addurl: Avoid crashing when used on beegfs.
  * --debug output goes to stderr again, not stdout.
    (Reversion in version 8.20210428)
  * init: Fix misbehavior when core.sharedRepository = group that
    caused it to enter an adjusted branch and set annex.crippledfilesystem
    (Reversion in version 8.20210630)
  * assistant: When adding non-large files to git, honor annex.delayadd
    configuration. Also, don't add non-large files to git when they
    are still being written to.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 14 Jul 2021 12:22:55 -0400</changelog>
  <changelog author="psimons@suse.com" date="1628078400">- Update git-annex to version 8.20210803.
  git-annex (8.20210803) upstream; urgency=medium
  * whereused: New command, finds what files use a key, or where a key
    was used historically.
  * Fix a bug that prevented getting content from a repository that
    started out as a bare repository, or had annex.crippledfilesystem
    set, and was converted to a non-bare repository.
  * Fix retrieval of content from borg repos accessed over ssh.
  * sync: When --quiet is used, run git commit, push, and pull without
    their ususual output.
  * merge: When --quiet is used, run git merge without its usual output.
  * sync, merge, post-receive: Avoid merging unrelated histories,
    which used to be allowed only to support direct mode repositories.
    (However, sync does still merge unrelated histories when importing
    trees from special remotes, and the assistant still merges unrelated
    histories.)
  * sync, merge: Added --allow-unrelated-histories option, which
    is the same as the git merge option.
  * Fix bug that caused some transfers to incorrectly fail with
    "content changed while it was being sent", when the content was not
    changed.
  * Fix bug that could prevent pointer files from being populated,
    in a repository that was upgraded from v7.
  * fsck: Detect and correct stale or missing inode caches.
  * Fix a rounding bug in display of data sizes.
  * git-annex get when run as the first git-annex command in a new repo
    did not populate unlocked files.
    (Reversion in version 8.20210621)
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 03 Aug 2021 12:20:09 -0400</changelog>
  <changelog author="psimons@suse.com" date="1630843200">- Update git-annex to version 8.20210903.
  git-annex (8.20210903) upstream; urgency=medium
  * Deal with clock skew, both forwards and backwards, when logging
    information to the git-annex branch.
  * GIT_ANNEX_VECTOR_CLOCK can now be set to a fixed value (eg 1)
    rather than needing to be advanced each time a new change is made.
  * Misuse of GIT_ANNEX_VECTOR_CLOCK will no longer confuse git-annex.
  * add: When adding a dotfile, avoid treating its name as an extension.
  * rsync special remote: Stop displaying rsync progress, and use
    git-annex's own progress display.
  * Many special remotes now checksum content while it is being retrieved,
    instead of in a separate pass at the end. This is supported for all
    special remotes on Linux (except for bittorrent), and for many
    on other OS's (except for adb, external, gcrypt, hook, and rsync).
  * unused: Skip the refs/annex/last-index ref that git-annex recently
    started creating.
  * Fix test suite failure on Windows.
  * New --batch-keys option added to these commands:
    get, drop, move, copy, whereis
  * Added annex.youtube-dl-command config. This can be used to run some
    forks of youtube-dl.
  * Run cp -a with --no-preserve=xattr, to avoid problems with copied
    xattrs, including them breaking permissions setting on some NFS
    servers.
  * add, import: Detect when xattrs or perhaps ACLs prevent removing
    write permissions from an annexed file, and fail with an informative
    message.
  * Fix support for readonly git remotes.
    (Reversion in version 8.20210621)
  * When downloading urls fail, explain which urls failed for which
    reasons.
  * web: Avoid displaying a warning when downloading one url failed
    but another url later succeeded.
  - - Joey Hess &lt;id@joeyh.name&gt;  Fri, 03 Sep 2021 12:00:46 -0400</changelog>
  <changelog author="psimons@suse.com" date="1634040000">- Update git-annex to version 8.20211011.
  git-annex (8.20211011) upstream; urgency=medium
  * Added annex.bwlimit and remote.name.annex-bwlimit config to limit
    the bandwidth of transfers. It works for git remotes and many
    but not all special remotes.
  * Bug fix: Git configs such as annex.verify were incorrectly overriding
    per-remote git configs such as remote.name.annex-verify.
    (Reversion in version 4.20130323)
  * borg: Significantly improved memory use when a borg repository
    contains many archives.
  * borg: Avoid trying to extract xattrs, ACLS, and bsdflags when
    retrieving from a borg repository.
  * Sped up git-annex smudge --clean by 25%.
  * Resume where it left off when copying a file to/from a local git remote
    was interrupted.
  * sync --content: Avoid a redundant checksum of a file that was
    incrementally verified, when used on NTFS and perhaps other filesystems.
  * reinject: Fix crash when reinjecting a file from outside the repository.
    (Reversion in version 8.20210621)
  * Avoid cursor jitter when updating progress display.
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 11 Oct 2021 12:52:14 -0400</changelog>
  <changelog author="psimons@suse.com" date="1635768000">- Update git-annex to version 8.20211028.
  git-annex (8.20211028) upstream; urgency=medium
  * Removed support for accessing git remotes that use versions of
    git-annex older than 6.20180312.
  * git-annex-shell: Removed several commands that were only needed to
    support git-annex versions older than 6.20180312.
  * Negotiate P2P protocol version with tor remotes, allowing
    use of protocol version 1. This negotiation is not supported
    by versions of git-annex older than 6.20180312.
  * Fix bug that caused stale git-annex branch information to read
    when annex.private or remote.name.annex-private is set.
  * git-annex get when run as the first git-annex command in a new repo
    did not populate all unlocked files.
    (Reversion in version 8.20210621)
  * Fix using lookupkey and info inside a subdirectory of the git repository.
    (Reversion in version 8.20211011)
  * Avoid some sqlite crashes on Windows SubSystem for Linux (WSL).
  * Call annex.freezecontent-command on the annex object file
    after it has been moved into place in annex/objects/. This allows
    the hook to freeze the file in ways that prevent moving it, such as
    removing the Windows delete permission.
    Thanks, Reiko Asakura.
  * addurl: Support adding the same url to multiple files at the same
    time when using -J with --batch --with-files.
  * When retrieval from a chunked remote fails, display the error that
    occurred when downloading the chunk, rather than the error that
    occurred when trying to download the unchunked content, which is less
    likely to actually be stored in the remote.
  * Avoid crashing tilde expansion on user who does not exist.
  * test: Put gpg temp home directory in system temp directory,
    not filesystem being tested.
  - - Joey Hess &lt;id@joeyh.name&gt;  Thu, 28 Oct 2021 11:58:29 -0400</changelog>
  <changelog author="psimons@suse.com" date="1637409600">- Update git-annex to version 8.20211117.
  git-annex (8.20211117) upstream; urgency=medium
  * filter-process: New command that can make git add/checkout faster when
    there are a lot of unlocked annexed files or non-annexed files, but that
    also makes git add of large annexed files slower. Use it by running:
    git config filter.annex.process 'git-annex filter-process'
  * Fix a typo in the name of youtube-dl
    (reversion introduced in version 8.20210903)
  * git-lfs: Fix interoperability with gitlab's implementation of the
    git-lfs protocol, which requests Content-Encoding chunked.
  * importfeed: Fix a crash when used in a non-unicode locale.
  * migrate: New --remove-size option.
  * uninit: Avoid error message when no commits have been made to the
    repository yet.
  * uninit: Avoid error message when there is no git-annex branch.
  * metadata --batch: Avoid crashing when a non-annexed file is input,
    instead output a blank line like other batch commands do.
  * metadata --batch --json: Reject input whose "fields" does not consist
    of arrays of strings. Such invalid input used to be silently ignored.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 17 Nov 2021 12:18:49 -0400</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1642593600">- Update git-annex to version 8.20211231.
  * Improved support for using git-annex in a read-only repository,
    git-annex branch information from remotes that cannot be merged
    into the git-annex branch will now not crash it, but will be
    merged in memory.
  * addurl, youtube-dl: When --check-raw prevents downloading an
    url, still continue with any downloads that come after it,
    rather than erroring out.
  * Fix locking problems when annex.pidlock is set and concurrency
    is enabled eg with -J.
  * Improve error message display when autoinit fails due to eg, a
    permissions problem.
  * export: Avoid unncessarily re-exporting non-annexed files that
    were already exported.
  * Improve git command queue flushing so that eg, addurl of
    several large files that take time to download will update the
    index for each file, rather than deferring the index updates to
    the end.
  * sync: Better error message when unable to export to a remote
    because remote.name.annex-tracking-branch is configured to a
    ref that does not exist.
  * Fix build with ghc 9.0.1
  * Fix build with old versions of feed library.
- git-annex 8.20211123 was released with these changes:
  * Bugfix: When -J was enabled, getting files could leak an
    ever-growing number of git cat-file processes.
  * Support git's new "ort" resolver, which became the default in
    git 2.34.0, and broke the test suite and automatic merge
    resolution of a conflict between an annexed file and a
    non-annexed file.
  * importfeed: Display url before starting youtube-dl download.
- Move to _service checking out the upstream source directly
- Avoid compiling and linking the binary a second time in the
  install phase and a third time in the check phase</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1643284800">- Update git-annex to version 10.20220127.
  git-annex (10.20220127) upstream; urgency=medium
  * New v10 repository version (with v9 as a stepping-stone to it).
    v8 remains the default version for now.
  * In v10, object files are locked using separate lock files. This allows
    the object files to be kept non-writable even in repositories where
    core.sharedRepository is set.
  * The v10 upgrade will happen automatically, one year after the v9
    upgrade, in order to allow time for any old git-annex processes that
    are not aware of the locking change to finish. Or git-annex upgrade
    can be used to upgrade to v10 immediately.
  * In v9 upgrade, set filter.annex.process. This makes git add/checkout faster
    when there are a lot of unlocked annexed files or non-annexed files, but can
    also make git add of large files to the annex somewhat slower.
    If this tradeoff does not work for your use case, you can still unset
    filter.annex.process.
  * export: When a non-annexed symlink is in the tree to be exported, skip it.
  * import: When the previously exported tree contained a non-annexed symlink,
    preserve it in the imported tree so it does not get deleted.
  * enableremote, renameremote: Better handling of the unusual case where
    multiple special remotes have been initialized with the same name.
  * Recover from corrupted content being received from a git remote,
    by deleting the temporary file when it fails to verify. This prevents
    a retry from failing again.
    (reversion introduced in version 8.20210903)
  * adb: Added ignorefinderror configuration parameter.
  * Avoid crashing when run in a bare git repo that somehow contains an
    index file.
  * Reject combinations of --batch (or --batch-keys) with options like
  - -all or --key or with filenames.
  - - Joey Hess &lt;id@joeyh.name&gt;  Thu, 27 Jan 2022 13:25:19 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1645531200">- Update git-annex to version 10.20220222.
  git-annex (10.20220222) upstream; urgency=medium
  * annex.skipunknown now defaults to false, so commands like
    `git annex get foo*` will not silently skip over files/dirs that are
    not checked into git.
  * info: Allow using matching options in more situations. File matching
    options like --include will be rejected in situations where there is
    no filename to match against.
  * adb: Avoid find failing with "Argument list too long"
  * Fix git-annex forget propagation between repositories.
    (reversion introduced in version 7.20190122)
  * registerurl, unregisterurl: Improved output when reading from stdin
    to be more like other batch commands.
  * registerurl, unregisterurl: Added --json and --json-error-messages options.
  * Avoid git status taking a long time after git-annex unlock of many files.
  * Pass --no-textconv when running git diff internally.
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 22 Feb 2022 13:01:20 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1647950400">- Update git-annex to version 10.20220322.
  git-annex (10.20220322) upstream; urgency=medium
  * Directory special remotes with importtree=yes have changed to once more
    take inodes into account. This will cause extra work when importing
    from a directory on a FAT filesystem that changes inodes on every
    mount. To avoid that extra work, set ignoreinodes=yes when initializing
    a new directory special remote, or change the configuration of your
    existing remote:
    git-annex enableremote foo ignoreinodes=yes
  * add: Avoid unncessarily converting a newly unlocked file to be stored
    in git when it is not modified, even when annex.largefiles does not
    match it.
  * The above change to add fixes a reversion in version 10.20220222,
    where git-annex unlock followed by git-annex add, followed by git
    commit file could result in git thinking the file was modified
    after the commit.
  * Detect when an unlocked file whose content is not present has gotten
    some other content appended to it, and avoid treating it as a pointer
    file, so that appended content will not be checked into git, but will
    be annexed like any other file.
  * smudge: Warn when encountering a pointer file that has other content
    appended to it.
  * When annex.freezecontent-command is set, and the filesystem does not
    support removing write bits, avoid treating it as a crippled
    filesystem.
  * Run annex.thawcontent-command before deleting an object file,
    in case annex.freezecontent-command did something that would prevent
    deletion.
  * Fix propagation of nonzero exit status from git ls-files when a specified
    file does not exist, or a specified directory does not contain
    any files checked into git.
  * Fix build with aeson 2.0.
    Thanks, sternenseemann for the patch.
  * Avoid git-annex test being very slow when run from within the
    standalone linux tarball or OSX app.
  * test: Runs tests in parallel to speed up the test suite.
  * test: Added --jobs option.
  * Removed vendored copy of http-client-restricted, and removed the
    HttpClientRestricted build flag that avoided that dependency.
  * Removed the NetworkBSD build flag.
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 22 Mar 2022 13:56:12 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1653480000">- Update git-annex to version 10.20220525.
  git-annex (10.20220525) upstream; urgency=medium
  * Special remotes with importtree=yes or exporttree=yes are once again
    treated as untrusted, since files stored in them can be deleted or
    modified at any time.
    (Fixes a reversion in 8.20201129)
  * Added support for "megabit" and related bandwidth units
    in annex.stalldetection and everywhere else that git-annex parses
    data units. Note that the short form is "Mbit" not "Mb" because
    that differs from "MB" only in case, and git-annex parses units
    case-insensitively.
  * Special remotes using exporttree=yes and/or importtree=yes now
    checksum content while it is being retrieved, instead of in a separate
    pass at the end.
  * fsck: Fix situations where the annex object file is stored in a
    directory structure other than where annex symlinks point to.
  * Deal with git's recent changes to fix CVE-2022-24765, which prevent
    using git in a repository owned by someone else.
  * Improve an error message displayed in that situation.
  * Prevent git-annex init incorrectly reinitializing the repository in
    that situation.
  * test: When limiting tests to run with -p, work around tasty limitation
    by automatically including dependent tests.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 25 May 2022 13:44:46 -0400
  git-annex (10.20220504) upstream; urgency=medium
  * Ignore annex.numcopies set to 0 in gitattributes or git config,
    or by git-annex numcopies or by --numcopies, since that
    configuration would make git-annex easily lose data.
    Same for mincopies.
  * assistant: When annex.autocommit is set, notice commits that
    the user makes manually, and push them out to remotes promptly.
  * multicast: Support uftp 5.0 by switching from aes256-cbc to
    aes256-gcm.
  * Fix test failure on NFS when cleaning up gpg temp directory.
  * Fix a build failure with ghc 9.2.2.
    Thanks, gnezdo for the patch.
  * rsync 3.2.4 broke backwards-compatability by preventing exposing
    filenames to the shell. Made the rsync and gcrypt special remotes
    detect this and disable shellescape. Closes: #1010397
  * repair: Avoid treating refs/annex/last-index or other refs that
    are not commit objects as evidence of repository corruption.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 04 May 2022 11:45:27 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1655985600">- Update git-annex to version 10.20220624.
  git-annex (10.20220624) upstream; urgency=medium
  * init: Added --no-autoenable option.
  * info: Added --autoenable option.
  * initremote: Improve handling of type=git special remotes.
    The location value no longer needs to match the url of an existing
    git remote, and locations not using ssh:// will work now, including
    both paths and host:/path
  * Fix retrival of an empty file that is stored in a special remote with
    chunking enabled.
    (Fixes a reversion in 8.20201103)
  * move: Improve resuming a move that succeeded in transferring the
    content, but where dropping failed due to eg a network problem,
    in cases where numcopies checks prevented the resumed
    move from dropping the object from the source repository.
  * add, fix, lock, rekey: When several files were being processed,
    replacing an annex symlink of a file that was already processed
    with a new large file could sometimes cause that large file to be
    added to git. These races have been fixed.
  * add: Also fix a similar race that could cause a large file be added
    to git when a small file was modified or overwritten while it was
    being added.
  * add --batch: Fix handling of a file that is skipped due to being
    gitignored.
  - - Joey Hess &lt;id@joeyh.name&gt;  Thu, 23 Jun 2022 13:31:22 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1658750400">- Update git-annex to version 10.20220724.
  git-annex (10.20220724) upstream; urgency=medium
  * filter-process: Fix a bug involving handling of empty files,
    that caused git to kill git-annex filter-process.
  * add: Fix reversion when adding an annex link that has been moved to
    another directory. (Introduced in version 10.20220624)
  * Added annex.alwayscompact setting which can be unset to speed up
    writes to the git-annex branch in some cases. See its documentation
    for important notes on when it's appropariate to use.
  * adb: Added configuration setting oldandroid=true to avoid using
    find -printf, which was first supported in Android around 2019-2020.
    This may need to be enabled for old android devices that used to work
    without it being set, since version 10.20220222 started using
    find -printf.
  * --backend is no longer a global option, and is only accepted by
    commands that actually need it.
  * Improve handling of parallelization with -J when copying content
    from/to a git remote that is a local path.
  * S3: Avoid writing or checking the uuid file in the S3 bucket when
    importtree=yes or exporttree=yes.
  * Fix a reversion that prevented --batch commands (and the assistant)
    from noticing data written to the journal by other commands.
  * Fix building with the Assistant build flag disabled but the Webapp
    build flag enabled.
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 25 Jul 2022 12:55:38 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1661169600">- Update git-annex to version 10.20220822.
  Upstream has edited the change log file since the last release in
  a non-trivial way, i.e. they did more than just add a new entry
  at the top. You can review the file at:
  http://hackage.haskell.org/package/git-annex-10.20220822/src/CHANGELOG</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1664798400">- Update git-annex to version 10.20221003.
  git-annex (10.20221003) upstream; urgency=medium
  * Avoid displaying warning about git-annex restage needing to be run
    in situations where it does not.
  * Fix the annex.adviceNoSshCaching config, which has never worked.
    Thanks, Reiko Asakura
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 03 Oct 2022 12:38:48 -0400
  git-annex (10.20220927) upstream; urgency=medium
  * Fix a bug in the last release that caused v8 repositories to upgrade
    immediately to v10, rather than taking the scheduled 1 year to do so.
  * annex.diskreserve default increased from 1 mb to 100 mb.
  * Include the assistant and webapp when building with cabal 3.4.1.0.
  * Merged the webapp build flag into the assistant build flag.
  * Optimise linker in linux standalone tarballs.
  * Fix crash importing from a directory special remote that contains
    a broken symlink.
  * When accessing a git remote over http needs a git credential
    prompt for a password, cache it for the lifetime of the git-annex
    process, rather than repeatedly prompting.
  * Use curl for downloads from git remotes when annex.url-options is set.
  * Fix a reversion that made dead keys not be skipped when operating on
    all keys via --all or in a bare repo.
    (Introduced in version 8.20200720)
  * vicfg: Include mincopies configuration.
  * Improve handling of directory special remotes with importtree=yes whose
    ignoreinode setting has been changed. When getting a file from such a
    remote, accept the content that would have been accepted with the
    previous ignoreinode setting.
  * directory, adb: Fixed a bug with importtree=yes and multiple files
    in the special remote have the same content, that caused it to
    refuse to get a file from the special remote, incorrectly complaining
    that it had changed, due to only accepting the inode+mtime of one file
    (that was since modified or deleted) and not accepting the inode+mtime
    of other duplicate files.
  * Fix a reversion that prevented git-annex from working in a
    repository when --git-dir or GIT_DIR is specified to relocate the git
    directory to somewhere else.
    (Introduced in version 10.20220525)
  * Improved handling of --time-limit when combined with -J
  * Fix updating git index file after getting an unlocked file
    when annex.stalldetection is set.
  * restage: New git-annex command, handles restaging unlocked files.
  * test: Added --test-with-git-config option.
  * Run annex.freezecontent-command and annex.thawcontent-command
    when on a crippled filesystem.
    Thanks, Reiko Asakura
  * enable-tor: Fix breakage caused by git's fix for CVE-2022-24765.
  * Let GIT_DIR and --git-dir override git's protection against operating
    in a repository owned by another user.
  * p2p: Pass wormhole the --appid option before the receive/send command,
    as it does not accept that option after the command
  * Support "inbackend" in preferred content expressions.
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 27 Sep 2022 13:31:18 -0400</changelog>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1666180800">- re-enable i586 build</changelog>
</package>
<package pkgid="2bbf48badffa6c0384d4586e21a86656d4bc42c040d405670746a93323df06b46a4a1766eaedb24e7b11d0d1da1673539d29dc0653e7d6f1b19d692ef28cf66b" name="git-annex-bash-completion" arch="x86_64">
  <version epoch="0" ver="10.20221003" rel="60.8"/>
  <changelog author="psimons@suse.com" date="1619697600">- Update git-annex to version 8.20210428.
  git-annex (8.20210428) upstream; urgency=medium
  * New annex.private and remote.name.annex-private configs that can
    prevent storing information about a repository and remotes in the
    git-annex branch.
  * initremote: Added --private option to set up a private special remote.
  * importfeed: Made "checking known urls" phase run 12 times faster.
  * Added --debugfilter (and annex.debugfilter)
  * diffdriver: Support unlocked files.
  * forget: Preserve currently exported trees, avoiding problems with
    exporttree remotes in some unusual circumstances.
  * fsck: When downloading content from a remote, if the content is able
    to be verified during the transfer, skip checksumming it a second time.
  * directory: When cp supports reflinks, use it.
  * Avoid excess commits to the git-annex branch when stall detection is
    enabled.
  * git-annex-config: Allow setting annex.securehashesonly, which has
    otherwise been supported since 2019, but was missing from the list of
    allowed repo-global configs.
  * init: Fix a crash when the repo's was cloned from a repo that had an
    adjusted branch checked out, and the origin remote is not named "origin".
  * Fix some bugs that made git-annex not see recently recorded status
    information when configured with annex.alwayscommit=false.
  * When mincopies is set to a larger value than numcopies, make sure that
    mincopies is satisfied. Before, it assumed a sane configuration would
    have numcopies larger or equal to mincopies. It's still a good idea
    not to configure git-annex this way.
  * Avoid more than 1 gpg password prompt at the same time, which
    could happen occasionally before when concurrency is enabled.
  * Fix build with persistent-2.12.0.1
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 28 Apr 2021 12:13:24 -0400</changelog>
  <changelog author="Ond?ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1619697601">-  drop persistent.patch</changelog>
  <changelog author="psimons@suse.com" date="1624363200">- Update git-annex to version 8.20210621.
  git-annex (8.20210621) upstream; urgency=medium
  * New matching options --excludesamecontent and --includesamecontent
  * When two files have the same content, and a required content expression
    matches one but not the other, dropping the latter file will fail as it
    would also remove the content of the required file.
  * drop, move, mirror: When two files have the same content, and
    different numcopies or requiredcopies values, use the higher value.
  * drop --auto: When two files have the same content, and a preferred content
    expression matches one but not the other, do not drop the content.
  * sync --content, assistant: When two unlocked files have the same
    content, and a preferred content expression matches one but not the
    other, do not drop the content. (This was already the case for locked
    files.)
  * sync --content, assistant: Fix an edge case where a file that is not
    preferred content did not get dropped.
  * filter-branch: New command, useful to produce a filtered version of the
    git-annex branch, eg when splitting a repository.
  * fromkey: Create an unlocked file when used in an adjusted branch
    where the file should be unlocked, or when configured by annex.addunlocked.
  * Fix behavior of several commands, including reinject, addurl, and rmurl
    when given an absolute path to an unlocked file, or a relative path
    that leaves and re-enters the repository.
  * smudge: Fix a case where an unlocked annexed file that annex.largefiles
    does not match could get its unchanged content checked into git,
    due to git running the smudge filter unecessarily.
  * reinject: Error out when run on a file that is not annexed, rather
    than silently skipping it.
  * assistant: Fix a crash on startup by avoiding using forkProcess.
  * init: When annex.commitmessage is set, use that message for the commit
    that creates the git-annex branch.
  * Added annex.adviceNoSshCaching config.
  * Added --size-limit option.
  * Future proof activity log parsing.
  * Fix an exponential slowdown when large numbers of duplicate files are
    being added in unlocked form.
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 21 Jun 2021 12:17:24 -0400</changelog>
  <changelog author="psimons@suse.com" date="1625140800">- Update git-annex to version 8.20210630.
  git-annex (8.20210630) upstream; urgency=medium
  * Fixed bug that interrupting git-annex repair (or assistant) while
    it was fixing repository corruption would lose objects that were
    contained in pack files. Also the assistant might sometimes have
    crashed with the same result.
  * repair: Fix reversion in version 8.20200522 that prevented fetching
    missing objects from remotes.
  * sync: Partly work around github behavior that first branch to be pushed
    to a new repository is assumed to be the head branch, by not pushing
    synced/git-annex first.
  * Added annex.freezecontent-command and annex.thawcontent-command
    configs.
  * Improve display of errors when transfers fail.
  * Dropping an unused object with drop --unused or dropunused will
    mark it as dead, preventing fsck --all from complaining about it
    after it's been dropped from all repositories.
  * addurl, importfeed: Added --no-raw option that forces download
    with youtube-dl or a special remote. In particular this can avoid
    falling back to raw download when youtube-dl is blocked for some
    reason.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 30 Jun 2021 11:48:16 -0400</changelog>
  <changelog author="psimons@suse.com" date="1626350400">- Update git-annex to version 8.20210714.
  git-annex (8.20210714) upstream; urgency=medium
  * assistant: Avoid unncessary git repository repair in a situation where
    git fsck gets confused about a commit that is made while it's running.
  * addurl: Avoid crashing when used on beegfs.
  * --debug output goes to stderr again, not stdout.
    (Reversion in version 8.20210428)
  * init: Fix misbehavior when core.sharedRepository = group that
    caused it to enter an adjusted branch and set annex.crippledfilesystem
    (Reversion in version 8.20210630)
  * assistant: When adding non-large files to git, honor annex.delayadd
    configuration. Also, don't add non-large files to git when they
    are still being written to.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 14 Jul 2021 12:22:55 -0400</changelog>
  <changelog author="psimons@suse.com" date="1628078400">- Update git-annex to version 8.20210803.
  git-annex (8.20210803) upstream; urgency=medium
  * whereused: New command, finds what files use a key, or where a key
    was used historically.
  * Fix a bug that prevented getting content from a repository that
    started out as a bare repository, or had annex.crippledfilesystem
    set, and was converted to a non-bare repository.
  * Fix retrieval of content from borg repos accessed over ssh.
  * sync: When --quiet is used, run git commit, push, and pull without
    their ususual output.
  * merge: When --quiet is used, run git merge without its usual output.
  * sync, merge, post-receive: Avoid merging unrelated histories,
    which used to be allowed only to support direct mode repositories.
    (However, sync does still merge unrelated histories when importing
    trees from special remotes, and the assistant still merges unrelated
    histories.)
  * sync, merge: Added --allow-unrelated-histories option, which
    is the same as the git merge option.
  * Fix bug that caused some transfers to incorrectly fail with
    "content changed while it was being sent", when the content was not
    changed.
  * Fix bug that could prevent pointer files from being populated,
    in a repository that was upgraded from v7.
  * fsck: Detect and correct stale or missing inode caches.
  * Fix a rounding bug in display of data sizes.
  * git-annex get when run as the first git-annex command in a new repo
    did not populate unlocked files.
    (Reversion in version 8.20210621)
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 03 Aug 2021 12:20:09 -0400</changelog>
  <changelog author="psimons@suse.com" date="1630843200">- Update git-annex to version 8.20210903.
  git-annex (8.20210903) upstream; urgency=medium
  * Deal with clock skew, both forwards and backwards, when logging
    information to the git-annex branch.
  * GIT_ANNEX_VECTOR_CLOCK can now be set to a fixed value (eg 1)
    rather than needing to be advanced each time a new change is made.
  * Misuse of GIT_ANNEX_VECTOR_CLOCK will no longer confuse git-annex.
  * add: When adding a dotfile, avoid treating its name as an extension.
  * rsync special remote: Stop displaying rsync progress, and use
    git-annex's own progress display.
  * Many special remotes now checksum content while it is being retrieved,
    instead of in a separate pass at the end. This is supported for all
    special remotes on Linux (except for bittorrent), and for many
    on other OS's (except for adb, external, gcrypt, hook, and rsync).
  * unused: Skip the refs/annex/last-index ref that git-annex recently
    started creating.
  * Fix test suite failure on Windows.
  * New --batch-keys option added to these commands:
    get, drop, move, copy, whereis
  * Added annex.youtube-dl-command config. This can be used to run some
    forks of youtube-dl.
  * Run cp -a with --no-preserve=xattr, to avoid problems with copied
    xattrs, including them breaking permissions setting on some NFS
    servers.
  * add, import: Detect when xattrs or perhaps ACLs prevent removing
    write permissions from an annexed file, and fail with an informative
    message.
  * Fix support for readonly git remotes.
    (Reversion in version 8.20210621)
  * When downloading urls fail, explain which urls failed for which
    reasons.
  * web: Avoid displaying a warning when downloading one url failed
    but another url later succeeded.
  - - Joey Hess &lt;id@joeyh.name&gt;  Fri, 03 Sep 2021 12:00:46 -0400</changelog>
  <changelog author="psimons@suse.com" date="1634040000">- Update git-annex to version 8.20211011.
  git-annex (8.20211011) upstream; urgency=medium
  * Added annex.bwlimit and remote.name.annex-bwlimit config to limit
    the bandwidth of transfers. It works for git remotes and many
    but not all special remotes.
  * Bug fix: Git configs such as annex.verify were incorrectly overriding
    per-remote git configs such as remote.name.annex-verify.
    (Reversion in version 4.20130323)
  * borg: Significantly improved memory use when a borg repository
    contains many archives.
  * borg: Avoid trying to extract xattrs, ACLS, and bsdflags when
    retrieving from a borg repository.
  * Sped up git-annex smudge --clean by 25%.
  * Resume where it left off when copying a file to/from a local git remote
    was interrupted.
  * sync --content: Avoid a redundant checksum of a file that was
    incrementally verified, when used on NTFS and perhaps other filesystems.
  * reinject: Fix crash when reinjecting a file from outside the repository.
    (Reversion in version 8.20210621)
  * Avoid cursor jitter when updating progress display.
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 11 Oct 2021 12:52:14 -0400</changelog>
  <changelog author="psimons@suse.com" date="1635768000">- Update git-annex to version 8.20211028.
  git-annex (8.20211028) upstream; urgency=medium
  * Removed support for accessing git remotes that use versions of
    git-annex older than 6.20180312.
  * git-annex-shell: Removed several commands that were only needed to
    support git-annex versions older than 6.20180312.
  * Negotiate P2P protocol version with tor remotes, allowing
    use of protocol version 1. This negotiation is not supported
    by versions of git-annex older than 6.20180312.
  * Fix bug that caused stale git-annex branch information to read
    when annex.private or remote.name.annex-private is set.
  * git-annex get when run as the first git-annex command in a new repo
    did not populate all unlocked files.
    (Reversion in version 8.20210621)
  * Fix using lookupkey and info inside a subdirectory of the git repository.
    (Reversion in version 8.20211011)
  * Avoid some sqlite crashes on Windows SubSystem for Linux (WSL).
  * Call annex.freezecontent-command on the annex object file
    after it has been moved into place in annex/objects/. This allows
    the hook to freeze the file in ways that prevent moving it, such as
    removing the Windows delete permission.
    Thanks, Reiko Asakura.
  * addurl: Support adding the same url to multiple files at the same
    time when using -J with --batch --with-files.
  * When retrieval from a chunked remote fails, display the error that
    occurred when downloading the chunk, rather than the error that
    occurred when trying to download the unchunked content, which is less
    likely to actually be stored in the remote.
  * Avoid crashing tilde expansion on user who does not exist.
  * test: Put gpg temp home directory in system temp directory,
    not filesystem being tested.
  - - Joey Hess &lt;id@joeyh.name&gt;  Thu, 28 Oct 2021 11:58:29 -0400</changelog>
  <changelog author="psimons@suse.com" date="1637409600">- Update git-annex to version 8.20211117.
  git-annex (8.20211117) upstream; urgency=medium
  * filter-process: New command that can make git add/checkout faster when
    there are a lot of unlocked annexed files or non-annexed files, but that
    also makes git add of large annexed files slower. Use it by running:
    git config filter.annex.process 'git-annex filter-process'
  * Fix a typo in the name of youtube-dl
    (reversion introduced in version 8.20210903)
  * git-lfs: Fix interoperability with gitlab's implementation of the
    git-lfs protocol, which requests Content-Encoding chunked.
  * importfeed: Fix a crash when used in a non-unicode locale.
  * migrate: New --remove-size option.
  * uninit: Avoid error message when no commits have been made to the
    repository yet.
  * uninit: Avoid error message when there is no git-annex branch.
  * metadata --batch: Avoid crashing when a non-annexed file is input,
    instead output a blank line like other batch commands do.
  * metadata --batch --json: Reject input whose "fields" does not consist
    of arrays of strings. Such invalid input used to be silently ignored.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 17 Nov 2021 12:18:49 -0400</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1642593600">- Update git-annex to version 8.20211231.
  * Improved support for using git-annex in a read-only repository,
    git-annex branch information from remotes that cannot be merged
    into the git-annex branch will now not crash it, but will be
    merged in memory.
  * addurl, youtube-dl: When --check-raw prevents downloading an
    url, still continue with any downloads that come after it,
    rather than erroring out.
  * Fix locking problems when annex.pidlock is set and concurrency
    is enabled eg with -J.
  * Improve error message display when autoinit fails due to eg, a
    permissions problem.
  * export: Avoid unncessarily re-exporting non-annexed files that
    were already exported.
  * Improve git command queue flushing so that eg, addurl of
    several large files that take time to download will update the
    index for each file, rather than deferring the index updates to
    the end.
  * sync: Better error message when unable to export to a remote
    because remote.name.annex-tracking-branch is configured to a
    ref that does not exist.
  * Fix build with ghc 9.0.1
  * Fix build with old versions of feed library.
- git-annex 8.20211123 was released with these changes:
  * Bugfix: When -J was enabled, getting files could leak an
    ever-growing number of git cat-file processes.
  * Support git's new "ort" resolver, which became the default in
    git 2.34.0, and broke the test suite and automatic merge
    resolution of a conflict between an annexed file and a
    non-annexed file.
  * importfeed: Display url before starting youtube-dl download.
- Move to _service checking out the upstream source directly
- Avoid compiling and linking the binary a second time in the
  install phase and a third time in the check phase</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1643284800">- Update git-annex to version 10.20220127.
  git-annex (10.20220127) upstream; urgency=medium
  * New v10 repository version (with v9 as a stepping-stone to it).
    v8 remains the default version for now.
  * In v10, object files are locked using separate lock files. This allows
    the object files to be kept non-writable even in repositories where
    core.sharedRepository is set.
  * The v10 upgrade will happen automatically, one year after the v9
    upgrade, in order to allow time for any old git-annex processes that
    are not aware of the locking change to finish. Or git-annex upgrade
    can be used to upgrade to v10 immediately.
  * In v9 upgrade, set filter.annex.process. This makes git add/checkout faster
    when there are a lot of unlocked annexed files or non-annexed files, but can
    also make git add of large files to the annex somewhat slower.
    If this tradeoff does not work for your use case, you can still unset
    filter.annex.process.
  * export: When a non-annexed symlink is in the tree to be exported, skip it.
  * import: When the previously exported tree contained a non-annexed symlink,
    preserve it in the imported tree so it does not get deleted.
  * enableremote, renameremote: Better handling of the unusual case where
    multiple special remotes have been initialized with the same name.
  * Recover from corrupted content being received from a git remote,
    by deleting the temporary file when it fails to verify. This prevents
    a retry from failing again.
    (reversion introduced in version 8.20210903)
  * adb: Added ignorefinderror configuration parameter.
  * Avoid crashing when run in a bare git repo that somehow contains an
    index file.
  * Reject combinations of --batch (or --batch-keys) with options like
  - -all or --key or with filenames.
  - - Joey Hess &lt;id@joeyh.name&gt;  Thu, 27 Jan 2022 13:25:19 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1645531200">- Update git-annex to version 10.20220222.
  git-annex (10.20220222) upstream; urgency=medium
  * annex.skipunknown now defaults to false, so commands like
    `git annex get foo*` will not silently skip over files/dirs that are
    not checked into git.
  * info: Allow using matching options in more situations. File matching
    options like --include will be rejected in situations where there is
    no filename to match against.
  * adb: Avoid find failing with "Argument list too long"
  * Fix git-annex forget propagation between repositories.
    (reversion introduced in version 7.20190122)
  * registerurl, unregisterurl: Improved output when reading from stdin
    to be more like other batch commands.
  * registerurl, unregisterurl: Added --json and --json-error-messages options.
  * Avoid git status taking a long time after git-annex unlock of many files.
  * Pass --no-textconv when running git diff internally.
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 22 Feb 2022 13:01:20 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1647950400">- Update git-annex to version 10.20220322.
  git-annex (10.20220322) upstream; urgency=medium
  * Directory special remotes with importtree=yes have changed to once more
    take inodes into account. This will cause extra work when importing
    from a directory on a FAT filesystem that changes inodes on every
    mount. To avoid that extra work, set ignoreinodes=yes when initializing
    a new directory special remote, or change the configuration of your
    existing remote:
    git-annex enableremote foo ignoreinodes=yes
  * add: Avoid unncessarily converting a newly unlocked file to be stored
    in git when it is not modified, even when annex.largefiles does not
    match it.
  * The above change to add fixes a reversion in version 10.20220222,
    where git-annex unlock followed by git-annex add, followed by git
    commit file could result in git thinking the file was modified
    after the commit.
  * Detect when an unlocked file whose content is not present has gotten
    some other content appended to it, and avoid treating it as a pointer
    file, so that appended content will not be checked into git, but will
    be annexed like any other file.
  * smudge: Warn when encountering a pointer file that has other content
    appended to it.
  * When annex.freezecontent-command is set, and the filesystem does not
    support removing write bits, avoid treating it as a crippled
    filesystem.
  * Run annex.thawcontent-command before deleting an object file,
    in case annex.freezecontent-command did something that would prevent
    deletion.
  * Fix propagation of nonzero exit status from git ls-files when a specified
    file does not exist, or a specified directory does not contain
    any files checked into git.
  * Fix build with aeson 2.0.
    Thanks, sternenseemann for the patch.
  * Avoid git-annex test being very slow when run from within the
    standalone linux tarball or OSX app.
  * test: Runs tests in parallel to speed up the test suite.
  * test: Added --jobs option.
  * Removed vendored copy of http-client-restricted, and removed the
    HttpClientRestricted build flag that avoided that dependency.
  * Removed the NetworkBSD build flag.
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 22 Mar 2022 13:56:12 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1653480000">- Update git-annex to version 10.20220525.
  git-annex (10.20220525) upstream; urgency=medium
  * Special remotes with importtree=yes or exporttree=yes are once again
    treated as untrusted, since files stored in them can be deleted or
    modified at any time.
    (Fixes a reversion in 8.20201129)
  * Added support for "megabit" and related bandwidth units
    in annex.stalldetection and everywhere else that git-annex parses
    data units. Note that the short form is "Mbit" not "Mb" because
    that differs from "MB" only in case, and git-annex parses units
    case-insensitively.
  * Special remotes using exporttree=yes and/or importtree=yes now
    checksum content while it is being retrieved, instead of in a separate
    pass at the end.
  * fsck: Fix situations where the annex object file is stored in a
    directory structure other than where annex symlinks point to.
  * Deal with git's recent changes to fix CVE-2022-24765, which prevent
    using git in a repository owned by someone else.
  * Improve an error message displayed in that situation.
  * Prevent git-annex init incorrectly reinitializing the repository in
    that situation.
  * test: When limiting tests to run with -p, work around tasty limitation
    by automatically including dependent tests.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 25 May 2022 13:44:46 -0400
  git-annex (10.20220504) upstream; urgency=medium
  * Ignore annex.numcopies set to 0 in gitattributes or git config,
    or by git-annex numcopies or by --numcopies, since that
    configuration would make git-annex easily lose data.
    Same for mincopies.
  * assistant: When annex.autocommit is set, notice commits that
    the user makes manually, and push them out to remotes promptly.
  * multicast: Support uftp 5.0 by switching from aes256-cbc to
    aes256-gcm.
  * Fix test failure on NFS when cleaning up gpg temp directory.
  * Fix a build failure with ghc 9.2.2.
    Thanks, gnezdo for the patch.
  * rsync 3.2.4 broke backwards-compatability by preventing exposing
    filenames to the shell. Made the rsync and gcrypt special remotes
    detect this and disable shellescape. Closes: #1010397
  * repair: Avoid treating refs/annex/last-index or other refs that
    are not commit objects as evidence of repository corruption.
  - - Joey Hess &lt;id@joeyh.name&gt;  Wed, 04 May 2022 11:45:27 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1655985600">- Update git-annex to version 10.20220624.
  git-annex (10.20220624) upstream; urgency=medium
  * init: Added --no-autoenable option.
  * info: Added --autoenable option.
  * initremote: Improve handling of type=git special remotes.
    The location value no longer needs to match the url of an existing
    git remote, and locations not using ssh:// will work now, including
    both paths and host:/path
  * Fix retrival of an empty file that is stored in a special remote with
    chunking enabled.
    (Fixes a reversion in 8.20201103)
  * move: Improve resuming a move that succeeded in transferring the
    content, but where dropping failed due to eg a network problem,
    in cases where numcopies checks prevented the resumed
    move from dropping the object from the source repository.
  * add, fix, lock, rekey: When several files were being processed,
    replacing an annex symlink of a file that was already processed
    with a new large file could sometimes cause that large file to be
    added to git. These races have been fixed.
  * add: Also fix a similar race that could cause a large file be added
    to git when a small file was modified or overwritten while it was
    being added.
  * add --batch: Fix handling of a file that is skipped due to being
    gitignored.
  - - Joey Hess &lt;id@joeyh.name&gt;  Thu, 23 Jun 2022 13:31:22 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1658750400">- Update git-annex to version 10.20220724.
  git-annex (10.20220724) upstream; urgency=medium
  * filter-process: Fix a bug involving handling of empty files,
    that caused git to kill git-annex filter-process.
  * add: Fix reversion when adding an annex link that has been moved to
    another directory. (Introduced in version 10.20220624)
  * Added annex.alwayscompact setting which can be unset to speed up
    writes to the git-annex branch in some cases. See its documentation
    for important notes on when it's appropariate to use.
  * adb: Added configuration setting oldandroid=true to avoid using
    find -printf, which was first supported in Android around 2019-2020.
    This may need to be enabled for old android devices that used to work
    without it being set, since version 10.20220222 started using
    find -printf.
  * --backend is no longer a global option, and is only accepted by
    commands that actually need it.
  * Improve handling of parallelization with -J when copying content
    from/to a git remote that is a local path.
  * S3: Avoid writing or checking the uuid file in the S3 bucket when
    importtree=yes or exporttree=yes.
  * Fix a reversion that prevented --batch commands (and the assistant)
    from noticing data written to the journal by other commands.
  * Fix building with the Assistant build flag disabled but the Webapp
    build flag enabled.
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 25 Jul 2022 12:55:38 -0400</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1661169600">- Update git-annex to version 10.20220822.
  Upstream has edited the change log file since the last release in
  a non-trivial way, i.e. they did more than just add a new entry
  at the top. You can review the file at:
  http://hackage.haskell.org/package/git-annex-10.20220822/src/CHANGELOG</changelog>
  <changelog author="Peter Simons &lt;psimons@suse.com&gt;" date="1664798400">- Update git-annex to version 10.20221003.
  git-annex (10.20221003) upstream; urgency=medium
  * Avoid displaying warning about git-annex restage needing to be run
    in situations where it does not.
  * Fix the annex.adviceNoSshCaching config, which has never worked.
    Thanks, Reiko Asakura
  - - Joey Hess &lt;id@joeyh.name&gt;  Mon, 03 Oct 2022 12:38:48 -0400
  git-annex (10.20220927) upstream; urgency=medium
  * Fix a bug in the last release that caused v8 repositories to upgrade
    immediately to v10, rather than taking the scheduled 1 year to do so.
  * annex.diskreserve default increased from 1 mb to 100 mb.
  * Include the assistant and webapp when building with cabal 3.4.1.0.
  * Merged the webapp build flag into the assistant build flag.
  * Optimise linker in linux standalone tarballs.
  * Fix crash importing from a directory special remote that contains
    a broken symlink.
  * When accessing a git remote over http needs a git credential
    prompt for a password, cache it for the lifetime of the git-annex
    process, rather than repeatedly prompting.
  * Use curl for downloads from git remotes when annex.url-options is set.
  * Fix a reversion that made dead keys not be skipped when operating on
    all keys via --all or in a bare repo.
    (Introduced in version 8.20200720)
  * vicfg: Include mincopies configuration.
  * Improve handling of directory special remotes with importtree=yes whose
    ignoreinode setting has been changed. When getting a file from such a
    remote, accept the content that would have been accepted with the
    previous ignoreinode setting.
  * directory, adb: Fixed a bug with importtree=yes and multiple files
    in the special remote have the same content, that caused it to
    refuse to get a file from the special remote, incorrectly complaining
    that it had changed, due to only accepting the inode+mtime of one file
    (that was since modified or deleted) and not accepting the inode+mtime
    of other duplicate files.
  * Fix a reversion that prevented git-annex from working in a
    repository when --git-dir or GIT_DIR is specified to relocate the git
    directory to somewhere else.
    (Introduced in version 10.20220525)
  * Improved handling of --time-limit when combined with -J
  * Fix updating git index file after getting an unlocked file
    when annex.stalldetection is set.
  * restage: New git-annex command, handles restaging unlocked files.
  * test: Added --test-with-git-config option.
  * Run annex.freezecontent-command and annex.thawcontent-command
    when on a crippled filesystem.
    Thanks, Reiko Asakura
  * enable-tor: Fix breakage caused by git's fix for CVE-2022-24765.
  * Let GIT_DIR and --git-dir override git's protection against operating
    in a repository owned by another user.
  * p2p: Pass wormhole the --appid option before the receive/send command,
    as it does not accept that option after the command
  * Support "inbackend" in preferred content expressions.
  - - Joey Hess &lt;id@joeyh.name&gt;  Tue, 27 Sep 2022 13:31:18 -0400</changelog>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1666180800">- re-enable i586 build</changelog>
</package>
<package pkgid="15054d0d3fc2abe15aa747688ca4f0a3e47e8fd1b7af314a6aefd23667decdb970423488ceb8357d2f6a7c0a8890f1fbb435cc157f6081c48829a892b015327e" name="hd-idle" arch="src">
  <version epoch="0" ver="1.05" rel="4.9"/>
  <changelog author="seife+obs@b1-systems.com" date="1395835200">- initial checkin, version 1.04</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1395835201">- add patch for systemd compatibility (-n option)
- add systemd service file and config file</changelog>
  <changelog author="virtuousfox@gmail.com" date="1531569600">- Update to 1.05:
  * Allow SCSI device names with more than one character (e.g. sdaa)
    in case there are more than 26 SCSI targets.</changelog>
</package>
<package pkgid="9a32762560ef0827ff2155d4ba677747f109fc4642de386aeff37389f8d58ce1527c1d928cbd15d51830769a97840e4ba5c43d75a8cc31bdaa8289bf49fd2731" name="hd-idle" arch="x86_64">
  <version epoch="0" ver="1.05" rel="4.9"/>
  <changelog author="seife+obs@b1-systems.com" date="1395835200">- initial checkin, version 1.04</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1395835201">- add patch for systemd compatibility (-n option)
- add systemd service file and config file</changelog>
  <changelog author="virtuousfox@gmail.com" date="1531569600">- Update to 1.05:
  * Allow SCSI device names with more than one character (e.g. sdaa)
    in case there are more than 26 SCSI targets.</changelog>
</package>
<package pkgid="6e270fdd9f430f43cfc02a373ccb1b317d19c712920bd1c6cc30b556caae0f71ec608a6c74145f2b644e261209ffb0fb479384b4e91b648fb67560266a9d162d" name="inklingreader" arch="src">
  <version epoch="0" ver="git" rel="6.71"/>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1621771200">- Initial commit</changelog>
</package>
<package pkgid="8fbefb184f9f33703b10644b9474513e9e2be331871ed98094e8a8def817824892f57dc383cc1164a66b84d859909af1978dbce8e7b73b076ab6bd31fab45286" name="inklingreader" arch="x86_64">
  <version epoch="0" ver="git" rel="6.71"/>
  <changelog author="Lukas Straub &lt;lukasstraub2@web.de&gt;" date="1621771200">- Initial commit</changelog>
</package>
<package pkgid="566dedb2742886cad0496573ce749257e821dd45f24fc58e5317702b1884268050b7f7abb626119f89dcfd13abbac2ac8da8dde9ae62b56783d720a3cfee4d67" name="tintin++" arch="src">
  <version epoch="0" ver="2.02.05" rel="1.26"/>
  <changelog author="cdr255@gmail.com" date="1516017600">- Initial Setup</changelog>
  <changelog author="cdr255@gmail.com" date="1516017601">- Successful local build</changelog>
  <changelog author="Michael Bryant &lt;shadow53@shadow53.com&gt;" date="1610798400">- Upgrade to 2.02.05</changelog>
</package>
<package pkgid="4691443714027a849008f03d6e64cbb354a68b67f98a10b65c190eb0861cdca9fc408bf14090878ed9ccdaac85c36ba7659b7f72e1b4f804fe7565c4b07b0038" name="tintin++" arch="x86_64">
  <version epoch="0" ver="2.02.05" rel="1.26"/>
  <changelog author="cdr255@gmail.com" date="1516017600">- Initial Setup</changelog>
  <changelog author="cdr255@gmail.com" date="1516017601">- Successful local build</changelog>
  <changelog author="Michael Bryant &lt;shadow53@shadow53.com&gt;" date="1610798400">- Upgrade to 2.02.05</changelog>
</package>
</otherdata>