Repository navigation
Releases
v0.8.0
v0.8.0 (2026-10-20)
Bug Fixes
-
Partially update the question instead of completely updating it (
d0e9346) -
api: Remove the duplicate /tests in the put endpoint (
f246c2d) -
docker: Correct PYTHONUNBUFFERED typo (
f7f0d1a)
Chores
-
ci: Update python-semantic-release to v10.7.9 (
6195d67) -
docker: Add docker-compose.dev.yml for local development (
fea82ce) -
env: Add SPLIT_CHUNK_SIZE config variable (
4ad8adc) -
uv: Update uv lock to 0.6.2 (
ed5b3ee) -
uv: Update uv lock to 0.7.0 (
13b6a61)
Code Style
- api: Change user_id to author_id for read tests (
2490da7)
Documentation
-
Remove infrastructure from project structure (
6d34772) -
Remove infrastructure from project structure (
29f9d71)
Features
-
alembic: Add timestamp for table tests (
15f0323) -
alembic: Add title to tests (
074103e) -
api: Add endpoint for full update the answer (
05a21b2) -
api: Add endpoint for get tests by author id (
2073d63) -
api: Add endpoint for partial update question (
a8e7ab1) -
api: Add endpoint for partial update the answer (
8b310b9) -
api: Add endpoint for update test (
1986d9c) -
api: Add endpoint for update the question (
4f24c8c) -
api: Add test title automatically from file title (
ba84b89) -
models: Add timestamp for tests (
a230261) -
models: Add title to tests (
c415385) -
schema: Add title to test and use title for manual create test (
e2976eb) -
schemas: Add timestamp for schema TestResponse (
14e9e74) -
test: Add JSON export endpoint (
ad3d232)
Detailed Changes: v0.7.0...v0.8.0
v0.7.0
v0.6.2
v0.6.2 (2026-08-15)
Bug Fixes
-
alembic: Add position to answers (
da89fd8) -
alembic: Add position to questions (
8017ea9) -
model: Add position to answers (
d397a72) -
model: Add position to questions (
7370849) -
repo: Autocreate position for answers (
9204a1a) -
repo: Autocreate position for question (
549bd24) -
repo: Shift positions when delete one answer (
dcc1295) -
repo: Shift positions when delete one question (
a3ca448)
Chores
- uv: Update uv lock to 0.6.1 (
f8d6494)
Detailed Changes: v0.6.1...v0.6.2
v0.6.1
v0.6.1 (2026-08-11)
Bug Fixes
-
alembic: Add author_id to tests (
eab041d) -
api: Add author id for create test (
a7f4984) -
api: Verify authorship for create and delete answer (
e48d4a4) -
api: Verify authorship for create and delete question (
9158f9b) -
api: Verify authorship for deleting test (
cf9d881) -
model: Add author_id to tests (
6e60db7) -
repo: Select author id with condition based on question id (
3d7d3db)
Chores
- uv: Update uv lock to 0.6.0 (
2a76204)
Detailed Changes: v0.6.0...v0.6.1
v0.6.0
v0.6.0 (2026-08-08)
Bug Fixes
Chores
- uv: Update uv lock to 0.5.0 (
915fc9b)
Documentation
-
Replace API endpoints table to Swagger UI (
ce0a8ed) -
Simplify and group technologies (
b2f3e00) -
Simplify project structure with grouped icons (
187467e)
Features
-
alembic: Add basic test tables (tests,questions,answers) (
273ec58) -
alembic: Add foreign keys and relationships for test objects (
1107a29) -
api: Delete answer (
7ae18ab) -
api: Delete old methods for answers (
29ae1b9) -
api: Delete old methods for question (
4c006a5) -
api: Delete old methods for test (
2c7a1dc) -
api: Delete question with answers (
99aefcf) -
api: Delete test with questions and answers (
739a5e7) -
api: Get answers quesion (
19f06d5) -
api: Get questions test (
8e33cb7) -
api: Get tests (
d59dcaa) -
api: Import test from json file (
de46455) -
models: Add foreign keys and relationships for test object (
173b17a) -
models: Add test object (tests,questions,answers) (
07d979e)
Detailed Changes: v0.5.0...v0.6.0
v0.5.0
v0.5.0 (2026-07-17)
Chores
-
env: Add variavles for postgresql (
79e8072) -
uv: Add alembic (
b0c9f07) -
uv: Add psycopg with binary and pool (
2395b3a) -
uv: Add psycopg3 (
026a266) -
uv: Add sqlalchemy[asyncio] (
e7cc53b)
Documentation
-
Add alembic files and user model to readme (
73cbfe7) -
Add database technologies to readme (
655c57d) -
Change endpoint /myid to /me, get user info (
7b63304) -
Change run services in readme (
542969e)
Features
-
alembic: Add metadata for autogenerate migrations (
012f4ac) -
alembic: Add timestamp for table users (
012571b) -
alembic: Add user table (
6078130) -
alembic: Init alembic (
149db45) -
api: Add timestamp for schemas (
67d77be) -
db: Add async database (
31c5991) -
db: Add user model (
5a97857) -
db: Create tables in lifespan (
9be35d1) -
docker: Add adminer to compose (
ae275d2) -
docker: Add docker-compose with fastapi (
274ab43) -
docker: Add entrypoint for alembic upgrade head (
cf1c714) -
docker: Add postgres to compose (
770ec9d) -
env: Add settings for postgres (
1af3f3a) -
models: Add timestamp mixin (
8c6ef59) -
user: Add add_one() to UserRepository (
4358b85) -
user: Add get_by_username in repository (
9c9ab21) -
user: Change information about current user on endpoint auth/me (
4af69fc) -
user: Use repository for login (
d52fee7) -
user: Use repository for register (
9994484) -
user: Verify user's existence durning registration (
7cdc52d)
Detailed Changes: v0.4.0...v0.5.0
v0.4.0
v0.4.0 (2026-07-14)
Bug Fixes
-
auth: Add exception user not found and fix some problems (
cccc878) -
auth: Set refresh timeout (
614a69d)
Chores
-
uv: Add argon2-cffi (
e62fbea) -
uv: Add pyjwt to pyproject and uv.lock (
544511c) -
uv: Update uv.lock to 0.3.0 (
138cdb9)
Documentation
-
Add auth endpoints to readme (
616c547) -
Add auth files to readme (
d65e378) -
Add auth technologies to readme (
3cbc390) -
Change environment information in readme (
da107f1)
Features
-
api: Add authorization to router llm (neurotest) (
fe219f8) -
auth: Add authorize button to swagger by OAuth2PasswordBearer (
e02d461) -
auth: Add basic regestration with fake db (
d346824) -
auth: Add dependency for extracting user_id from access token (
8950cc0) -
auth: Add jwt service for create tokens (
a1e8e6d) -
auth: Add login endpoint with jwt and cookie (
7d31f03) -
auth: Add logout endpoint with delete refresh cookie (
1c4a3ba) -
auth: Add password hasher with argon2 (
1e00b31) -
auth: Add token refresh endpoint (
5e62860) -
env: Add environment variables for auth (
ecfd379) -
env: Add settings forauth (
dba468e)
Detailed Changes: v0.3.0...v0.4.0
v0.3.0
v0.3.0 (2026-07-06)
Chores
Continuous Integration
Documentation
-
Remove todos from readme (
473fc4b) -
Update description in README.md (
1fce6d2) -
Update project architecture, add files for tests, questions, answers (
0ec74e4) -
api: Add endpoints for test, question, answer objects (
e554b4d)
Features
-
api: Add AnswerService with basic crud (
e7a0fc0) -
api: Add FileAnswerRepository with basic crud (
063b436) -
api: Add FileQuestionRepository with basic crud (
53c27f3) -
api: Add FileStorage for file management (
b1a4171) -
api: Add FileTestRepository (
94ff405) -
api: Add handlers for Answer object crud (
5b1140a) -
api: Add handlers for Question object crud (
e1d5a81) -
api: Add handlers for Test object (
a44d720) -
api: Add interface for AnswerRepository with basic crud (
f327b8d) -
api: Add interface for QuestionRepository with basic crud (
3251bf0) -
api: Add interface for test repository (
7668411) -
api: Add QuestionService with basic crud (
33153f5) -
api: Add TestService (
2794f52)
Detailed Changes: v0.2.0...v0.3.0
v0.2.0
v0.2.0 (2026-06-29)
Features
- test,ci: Test update minor version (
f88bb86)
Detailed Changes: v0.1.0...v0.2.0