Skip to content

v6.3.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 03 Jan 01:21

v6.3.0 (2025-01-03)

Build System

  • build(deps): add user registration dependencies
  • Add SQLAlchemy for database operations
  • Add passlib[bcrypt] for password hashing
  • Add bcrypt for password hashing backend
  • Add pydantic[email] for email validation (7fbc075)

Chores

  • chore(docs): fixed linting (a0edff2)

  • chore(git): ignore SQLite database files

  • Add *.db, *.sqlite, and *.sqlite3 to .gitignore
  • Prevent accidental commit of database files (2fc48c9)

Documentation

  • docs(contributing): add testing and database workflow documentation

Add test coverage details and database setup guides for development and testing (ad5fab7)

  • docs(readme): add user registration documentation
  • Add user registration API endpoint documentation
  • Update Features section with auth capabilities
  • Add password requirements and response format (7ac4b7d)

Features

  • feat(app): integrate user registration
  • Add user router to FastAPI app
  • Initialize database tables on startup
  • Import required database models (1e51d74)
  • feat(db): add database configuration
  • Add SQLAlchemy engine and session setup
  • Add database dependency for FastAPI
  • Configure SQLite for development (c06a8f9)
  • feat(api): add user registration endpoint
  • Add POST /api/v1/users/register endpoint
  • Add input validation and error handling
  • Add proper response model and status codes (1727144)
  • feat(services): add user registration service
  • Add password hashing with bcrypt
  • Add user creation with database integration
  • Handle duplicate email errors (816ec8b)
  • feat(schemas): add user registration schemas
  • Add UserBase schema with email and name validation
  • Add UserCreate schema with password validation
  • Add UserResponse schema for API responses
  • Use Pydantic v2 style validators (2bf0d71)
  • feat(models): add user and base SQLAlchemy models
  • Add Base model with SQLAlchemy 2.0 style
  • Add User model with email, password, and timestamps
  • Use proper column types and constraints (b91aa39)

Testing

  • test(users): add user registration tests
  • Add test for successful registration
  • Add test for duplicate email handling
  • Add test for invalid email format
  • Add test for weak password validation
  • Add in-memory SQLite test database setup (f7d5d76)

Unknown

  • Merge pull request #84 from gsinghjay/feature/user-registration

feat(auth): implement user registration system (1066685)