Files
passkey-auth/CHANGELOG.md
T
junv c2c562fc0c chore: change license from MIT to Apache 2.0
- Update LICENSE file to Apache License 2.0
- Update README.md license section
- Add changelog entry for license change
- Provides better patent protection and enterprise adoption
- Aligns with Kubernetes ecosystem standards
2025-08-04 18:50:37 +10:00

2.3 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Changed

  • License changed from MIT to Apache 2.0 for better patent protection and enterprise adoption

Added

  • Initial release of Passkey Auth
  • WebAuthn (FIDO2) authentication support
  • SQLite database with user management
  • Email-based user identification
  • Admin approval workflow for new users
  • Email allowlist support
  • Session management with secure cookies
  • Kubernetes deployment configuration
  • nginx ingress auth backend support
  • Docker containerization with Debian base
  • Web-based admin interface
  • User registration and login flows
  • Real-time WebAuthn credential management

Features

  • Authentication: WebAuthn/FIDO2 passkey authentication
  • Database: SQLite with user and credential storage
  • Admin Interface: Web UI for user management and approval
  • Email Allowlist: Restrict registration to specific email addresses
  • Session Management: Secure session handling with configurable secrets
  • Docker Support: Multi-stage builds with Debian base for SQLite compatibility
  • Kubernetes Ready: Complete deployment manifests and ingress configuration
  • nginx Integration: Auth backend for protecting upstream services

Security

  • WebAuthn challenge/response authentication
  • Secure session cookie handling
  • Admin approval workflow
  • Email-based access control
  • HTTPS-ready configuration

Documentation

  • Comprehensive README with setup instructions
  • API endpoint documentation
  • Kubernetes deployment guide
  • Docker usage examples
  • Troubleshooting guide
  • Contributing guidelines

Technical Details

  • Go 1.21+ with CGO for SQLite
  • Base64URL encoding/decoding for WebAuthn data
  • CORS support for cross-origin requests
  • Environment variable configuration
  • Health check endpoints
  • Structured logging

[0.1.0] - 2025-08-04

Added

  • Initial project structure
  • Core WebAuthn implementation
  • SQLite database integration
  • Basic web interface
  • Docker containerization
  • Kubernetes manifests

Note: This project follows semantic versioning. For upgrade instructions and breaking changes, see the README.md file.