- Replace authentication system with automatic default user creation
- Update all API endpoints to work without authentication
- Modify user endpoints to work with default user
- Update README.md to reflect the open access model
- Fix linting issues and ensure code quality
- Update migrations/env.py to use SQLAlchemy 2.0 compatible syntax
- Import text class from sqlalchemy for executing raw SQL
- Convert connection.execute() call to use text() for PRAGMA statements
- Fix the database migration error for SQLite foreign keys
- Add Base import to models/base.py to re-export it properly
- Fix issue where models/__init__.py was trying to import Base from models/base.py
- Add noqa comment to suppress unused import warning
- Maintain the same model architecture but with correct imports
- Update FastAPI from 0.96.x to 0.100.x to support Pydantic 2.x
- Update uvicorn from 0.22.x to 0.23.x for compatibility
- Update Pydantic model configurations to use model_config instead of Config class
- Keep Pydantic 2.x version as required by the project
- Update config.py to auto-generate a secure SECRET_KEY if not provided
- Add warning log when using an auto-generated key
- Update README with clearer information about the two different keys
- Add detailed security notes explaining each key's purpose
- Fix code linting issues
- Update README with detailed documentation
- Configure database paths for the current environment
- Create necessary directory structure
The News Aggregation Service is now ready to use with FastAPI and SQLite.