Radiator Policy Server & Radiator Core revision history

    Revision 10.28 (2025-06-18)

    Features

    • Add --check option to validate configuration files without starting the server
    • Add dictionary attributes and values to the radius.dict.* context
    • BREAKING Read xml bindings as a multiline string
    • Single quotes no longer need to be escaped inside double quotes
    • Enable tracing for all pipelines when RADIATOR_LOG_LEVEL=trace is set
    • Control AppLogger log level using RADIATOR_LOG_LEVEL environment variable
    • Support resource parameter in OAuth 2.0 client credentials form
    • Support inline certificates with multiline strings
    • Support regex modifiers like /something/i for case-insensitive matching
    • Multivalues as are now supported on map conditions

    Bug Fixes

    • Configuration is no longer saved when --force-configuration-file flag is used
    • Fixed handling of spaces in expression brackets
    • Fixed string matching in map conditions
    • Support OAuth2 responses where expires_in is provided as a string

    Revision 10.27 (2025-05-23)

    Features

    • Add $CWD/lua to lua require path
    • Convert strings implicitly to correct tagged integers when assigning them to tagged integer radius attributes
    • Display script and script file name on lua runtime errors
    • Parse dictionary attributes as enums when they haves VALUE(s)
    • Support enum and tagged-enum types in dictionaries

    Bug Fixes

    • Accessing multivalue caches with [] syntax
    • Add previously missing table pagination controls back
    • Fix scroll behavior and sizing in views with tables
    • Fixed radiator_config.json containing extra unchanged configuration in some cases
    • Statics config with default config