A lightweight LDAP server for development, home use, or CI
The highlights of this maintenance release are:
Pull requests:
Future releases should come with cleaner release notes!
Cross-platform changes:
Code quality:
Correctness:
Security/Updates:
Qualify of life:
Full Changelog: https://github.com/glauth/glauth/compare/v2.1.0...v2.2.0-RC1
While this release does not introduce breaking changes, if you are using database plugins you should ensure that the database schema is correct.
While this release does not introduce breaking changes, if you are using database plugins you should ensure that the database schema is correct.
The long-awaited v2.0.0 release, ready to rock after two weeks in RC status.
Backends: Support for Database Backends Plugins (starting with MySQL, SQLite, Postgres) Database plugins #133
Backends: Backends acting as middleware: added the [[Backends]] configuration directive while retaining backward compatibility with [Backend] Database plugins #133
Backends: When chaining backends, any backend can be used to inject OTP value in password, before reaching a non-OTP-aware backend Database plugins #133
Backends: Add provisional support for writeable backends (those that will support write operations only) -- no commitment to support write operations at this time add support for writehandlers #135
Compatibility: Enable root DSE query #158
Compatibility: Allow bind operations with no group provided #205
Compatibility: Support for userPrincipalName binding and browsing. #206
Compatibility: Handling of special "1.1" attributes filter meaning "I do not want attributes" (RFC 4511, 4.5.1.8)
Compatibility: Support for "want types only" queries, even when proxying
Compatibility: Augmented root DSS and schema discovery based on content of schema directory
Compatibility: SubSchema query can return a minimal set, freeipa or openldap's schemas
Configuration: Variable "unixid" is now respectively "UIDNumber" and "GIDNumber" for… #201
Configuration: (@fanlix) Config file hot reload doesn't work #132
Configuration: Add LDAP listen flags #169
Platforms: Mac M1 Support and LDAP Req Attributes #192
Platforms: Bulid and push multiarch docker images #142
Testing: Introducing goconvey testing and refactoring of config and ... #204
Security: Stronger, salted paswords using bcrypt. #195
ldap filter memberOf does not work #186
Empty BaseDN when searhing with Python ldap3 Empty BaseDN when searhing with Python ldap3 #168
uidnumber or unixid? #144
ARM (multiarch) docker image #141
config: match shadowaccount objectclass #136
UserPrincipalName support as User attribute #129
Config backend should allow users to bind without specifying group name #98
Space in search BaseDN causes request to fail #68
postgres backend #118
mysql backend #117
Additional Backends #11
fix owncloud backend issues #128
check owncloud status code is ok #153
Implement Password Salting and Hash Incrementing #3
Suggestion: add bcrypt / Argon2 password hashing #179
Not able to connect glAuth server #147
Config file hot reload doesn't work #132
allow clean shutdown #126
glauth does not work with gitea #183
Invalid AWS region: ap-south-1 #182
Add Configuration Option to Allow Annon Binding #5
Need fix Travis CI API wiring #193
Allow using configmaps when deploying in kubernetes #161
Makefile compatiblility #134
unable to build on ubuntu 18.04.4 LTS #130
Write Unit Tests #10
Link to a public chat, eg gitter or matrix #166
Suggestion: enable wiki for documentation #127
Set up simple site #34
This release fixes a few bugs, refactors the codebase to make it reusable in other projects and adds an (experimental) ownCloud backend. Scraping the v1.1.2 dev PR we can see these interesting commits:
I also tried to use travis to deploy a draft release using a new machine user @glauth-ci which led to several unneeded merges to master
after manually merging the dev
branch, but it should work now.
I'll set up a new dev branch now and cleanup the milestones.
Cheers!
@butonic - new co-maintainer, trying to help @benyanke get things rolling again.