ThinkChaos
7abbaefb07
chore(docs): update material emoji config to non deprecated options
2024-01-12 09:35:41 -05:00
ThinkChaos
79fc06f6c2
test(config): make sure `docs/config.yml` doesn't use deprecated options
2024-01-12 09:35:41 -05:00
DerRockWolf
999a16847f
Fix docs: upstream spelling ( #1333 )
...
* Fix docs upstream spelling
* Update configuration.md
2024-01-10 10:06:33 -05:00
dependabot[bot]
b302582e40
build(deps): bump github.com/DATA-DOG/go-sqlmock from 1.5.1 to 1.5.2 ( #1327 )
...
Bumps [github.com/DATA-DOG/go-sqlmock](https://github.com/DATA-DOG/go-sqlmock ) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/DATA-DOG/go-sqlmock/releases )
- [Commits](https://github.com/DATA-DOG/go-sqlmock/compare/v1.5.1...v1.5.2 )
---
updated-dependencies:
- dependency-name: github.com/DATA-DOG/go-sqlmock
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 14:12:24 +01:00
dependabot[bot]
e12f6b54da
build(deps): bump github.com/docker/go-connections from 0.4.0 to 0.5.0 ( #1328 )
...
Bumps [github.com/docker/go-connections](https://github.com/docker/go-connections ) from 0.4.0 to 0.5.0.
- [Commits](https://github.com/docker/go-connections/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: github.com/docker/go-connections
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 07:42:13 +01:00
dependabot[bot]
5cde62f354
build(deps): bump github.com/prometheus/client_golang ( #1322 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.18.0/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-06 22:52:21 +01:00
dependabot[bot]
1d1206f1ea
build(deps): bump github.com/oapi-codegen/runtime from 1.1.0 to 1.1.1 ( #1325 )
...
Bumps [github.com/oapi-codegen/runtime](https://github.com/oapi-codegen/runtime ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/oapi-codegen/runtime/releases )
- [Commits](https://github.com/oapi-codegen/runtime/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: github.com/oapi-codegen/runtime
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-05 22:56:28 +01:00
Kwitsch
03131c443c
Refactoring/config struct names ( #1315 )
...
* vscode config changed in new version
* FilteringConfig -> Filtering
* CachingConfig -> Caching
* QueryLogConfig -> QueryLog
* MetricsConfig -> Metrics
* HostsFileConfig -> HostsFile
* PortsConfig -> Ports
* BootstrapDNSConfig -> BootstrapDNS
* BootstrappedUpstreamConfig -> BootstrappedUpstream
* bootstrapDNSConfig -> bootstrapDNS
* bootstrappedUpstreamConfig -> bootstrappedUpstream
* SourceLoadingConfig -> SourceLoading
* DownloaderConfig -> Downloader
2023-12-20 15:38:33 -05:00
ThinkChaos
dece894bd6
fix(rewrite): support the case where upstream doesn't echo the question
...
Apparently Tailscale's magic DNS does this.
2023-12-20 10:14:17 -05:00
dependabot[bot]
c6304e9d7f
build(deps): bump github.com/go-chi/chi/v5 from 5.0.10 to 5.0.11 ( #1314 )
...
Bumps [github.com/go-chi/chi/v5](https://github.com/go-chi/chi ) from 5.0.10 to 5.0.11.
- [Release notes](https://github.com/go-chi/chi/releases )
- [Changelog](https://github.com/go-chi/chi/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-chi/chi/compare/v5.0.10...v5.0.11 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/chi/v5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-20 07:34:56 +01:00
dependabot[bot]
4e901094ec
build(deps): bump github.com/containerd/containerd from 1.7.7 to 1.7.11 ( #1310 )
...
Bumps [github.com/containerd/containerd](https://github.com/containerd/containerd ) from 1.7.7 to 1.7.11.
- [Release notes](https://github.com/containerd/containerd/releases )
- [Changelog](https://github.com/containerd/containerd/blob/main/RELEASES.md )
- [Commits](https://github.com/containerd/containerd/compare/v1.7.7...v1.7.11 )
---
updated-dependencies:
- dependency-name: github.com/containerd/containerd
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-20 07:34:38 +01:00
ThinkChaos
df8c373ef1
feat(resolver): race UDP and TCP when connecting upstream
...
Inspired by https://en.wikipedia.org/wiki/Happy_Eyeballs this should
improve latency and fixes the long standing behavior where a single
resolve attempt could take 2x the timeout.
UpstreamResolver.Resolve can still take more than the configured timeout
so maybe that can be improved by splitting the retry algorithm into its
own resolver type.
2023-12-19 10:44:19 -05:00
dependabot[bot]
343d38cd3b
build(deps): bump actions/upload-artifact from 3 to 4 ( #1306 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 08:46:54 +01:00
dependabot[bot]
c814667b14
build(deps): bump github/codeql-action from 2 to 3 ( #1303 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 08:46:43 +01:00
dependabot[bot]
4c65865c6c
build(deps): bump github.com/abice/go-enum from 0.5.10 to 0.6.0 ( #1309 )
...
Bumps [github.com/abice/go-enum](https://github.com/abice/go-enum ) from 0.5.10 to 0.6.0.
- [Release notes](https://github.com/abice/go-enum/releases )
- [Changelog](https://github.com/abice/go-enum/blob/master/.goreleaser.yml )
- [Commits](https://github.com/abice/go-enum/compare/v0.5.10...v0.6.0 )
---
updated-dependencies:
- dependency-name: github.com/abice/go-enum
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 08:08:15 +01:00
dependabot[bot]
4217e933e0
build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 ( #1308 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 08:07:47 +01:00
dependabot[bot]
c703f8f973
build(deps): bump actions/download-artifact from 3 to 4 ( #1305 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 08:07:14 +01:00
dependabot[bot]
abe9e5c461
build(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0 ( #1300 )
...
Bumps [github.com/google/uuid](https://github.com/google/uuid ) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/google/uuid/releases )
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md )
- [Commits](https://github.com/google/uuid/compare/v1.4.0...v1.5.0 )
---
updated-dependencies:
- dependency-name: github.com/google/uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-13 07:49:44 +01:00
dependabot[bot]
d5a98b1306
build(deps): bump golang.org/x/tools from 0.16.0 to 0.16.1 ( #1299 )
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.16.0 to 0.16.1.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.16.0...v0.16.1 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-13 07:49:23 +01:00
dependabot[bot]
825f1ddb37
build(deps): bump github.com/DATA-DOG/go-sqlmock from 1.5.0 to 1.5.1 ( #1297 )
...
Bumps [github.com/DATA-DOG/go-sqlmock](https://github.com/DATA-DOG/go-sqlmock ) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/DATA-DOG/go-sqlmock/releases )
- [Commits](https://github.com/DATA-DOG/go-sqlmock/compare/v1.5.0...v1.5.1 )
---
updated-dependencies:
- dependency-name: github.com/DATA-DOG/go-sqlmock
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 09:24:46 +01:00
dependabot[bot]
3e8b7af189
build(deps): bump actions/setup-go from 4 to 5 ( #1294 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 08:52:28 +01:00
dependabot[bot]
79d3afa57a
build(deps): bump actions/setup-python from 4 to 5 ( #1295 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 08:52:03 +01:00
dependabot[bot]
5490fc6363
build(deps): bump actions/stale from 8 to 9 ( #1296 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 8 to 9.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v8...v9 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 08:51:47 +01:00
ThinkChaos
2db0bd9c6b
fix(docs): update `hostsFile` to use "sources"
2023-12-05 20:52:46 -05:00
ThinkChaos
b2fa627a46
fix(docs): remove note that slipped in
2023-12-05 20:52:46 -05:00
ThinkChaos
a7f2ca208b
fix(docs): make custom DNS matching recursively more explicit
2023-12-05 20:52:46 -05:00
ThinkChaos
6dd294b4a7
fix(ci): limit docs job concurrency to one
...
Since it updates the `gh-pages` branch, no two jobs can run at the same
time otherwise there's a race condition and a single one will succeed.
2023-12-05 20:52:46 -05:00
ThinkChaos
fa2d8149ba
style(config): remove unused `nolint`
2023-12-05 20:52:46 -05:00
ThinkChaos
29a5681b3c
refactor(bootstap): prepare for resolver package split
2023-12-05 20:52:46 -05:00
ThinkChaos
ef29cdc45e
refactor(config): ensure `upstreams.timeout` is always valid
2023-12-05 20:52:46 -05:00
ThinkChaos
0f69630563
refactor(bootstrap): replace `Dialer.Timeout` with a `context` deadline
2023-12-05 20:52:46 -05:00
ThinkChaos
603d374405
refactor: remove no longer needed TLS handshake timeout
...
Since the whole resolve has a context w/ deadline it's no longer needed.
2023-12-05 20:52:46 -05:00
ThinkChaos
a6654dcd57
refactor(config): rename `StartStrategyType` to `InitStrategy`
2023-12-05 20:52:46 -05:00
ThinkChaos
7a3c054b43
feat: add `upstreams.init.strategy`
...
Replaces `startVerifyUpstream` and behaves just like
`blocking.loading.strategy`.
We use the bootstrap resolver for any requests that arrive before the
upstreams are initialized.
2023-12-05 20:52:46 -05:00
ThinkChaos
659076dd7b
refactor(resolvers): make `Bootstrap` implement `Resolver`
2023-12-05 20:52:46 -05:00
Kwitsch
11543356b6
Bugfix in ECS forward ( #1290 )
...
* fixed override bug in forward
* set prettier as default formatter for yaml
* added ecs to example config
2023-12-03 14:29:31 -05:00
ThinkChaos
ac54110886
squash: remove Nix flake
2023-12-01 15:53:11 -05:00
ThinkChaos
c5cc1120a9
squash: remove `TmpFolder.ReadDir` and partially revert querylog test
2023-12-01 15:53:11 -05:00
ThinkChaos
adb970af10
refactor(tests): use `MockUDPUpstreamServer.WithDelay` where possible
2023-12-01 15:53:11 -05:00
ThinkChaos
8ad83d0568
refactor(tests): use a `const timeout` to simplify race avoidance
2023-12-01 15:53:11 -05:00
ThinkChaos
8c7b89cbb3
refactor(tests): remove `TmpFile.Error` to centralize error checks
2023-12-01 15:53:11 -05:00
ThinkChaos
891d0fba74
refactor(tests): move `DeferCleanup` into helper functions
2023-12-01 15:53:11 -05:00
ThinkChaos
f371857150
style(tests): use `ContainElements` where possible
2023-12-01 15:53:11 -05:00
ThinkChaos
fe5c753eed
style(tests): `ShouldNot(HaveOccurred())` -> `Should(Succeed())`
2023-12-01 15:53:11 -05:00
ThinkChaos
a330174949
style(tests): `ShouldNot(Succeed())` -> `Should(HaveOccurred())`
2023-12-01 15:53:11 -05:00
ThinkChaos
321680250a
style(tests): `Should(Not(x))` -> `ShouldNot(x)`
2023-12-01 15:53:11 -05:00
dependabot[bot]
b1cd255799
build(deps): bump golang.org/x/tools from 0.15.0 to 0.16.0 ( #1279 )
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 07:34:34 +01:00
dependabot[bot]
09552f9318
build(deps): bump golang.org/x/net from 0.18.0 to 0.19.0 ( #1278 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.18.0 to 0.19.0.
- [Commits](https://github.com/golang/net/compare/v0.18.0...v0.19.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-30 14:35:59 +01:00
dependabot[bot]
77ef228efe
build(deps): bump github.com/onsi/ginkgo/v2 from 2.13.1 to 2.13.2 ( #1280 )
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.13.1 to 2.13.2.
- [Release notes](https://github.com/onsi/ginkgo/releases )
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v2.13.1...v2.13.2 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-30 14:35:51 +01:00
Kwitsch
3378316982
Refactoring: FileDownloader ( #1281 )
...
* enabled containedctx & contextcheck
* enabled noctx
* less background context
* context metrics test
* use ginkgo context instead of background
* fix redis e2e tests
* made downloader context aware
2023-11-29 18:18:29 +01:00