* 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
- 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.
* 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.
* _service obs_scm remove param match tag not needed
* %check enable tests excluding tests with network access
OBS-URL: https://build.opensuse.org/package/show/devel:languages:go/dnsproxy?expand=0&rev=77
419 lines
16 KiB
Plaintext
419 lines
16 KiB
Plaintext
-------------------------------------------------------------------
|
|
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
|