- Add missing types fields
- More tests
- Fix error codes
- Rewrite to Typescript and then find and fix a lot of bugs
- Fix SQL support for Node.js >= 14
- BREACKING CHANGES:
- LDAP: custom CA support
- Build deps: add missing iconv, ipaddr.js, random-bytes
- Fix URL normalizaion
Thanks to Samuel Martin Moro to have fixed this points
- Switch to lerna
- Better URL normalization (see CVE-2020-24660)
- Don't fail if configuration is not ready but return 503 (#4)
- BREAKING CHANGE:
- Cryptographic functions are now compatible with LLNG ≥ 2.0.5 but then may be incompatible with previous versions.
- Reorganize and rename main package to "lemonldap-ng-handler"
- Add UWSGI logger
- Fix "skip" management (#1)
- Bug: bad host header in DevOps rules.json query
- Add DevOpsST handler
- Bug: bad conf order in fileConf when cfgNum>9
- Change bug database to OW2 GitLab
- Add YAMLFile configuration backend
- Add LDAP configuration backend
- Add LDAP session backend
- Add MongoDB configuration backend
- Propagate vm in DevOps handler
- Fix bug in rules compilation
- Replace
eval
calls by execution in Node.js vm
- Fix bug when old session exists (fileSession)
- Add missing header Lm-Remote-User
- Fix bug in DevOps handler when RULES_URL is used
- Fix bug in REST configuration backend
- replace is-in-subnet dependency by ipaddr.js (more easy to build and available in Debian)
- Add REST sessions backend
- Use mocha for test
- Evaluate Perl hash in lemonldap-ng.ini file
- Add Redis session backend
- Add all extended function
- Add logger system (Std and Syslog)
- Fix inheritance error in DevOps handler
- Move nodedbi to optionalDependencies
- Use SPDX license name
- Add Apache::Session::Browseable::{PgHstore,PgJSON} support
- Add REST conf backend
- Switch to nodedbi (instead of node-dbi) for DB access
- Fix "Unable to give options to nginxServer"
- Add RDBI support
- Missing compilation for ServiceToken
- Crypto lib
- Handlers:
- ServiceToken
- DevOps
- Update doc links
- Add Nginx authorization server support