timmy
a3b6ef3a8c
Add proxy protocol support
2026-08-30 21:09:46 -07:00
timmy
3c13df3fbf
Do not output on stderr if syslog is enabled
2026-08-30 21:09:39 -07:00
timmy
9cf945a1a0
Make embed build more robust
...
Pull plugin dependencies that are not already in glauth's go.mod
Use a general embed tag instead of embedsqlite and embedmysql
2026-08-30 21:09:26 -07:00
Chris F Ravenscroft and Claude Opus 5
5147d1165a
refactor: table-drive batteryOfTests to cut duplication
...
The twelve battery cases were near-identical closures: the same ldapsearch
argument prefix, the same got/want compare, the same t.Fatalf shape. Collapse
them into table rows holding only what differs (args, want, message) and run
them through one loop.
Shared argument builders (bind/svc/otp) remove the repeated
-LLL/-H/-D/-w/-x prefix; the two getSecond cases set a line field instead of
duplicating the assertion block.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01GdP1CLtdwAtAeXuS4hph6g
2026-08-30 16:20:05 -07:00
Chris F Ravenscroft
5bdeb5118b
fix: remove repetitions, reduce waitForPort scope, restore arbitrary port
2026-08-30 16:02:46 -07:00
timmy
319cc9a3c7
Modernize tests, reduce execution time from 30s to 0.2s
...
Make output go to test logger so that go test -v will give useful output on a failure
Remove dependence on `oathtool`
Remove dependence on `ls`
Wait on killing the running glauth instance so subsequent tests don't fail
Wait for glauth to provide authentication error instead of waiting an arbitrary amount of time
2026-08-05 16:16:10 -07:00
Chris F Ravenscroft
26cd4447c8
test: support distribution binary layout
2026-07-25 14:17:38 -07:00
Chris F Ravenscroft
96a283fea2
chore: fix release build ordering
2026-07-25 14:14:49 -07:00
Chris F Ravenscroft
c07a1c978c
ci: release 2.5.2 ( #475 )
2026-07-25 13:38:12 -07:00
Chris F Ravenscroft
700745e640
feat: check plugin compatibility at release time
2026-07-25 13:34:44 -07:00
Chris F Ravenscroft
1c497d76ba
ci: release 2.5.1 ( #472 )
...
* ci: release 2.5.1
* chore: set version to v2.5.1
2026-07-18 15:20:33 -07:00
Chris F Ravenscroft and kanywst
cf0eb7f43f
Pr 470 ( #473 )
...
* fix: reject disabled users on all backends in Bind
A user with disabled = true could still bind on the config backend, since
configHandler.FindUser and LDAPOpsHelper.Bind never checked Disabled while the
SQL backends drop such users at lookup. Enforce it in Bind so every backend
behaves the same.
* fix: use configHandler.Bind rather than helper.Bind in test harness
---------
Co-authored-by: kanywst <niwatakuma@icloud.com >
2026-07-18 14:59:42 -07:00
kt
fb65713fbd
fix: reject disabled users on all backends in Bind ( #470 )
...
A user with disabled = true could still bind on the config backend, since
configHandler.FindUser and LDAPOpsHelper.Bind never checked Disabled while the
SQL backends drop such users at lookup. Enforce it in Bind so every backend
behaves the same.
2026-07-18 14:53:08 -07:00
Chris F Ravenscroft
cb121cdc2c
fix: team atlanta arbitrary password ( #471 )
2026-07-18 14:32:05 -07:00
Chris F Ravenscroft
be396ae635
ci: release 2.5.0 ( #454 )
2026-04-19 14:18:14 -07:00
Chris F Ravenscroft
719f6a2a2d
chore: upgrade to distroless debian13
2026-04-19 14:12:37 -07:00
Chris F Ravenscroft
45185dafd1
chore: release 2.5.0
2026-04-19 12:21:27 -07:00
E Shattow
0774c95c1a
Initial support for RISC-V ( #465 )
...
feat: Add build for riscv64/linux — not available for darwin and windows.
2026-04-19 11:56:24 -07:00
E Shattow
9e04c8b756
Use dynamic GOOS and GOARCH in integration-test.sh ( #464 )
...
Drop hard-coded linuxamd64 from path in v2/scripts/ci/integration-test.sh and use instead dynamic GOOS and GOARCH env.
2026-04-19 11:46:45 -07:00
Chris F Ravenscroft
eabf67e266
chore: debug, openldap, samba ( #466 )
...
new target: builddebug
active directory proxying
QoL ldifs for openldap testing
2026-04-19 11:26:13 -07:00
Chris F Ravenscroft
d68c78a18b
feat: starttls and ldaps now matching features ( #458 )
2025-08-04 15:34:55 -07:00
Neha Oudin
645dbb2266
fix: Credentials leaked on INFO log level ( #451 )
2025-05-11 15:12:14 -07:00
Chris F Ravenscroft
eea7bfbb4f
ci: release 2.4.0 ( #423 )
2025-04-27 18:08:42 -07:00
José Julián Espina
b498736cfd
fix: patch group name fetches for the rest of handlers ( #450 )
...
* fix: correctly fetch group names on all handlers
* chore: fix tests
2025-04-26 19:07:08 -07:00
Chris F Ravenscroft
f8dee8da87
feat: alt container build registry
2025-04-26 18:22:58 -07:00
Chris F Ravenscroft
e92008680c
chore: reworked Makefile to build everything at once
2024-11-16 17:08:43 -08:00
Chris F Ravenscroft
8f972db4cf
tmp
2024-11-10 15:37:49 -08:00
Chris F Ravenscroft
e9a4a5623a
tmp
2024-11-10 15:35:01 -08:00
Chris F Ravenscroft
8e042199a2
tmp
2024-11-10 14:38:47 -08:00
Chris F Ravenscroft
c0ed90822f
feat: embedded plugins
2024-10-05 12:34:49 -07:00
Alessandro Cabbia
a5ecc26e06
fix: update ldap library to fix #389 ( #430 )
2024-08-03 17:08:15 -07:00
Chris F Ravenscroft
a90f37b23b
fix: config watcher now updates whenf ile added to dir ( #424 )
2024-04-13 13:35:31 -07:00
Chris F Ravenscroft
8476506b8c
feat: proxying ldap paging compat ( #422 )
2024-04-13 13:28:22 -07:00
Chris F Ravenscroft
262b5061ca
ci: release 2.3.2 ( #406 )
2024-02-18 17:51:05 -08:00
Chris F Ravenscroft
a2c151b0d0
fix: remove spinlock in monitoring code ( #405 )
2024-02-18 17:21:52 -08:00
Chris F Ravenscroft
42c448f3c7
ci: release 2.3.1 ( #372 )
2024-02-11 18:25:56 -08:00
Chris F Ravenscroft
ed52a91ec4
fix: go test not checking otp within allowed basedn ( #403 )
2024-02-11 18:21:18 -08:00
Chris F Ravenscroft
6d161b7033
chore/remove dependency on goconvey ( #392 )
2024-02-11 13:08:45 -08:00
Alessandro Cabbia
5eafb3bc15
build: enable buildvcs ( #394 )
...
closes #388
2024-02-11 13:07:37 -08:00
Marcel Heers
bc29d321bf
config: ignores User.PassAppCustom when encoding to toml as funcs can not be encoded ( #384 )
2024-01-20 11:55:11 -08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3c3ac7e148
build(deps): bump golang.org/x/crypto from 0.17.0 to 0.18.0 in /v2 ( #385 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.17.0 to 0.18.0.
- [Commits](https://github.com/golang/crypto/compare/v0.17.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
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-20 11:19:34 -08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
10613f37df
build(deps): bump github.com/prometheus/client_golang in /v2 ( #382 )
...
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/main/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-20 11:15:46 -08:00
Chris F Ravenscroft
56ccb881b5
chore: improve plugin integration in build process ( #380 )
2023-12-25 16:43:20 -08:00
Chris F Ravenscroft
837da62607
Chore/bump minimum go version to 1.21 ( #375 )
...
* chore: fix go fmt in makefile
* chore: bump minimum go version to 1.21
2023-12-17 16:39:35 -08:00
Chris F Ravenscroft
f5bb80e024
Update release-please to use master branch
2023-12-17 15:55:36 -08:00
Chris F Ravenscroft
1a37396109
fix: update tracing code to work with breaking otlp 1.20 changes
2023-12-11 01:36:58 +00:00
Chris F Ravenscroft
a0d1069841
Merge branch 'master' into otlp
2023-12-10 16:34:56 -08:00
Chris F Ravenscroft
67d77324a3
chore: reweure ldap packages ( #370 )
2023-12-10 15:32:24 -08:00
Alessandro Cabbia
01bdb7148e
startTLS: ldap over TLS functionality ( #364 )
...
* feat: introduce tls parameters in config to allow startTLS
* feat: pass tls config for startTLS to ldap server
* build: update libs to use newer ldap
* feat: allow tls config for startTLS
2023-12-10 15:20:29 -08:00
shipperizer
f692394942
feat: allow tracing configuration via main config
2023-12-10 17:34:33 +00:00