Files
smartradius/changelog.md

1.7 KiB

Changelog

2026-02-11 - 1.1.1 - fix(imports)

use node: built-in imports and remove dead smartpromise/smartdelay exports

  • Replaced bare Node.js built-in imports with node: prefix in ts_server/plugins.ts, ts_client/plugins.ts, and tests (crypto, dgram) for ESM/Deno/Bun compatibility.
  • Removed dead smartpromise and smartdelay exports from ts_client/plugins.ts (packages remain in package.json).
  • Updated readme.hints.md to document node: import requirement, note removal of dead imports, and record the change date/notes.
  • No functional API changes expected — this is a compatibility/cleanup patch.

2026-02-01 - 1.1.0 - feat(smartradius)

Implement full RADIUS server and client with RFC 2865/2866 compliance, including packet handling, authenticators, attributes, secrets manager, client APIs, and comprehensive tests and documentation

  • Add ts_shared module with protocol enums and core interfaces (RFC 2865/2866)
  • Add ts_server module: RadiusServer implementation, RadiusPacket encoder/decoder, RadiusAttributes, RadiusAuthenticator, RadiusSecrets and server README
  • Add ts_client module: RadiusClient implementation, client interfaces, plugins and client README
  • Add comprehensive unit and integration tests (PAP, CHAP, packet, attributes, authenticator, accounting, timeouts, client-server integration) under test/
  • Update package.json: description, build script (tsfolders), bumped devDependencies, new runtime dependencies (smartdelay, smartpromise), files list and keywords
  • Add docs and helper files: README updates, ts module READMEs, readme.hints.md, and tspublish metadata for subpackages

2026-02-01 - 1.0.1 - initial release

Initial commit and project scaffold.

  • Initial commit ("initial")
  • Repository initialized and first release tagged as 1.0.1