Aaron U'Ren
054d5d1ceb
feat(lint): add basic typos checker to ensure less spelling mistakes in the future
2026-03-15 13:44:32 -05:00
Aaron U'Ren
62b30e380b
doc: add table of contents to long markdown files
2026-03-15 13:44:32 -05:00
Aaron U'Ren
ae9c04c4dd
feat(gobgp): update v3.37.0 -> v4.2.0
2026-02-13 14:31:16 -08:00
Aaron U'Ren
f56f307861
feat(Makefile): bump CNI plugins v1.8.0 -> v1.9.0
2026-02-13 14:31:16 -08:00
Aaron U'Ren
93590bab1c
feat(Makefile): bump goreleaser v2.12.2 -> v2.13.3
2026-02-13 14:31:16 -08:00
Aaron U'Ren
8edde99b74
feat(Makefile): bump golangci-lint v2.4.0 -> v2.8.0
2026-02-13 14:31:16 -08:00
Aaron U'Ren
4acb902916
feat(go): update go 1.25.1 -> 1.25.7, alpine 3.22 -> 3.23
2026-02-13 14:31:16 -08:00
Aaron U'Ren
8aaba6505e
test(NSC): add comprehensive TCPMSS unit tests
2026-02-01 10:56:40 -06:00
Cat C
a8326ca382
fix(nrc): Update make test-pretty to test internal subdirectory. Update nlretry and LocalLinkQuerier interface to support passing in contexts
2025-12-28 16:50:40 -06:00
Cat C
8ea5e44db8
fix(nrc): Add netlink.Handle wrapper to retry netlink calls that raise ErrDumpInterrupted errors
2025-12-28 16:50:40 -06:00
Aaron U'Ren
3708908f48
feat(test): introduce gotestsum to make output readable
...
Adds a new test target test-pretty which is now the default which makes failures more identifiable and test output just
in general more read-able.
2025-10-27 21:25:33 -05:00
Aaron U'Ren
8bf2e5630d
feat(cni): update v1.6.2 -> v1.8.0
2025-09-20 16:30:54 -05:00
Aaron U'Ren
b04463fe4b
feat(moq): update v0.5.1 -> v0.6.0
2025-09-20 16:30:54 -05:00
Aaron U'Ren
b1b3f93da9
feat(goreleaser): update v2.12.2 -> v2.5.0
2025-09-20 16:30:54 -05:00
Aaron U'Ren
a4fb70a095
feat(lint): update golangci-lint v2.0.2 -> v2.4.0
2025-09-20 16:30:54 -05:00
Aaron U'Ren
ec5c41db13
feat(markdown): update linter from 0.39.0 -> 0.45.0
2025-09-20 16:30:54 -05:00
Aaron U'Ren
d691aaa931
feat(alpine): update 3.21 -> 3.22
2025-09-20 16:30:54 -05:00
Aaron U'Ren
4d41eb634e
feat(go): update go 1.24 -> 1.25 + mods
2025-09-20 16:30:54 -05:00
Manuel Rüger
6a1d15c24c
Use golangci-lint 2.0.2
2025-04-23 22:56:24 +02:00
Manuel Rüger
16b48c39a4
Build with go 1.24
2025-04-23 22:56:24 +02:00
Aaron U'Ren
b97e2bb45f
feat(Makefile): update CNI plugins v1.4.0 -> v1.6.2
2025-02-14 14:18:26 -06:00
Aaron U'Ren
baad5884b6
feat(gomoq): update moq version v0.3.4 -> v0.5.1
2025-02-14 14:18:26 -06:00
Aaron U'Ren
5e9cc722f2
feat(goreleaser): update goreleaser version and syntax
2025-02-14 14:18:26 -06:00
Aaron U'Ren
16d1f6bc79
feat(Makefile): update golangci-lint 1.56.2->1.63.4
2025-02-14 14:18:26 -06:00
Aaron U'Ren
5cdc4170eb
feat: update to go 1.22.3->1.23.6 and alpine 3.18->3.21
2025-02-14 14:18:26 -06:00
Aaron U'Ren
ec9ab9425d
fix(Makefile): remove slashes from container tags on push
2024-11-21 15:24:09 +01:00
Aaron U'Ren
afbcf9a55d
feat(Makefile): run goimports on gofmt-fix
2024-10-21 15:44:07 -05:00
Aaron U'Ren
eac472c6b0
feat(go.mod): update all deps to latest
2024-08-03 14:19:55 -05:00
Aaron U'Ren
b1a2fbf025
feat(go): update 1.21.7 -> 1.22.3
...
While this isn't the latest version of 1.22 as of the cutting of this
release, it is the latest version that is allowed with Alpine 3.18 which
we still need until the netfilter bugs are fixed.
2024-08-03 14:19:55 -05:00
Aaron U'Ren
48a73574c8
feat(alpine): revert 3.19 -> 3.18
...
Revert because of issue with iptables v1.8.10 no longer working with -C
check.
2024-05-27 15:43:39 -05:00
Aaron U'Ren
a7d7ac5d1f
feat(alpine): update 3.18 -> 3.19
2024-03-02 15:45:54 -06:00
Aaron U'Ren
5b56e6c6f4
feat(goreleaser): update v1.21.2 -> v1.24.0
2024-03-02 15:45:54 -06:00
Aaron U'Ren
a6488004a0
feat(moq): update v0.3.2 -> v0.3.4
2024-03-02 15:45:54 -06:00
Aaron U'Ren
46a1b17903
feat(go): upgrade 1.20.13 -> 1.21.7 + dep update
...
Upgrades to Go 1.21.7 now that Go 1.20 is no longer being maintained.
It also, resolves the race conditions that we were seeing with BGP
server tests when we upgraded from 1.20 -> 1.21. This appears to be
because some efficiency changed in 1.21 that caused BGP to write to the
events at the same time that the test harness was trying to read from
them. Solved this in a coarse manner by adding surrounding mutexes to
the test code.
Additionally, upgraded dependencies.
2024-03-02 15:45:54 -06:00
Aaron U'Ren
c35628976a
feat(lint): update markdownlint v0.37.0 -> 0.39.0
2024-03-02 15:45:54 -06:00
Aaron U'Ren
47fe189fe6
feat(lint): update golangci-lint and fix lint errors
2024-03-02 15:45:54 -06:00
Manuel Rüger
efddb2ea2f
Bump dependencies
2024-02-01 11:11:56 +01:00
Aaron U'Ren
a57a2261c6
feat(cni): add binaries to host when missing
2024-01-31 14:40:45 -06:00
Aaron U'Ren
eb30de9183
lint: add markdownlint to linting
2023-10-19 18:22:35 -05:00
Aaron U'Ren
190db3eff4
fix(Makefile): version and build date for v2
2023-10-13 16:46:21 -05:00
Aaron U'Ren
1c89be8712
feat(go): upgrade 1.20.7 -> 1.20.9
...
Includes comment warnings about inconsistent v1.21.X functionality
2023-10-07 14:20:28 -05:00
Aaron U'Ren
3db03ccf56
feat(dep): upgrade all dependencies
2023-10-07 14:20:28 -05:00
Aaron U'Ren
d2c3858c70
feat(goreleaser): upgrade v1.14.1 -> v1.21.2
2023-10-07 14:20:28 -05:00
Aaron U'Ren
1a4896f465
feat(lint): upgrade golangci-lint v1.50.1 -> v1.54.2
2023-10-07 14:20:28 -05:00
Aaron U'Ren
25ecb098c6
feat(nsc): add dualstack capabilities
2023-10-07 08:52:31 -05:00
Aaron U'Ren
06f5f8babf
feat(go): update package version to /v2
...
Do the necessary to update kube-router to a new major version following
upstream documentation: https://go.dev/doc/modules/major-version
2023-10-07 08:52:31 -05:00
Aaron U'Ren
08f05a8034
fix(moq): chown generated moqs
...
By default moqs generated by docker will be owned by root causing
problems for the user in the shell after docker runs and generates them.
This chowns then back so that their git working dir is still
consistently owned by their user.
2023-09-10 13:08:10 -05:00
Aaron U'Ren
ee85441c6e
fix(moq): remove previous moqs before generation
...
The previous moq seems to get in the way of generating new ones, this
removes the previous moq before it attempts to create a new one.
2023-09-10 13:08:10 -05:00
Aaron U'Ren
4556aa3b2f
fix(lint): convert sh -> bash
...
Converts from sh to bash for the linting shell so that ctrl-c can be
used to interrupt long linting process from the shell
2023-09-10 13:08:10 -05:00
Manuel Rüger
0110d1d338
Partially revert riscv64 support
...
Since the alpine image we use does not have a riscv64 architecture, we
can't build riscv64 images.
2023-08-30 10:32:23 -05:00