Radiator Policy Server & Radiator Core revision history

Revision 10.30 (2025-08-28)

Bug Fixes

  • Add HTTP2 support for HTTP Backend and HTTP Servers.
  • Format configuration filenames as <filename>:<line num> on parsing errors. Many editors support navigating to the line number from this format.
  • Add support for full configuration checking with --test <Level> command line option. See radiator --help for details.

Revision 10.29 (2025-06-24)

Bug Fixes

  • Fix assignment of strings to reply attributes that contain IP addresses.

Example:

modify {
radius.reply.attr.Framed-IP-Address = "10.10.10.10";
radius.reply.attr.Framed-IPv6-Address = "2001:db8::10";
}

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