v0.8.3 [31th October 2024]
Application
Updates:
- reflex to latest 0.6.3 (post1)
- Other dependencies bumped to:
- langchain 0.2.41
- openai 1.52.2
- stripe 10.12.0 and some other minor updates of dependencies
v0.8.2 [28th August 2024]
Application
Updates:
- reflex to latest 0.5.9
- Other dependencies bumped to:
- stripe 10.8.0
- uvicorn 0.30.6
v0.8.1 [8th July 2024]
Application
- Update to Reflex 0.5.4
- Update dependencies.
- certifi 2024.7.4
- fastapi 0.111.0
- openai 1.35.10
- alembic 1.13.2
- pydantic 2.8.2
- langchain 0.2.6
Remarks
This update focuses on updates to the newest versions of the dependencies. Also there was a security patch: Certifi 2024.07.04 removes root certificates from "GLOBALTRUST" from the root store. These are in the process of being removed from Mozilla's trust store.
v0.8.0 [17th June 2024]
Application
- Update to Reflex 0.5
- This is a major update which replaces Chakra with Radix components (see official blog for more details)
- Update dependencies
- stripe 9.11.0
- reflex 0.5.4
- langchain 0.2.5
- black 24.4.2
- ruff 0.4.9
- pytest 8.2.2
- and some more
Deployment
- Updated Node.js setup script to version 20.x in Dockerfile
Remarks
On the first run it might give a warning regarding Chakra to Radix migration - which dissapears with the next run.
v0.7.0 [17th February 2024]
Application
- Update to Reflex 0.3
- Replace
state.get_headers()
withstate.router.headers
- Replace
state.get_current_page()
withstate.router.page.params
- Remove explicit
AppState
declaration
- Replace
- Replace direct SQLAlchemy usage with
SQLModel
- Update dependencies
- reflex (0.3.10)
- python-frontmatter (1.1.0)
- python-dotenv (1.0.1)
- openai (1.10.0)
- langchain (0.1.7)
- langchain-openai (0.0.6)
v0.6.0 [26th November 2023]
Application
- Enable LLM integration (OpenAI's GPT) using LangChain
v0.5.1 [5th November 2023]
Application
- Fix network console warning about Clerk logout modal
- Add
curl
dependency in Dockerfile - Fix
stripe listen
call in poetry task definition - Update dependencies
- stripe (6.7.0)
- reflex (0.2.0)
- black (23.10.1)
- ruff (0.1.3)
- pre-commit (3.5.0)
- faker (19.12.0)
v0.5.0 [14th October 2023]
Application
- Replace direct alembic usage with
reflex db
- Updated Nginx deployment configuration to use updated
/_event
URL - Add more docstrings
- Update dependencies
- reflex (0.2.8)
- black (23.9.1)
- ruff (0.0.292)
- isort (5.12.0)
- pre-commit (3.4.0)
- pytest (7.4.2)
- pytest-env (1.0.1)
- python-dateutil (2.8.2)
- faker (19.6.2)
v0.4.0 [27th August 2023]
Application
- Improve responsiveness of landing page and blog pages
v0.3.2 [26th August 2023]
Application
- Move
admin_dash
initialization toApp
object fromAppConfig
- Update dependencies
- alembic (1.11.3)
- reflex (0.2.6)
- aiocache (0.12.2)
- ruff (0.0.286)
- faker (19.3.1)
v0.3.1 [5th August 2023]
Application
- Add
X-Forwarded-Proto
headers to Nginx config
Development
- Replace
invoke
withpoetry run task
v0.3.0 [20th July 2023]
Application
- Enable Tailwind CSS classes
- Upgrade faker
v0.2.0 [14th July 2023]
Application
- Enable support for sending emails using Mailgun, Mailjet, and Sendgrid
- Enable caching support using aiocache
- Center main navigation bar
- Increase landing page width
v0.1.0 [12th July 2023]
Application
- Start using Reflex as the underlying framework
v23.06.01 [21st June 2023]
Application
- Add extra docstrings to HTTP endpoint classes, service functions, and tests
- Move initialization hooks to separate module
- Mark
BlogPost
as a Pydantic model - Add sample email template
- Remove unused code
- Bump dependencies
- alembic (1.11.1)
- ddtrace (1.13.3)
- marko (2.0.0)
- orjson (3.9.0)
- pydantic (1.10.9)
- redis (4.5.5)
- sqladmin (0.12.0)
- sqlalchemy (2.0.15)
- sqlalchemy-utils (0.41.1)
- starlette (0.28.0)
- strawberry-graphql (0.186.3)
Development
- Replace
flake8
withruff
- Update dependencies
- faker (18.10.1)
- pre-commit (3.3.3)
- ruff (0.0.272)
- typer (0.9.0)
v23.05.01 [7th May 2023]
Application
- Application dependency bumps
- aiocache (0.12.1)
- attrs (23.1.0)
- ddtrace (1.12.0)
- sqladmin (0.10.3)
- strawberry-graphql (0.176.3)
- stripe (5.4.0)
- uvicorn (0.22.0)
- Development dependency bumps
- faker (18.6.2)
- invoke (2.1.0)
v23.04.02 [23rd Apr 2023]
Application
- Application dependency bumps
- alembic (1.10.3)
- gcloud-aio-storage (8.2.0)
- orjson (3.8.10)
- psycopg2 (2.9.6)
- redis (4.5.4)
- sqlalchemy-utils (0.41.0)
- strawberry-graphql (0.171.3)
- uvicorn (0.21.1)
- Development dependency bumps
- pre-commit (3.2.2)
- pytest (7.3.1)
v23.04.01 [9th Apr 2023]
Application
- Application dependency bumps
- ddtrace (1.10.2)
- orjson (3.8.9)
- pydantic (1.10.7)
- python-slugify (8.0.1)
- redis (4.5.3)
- sqladmin (0.10.1)
- Development dependency bumps
- black (23.3.0)
- faker (18.3.1)
- pre-commit (3.2.1)
- pytest-asyncio (0.21.0)
v23.03.01 [26th Mar 2023]
This version contains breaking changes as compared to the previous version.
Application
- Use Auth0 for user management (registration, login, logout, forgot password)
- Move Stripe subscription plans to database table
- Use aiocache for caching
- Numerous dependency bumps
v23.02.01 [05th Feb 2023]
Application
- Application dependency bumps
- aiobotocore (2.4.2)
- alembic (1.9.2)
- ddtrace (1.7.2)
- gcloud-aio-storage (8.0.0)
- httpx (0.23.3)
- marko (1.3.0)
- orjson (3.8.5)
- redis (4.4.2)
- sentry-sdk (1.14.0)
- sqlalchemy (1.4.46)
- strawberry-graphql (0.151.2)
- Development dependency bumps
- black (22.12.0)
- faker (15.3.4)
- flake8 (6.0.0)
- invoke (2.0.0)
- isort (5.11.4)
- pre-commit (2.21.0)
- pytest (7.2.1)
- pytest-asyncio (0.20.3)
v22.12.02 [18th Dec 2022]
Application
- Add Sitemap generation
- Application dependency bumps
- orjson (3.8.3)
- redis (4.4.0)
- sentry-sdk (1.11.0)
- starlette (0.23.1)
- starlette-context (0.3.5)
- strawberry-graphql (0.151)
- stripe (5.0.0)
- Development dependency bumps
- black (22.12.0)
- faker (15.3.4)
v22.12.01 [4th Dec 2022]
Application
- Application dependency bumps
- ddtrace (1.6.3)
- httpx (0.23.1)
- pytest-asyncio (0.20.2)
- redis (4.3.5)
- sqladmin (0.8.0)
- sqlalchemy (1.4.44)
- strawberry-graphql (0.142.2)
- uvicorn (0.20.0)
v22.11.01 [6th Nov 2022]
Application
- Add GraphQL API support using Strawberry
- Add SQLAlchemy Session Middleware for handling database session setup/teardown
- Application dependency bumps
- ddtrace (1.5.3)
- orjson (3.8.1)
- psycopg2 (2.9.5)
- pytest (7.2.0)
v22.10.05 [30th Oct 2022]
Application
- Updated
url_for
function to return relative URLs instead of absolute one - Application dependency bumps
- pytest-asyncio (0.20.1)
- sentry-sdk (1.10.1)
- uvicorn (0.19.0)
v22.10.04 [23rd Oct 2022]
Application
- Admin interface to edit database records easily
- Add
User.is_staff
andUser.is_admin
columns to be able to decide who gets to make changes in the Admin and who doesn't - Application dependency bumps
- ddtrace (1.5.2)
- sqlalchemy (1.4.42)
v22.10.03 [16th Oct 2022]
Application
- Integrate Litestream support for SQLite database file replication
- Enable health check URLs
- Add
.gitignore
to ignore common files from git - Application dependency bumps
- ddtrace (1.5.1)
- psycopg2 (2.9.4)
- sentry-sdk (1.9.10)
- stripe (4.2.0)
- Development dependency bumps
- black (22.10.0)
v22.10.02 [9th Oct 2022]
Application
- Enabled support for SQLite
- Add Redis caching support
- Bump sentry-sdk to 1.9.9
- Bump invoke to 1.7.3
- Bump starlette to 0.21.0
- Bump ddtrace to 1.5.0
- Bump marko to 1.2.2
v22.10.01 [2nd Oct 2022]
Application
- Add password validation rules for new signups
- Add docstrings to tests
v22.09.04 [25th Sep 2022]
Application
- Switch to Bootstrap CSS
- Bump ddtrace to 1.4.5
- Bump sqlalchemy to 1.4.41
- Bump stripe to 4.1.0
v22.09.03 [18th Sep 2022]
Application
- Implement forgot password functionality
- Design fixes for authentication pages
- Bump black to 22.8.0
- Bump pytest to 7.1.3
- Bump sentry-sdk to 1.9.8
- Bump ddtrace to 1.4.4
Development
- Add assertion for pytest to always connect to the test database
v22.09.02 [11th Sep 2022]
Application
- Add meta tags to blog post pages (SEO, Twitter card tags, and Open Graph tags)
- Add canonical URLs to pages
- Minor fixes and improvements
- Simpler template rendering from HTTP endpoints
- Improve Invoke server task definition
v22.09.01 [3rd Sep 2022]
Application
- Set up Markdown blog posts
- Add error handlers for 404 and 500 error codes
- Enable Dependabot for automated dependency updates
- Bump ddtrace to 1.4.2
- Bump uvicorn to 0.18.3
Development
- Switch to Invoke as local task runner
v22.08.01 [26th Aug 2022]
Application
- Move main application process outside of Docker for better debugging
- Better landing page
- Enable Datadog integration
- Enable Plausible analytics integration
- Bump SQLAlchemy to 1.4.40
- Bump Sentry SDK to 1.9.5
v22.07.01 [31st July 2022]
Application
- Update to Python 3.10
v22.07.00 [26th July 2022]
Application
- Update dependencies (including Starlette, SQLAlchemy, etc.)
Development
- Update development dependencies (including pytest, pytest-asyncio, etc.)
v22.01.01 [30th Jan 2022]
Application
- Add setting for enabling HTTPS-only cookies
Development
- Enable
--reload-dir
on Uvicorn for faster local development - Fix file permissions inside Dockerfile
DevOps
- Deployment support for Heroku
v22.01.00 [15th Jan 2022]
Application
- Project foundational code based on Starlette
- Database support using SQLAlchemy
- Application settings using environment variables
User
model definition for storing core user data- Email, hashed password, name, verification status, etc.
- Stripe payments based on subscriptions
- Authentication pages
- Registration
- Login / Logout
- Settings pages
- Edit profile information (first name, last name)
- Password reset
- Email reset (including address verification)
- Websockets support
- Email delivery, backed by following service providers:
- File / Object Storage with support for following backends:
- Error tracking using Sentry
DevOps
- CI configuration files (Gitlab CI & Github Actions)
- Deployment configuration for Render
- Deployment configuration for Fly.io
Development
- Docker-compose based development setup
- Preview Email HTML content using
/__dev/email-preview/