File dnsproxy.changes of Package dnsproxy

-------------------------------------------------------------------
Mon Feb  3 00:02:55 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Packaging improvements:
  * Drop autosetup -p 1 arg only needed when package has patches
  * Use BuildRequires: golang(API) >= 1.23 rather than 1.23.5
    (three digit) as per go.mod. Currently the Provides:
    golang(API) expression is major version (two-digit) only. We
    ship new go releases sufficiently quickly that this has not
    often been an issue. Consideration is being given to the best
    way to handle the new three digit go.mod required minimum Go
    version.
  * Build PIE with pattern that may become recommended procedure:
    %%ifnarch ppc64 GOFLAGS="-buildmode=pie" %%endif go build
    A go toolchain buildmode default config would be preferable
    but none exist at this time.
  * Drop mod=vendor, go1.14+ will detect vendor dir and auto-enable
  * Remove go build -x output build command verbosity. Use go
    default arguments absent a clear need.
  * Remove go build -v output line per package verbosity. Use go
    default arguments absent a clear need.

-------------------------------------------------------------------
Sun Feb  2 08:40:25 UTC 2025 - Enrico Belleri <kilgore.trout@idesmi.eu>

- Packaging improvements:
  * _service obs_scm remove param match tag not needed
  * %check enable tests excluding tests with network access

- Update to version 0.75.0:
  * Added DNSContext.QueryStatistics method that returns the DNS
    query statistics for both the upstream and fallback DNS servers
  * Positional (non-flag) arguments now cause an error instead of
    beingignored
  * The upstream.ExchangeParallel function now consistently returns
    a nil upstream in case of a DNS lookup error
  * Removed DNSContext.CachedUpstreamAddr and
    DNSContext.QueryDuration properties

- Update to version 0.74.1:
  * Fixed issue with locating the system hosts file
  * Fixed everse DNS lookups for records from the hosts file

- Update to version 0.74.0:
  * command-line flag --hosts-files now supports both absolute path
    and relative paths

- Update to version 0.73.5:
  * Fixed race conditions when using fastest_addr and parallel
    upstream modes

-------------------------------------------------------------------
Sat Dec 14 01:59:27 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.73.4:
  * Improved resource consumption

- Update to version 0.73.3:
  * Fixed cache related log messages
  * Updated golibs dependency

-------------------------------------------------------------------
Wed Oct 16 22:53:13 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.73.2:
  * Get rid of github.com/jessevdk/go-flags dependency


-------------------------------------------------------------------
Tue Aug 27 21:37:03 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.73.1:
  * Fixed the hosts-file-enabled field of the YAML configuration
    could not be parsed

- Update to version 0.73.0:
  * Added the --hosts-file-enabled and the --hosts-files options,
    which control the preliminary resolving A, AAAA and PTR
    requests from hosts (5) files before using the upstream servers

-------------------------------------------------------------------
Thu Aug 15 19:09:33 UTC 2024 - eyadlorenzo@gmail.com

- Update to version 0.72.3:
  * Updated golibs dependency

-------------------------------------------------------------------
Wed Jul 31 21:50:26 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.72.2:
  * General memory performance improvements

- Update to version 0.72.1:
  * Race conditions on message ID in DNS-over-HTTPS and
    DNS-over-QUIC upstream implementations

-------------------------------------------------------------------
Sun Jul 07 19:14:45 UTC 2024 - eyadlorenzo@gmail.com

- Update to version 0.72.0:
  * Package API changes

-------------------------------------------------------------------
Sun Jun 02 21:02:14 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.71.2:
  * The quic-go dependency has been updated to v0.44.0.

-------------------------------------------------------------------
Sat May 04 23:41:19 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.71.1:
  * Ignored wildcard specifications for top-level domains

-------------------------------------------------------------------
Fri Apr 26 15:54:34 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.71.0:
  * The quic-go dependency has been updated due to issues with
    QUIC and HTTP/3 upstreams on older Linux kernel versions.
  * Domain specifications for top-level domains now considered when
    routing the requests for unqualified names.
-------------------------------------------------------------------
Sun Apr 21 15:15:49 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Declare go >= 1.22 in .spec, following upstream go.mod file

-------------------------------------------------------------------
Fri Apr 19 08:55:47 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.70.0:
  * SOA and NS requests containing ARPA domains implying private IP
    addresses are now treated as private requests, as was
    previously the case only for PTR requests.

-------------------------------------------------------------------
Mon Apr 15 23:44:33 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.69.2:
  * API changes: Error-prone proxy.BeforeRequestError

- Update to version 0.69.1:
  * Validations in proxy.New performed with the default values, not the ones from configuration.

- Update to version 0.69.0:
  * The quic-go dependency has been updated to v0.42.0.i
  * Unspecified IP addresses no more checked when using proxy.UModeFastestAddr
  * API changes

-------------------------------------------------------------------
Fri Apr 05 08:16:29 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.68.0:
  * PTR requests for domains containing DNS64 prefixes are now
    answered with NXDOMAIN if proxy.Config.UseDNS64 is set to
    true, but proxy.Config.UsePrivateRDNS is not.
  * Fallback servers aren't used for the aforementioned requests,
    as well as for all private RDNS requests.
  * All the private RDNS requests coming from external
    (non-private) client are now answered with NXDOMAIN
    before proxy.RequestHandler.

- Update to version 0.67.0
  * No relevant changes

-------------------------------------------------------------------
Tue Apr 02 15:17:20 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.66.1:
  * DNS64-mapped PTR requests now checked for possible resolving recursion.

- Update to version 0.66.0:
  * API Changes

-------------------------------------------------------------------
Fri Feb 09 02:10:58 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.65.0:
  * Pull request 321: all: upd go, deps

-------------------------------------------------------------------
Wed Jan 31 14:36:30 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.64.1:
  * Pull request 317: 379 fix ipv6 upstream

- Update to version 0.64.0
  * Pull request 307: AG-28327-upstream-config-parser

-------------------------------------------------------------------
Tue Jan 23 23:16:30 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.63.1:
  * Pull request 315: 373 fix goroutines leak

-------------------------------------------------------------------
Thu Jan 18 03:13:00 UTC 2024 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Update to version 0.63.0:
  * Pull request: AG-28961-upd-golibs

-------------------------------------------------------------------
Mon Jan 15 14:08:31 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.62.0:
  * Pull request 314: 6321 boot ttl vol.2
  * Pull request 312: 6321 boot ttl vol.1

-------------------------------------------------------------------
Tue Jan 02 14:20:25 UTC 2024 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Update to version 0.61.1:
  * Pull request 311: 6574 timeout log level

-------------------------------------------------------------------
Mon Dec 18 22:15:52 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.61.0:
  * Pull request 309: 6480 imp load balance
  * Pull request: all: upd golibs

-------------------------------------------------------------------
Mon Dec 11 14:10:02 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.60.1:
  * Fixed: Incorrect handling of IPv4-in-IPv6 addresses when
    listening to an unspecified address.

-------------------------------------------------------------------
Fri Dec 08 21:50:31 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.60.0:
  * Pull request 302: AG-27796 upd golibs
  * Pull request: imp code: net.IP to netip.Addr
  * Pull request 300: AG-27616-ratelimit-whitelist-netip-addr

-------------------------------------------------------------------
Sat Nov 25 14:37:13 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.59.1:
  * Pull request 301: 6438-fix-leak

-------------------------------------------------------------------
Fri Nov 17 10:27:19 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.59.0:
  * Fixed proxy: custom upstream cache

-------------------------------------------------------------------
Fri Nov 10 20:23:15 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.58.0
  * API changes
  * Implement upstream StaticResolver, ConsequentResolver,
    and ParallelResolver

-------------------------------------------------------------------
Wed Nov  8 11:41:03 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.57.3
  * IP version check for rate limiting.

-------------------------------------------------------------------
Tue Nov  7 12:46:15 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.57.1:
  * The names of ratelimit-subnet-len-ipv4 and
    ratelimit-subnet-len-ipv6 fields in the YAML configuration file
    now reflect the names of the corresponding command-line
    options.

-------------------------------------------------------------------
Thu Nov  2 12:57:41 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.57.0:
  * CIDR-based ratelimiting configurable via
    RatelimitSubnetMaskIPv4 and RatelimitSubnetMaskIPv4 fields
    of proxy.Config, and the --ratelimit-subnet-len-ipv4 and
    --ratelimit-subnet-len-ipv6 command-line options.
  * The QueryDuration field of the proxy.DNSContext which
    contains the  duration of an actual exchange either with an
    upstream server,  or with the fallback one.
  * Basic Auth for DNS-over-HTTPS.

-------------------------------------------------------------------
Mon Oct 23 16:31:11 UTC 2023 - eyadlorenzo@gmail.com

- Update to version 0.56.3:
  * Pull request 287: 4977-proxy-multiple-reserved-upstreams

-------------------------------------------------------------------
Wed Oct 18 17:02:54 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.56.2:
  * Fixed: quic-go has been updated to fix QUIC issues on FreeBSD.
    (Pull request 291)
  * Pull request 289: updated dependencies
  * Pull request 288: close bootstraps

-------------------------------------------------------------------
Sat Oct 14 16:41:58 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.56.1:
  * Fixed:
    Queries of DS type incorrectly routed to the exactly matched
    domain-specific upstream as opposed to RFC 4035 Section 2.4
    recommendations.

- Update to version 0.56.0:
  * Updated quic-go@v0.37.4 dependency to quic-go@v0.38.1.

-------------------------------------------------------------------
Thu Sep 21 16:39:54 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.55.0:
  * Pull request 283: upd quic-go and golibs
  * Pull request 281: use hostsfile
  * Pull request 282: 350 fix dns64 validation
  * Pull request: AG-24891: lint code imp
  * Pull request: AG-24891: skel-scripts
  * Pull request 278: Log upstream error
  * Pull request 277: upd quic-go

-------------------------------------------------------------------
Thu Aug 17 22:06:06 UTC 2023 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Revert Use make for building as specified in the upstream
  README.md. Go applications typically need only a few lines for
  their go build command. Keeping that listing in the .spec makes
  it easier for mainainers to review relevant changes and normalize
  to our build conventions. Makefiles for Go applications are often
  building docker images and other steps not relevant to distro
  packaging, or that may not work inside OBS e.g. network access.

-------------------------------------------------------------------
Thu Aug 17 21:24:05 UTC 2023 - eyadlorenzo@gmail.com

- Update to version 0.54.0:
  * all: update quic-go with version compatible with go1.21
- Use make for building, as specified in the upstream README.md

-------------------------------------------------------------------
Wed Aug 09 14:08:09 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.53.1:
  * Pull request 276: Sort hotfix
  * Pull request 275: Upd Go
  * Fix review comments
  * Update Dockerfile: fix wrong path
  * Update Dockerfile: fix wrong path
  * Update Docker README.md
  * Update Dockerfile
  * Pull request 272: AG-24087-global-root-cas
  * Pull request 271: Fix 208

-------------------------------------------------------------------
Tue Jul 18 18:23:51 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.52.0:
  * Pull request 269: Retry request for stale H3 clients.
  * Pull request 268: AG-23887-upd-quic-go
  * all: imp header setting
  * add https-server-name option to usage output
  * change default Server header of HTTPS server to 'dnsproxy'
  * make Server header for DoH server configurable
  * Pull request 266: fix-golangci-lint
  * Pull request 265: upd-specs

-------------------------------------------------------------------
Mon Jul 03 15:00:47 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.51.0:
  * Pull request 264: AGDNS-1528 fallback ups conf
  * Pull request: 5285-doq-errors
  * Pull request 261: 333-opt-timeout

-------------------------------------------------------------------
Thu Jun 15 21:28:53 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.50.2:
  * Pull request 260: 5872-fix-dnscrypt-reset
  * Pull request 259: 5874-fix-fallback
  * Pull request 258: 5874-openwrt-setsockopt
- Allow ppc64 to compile by not using pie
- Remove %{go_nostrip} macro which is no longer recommended
- Drop Requires: golang-packaging. The original macros for file
  movements into GOPATH are obsolete with Go modules. Macro
  go_nostrip is no longer needed with current binutils and Go.
- Add BuildRequires: golang(API) >= 1.19 (min version per go.mod)
  This or metapackage BuildRequires: go are recommended to pull in
  the Go toolchain.

-------------------------------------------------------------------
Tue Jun 06 22:09:11 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.50.0:
  * Pull request 257: 331-upd-quic-go
  * Pull request 256: fix-poisoning
  * Pull request: proxy: fix edns cache
  * Pull request 254: depr-more-util

-------------------------------------------------------------------
Wed May 17 22:30:59 UTC 2023 - Jan Engelhardt <jengelh@inai.de>

- Trim filler and time-sensitive wording

-------------------------------------------------------------------
Mon May 15 14:16:03 UTC 2023 - Eyad Issa <eyadlorenzo@gmail.com>

- Update to version 0.49.1:
  * Pull request 253: 324 refactor upstream
  * Pull request 252: AGDNS-1433-reuseport
  * Pull request 251: 324-refactor-bootstrap
  * Pull request 250: 4262-ipv6-pref
  * Pull request 249: 5631-lookup-panic
  * proxy: imp fmt
  * Prevent reading from a nil response in DNS64
  * Pull request 247: upd-all
openSUSE Build Service is sponsored by