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]
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]
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
shipperizer
46e49b6976
feat: introduce context for otlp spans into plugins pkg
2023-12-10 10:13:10 +00:00
shipperizer
2ca5312696
feat: introduce otelsql
2023-12-10 09:59:55 +00:00
shipperizer
6ee78cd881
build: update deps with otlp libs
2023-12-10 09:59:04 +00:00
shipperizer
1c2b23c00f
feat: wire up basic tracer
2023-12-10 09:59:04 +00:00
shipperizer
d05630f66b
feat: introduce context for otlp spans into handler pkg
2023-11-20 14:10:29 +00:00
shipperizer
0cf04037a2
feat: introduce otlp tracer
2023-11-20 14:10:29 +00:00
Chris F Ravenscroft
7174aba5ab
chore: fix wrong goconvey hierarchy ( #361 )
2023-11-19 17:43:40 -08:00
dependabot[bot]
0b6cfcb1b4
Bump github.com/smartystreets/goconvey from 1.6.4 to 1.8.1 in /v2 ( #354 )
...
Chore: Bumps [github.com/smartystreets/goconvey](https://github.com/smartystreets/goconvey ) from 1.6.4 to 1.8.1.
- [Release notes](https://github.com/smartystreets/goconvey/releases )
- [Commits](https://github.com/smartystreets/goconvey/compare/v1.6.4...v1.8.1 )
---
updated-dependencies:
- dependency-name: github.com/smartystreets/goconvey
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>
Co-authored-by: Chris F Ravenscroft <chris@voilaweb.com >
2023-10-21 15:31:19 -07:00
Chris F Ravenscroft
c90cbfe5fb
fix: formatting
2023-10-21 22:08:11 +00:00
Chris F Ravenscroft
ebdeae7073
Merge branch 'master' into toml/vendor
2023-10-21 15:02:48 -07:00
Alessandro Cabbia
94fe62cfe1
monitoring: metrics enhancements and proposal for dropping expvar ( #351 )
...
* feat: introduce new prometheus monitor object
* feat: add LDAPMonitorWatcher as a potential replacement for v0 Collector
* feat: pass monitor object as dependency and instrument core operations
* feat: instantiate monitor in main
* ci: exclude mock files
* ci: generate mocks before running tests and go vet
* ci: make vet command keep going in case of errors
reason is due to the following happening in the GetStats method of the ldap.Stats struct
```
internal/monitoring/mock_interfaces.go:92:13: assignment copies lock value to ret0: (github.com/nmcclain/ldap.Stats, bool) contains github.com/nmcclain/ldap.Stats contains sync.Mutex
internal/monitoring/mock_interfaces.go:93:9: return copies lock value: github.com/nmcclain/ldap.Stats contains sync.Mutex
internal/monitoring/ldap_test.go:23:56: call of mockLDAPServer.EXPECT().GetStats().MinTimes(1).Return copies lock value: github.com/nmcclain/ldap.Stats contains sync.Mutex
```
* deps: move to use go.uber.org/mock/gomock
2023-10-21 11:58:12 -07:00
shipperizer
f9addbc2c5
fix: upgrade to use BurntSushi/toml
2023-10-15 23:58:51 +01:00