Skip to content

Releases: croessner/nauthilus

Release v1.4.2

11 Dec 20:00
Compare
Choose a tag to compare

Unreleased

v1.4.2 - 2024-12-11

Fix

  • Chicken-egg problem solved

Release v1.4.1

11 Dec 09:53
Compare
Choose a tag to compare

Unreleased

v1.4.1 - 2024-12-11

Fix

  • Refactor monitoring filter to streamline service checks.

Release v1.4.0

10 Dec 12:42
Compare
Choose a tag to compare

Unreleased

v1.4.0 - 2024-12-09

Feat

  • Add TLS check for network connections

    • Add LMTP protocol support in connection handling
    • Refactor backend server handling, unify connection methods
    • Add soft whitelist functionality and Lua bindings
    • Add soft whitelist functionality and Lua bindings
    • Add 'soft whitelist' feature for flexible IP management

    Fix

  • Optimize dovecot session handling and server selection.

    • Remove redundant error logging for Lua filter execution
    • Refactor backend server check in monitoring filter
    • Refactor session handling and error handling.
    • Enhance TLS handling and simplify response checks
    • Refactor error logging and enhance server authentication
    • Remove redundant methods GetBackendServerIP and GetBackendServerPort
    • Refactor error handling in connection protocols
    • Fix logging
    • Add early return in feature error handling
    • Reorder whitelist checks for brute force protection.
    • Implement SoftWhitelistProvider interface in softallow modules
    • Update SoftWhitelist map initialization and retrieval
    • Add mutex locks to ensure thread-safe operations
    • Expand media query breakpoint for better responsiveness.

Release v1.3.9

02 Dec 10:03
Compare
Choose a tag to compare

Unreleased

v1.3.9 - 2024-11-29

Chore

  • Go version bump and vendor packages

    Feat

  • Add GUID parameter to executeAndHandleError function

    • Remove Lua callback functionality
    • Add support for custom Lua hooks in HTTP requests
    • Update vendor packages
    • Refactor handlePassword method to call authenticateUser

    Fix

  • Refactor AuthState methods for consistency

    • Refactor and standardize function names
    • Detect and handle Lua arrays
    • Remove error handling for setStatusCodes
    • Fix in-memory cache
    • Refactor auth flow and ensure HAproxy v2 config check
    • Remove support for ServCallback and CatCustom types
    • Update proxy listener policy function for connection handling
    • Refactor cache flush handling and logging
    • Refactor to replace "global" package with "definitions"
    • Refactor Redis error handling and improve key deletion logic
    • Rename blocked accounts key and related functions

Release v1.3.8

21 Nov 13:10
Compare
Choose a tag to compare

Unreleased

v1.3.8 - 2024-11-21

Feat

  • Refactor authentication handling and naming conventions

    • Add Accept header handling for account list and method check in auth
    • Add JSON validation and error handling

    Fix

  • Make Password field optional in Auth structure

    • Refactor logger middleware to remove redundant variables
    • Refactor setUserInfoHeaders to sendAuthResponse
    • Refactor auth headers and enhance caching logic.
    • Refactor auth structure to include Protocol field
    • Make client fields optional and add SSL/TLS fields

Release v1.3.7

18 Nov 15:41
Compare
Choose a tag to compare

Unreleased

v1.3.7 - 2024-11-18

Fix

  • Refactor auth logic and clean up unused variable
    • Fix user authentication storage issues
    • Remove redundant AccountField check in auth logic
    • Refactor authenticateUser to processPassDBResult
    • Remove redundant password history checks in cache loading
    • Refactor user account cache loading logic

Release v1.3.6

14 Nov 12:14
Compare
Choose a tag to compare

Unreleased

v1.3.6 - 2024-11-14

Fix

  • Refactor authentication logic and remove redundant flag

Release v1.3.5

13 Nov 12:32
Compare
Choose a tag to compare

Unreleased

v1.3.5 - 2024-11-13

Feat

  • Refine error messages to include specific invalid values.

    • Add learning feature check to brute force logic

    Fix

  • Add nil checks to prevent potential runtime panics

    • Remove redundant password hash check in bruteforce module

Release v1.3.4

12 Nov 07:57
Compare
Choose a tag to compare

Unreleased

v1.3.4 - 2024-11-12

Feat

  • Add account name handling to feature requests and brute force

    • Add LDAPStaleConnections metric

    Fix

  • Refactor Redis cache handling and brute force counter logic

    • Fix error handling and improve cache management
    • Refactor Redis counters and context usage
    • Fix type handling in nauthilus_util.lua

Release v1.3.3

08 Nov 15:21
Compare
Choose a tag to compare

Unreleased

v1.3.3 - 2024-11-08

Feat

  • Add exponential buckets to Prometheus histogram

    Fix

  • Refactor password history logging

    • Update caching stats conditions to include zero differences
    • Add periodic Redis pool stats update and optimize imports
    • Refactor Redis pool metrics to use gauge vectors
    • Add interface compliance assertions to various structs
    • Update Prometheus timers to check for nil before deferring