Changelog#
All commits to this project will be documented in this file.
[unreleased]#
Bug Fixes#
(e134a29) - Set volume mounts explicitly to avoid mounting .venv and node_modules not built in the container. (Cody Fincher)
(cb80d8e) - Correct test case (Cody Fincher)
(0900927) - Updated pre-commit config (Cody Fincher)
(875c672) - Tests update (Cody Fincher)
(7ec1e02) - Cleanup the output. remove useless except block (Cody Fincher)
(c635168) - Logging cleanup (Cody Fincher)
(2c35d8e) - Corrected type hints (Cody Fincher)
(d3b8f62) - Updated test cases (Cody Fincher)
(b407044) - Ensure logger is configured in worker processes (Cody Fincher)
(c8e1bab) - Update name (Cody Fincher)
(968d8a8) - Updated symlink path for build dir. Moved web folder. (Cody Fincher)
(02c1b7b) - Simplify expression (Cody Fincher)
(1b7a54e) - Updated startup configuration. add exists statement. (Cody Fincher)
(52e09ec) - Version updates (Cody Fincher)
(f2e07da) - Squashed and re-applied migrations as a test. Please reset database if you’ve used the DB already. (Cody Fincher)
(275ef1b) - Adds tailwind and existing js dotfiles to node container (Cody Fincher)
(304b249) - Pass kwargs into structlog.getLogger (Cody Fincher)
(5addca6) - Slight re-org (Cody Fincher)
(4c642ea) - Remove the need for an extra file. (Cody Fincher)
(292ea06) - Remove unnecessary try/finally (Cody Fincher)
(72dc79c) - Rename logger -> log (Cody Fincher)
(6432fa8) - Correct endpoint path (Cody Fincher)
(1e37673) - Remove unused logger calls (Cody Fincher)
(b74bb0f) - Split user controllers into separate files (Cody Fincher)
(d135cf2) - Simplify repo (Cody Fincher)
(df3c0cd) - Remove symlink (Cody Fincher)
(17f6d3d) - Remove extra ignore (Cody Fincher)
(ab502b6) - Simplify worker command (Cody Fincher)
(10c6ca5) - Swap to distroless (Cody Fincher)
(f135b5d) - Finish swap to distroless 3.11 (Cody Fincher)
(f2a5d2e) - Additional docker cleanup (Cody Fincher)
(fb5290c) - Adjusts config (Cody Fincher)
(b4c86b6) - Remove example endpoint. adjust vite config (Cody Fincher)
(cbf96d6) - Adds in the asset directory of vite as a static path when running in dev mode (Cody Fincher)
(0a5747b) - Ignore changes to public dir. this is populated by npm run build (Cody Fincher)
(1adab79) - Correct reference (Cody Fincher)
(2de8619) - Variable name usage (Cody Fincher)
(dabfc84) - Rename methods to private (Cody Fincher)
(2b33371) - Assume public is unchanged. This prevents the changes from a build showing here. (Cody Fincher)
(0a966e0) - Adds polyfill required for running with a remote backend (Cody Fincher)
(64634cb) - Adds additional ruff checks (Cody Fincher)
(b25edd1) - Linting updates (Cody Fincher)
(02c99ee) - Doc updates (Cody Fincher)
(958aa30) - Remove unused reference to GCP service account (Cody Fincher)
(27fcac2) - Move into type checking block (Cody Fincher)
(dc86c8b) - Swap to AsyncCallable (Cody Fincher)
(b7f7621) - Enable UI build and integration into docker image (Cody Fincher)
(a35fc31) - Updated container (Cody Fincher)
(dd64785) - Permissions in build image for running it as non-root in dev (Cody Fincher)
(73cdb05) - Cleanup (Cody Fincher)
(461e171) - Updates configuration to use recently merged response_cache & stores config (Cody Fincher)
(b0089bf) - Call uvicorn as a subprocess. (Cody Fincher)
(c2d935c) - Update forward refs. fixes 1 of 2 issues for inserts (Cody Fincher)
(b405aa3) - Correctly call model from dict for all methods (Cody Fincher)
(1a32a2c) - UUID serializer issue (Cody Fincher)
(3310e37) - Updated provide user (Cody Fincher)
(1498dfe) - Additional 2.0 adjustments (Cody Fincher)
(ea7f1f5) - Move joined_at and verified_at to datetime (Cody Fincher)
(2fa75a3) - Return User schema instead of user model (Cody Fincher)
(ebbcce5) - Request has no attribute to_dict error (Cody Fincher)
(ec798ad) - Adds worker command and updated CLI markdown (Cody Fincher)
(257260d) - Remove extra tag from User controller (Cody Fincher)
(d7f0e41) - Prevent duplicate log messages from the sqlalchemy.pool loggers. (Cody Fincher)
(315a6c8) - Updated build process & repository enhancements (#13) (Cody Fincher)
(0be2059) - Updated process handling & run as factory (Cody Fincher)
(e8614ec) - Re-add accidentally removed profile route (Cody Fincher)
(8de65f0) - Additional tests and adjusted dependency (Cody Fincher)
(15b9901) - Move aiosql into query files. Add paginated results helper (Cody Fincher)
(14f841c) - Enable base model caching (Cody Fincher)
(2ef4c2e) - Simplify aiosql class (Cody Fincher)
(40f392f) - Remove extra variable (Cody Fincher)
(ad0b612) - Remove the from_orm override in preference of a association_proxy (Cody Fincher)
(e2787b0) - Corrected test cases. (Cody Fincher)
(0627aa5) - Remove extra
DB_
prefix from a few settings (#18) (Patrick Armengol)(0f4140d) - Various test case corrections and enhancements (Cody Fincher)
(0589818) - Corrects tests and worker launch process (#21) (Cody Fincher)
(b1a62a9) - Corrections to docker build process (#33) (Cody Fincher)
(31bda77) - Correct run command (Cody Fincher)
(19de705) - Remove unused make entry. updated env example (Cody Fincher)
(110c1e8) - Adds local flag to poetry config. (Cody Fincher)
(4d70b37) - Migrate to updated model names for sqlalchemy (Cody Fincher)
(918d45d) - Correct remaining test case for filter deps (Cody Fincher)
(07e5c79) - Address new sync_to_thread warnings and other test fixes (Cody Fincher)
(7b3f20b) - Use self-hosted saq UI (Cody Fincher)
(f16c82e) - Update timeout to prevent max job duration from exceeding. (Cody Fincher)
(1abf102) - Remove extra call (Cody Fincher)
(4c35cbb) - Version bumps (Cody Fincher)
(81d3343) - Moved signature namespace from asgi.py, separated aiosql module for easier removal. (Cody Fincher)
(1790f80) - Parameter has been removed upstream (Cody Fincher)
(2d00d73) - Additional updates for upstream changes. (Cody Fincher)
(d46df10) - Adds updates tests (Cody Fincher)
(85bfbc8) - Upgrade to litestar beta. squashed migrations to enabled DateTimeUTC columns. (Cody Fincher)
(90031f8) - Updated readme (Cody Fincher)
(bc6ef7f) - Updated readme (Cody Fincher)
(14c588a) - Remove outdated type_encoder (Cody Fincher)
(f474ce4) - Updates for the orm sentinel changes (Cody Fincher)
(3ef9264) - Pydantic v2 support + latest litestar support (Cody Fincher)
(4c83899) - Docker build improvements (Cody Fincher)
(2a12cad) - Reference library version as default openapi version (Cody Fincher)
(e460d5d) - Additional deprecation changes (Cody Fincher)
(c683d30) - Updated signature namespace (Cody Fincher)
(891e732) - Docker compose shell command (#40) (Faolain)
(5fcc4e2) - Handle breaking change from middleware updates to litestar (#44) (Faolain)
(a755dd0) - Update pre-commit, remove re2 (Cody Fincher)
(9b6c38e) - Remove mypy.ini reference from Dockerfile (Cody Fincher)
(2be7ac7) - Update copy-pasted description of the reset-database CLI command (#47) (0xSwego), Co-authored-by:0xSwego <OxSwego@gmail.com>
(7a2f79c) - Update cp .env command in documentation (#46) (0xSwego), Co-authored-by:0xSwego <OxSwego@gmail.com>
(eeec275) - Use built in auto-commit handler (#63) (Cody Fincher)
(5d57a00) - Make sure sessions are closed in tests (#62) (0xSwego), Co-authored-by:0xSwego <OxSwego@gmail.com>
(ad118e8) - Cleanup tests and correct imports (#71) (Cody Fincher)
(d9aa54d) - Small typo using print (#79) (Manuel Sanchez Pinar)
(62733bd) - Correct aiosql import (#84) (Cody Fincher)
(64da7b7) - Update
.env
alembic.ini
path (#86) (Jacob Coffee)(f23d181) - Run async tests with anyio and asyncio backend (#89) (Franz)
(8a89fa1) - Handle default behaviour change in CollectionFilter for empty lists (#90) (Cody Fincher)
(6303474) - Updates for AsyncCallable changes (#94) (Cody Fincher)
(e188969) - Adds anyio marker (#95) (Cody Fincher)
(492cec6) - Add infrastructure checks for redis and postgres (#99) (Cody Fincher), Co-authored-by:Faolain <Faolain@users.noreply.github.com>
feat: use docker-compose in test or by config
feat: remove unused extra code
chore: bump deps
———, Co-authored-by:Kumzy <Kumzy@users.noreply.github.com>, Co-authored-by:Faolain <Faolain@users.noreply.github.com>
Documentation#
FIX#
Features#
(044e271) - Dynamically set the reload dir based on module path. (Cody Fincher)
(7259fc8) - Launch worker in-process or as standalone with CLI flags. (Cody Fincher)
(5b2bdb7) - Adds ruff integration (Cody Fincher)
(dfa670d) - Renamed background worker setting name (Cody Fincher)
(ca68c70) - Add slugify function (Cody Fincher)
(5d4a803) - Argon2 crypt config (Cody Fincher)
(b559622) - Security config (Cody Fincher)
(1a70320) - Implement base of team domain (Cody Fincher)
(0a68149) - Additional updates for teams (Cody Fincher)
(f7ca0a0) - Adds CLI test case (Cody Fincher)
(f66df49) - Updated uvicorn.run, added base schema, (Cody Fincher)
(28f3d78) - Refactored user auth service (Cody Fincher)
(45d6d29) - Implements new command to start worker independently. (Cody Fincher)
(5a6a003) - Team guards (Cody Fincher)
(c679211) - Adds HTMX library (Cody Fincher)
(571d81c) - Updated build process to also download wheels if needed (Cody Fincher)
(ea2d0eb) - Adds js for generating routes. adapted from flask-inertia (Cody Fincher)
(4ee18d5) - Launches vite in a separate process (Cody Fincher)
(3edd174) - Moves to signature provider (Cody Fincher)
(f09c144) - Utilize the ruff and pre-commit configurations from starlite (Cody Fincher)
(3e4a4ad) - New controllers and commands (#8) (Cody Fincher), Features:- Adds promote-to-superuser management command. This allows you to promote an existing user to a superuser from the command line: poetry run app manage promote-to-superuser –email example@string.com - Adds create-user management command to create users from the CLI. poetry run app manage create-user - Adds User Account CRUD routes that require superuser access to utilize (promote your user with the above command to test) - Adds created,`updated` Audit columns to model and squashed migrations. Please run poetry run app manage reset-database to reset your database with the latest DDL. - Adds base of Team, Team Member, and Team Invitation services.
(7ae8411) - Adds exists and updated type check logic (Cody Fincher)
(5c5874b) - litestar rebrand (#11) (Cody Fincher), Co-authored-by:Cody Fincher <cody@gluent.com>
(b2b87d4) - Team controller and service updates (#12) (Cody Fincher), Co-authored-by:Cody Fincher <cody@gluent.com>
(84a7b2b) - Upgrade to Litestar alpha 5 & testing updates (#15) (Cody Fincher)
(95581da) - Adds an example of integrating aiosql, sqlalchemy and litestar (#16) (Cody Fincher), Co-authored-by:Cody Fincher <cody.fincher@gmail.com>
(9547e93) - Add additional association proxies (Cody Fincher)
(4167014) - Basic example of calling the litestar cli from another click app. (Cody Fincher)
(fccd306) - Adds tests for crypt functions (Cody Fincher)
(fb666b2) - Adds additional tests for user login (Cody Fincher)
(2ea42c0) - System health check endpoint and additional test. (Cody Fincher)
(615cb1d) - Serves the SAQ UI through Litestar (#20) (Cody Fincher), Changelog:* fix: removes dict tracebacks that sometimes cause serializing issues
fix: linting changes
feat: updated worker pattern
feat: additional work on saq web UI integration
feat: re-implements saq UI in Litestar.
(9a419ee) - Makefile enhancements. additional serializers in the msgspec handlers (Cody Fincher)
(d1d0ebf) - Adds ability to have tasks and jobs available on different queues. (Cody Fincher)
(b1ed90b) - Move saq to plugin (#34) (Cody Fincher)
(8701612) - Adds to_dto method to service (Cody Fincher)
(c2a5e16) - App now uses litestar CLI (Cody Fincher)
(7037c83) - Swap to main branch of litestar (Cody Fincher)
(661a266) - Add example of default sorts (Cody Fincher)
(bf3dc66) - Adds example of many-to-many without association table. (Cody Fincher)
(eedd47b) - Moves to dto implementation. (#36) (Cody Fincher)
(959db41) - Docker build enhancements. (#37) (Cody Fincher)
(d5d85d8) - Enhanced migration template (Cody Fincher)
(478c7ef) - Implement batched alter statements (Cody Fincher)
(152cea7) - Create contrib folder for easier management of plugins. (Cody Fincher)
(4466b82) - Move vite into a plugin format (Cody Fincher)
(d0490d5) - Rudimentary Windows support (#39) (Ephedra), Co-authored-by:3phedra <v.w@mailbox.org>, Co-authored-by:Cody Fincher <cody.fincher@gmail.com>
(bf24bb3) - Re-add imports (Cody Fincher)
(3185c95) - Upgraded support for litestar 2.1.1 (#78) (Cody Fincher)
(6bf83ba) - Enable Alembic CLI integration (#80) (Cody Fincher)
(01880bd) - Swap to aiosql, vite, and saq plugins (#82) (Cody Fincher)
(0587794) - Move to advanced_alchemy services (#85) (Cody Fincher)
(df72846) - Adds a custom entrypoint (#92) (Cody Fincher)
(64a2866) - Add version identifier for pdm, railway, rtx, etc. (Jacob Coffee)
Miscellaneous Tasks#
(05233d2) - Docstring cleanup. (Cody Fincher)
(111cbc3) - Documentation update (Cody Fincher)
(6389a18) - Linting/repo cleanup (Cody Fincher)
(a12dc28) - Linting updates (Cody Fincher)
(d899658) - Linting updates (Cody Fincher)
(584ded7) - Linting updates (Cody Fincher)
(627021c) - Updated ruff config (Cody Fincher)
(e59748c) - Version bumps (Cody Fincher)
(7cdf5e0) - Added additional note (Cody Fincher)
(486c0ca) - Updated readme.md (Cody Fincher)
(fdf6fa1) - Add more to the readme (Cody Fincher)
(43eb065) - Formatting (Cody Fincher)
(1c85258) - More formatting (Cody Fincher)
(9cd5d1f) - More updates (Cody Fincher)
(a82fbf5) - Added additional notes and links (Cody Fincher)
(825b168) - Version bumps (Cody Fincher)
(4e00391) - Linting updates (Cody Fincher)
(d38039a) - Lint/version bumps (Cody Fincher)
(046592e) - Version bump (Cody Fincher)
(691770d) - Upgrade to beta4 (Cody Fincher)
(f8baaa6) - Bump actions/checkout from 3 to 4 (dependabot[bot]), Signed-off-by:dependabot[bot] <support@github.com>
(fc91c18) - Migrate to PDM (#81) (Cody Fincher)
(649cbdd) - Align license with litestar-org (#83) (Cody Fincher)
(06c0b5f) - Correct container build issues (#87) (Cody Fincher), fix:address build issues and move to the latest litestar (#87)
Testing#
(074f8ba) - Remove pytest docker and replace with custom implementation (Cody Fincher)
Ci#
Infra#
Meta#
(9a84690) - Org updates (#72) (Jacob Coffee)
Wip#
(84af1da) - Begin refactoring for 2.0 (Cody Fincher)
Litestar Fullstack Changelog