π WhatsMyName-Docker v1.1.0 Release
We're excited to announce the release of WhatsMyName-Docker v1.1.0 (WMN)! π This version introduces a significant new feature, batch username submission, and minor resolves minor issues.
π Release Highlights
- π Batch Username Submission for more efficient workflows.
- π οΈ Prettified Output for the demo utility.
- π FastAPI's Interactive API Docs for easier developer access.
- π§ Resolved dependency and Docker Compose compatibility issues.
β οΈ Breaking Change: wmn.db β user.db.
π Key Features & Improvements
Batch Username Submission
You can now submit multiple usernames at once with the new Batch Username Submission feature.
This enhancement allows for greater efficiency in handling large lists of usernames in a single request.
See updated API documentation (available via FastAPI's built-in docs) for usage details.
Prettified Client Output
The python3 client.py -u <username>
utility has been updated to generate prettified output, making results more readable and demo-friendly.
π§ Fixes & Enhancements
Closed Issues
Specify Requirements Versions (#5)
Dependencies are now explicitly versioned in the requirements.txt, ensuring consistent builds and reducing potential dependency conflicts.
Utilize FastAPI Built-In Docs (#4)
FastAPI's interactive docs are now enabled, providing developers with an easy-to-use, auto-generated API documentation interface. Just navigate to /docs or /redoc on your running instance.
Docker Compose 3.3 Backwards Compatibility (#3)
The docker-compose.yml has been updated to maintain compatibility with Docker Compose version 3.3, broadening support for older environments.
β οΈ Breaking Change: Database Name Change
The username database file has been renamed from wmn.db to the more generic user.db.
For Upgraders:
- Option 1: Rename your existing wmn.db to user.db. (Recommended)
- Option 2: Edit the DB_FILE setting in ./app/utils/config.py back to wmn.db.
Thank You! β€οΈ
A huge thank you to the community for your feedback and contributions. π
Let us know what you think and report any issues on the GitHub Issues page.