Commit Graph

575 Commits

Author SHA1 Message Date
Vincent Bernat
b00f74f7e4 demoexporter/bmp: switch to GoBGP v4 2025-11-04 08:05:54 +01:00
dependabot[bot]
ffc3ce7c00 build: bump github.com/bits-and-blooms/bitset from 1.24.1 to 1.24.2
Bumps [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset) from 1.24.1 to 1.24.2.
- [Release notes](https://github.com/bits-and-blooms/bitset/releases)
- [Commits](https://github.com/bits-and-blooms/bitset/compare/v1.24.1...v1.24.2)

---
updated-dependencies:
- dependency-name: github.com/bits-and-blooms/bitset
  dependency-version: 1.24.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-29 04:55:55 +01:00
Vincent Bernat
1fdf0c3f9f inlet/flow: use eBPF for per-packet load-balancing of incoming flows
By default, the 5-tuple is used to load balance flows. Exporters with
many flows are bound to a specific worker. Use eBPF to do a per-packet
load-balancing.

Currently, this is done randomly, but we will use a percpu counter in
the next commit. This will make the test easier too, maybe?

This should also enable graceful restart but not with the current
Docker Compose setup, we would need to use mode host or spawn a new one
in the same network namespace than the old one. This does not look like
very complex:

- spawn a new inlet in the same network namespace, but listening to a
  different HTTP port
- stop the previous inlet
- spawn a new inlet in the same network namespace
- stop the previous inlet

Alternatively, we could use SO_REUSEPORT for the HTTP socket too!
2025-10-28 09:45:51 +01:00
dependabot[bot]
e84d36a38f build: bump github.com/twmb/franz-go in the franz-go group
Some checks failed
CI / 🤖 Check dependabot status (push) Has been cancelled
CI / 🐧 Test on Linux (${{ github.ref_type == 'tag' }}, misc) (push) Has been cancelled
CI / 🐧 Test on Linux (coverage) (push) Has been cancelled
CI / 🐧 Test on Linux (regular) (push) Has been cancelled
CI / ❄️ Build on Nix (push) Has been cancelled
CI / 🍏 Build and test on macOS (push) Has been cancelled
CI / 🧪 End-to-end testing (push) Has been cancelled
CI / 🔍 Upload code coverage (push) Has been cancelled
CI / 🔬 Test only Go (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 20) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 22) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 24) (push) Has been cancelled
CI / ⚖️ Check licenses (push) Has been cancelled
CI / 🐋 Build Docker images (push) Has been cancelled
CI / 🐋 Tag Docker images (push) Has been cancelled
CI / 🚀 Publish release (push) Has been cancelled
Update Nix dependency hashes / Update dependency hashes (push) Has been cancelled
Bumps the franz-go group with 1 update: [github.com/twmb/franz-go](https://github.com/twmb/franz-go).


Updates `github.com/twmb/franz-go` from 1.20.1 to 1.20.2
- [Changelog](https://github.com/twmb/franz-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/twmb/franz-go/compare/v1.20.1...v1.20.2)

---
updated-dependencies:
- dependency-name: github.com/twmb/franz-go
  dependency-version: 1.20.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: franz-go
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-25 15:49:34 +02:00
Vincent Bernat
589a79972b orchestrator/kafka: bump kadm to 1.17.1
Some checks failed
CI / 🤖 Check dependabot status (push) Has been cancelled
CI / 🐧 Test on Linux (${{ github.ref_type == 'tag' }}, misc) (push) Has been cancelled
CI / 🐧 Test on Linux (coverage) (push) Has been cancelled
CI / 🐧 Test on Linux (regular) (push) Has been cancelled
CI / ❄️ Build on Nix (push) Has been cancelled
CI / 🍏 Build and test on macOS (push) Has been cancelled
CI / 🧪 End-to-end testing (push) Has been cancelled
CI / 🔍 Upload code coverage (push) Has been cancelled
CI / 🔬 Test only Go (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 20) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 22) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 24) (push) Has been cancelled
CI / ⚖️ Check licenses (push) Has been cancelled
CI / 🐋 Build Docker images (push) Has been cancelled
CI / 🐋 Tag Docker images (push) Has been cancelled
CI / 🚀 Publish release (push) Has been cancelled
Update Nix dependency hashes / Update dependency hashes (push) Has been cancelled
And revert usage of ForceMetadataRefresh(), not needed anymore.
2025-10-22 20:43:44 +02:00
dependabot[bot]
7252e7b5fa build: bump the franz-go group with 3 updates
Bumps the franz-go group with 3 updates: [github.com/twmb/franz-go](https://github.com/twmb/franz-go), [github.com/twmb/franz-go/pkg/kadm](https://github.com/twmb/franz-go) and [github.com/twmb/franz-go/pkg/kmsg](https://github.com/twmb/franz-go).


Updates `github.com/twmb/franz-go` from 1.19.5 to 1.20.0
- [Changelog](https://github.com/twmb/franz-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/twmb/franz-go/compare/v1.19.5...v1.20.0)

Updates `github.com/twmb/franz-go/pkg/kadm` from 1.16.1 to 1.17.0
- [Changelog](https://github.com/twmb/franz-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/twmb/franz-go/compare/v1.16.1...v1.17.0)

Updates `github.com/twmb/franz-go/pkg/kmsg` from 1.11.2 to 1.12.0
- [Changelog](https://github.com/twmb/franz-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/twmb/franz-go/compare/v1.11.2...v1.12.0)

---
updated-dependencies:
- dependency-name: github.com/twmb/franz-go
  dependency-version: 1.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: franz-go
- dependency-name: github.com/twmb/franz-go/pkg/kadm
  dependency-version: 1.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: franz-go
- dependency-name: github.com/twmb/franz-go/pkg/kmsg
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: franz-go
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-22 20:43:44 +02:00
dependabot[bot]
3943037361 build: bump github.com/ti-mo/conntrack from 0.5.2 to 0.6.0
Bumps [github.com/ti-mo/conntrack](https://github.com/ti-mo/conntrack) from 0.5.2 to 0.6.0.
- [Release notes](https://github.com/ti-mo/conntrack/releases)
- [Commits](https://github.com/ti-mo/conntrack/compare/v0.5.2...v0.6.0)

---
updated-dependencies:
- dependency-name: github.com/ti-mo/conntrack
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 23:13:47 +02:00
Vincent Bernat
cc6174a7f9 build: bump github.com/gaissmai/bart to 0.26.0
This introduces `bart.Fast`, but the benchmarks are currently worse than
`bart.Table`:

```
goos: linux
goarch: amd64
pkg: akvorado/outlet/routing/provider/bmp
cpu: AMD Ryzen 5 5600X 6-Core Processor

                                       │ bart-0.25.txt │            bart-table.txt            │             bart-fast.txt             │
                                       │  bytes/route  │ bytes/route  vs base                 │ bytes/route   vs base                 │
RIBInsertion/1000_routes,_1_peers-12        339.4 ± 0%    339.1 ± 0%       ~ (p=0.304 n=10)      1461.0 ± 0%  +330.47% (p=0.000 n=10)
RIBInsertion/1000_routes,_2_peers-12        360.6 ± 6%    337.8 ± 7%       ~ (p=0.098 n=10)       998.9 ± 2%  +176.96% (p=0.000 n=10)
RIBInsertion/1000_routes,_5_peers-12        323.1 ± 0%    323.2 ± 0%  +0.05% (p=0.026 n=10)       731.5 ± 0%  +126.42% (p=0.000 n=10)
RIBInsertion/10000_routes,_1_peers-12       323.9 ± 0%    323.9 ± 0%       ~ (p=1.000 n=10)       774.0 ± 0%  +138.93% (p=0.000 n=10)
RIBInsertion/10000_routes,_2_peers-12       318.9 ± 0%    319.0 ± 0%       ~ (p=0.302 n=10)       978.0 ± 0%  +206.69% (p=0.000 n=10)
RIBInsertion/10000_routes,_5_peers-12       269.1 ± 0%    269.1 ± 0%       ~ (p=1.000 n=10)      1400.0 ± 0%  +420.25% (p=0.000 n=10)
RIBInsertion/100000_routes,_1_peers-12      265.2 ± 0%    265.2 ± 0%       ~ (p=1.000 n=10) ¹    1675.0 ± 0%  +531.60% (p=0.000 n=10)
RIBInsertion/100000_routes,_2_peers-12      251.2 ± 0%    251.2 ± 0%       ~ (p=1.000 n=10) ¹    1499.0 ± 0%  +496.74% (p=0.000 n=10)
RIBInsertion/100000_routes,_5_peers-12      207.7 ± 0%    207.4 ± 0%       ~ (p=0.467 n=10)       814.6 ± 0%  +292.29% (p=0.000 n=10)
geomean                                     291.5         289.4       -0.74%                    1.072Ki       +276.54%
¹ all samples are equal

                                       │ bart-0.25.txt │           bart-table.txt            │            bart-fast.txt             │
                                       │   sec/route   │  sec/route    vs base               │  sec/route    vs base                │
RIBInsertion/1000_routes,_1_peers-12       433.1n ± 3%   424.0n ±  1%  -2.09% (p=0.000 n=10)    507.2n ± 2%  +17.12% (p=0.000 n=10)
RIBInsertion/1000_routes,_2_peers-12       438.4n ± 2%   432.1n ±  1%  -1.45% (p=0.001 n=10)    478.7n ± 1%   +9.19% (p=0.000 n=10)
RIBInsertion/1000_routes,_5_peers-12       445.8n ± 1%   446.4n ±  3%       ~ (p=0.838 n=10)    496.3n ± 6%  +11.34% (p=0.000 n=10)
RIBInsertion/10000_routes,_1_peers-12      484.0n ± 5%   471.2n ± 18%       ~ (p=0.853 n=10)    563.9n ± 2%  +16.50% (p=0.000 n=10)
RIBInsertion/10000_routes,_2_peers-12      530.9n ± 3%   552.6n ±  9%  +4.10% (p=0.035 n=10)    667.7n ± 3%  +25.76% (p=0.000 n=10)
RIBInsertion/10000_routes,_5_peers-12      563.4n ± 4%   617.5n ± 10%  +9.61% (p=0.043 n=10)    820.7n ± 4%  +45.67% (p=0.000 n=10)
RIBInsertion/100000_routes,_1_peers-12     624.3n ± 4%   654.5n ±  9%  +4.85% (p=0.012 n=10)    942.9n ± 2%  +51.04% (p=0.000 n=10)
RIBInsertion/100000_routes,_2_peers-12     698.5n ± 6%   691.1n ±  1%       ~ (p=0.060 n=10)   1010.5n ± 8%  +44.67% (p=0.000 n=10)
RIBInsertion/100000_routes,_5_peers-12     807.1n ± 1%   817.8n ±  3%       ~ (p=0.165 n=10)    999.5n ± 6%  +23.84% (p=0.000 n=10)
geomean                                    546.0n        553.4n        +1.35%                   690.0n       +26.38%

                                    │ bart-0.25.txt │           bart-table.txt           │           bart-fast.txt            │
                                    │    sec/op     │   sec/op     vs base               │   sec/op     vs base               │
RIBLookup/1000_routes,_1_peers-12       14.63n ± 1%   14.67n ± 1%       ~ (p=0.109 n=10)   14.80n ± 0%  +1.16% (p=0.001 n=10)
RIBLookup/1000_routes,_2_peers-12       14.61n ± 1%   14.70n ± 1%  +0.62% (p=0.045 n=10)   14.80n ± 0%  +1.30% (p=0.000 n=10)
RIBLookup/1000_routes,_5_peers-12       14.66n ± 0%   14.64n ± 1%       ~ (p=0.810 n=10)   14.81n ± 1%  +1.09% (p=0.000 n=10)
RIBLookup/10000_routes,_1_peers-12      14.59n ± 1%   14.59n ± 1%       ~ (p=0.897 n=10)   14.85n ± 0%  +1.82% (p=0.000 n=10)
RIBLookup/10000_routes,_2_peers-12      14.69n ± 1%   14.67n ± 1%       ~ (p=0.837 n=10)   14.83n ± 1%  +0.95% (p=0.001 n=10)
RIBLookup/10000_routes,_5_peers-12      14.61n ± 1%   14.59n ± 1%       ~ (p=0.869 n=10)   14.92n ± 1%  +2.16% (p=0.000 n=10)
RIBLookup/100000_routes,_1_peers-12     14.81n ± 1%   14.68n ± 1%  -0.91% (p=0.021 n=10)   14.92n ± 0%  +0.71% (p=0.002 n=10)
RIBLookup/100000_routes,_2_peers-12     14.74n ± 1%   14.69n ± 1%       ~ (p=0.183 n=10)   14.92n ± 0%  +1.22% (p=0.001 n=10)
RIBLookup/100000_routes,_5_peers-12     14.72n ± 0%   14.72n ± 1%       ~ (p=0.897 n=10)   14.91n ± 1%  +1.29% (p=0.000 n=10)
geomean                                 14.67n        14.66n       -0.09%                  14.86n       +1.30%

                                   │ bart-0.25.txt │            bart-table.txt            │             bart-fast.txt             │
                                   │     ms/op     │    ms/op      vs base                │    ms/op      vs base                 │
RIBFlush/1000_routes,_1_peers-12      228.7m ±  1%   226.8m ±  1%        ~ (p=0.224 n=10)    365.8m ± 4%   +59.93% (p=0.000 n=10)
RIBFlush/1000_routes,_2_peers-12      392.8m ±  3%   382.2m ±  5%        ~ (p=0.093 n=10)    574.5m ± 7%   +46.28% (p=0.000 n=10)
RIBFlush/1000_routes,_5_peers-12      787.3m ±  3%   808.0m ±  2%   +2.63% (p=0.007 n=10)   1106.0m ± 3%   +40.48% (p=0.000 n=10)
RIBFlush/10000_routes,_1_peers-12      2.480 ±  5%    2.577 ±  6%   +3.91% (p=0.019 n=10)     3.973 ± 6%   +60.20% (p=0.000 n=10)
RIBFlush/10000_routes,_2_peers-12      5.306 ±  5%    5.204 ± 15%        ~ (p=0.971 n=10)     9.037 ± 3%   +70.33% (p=0.000 n=10)
RIBFlush/10000_routes,_5_peers-12      11.33 ± 14%    13.19 ± 10%  +16.42% (p=0.000 n=10)     29.76 ± 6%  +162.67% (p=0.000 n=10)
RIBFlush/100000_routes,_1_peers-12     46.53 ±  2%    54.35 ± 12%  +16.81% (p=0.000 n=10)    103.15 ± 6%  +121.68% (p=0.000 n=10)
RIBFlush/100000_routes,_2_peers-12     83.27 ±  7%    97.06 ± 12%  +16.56% (p=0.000 n=10)    194.80 ± 6%  +133.94% (p=0.000 n=10)
RIBFlush/100000_routes,_5_peers-12     176.7 ±  3%    193.4 ±  6%   +9.45% (p=0.000 n=10)     347.2 ± 8%   +96.52% (p=0.000 n=10)
geomean                                5.782          6.153         +6.43%                    10.63        +83.86%
```
2025-10-20 21:22:04 +02:00
Vincent Bernat
2485cac556 build: bump google.golang.org/protobuf
Some checks failed
CI / 🤖 Check dependabot status (push) Has been cancelled
CI / 🐧 Test on Linux (${{ github.ref_type == 'tag' }}, misc) (push) Has been cancelled
CI / 🐧 Test on Linux (coverage) (push) Has been cancelled
CI / 🐧 Test on Linux (regular) (push) Has been cancelled
CI / ❄️ Build on Nix (push) Has been cancelled
CI / 🍏 Build and test on macOS (push) Has been cancelled
CI / 🧪 End-to-end testing (push) Has been cancelled
CI / 🔍 Upload code coverage (push) Has been cancelled
CI / 🔬 Test only Go (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 20) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 22) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 24) (push) Has been cancelled
CI / ⚖️ Check licenses (push) Has been cancelled
CI / 🐋 Build Docker images (push) Has been cancelled
CI / 🐋 Tag Docker images (push) Has been cancelled
CI / 🚀 Publish release (push) Has been cancelled
Update Nix dependency hashes / Update dependency hashes (push) Has been cancelled
2025-10-18 21:38:35 +02:00
Vincent Bernat
044ef18d1e build: bump github.com/oschwald/maxminddb-golang/v2 2025-10-18 21:37:31 +02:00
dependabot[bot]
d9b66738b8 build: bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1
Some checks failed
CI / 🤖 Check dependabot status (push) Has been cancelled
CI / 🐧 Test on Linux (${{ github.ref_type == 'tag' }}, misc) (push) Has been cancelled
CI / 🐧 Test on Linux (coverage) (push) Has been cancelled
CI / 🐧 Test on Linux (regular) (push) Has been cancelled
CI / ❄️ Build on Nix (push) Has been cancelled
CI / 🍏 Build and test on macOS (push) Has been cancelled
CI / 🧪 End-to-end testing (push) Has been cancelled
CI / 🔍 Upload code coverage (push) Has been cancelled
CI / 🔬 Test only Go (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 20) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 22) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 24) (push) Has been cancelled
CI / ⚖️ Check licenses (push) Has been cancelled
CI / 🐋 Build Docker images (push) Has been cancelled
CI / 🐋 Tag Docker images (push) Has been cancelled
CI / 🚀 Publish release (push) Has been cancelled
Update Nix dependency hashes / Update dependency hashes (push) Has been cancelled
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go) from 0.54.0 to 0.54.1.
- [Release notes](https://github.com/quic-go/quic-go/releases)
- [Commits](https://github.com/quic-go/quic-go/compare/v0.54.0...v0.54.1)

---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
  dependency-version: 0.54.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-15 20:41:18 +02:00
dependabot[bot]
551a8afc08 build: bump github.com/bits-and-blooms/bitset from 1.24.0 to 1.24.1
Bumps [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset) from 1.24.0 to 1.24.1.
- [Release notes](https://github.com/bits-and-blooms/bitset/releases)
- [Commits](https://github.com/bits-and-blooms/bitset/compare/v1.24.0...v1.24.1)

---
updated-dependencies:
- dependency-name: github.com/bits-and-blooms/bitset
  dependency-version: 1.24.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-14 06:51:46 +02:00
dependabot[bot]
c6964cb48f build: bump the golang-org-x group with 4 updates
Bumps the golang-org-x group with 4 updates: [golang.org/x/oauth2](https://github.com/golang/oauth2), [golang.org/x/sys](https://github.com/golang/sys), [golang.org/x/text](https://github.com/golang/text) and [golang.org/x/time](https://github.com/golang/time).


Updates `golang.org/x/oauth2` from 0.31.0 to 0.32.0
- [Commits](https://github.com/golang/oauth2/compare/v0.31.0...v0.32.0)

Updates `golang.org/x/sys` from 0.36.0 to 0.37.0
- [Commits](https://github.com/golang/sys/compare/v0.36.0...v0.37.0)

Updates `golang.org/x/text` from 0.29.0 to 0.30.0
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.29.0...v0.30.0)

Updates `golang.org/x/time` from 0.13.0 to 0.14.0
- [Commits](https://github.com/golang/time/compare/v0.13.0...v0.14.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.32.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
- dependency-name: golang.org/x/sys
  dependency-version: 0.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
- dependency-name: golang.org/x/text
  dependency-version: 0.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
- dependency-name: golang.org/x/time
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-12 08:08:41 +02:00
dependabot[bot]
746c909b0c build: bump github.com/ClickHouse/ch-go from 0.68.0 to 0.69.0
Bumps [github.com/ClickHouse/ch-go](https://github.com/ClickHouse/ch-go) from 0.68.0 to 0.69.0.
- [Release notes](https://github.com/ClickHouse/ch-go/releases)
- [Commits](https://github.com/ClickHouse/ch-go/compare/v0.68.0...v0.69.0)

---
updated-dependencies:
- dependency-name: github.com/ClickHouse/ch-go
  dependency-version: 0.69.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-07 05:18:59 +02:00
dependabot[bot]
cc7dd0965c build: bump google.golang.org/grpc from 1.75.1 to 1.76.0
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.75.1 to 1.76.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.75.1...v1.76.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.76.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-07 05:07:35 +02:00
dependabot[bot]
5339f26de4 build: bump github.com/gin-gonic/gin from 1.10.1 to 1.11.0
Bumps [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) from 1.10.1 to 1.11.0.
- [Release notes](https://github.com/gin-gonic/gin/releases)
- [Changelog](https://github.com/gin-gonic/gin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/gin-gonic/gin/compare/v1.10.1...v1.11.0)

---
updated-dependencies:
- dependency-name: github.com/gin-gonic/gin
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 23:23:38 +02:00
dependabot[bot]
43f2087eeb build: bump github.com/ClickHouse/clickhouse-go/v2 from 2.40.1 to 2.40.3
Bumps [github.com/ClickHouse/clickhouse-go/v2](https://github.com/ClickHouse/clickhouse-go) from 2.40.1 to 2.40.3.
- [Release notes](https://github.com/ClickHouse/clickhouse-go/releases)
- [Changelog](https://github.com/ClickHouse/clickhouse-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ClickHouse/clickhouse-go/compare/v2.40.1...v2.40.3)

---
updated-dependencies:
- dependency-name: github.com/ClickHouse/clickhouse-go/v2
  dependency-version: 2.40.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-14 14:05:24 +02:00
dependabot[bot]
5712c2ab85 build: bump google.golang.org/grpc from 1.75.0 to 1.75.1
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.75.0 to 1.75.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.75.0...v1.75.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.75.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-14 14:05:15 +02:00
Vincent Bernat
2aaf984552 conntrackfixer: fix tests for deprecation of NetworkSettingsBase 2025-09-14 12:22:13 +02:00
dependabot[bot]
a3714a749b build: bump google.golang.org/protobuf from 1.36.8 to 1.36.9
Bumps google.golang.org/protobuf from 1.36.8 to 1.36.9.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-version: 1.36.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-14 12:15:57 +02:00
dependabot[bot]
bf52f4720e build: bump gorm.io/gorm from 1.30.5 to 1.31.0
Bumps [gorm.io/gorm](https://github.com/go-gorm/gorm) from 1.30.5 to 1.31.0.
- [Release notes](https://github.com/go-gorm/gorm/releases)
- [Commits](https://github.com/go-gorm/gorm/compare/v1.30.5...v1.31.0)

---
updated-dependencies:
- dependency-name: gorm.io/gorm
  dependency-version: 1.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-14 11:48:47 +02:00
Vincent Bernat
31b6591e0e build: update revive
And remove some unused variables.
2025-09-09 07:39:00 +02:00
Vincent Bernat
22f2d5d4e4 build: update gotestsum 2025-09-09 07:33:01 +02:00
Vincent Bernat
8a38e2a912 common/helpers: switch to go.yaml.in/yaml/v3
gopkg.in/yaml.v3 is now unmaintained.
2025-09-09 07:24:42 +02:00
dependabot[bot]
019ec15ebf build: bump gorm.io/gorm from 1.30.2 to 1.30.5
Bumps [gorm.io/gorm](https://github.com/go-gorm/gorm) from 1.30.2 to 1.30.5.
- [Release notes](https://github.com/go-gorm/gorm/releases)
- [Commits](https://github.com/go-gorm/gorm/compare/v1.30.2...v1.30.5)

---
updated-dependencies:
- dependency-name: gorm.io/gorm
  dependency-version: 1.30.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 23:02:27 +02:00
dependabot[bot]
082efc0a05 build: bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.2.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.2)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-version: 1.23.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 23:02:11 +02:00
dependabot[bot]
a2268071d1 build: bump the golang-org-x group with 5 updates
Bumps the golang-org-x group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.30.0` | `0.31.0` |
| [golang.org/x/sync](https://github.com/golang/sync) | `0.16.0` | `0.17.0` |
| [golang.org/x/sys](https://github.com/golang/sys) | `0.35.0` | `0.36.0` |
| [golang.org/x/text](https://github.com/golang/text) | `0.28.0` | `0.29.0` |
| [golang.org/x/time](https://github.com/golang/time) | `0.12.0` | `0.13.0` |


Updates `golang.org/x/oauth2` from 0.30.0 to 0.31.0
- [Commits](https://github.com/golang/oauth2/compare/v0.30.0...v0.31.0)

Updates `golang.org/x/sync` from 0.16.0 to 0.17.0
- [Commits](https://github.com/golang/sync/compare/v0.16.0...v0.17.0)

Updates `golang.org/x/sys` from 0.35.0 to 0.36.0
- [Commits](https://github.com/golang/sys/compare/v0.35.0...v0.36.0)

Updates `golang.org/x/text` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.28.0...v0.29.0)

Updates `golang.org/x/time` from 0.12.0 to 0.13.0
- [Commits](https://github.com/golang/time/compare/v0.12.0...v0.13.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
- dependency-name: golang.org/x/sync
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
- dependency-name: golang.org/x/sys
  dependency-version: 0.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
- dependency-name: golang.org/x/text
  dependency-version: 0.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
- dependency-name: golang.org/x/time
  dependency-version: 0.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 22:52:12 +02:00
Vincent Bernat
c2c33709a0 outlet/routing: use bart's Modify() function
We don't have a benchmark for this part of the code, but it can't really
be worse. We have an harness test however, so it should be correct! ;-)
2025-09-06 20:01:19 +02:00
dependabot[bot]
76944df473 build: bump github.com/spf13/cobra from 1.9.1 to 1.10.1
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.9.1 to 1.10.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.9.1...v1.10.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-version: 1.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 10:49:24 +02:00
dependabot[bot]
bdc68cc6f3 build: bump gorm.io/gorm from 1.30.1 to 1.30.2
Bumps [gorm.io/gorm](https://github.com/go-gorm/gorm) from 1.30.1 to 1.30.2.
- [Release notes](https://github.com/go-gorm/gorm/releases)
- [Commits](https://github.com/go-gorm/gorm/compare/v1.30.1...v1.30.2)

---
updated-dependencies:
- dependency-name: gorm.io/gorm
  dependency-version: 1.30.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 10:49:14 +02:00
dependabot[bot]
d9b2ee888b build: bump google.golang.org/protobuf from 1.36.7 to 1.36.8
Bumps google.golang.org/protobuf from 1.36.7 to 1.36.8.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-version: 1.36.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-29 10:16:32 +02:00
dependabot[bot]
9278fbdf65 build: bump google.golang.org/grpc from 1.74.2 to 1.75.0
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.74.2 to 1.75.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.74.2...v1.75.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.75.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-29 08:43:12 +02:00
dependabot[bot]
1faa119f53 build: bump go.uber.org/mock from 0.5.2 to 0.6.0
Bumps [go.uber.org/mock](https://github.com/uber/mock) from 0.5.2 to 0.6.0.
- [Release notes](https://github.com/uber/mock/releases)
- [Changelog](https://github.com/uber-go/mock/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uber/mock/compare/v0.5.2...v0.6.0)

---
updated-dependencies:
- dependency-name: go.uber.org/mock
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-29 08:42:38 +02:00
Vincent Bernat
af745151fc console: update chroma to v2 2025-08-24 14:04:05 +02:00
Vincent Bernat
25c386e461 build: bump github.com/oschwald/maxminddb-golang/v2 to 2.0.0-beta.10 2025-08-24 08:07:59 +02:00
Vincent Bernat
5b86e7e4a7 build: don't use Corbetura for Go coverage anymore
gocov and gocovxml are unmaintained. There is
https://github.com/boumenot/gocover-cobertura which is linked from
Gitlab, but it is missing some lines during the conversion (code defined
in callbacks called from var, see hellogopher as an example), so it is
not reliable.
2025-08-20 07:13:12 +02:00
dependabot[bot]
fad0e653b7 build: bump github.com/gaissmai/bart from 0.23.0 to 0.24.0
Bumps [github.com/gaissmai/bart](https://github.com/gaissmai/bart) from 0.23.0 to 0.24.0.
- [Release notes](https://github.com/gaissmai/bart/releases)
- [Commits](https://github.com/gaissmai/bart/compare/v0.23.0...v0.24.0)

---
updated-dependencies:
- dependency-name: github.com/gaissmai/bart
  dependency-version: 0.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18 08:17:11 +02:00
dependabot[bot]
ba27a4cab4 build: bump github.com/expr-lang/expr from 1.17.5 to 1.17.6
Bumps [github.com/expr-lang/expr](https://github.com/expr-lang/expr) from 1.17.5 to 1.17.6.
- [Release notes](https://github.com/expr-lang/expr/releases)
- [Commits](https://github.com/expr-lang/expr/compare/v1.17.5...v1.17.6)

---
updated-dependencies:
- dependency-name: github.com/expr-lang/expr
  dependency-version: 1.17.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18 08:17:01 +02:00
Vincent Bernat
92ee2e05b7 outlet/routing: use gaissmai/bart instead of kentik/patricia
For each prefix, list of routes is stored into a map (like what is done
with kentik/patricia). The benchmark shows an improvement, both in
insertion time and in memory.

Before:

```
goos: linux
goarch: amd64
pkg: akvorado/outlet/routing/provider/bmp
cpu: AMD Ryzen 5 5600X 6-Core Processor
BenchmarkRandomRealWorldRoutes4-12         10000               106.4 ns/route
BenchmarkRIBInsertion/1000_routes,_1_peers-12               2504               100.0 %ins              361.4 bytes/route               515.6 ns/route
BenchmarkRIBInsertion/1000_routes,_2_peers-12               1234               100.0 %ins              337.5 bytes/route               545.7 ns/route
BenchmarkRIBInsertion/1000_routes,_5_peers-12                412               100.0 %ins              377.6 bytes/route               646.9 ns/route
BenchmarkRIBInsertion/10000_routes,_1_peers-12               170                99.98 %ins             373.0 bytes/route               780.7 ns/route
BenchmarkRIBInsertion/10000_routes,_2_peers-12                52                99.99 %ins             373.2 bytes/route              1136 ns/route
BenchmarkRIBInsertion/10000_routes,_5_peers-12                13                99.99 %ins             299.8 bytes/route              1877 ns/route
BenchmarkRIBInsertion/100000_routes,_1_peers-12                4                99.84 %ins             300.0 bytes/route              2918 ns/route
BenchmarkRIBInsertion/100000_routes,_2_peers-12                2                99.83 %ins             300.2 bytes/route              5220 ns/route
BenchmarkRIBInsertion/100000_routes,_5_peers-12                1                99.81 %ins             340.4 bytes/route             22259 ns/route
BenchmarkRIBLookup/1000_routes,_1_peers-12                 56382               214.2 ns/op
BenchmarkRIBLookup/1000_routes,_2_peers-12                 52376               227.3 ns/op
BenchmarkRIBLookup/1000_routes,_5_peers-12                 46570               257.8 ns/op
BenchmarkRIBLookup/10000_routes,_1_peers-12                 4084               277.2 ns/op
BenchmarkRIBLookup/10000_routes,_2_peers-12                 3552               295.2 ns/op
BenchmarkRIBLookup/10000_routes,_5_peers-12                 3586               340.0 ns/op
BenchmarkRIBLookup/100000_routes,_1_peers-12                 300               382.2 ns/op
BenchmarkRIBLookup/100000_routes,_2_peers-12                 240               474.1 ns/op
BenchmarkRIBLookup/100000_routes,_5_peers-12                 156               752.9 ns/op
BenchmarkRIBFlush/1000_routes,_1_peers-12                   8642                 0.1422 ms/op
BenchmarkRIBFlush/1000_routes,_2_peers-12                   4234                 0.2829 ms/op
BenchmarkRIBFlush/1000_routes,_5_peers-12                   1995                 0.5927 ms/op
BenchmarkRIBFlush/10000_routes,_1_peers-12                   807                 1.411 ms/op
BenchmarkRIBFlush/10000_routes,_2_peers-12                   360                 3.341 ms/op
BenchmarkRIBFlush/10000_routes,_5_peers-12                   166                 7.186 ms/op
BenchmarkRIBFlush/100000_routes,_1_peers-12                   58                20.85 ms/op
BenchmarkRIBFlush/100000_routes,_2_peers-12                   22                51.13 ms/op
BenchmarkRIBFlush/100000_routes,_5_peers-12                    8               135.5 ms/op
```

After:

```
goos: linux
goarch: amd64
pkg: akvorado/outlet/routing/provider/bmp
cpu: AMD Ryzen 5 5600X 6-Core Processor
BenchmarkRandomRealWorldRoutes4-12         10000               110.2 ns/route
BenchmarkRIBInsertion/1000_routes,_1_peers-12               2299               100.0 %ins              348.7 bytes/route               578.4 ns/route
BenchmarkRIBInsertion/1000_routes,_2_peers-12               1112               100.0 %ins              328.7 bytes/route               579.0 ns/route
BenchmarkRIBInsertion/1000_routes,_5_peers-12                432               100.0 %ins              279.7 bytes/route               615.6 ns/route
BenchmarkRIBInsertion/10000_routes,_1_peers-12               182                99.98 %ins             278.1 bytes/route               722.5 ns/route
BenchmarkRIBInsertion/10000_routes,_2_peers-12                61                99.99 %ins             273.0 bytes/route              1013 ns/route
BenchmarkRIBInsertion/10000_routes,_5_peers-12                14                99.99 %ins             232.4 bytes/route              1717 ns/route
BenchmarkRIBInsertion/100000_routes,_1_peers-12                4                99.84 %ins             228.3 bytes/route              2857 ns/route
BenchmarkRIBInsertion/100000_routes,_2_peers-12                2                99.83 %ins             214.3 bytes/route              4944 ns/route
BenchmarkRIBInsertion/100000_routes,_5_peers-12                1                99.81 %ins             265.4 bytes/route             22098 ns/route
BenchmarkRIBLookup/1000_routes,_1_peers-12                 61369               190.1 ns/op
BenchmarkRIBLookup/1000_routes,_2_peers-12                 64584               186.5 ns/op
BenchmarkRIBLookup/1000_routes,_5_peers-12                 63253               190.2 ns/op
BenchmarkRIBLookup/10000_routes,_1_peers-12                 5934               188.7 ns/op
BenchmarkRIBLookup/10000_routes,_2_peers-12                 5386               207.7 ns/op
BenchmarkRIBLookup/10000_routes,_5_peers-12                 5348               220.3 ns/op
BenchmarkRIBLookup/100000_routes,_1_peers-12                 516               227.1 ns/op
BenchmarkRIBLookup/100000_routes,_2_peers-12                 477               241.7 ns/op
BenchmarkRIBLookup/100000_routes,_5_peers-12                 428               264.2 ns/op
BenchmarkRIBFlush/1000_routes,_1_peers-12                   5246                 0.2294 ms/op
BenchmarkRIBFlush/1000_routes,_2_peers-12                   2984                 0.3965 ms/op
BenchmarkRIBFlush/1000_routes,_5_peers-12                   1406                 0.8498 ms/op
BenchmarkRIBFlush/10000_routes,_1_peers-12                   578                 2.084 ms/op
BenchmarkRIBFlush/10000_routes,_2_peers-12                   295                 3.988 ms/op
BenchmarkRIBFlush/10000_routes,_5_peers-12                   100                10.15 ms/op
BenchmarkRIBFlush/100000_routes,_1_peers-12                   33                30.82 ms/op
BenchmarkRIBFlush/100000_routes,_2_peers-12                   18                61.41 ms/op
BenchmarkRIBFlush/100000_routes,_5_peers-12                    7               158.4 ms/op
```

This is a 20% improvement on insertion, 30% on lookups, but 36%
degradation for flushing.

Fix #253

Next steps:
- test lockless updates (with *Persist functions)
2025-08-16 17:06:36 +02:00
Vincent Bernat
6118bb7aac common/helpers: convert SubnetMap to github.com/gaissmai/bart
I did not benchmark it myself, but it was benchmarked here:
 https://github.com/osrg/gobgp/issues/1414#issuecomment-3067255941

Of course, no guarantee that this benchmark matches our use cases.
Moreover, SubnetMap have been optimized to avoid parsing keys all
the time.

Also, the interface is a bit nicer and it uses netip.Prefix directly.

The next step is to convert outlet/routing/provider/bmp.
2025-08-16 09:38:44 +02:00
dependabot[bot]
f75600d7d0 build: bump github.com/docker/go-connections from 0.5.0 to 0.6.0
Bumps [github.com/docker/go-connections](https://github.com/docker/go-connections) from 0.5.0 to 0.6.0.
- [Commits](https://github.com/docker/go-connections/compare/v0.5.0...v0.6.0)

---
updated-dependencies:
- dependency-name: github.com/docker/go-connections
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 08:57:32 +02:00
dependabot[bot]
86c6836b83 build: bump the golang-org-x group with 2 updates
Bumps the golang-org-x group with 2 updates: [golang.org/x/sys](https://github.com/golang/sys) and [golang.org/x/text](https://github.com/golang/text).


Updates `golang.org/x/sys` from 0.34.0 to 0.35.0
- [Commits](https://github.com/golang/sys/compare/v0.34.0...v0.35.0)

Updates `golang.org/x/text` from 0.27.0 to 0.28.0
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.27.0...v0.28.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sys
  dependency-version: 0.35.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
- dependency-name: golang.org/x/text
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: golang-org-x
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 08:57:23 +02:00
dependabot[bot]
4c196acf1c build: bump google.golang.org/protobuf from 1.36.6 to 1.36.7
Bumps google.golang.org/protobuf from 1.36.6 to 1.36.7.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-version: 1.36.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 08:57:09 +02:00
dependabot[bot]
e1e480d425 build: bump github.com/ClickHouse/clickhouse-go/v2 from 2.37.2 to 2.40.1
Bumps [github.com/ClickHouse/clickhouse-go/v2](https://github.com/ClickHouse/clickhouse-go) from 2.37.2 to 2.40.1.
- [Release notes](https://github.com/ClickHouse/clickhouse-go/releases)
- [Changelog](https://github.com/ClickHouse/clickhouse-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ClickHouse/clickhouse-go/compare/v2.37.2...v2.40.1)

---
updated-dependencies:
- dependency-name: github.com/ClickHouse/clickhouse-go/v2
  dependency-version: 2.40.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-05 14:27:09 +02:00
dependabot[bot]
31e978b9c7 build: bump github.com/twmb/franz-go/plugin/kprom from 1.2.1 to 1.3.0
Bumps [github.com/twmb/franz-go/plugin/kprom](https://github.com/twmb/franz-go) from 1.2.1 to 1.3.0.
- [Changelog](https://github.com/twmb/franz-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/twmb/franz-go/compare/v1.2.1...v1.3.0)

---
updated-dependencies:
- dependency-name: github.com/twmb/franz-go/plugin/kprom
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-05 14:27:00 +02:00
dependabot[bot]
76136af6a8 build: bump github.com/bits-and-blooms/bitset from 1.22.0 to 1.24.0
Bumps [github.com/bits-and-blooms/bitset](https://github.com/bits-and-blooms/bitset) from 1.22.0 to 1.24.0.
- [Release notes](https://github.com/bits-and-blooms/bitset/releases)
- [Commits](https://github.com/bits-and-blooms/bitset/compare/v1.22.0...v1.24.0)

---
updated-dependencies:
- dependency-name: github.com/bits-and-blooms/bitset
  dependency-version: 1.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-05 10:25:42 +02:00
dependabot[bot]
4c3262dc06 build: bump github.com/twmb/franz-go/pkg/kadm from 1.16.0 to 1.16.1
Bumps [github.com/twmb/franz-go/pkg/kadm](https://github.com/twmb/franz-go) from 1.16.0 to 1.16.1.
- [Changelog](https://github.com/twmb/franz-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/twmb/franz-go/compare/v1.16.0...v1.16.1)

---
updated-dependencies:
- dependency-name: github.com/twmb/franz-go/pkg/kadm
  dependency-version: 1.16.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-05 07:43:07 +02:00
dependabot[bot]
a31a813045 build: bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.22.0 to 1.23.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.22.0...v1.23.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-version: 1.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-05 05:53:12 +02:00
Vincent Bernat
4b33d44044 build: run staticcheck after testing 2025-08-02 21:14:51 +02:00
Vincent Bernat
0a10764cc9 orchestrator: switch to github.com/oschwald/maxminddb-golang/v2
Also, remove the AS name, this is not used at all.
2025-08-02 15:56:54 +02:00