Commit Graph

  • f8c9bf69fe feat: add include_total flag to offset pagination to skip COUNT query (#158) d3vyce 2026-03-21 15:16:22 +01:00
  • 6d6fae5538 Version 2.4.0 v2.4.0 d3vyce 2026-03-20 15:54:14 -04:00
  • fc9cd1f034 fix: resolve MissingGreenlet error when accessing self attributes in WatchedFieldsMixin callbacks (#154) d3vyce 2026-03-20 20:52:11 +01:00
  • f82225f995 feat: add WatchedFieldsMixin (#148) d3vyce 2026-03-19 19:19:33 +01:00
  • e62612a93a ⬆ Bump coverage from 7.13.4 to 7.13.5 (#149) dependabot[bot] 2026-03-19 19:11:03 +01:00
  • 56f0ea291e ⬆ Bump zensical from 0.0.26 to 0.0.27 (#150) dependabot[bot] 2026-03-19 19:10:52 +01:00
  • ee896009ee ⬆ Bump ty from 0.0.21 to 0.0.23 (#151) dependabot[bot] 2026-03-19 19:10:41 +01:00
  • 65bf928e12 ⬆ Bump ruff from 0.15.5 to 0.15.6 (#152) dependabot[bot] 2026-03-19 19:10:28 +01:00
  • 2e9c6c0c90 feat: support Annotated[AsyncSession, Depends(...)] in PathDependency and BodyDependency (#146) d3vyce 2026-03-18 20:10:58 +01:00
  • 2c494fcd17 Version 2.3.0 v2.3.0 d3vyce 2026-03-15 12:52:44 -04:00
  • fd7269a372 refactor: CursorDirection enum, cursor value parsing and __class_getitem__ caching (#144) d3vyce 2026-03-15 17:48:50 +01:00
  • c863744012 feat: PaginatedResponse[T] as discriminated union annotation (#142) d3vyce 2026-03-15 17:41:33 +01:00
  • aedcbf4e04 feat: add UUIDv7Mixin (#140) d3vyce 2026-03-14 20:41:46 +01:00
  • 19c013bdec feat: unified paginate() endpoint with typed pagination responses (#134) d3vyce 2026-03-14 20:23:20 +01:00
  • 81407c3038 fix: use clock_timestamp() instead of now() for Mixin to ensure unique values (#138) d3vyce 2026-03-14 17:30:11 +01:00
  • 0fb00d44da fix: prev_cursor does not navigate backward (#136) d3vyce 2026-03-14 17:18:53 +01:00
  • 19232d3436 feat: add AsyncCrud subclass style and base_class param to CrudFactory (#132) d3vyce 2026-03-12 22:46:51 +01:00
  • 1eafcb3873 Version 2.2.1 v2.2.1 d3vyce 2026-03-12 15:39:44 -04:00
  • 0d67fbb58d ⬆ Bump ty from 0.0.20 to 0.0.21 (#127) dependabot[bot] 2026-03-12 20:29:02 +01:00
  • a59f098930 ⬆ Bump zensical from 0.0.24 to 0.0.26 (#126) dependabot[bot] 2026-03-12 20:22:02 +01:00
  • 96e34ba8af ⬆ Bump ruff from 0.15.4 to 0.15.5 (#128) dependabot[bot] 2026-03-12 20:21:50 +01:00
  • 26d649791f feat: auto-include primary key in CrudFactory searchable_fields (#130) d3vyce 2026-03-12 20:21:32 +01:00
  • 9462d4406e Set default version to latest with mike 2.1.4 d3vyce 2026-03-11 13:58:30 -05:00
  • aa1734e054 Deployed 0cc21d2 to 2.2 with MkDocs 1.0.0 and mike 2.1.4 d3vyce 2026-03-11 13:58:28 -05:00
  • e386f5d0c9 Deployed 0cc21d2 to 2.1 with MkDocs 1.0.0 and mike 2.1.4 d3vyce 2026-03-11 13:58:24 -05:00
  • 2223d42d15 Deployed dde5183 to 2.2 with MkDocs 1.0.0 and mike 2.1.4 d3vyce 2026-03-11 13:56:55 -05:00
  • 9279947778 Deployed c4c7604 to 2.0 with MkDocs 1.0.0 and mike 2.1.4 d3vyce 2026-03-11 13:56:50 -05:00
  • d863ddbbe2 Deployed 56d365d to 1.3 with MkDocs 1.0.0 and mike 2.1.4 d3vyce 2026-03-11 13:56:46 -05:00
  • e473812460 Deployed 117675d to 1.2 with MkDocs 1.0.0 and mike 2.1.4 d3vyce 2026-03-11 13:56:41 -05:00
  • b87be8aeea Deployed 7ec4078 to 1.1 with MkDocs 1.0.0 and mike 2.1.4 d3vyce 2026-03-11 13:56:37 -05:00
  • d4e83fdc79 Deployed 3167893 to 1.0 with MkDocs 1.0.0 and mike 2.1.4 d3vyce 2026-03-11 13:56:32 -05:00
  • dde5183e68 Version 2.2.0 v2.2.0 d3vyce 2026-03-10 14:53:55 -04:00
  • e4250a9910 feat: bring first() to parity with get()/get_or_none() — add with_for_update and schema support (#123) d3vyce 2026-03-10 19:34:18 +01:00
  • 4800941934 fix: cascade delete M2M association rows via ORM session (#121) d3vyce 2026-03-10 19:18:16 +01:00
  • 0cc21d2012 Version 2.1.0 v2.1.0 d3vyce 2026-03-09 12:45:52 -04:00
  • a3245d50f0 docs: clarify metrics module usage (#117) d3vyce 2026-03-09 17:17:11 +01:00
  • baebf022f6 feat: move db related function from pytest to db module (#119) d3vyce 2026-03-09 17:15:50 +01:00
  • 96d445e3f3 ⬆ Bump zensical from 0.0.23 to 0.0.24 (#112) dependabot[bot] 2026-03-05 14:57:58 +01:00
  • 80306e1af3 ⬆ Bump ruff from 0.15.2 to 0.15.4 (#113) dependabot[bot] 2026-03-05 14:57:48 +01:00
  • fd999b63f1 ⬆ Bump ty from 0.0.18 to 0.0.20 (#114) dependabot[bot] 2026-03-05 14:57:37 +01:00
  • c0f352b914 ⬆ Bump fastapi from 0.133.1 to 0.135.1 (#115) dependabot[bot] 2026-03-05 14:57:26 +01:00
  • c4c760484b Version 2.0.0 v2.0.0 d3vyce 2026-03-04 11:19:57 -05:00
  • 432e0722e0 refactor: remove deprecated parameter and function/cleanup code (#101) d3vyce 2026-03-04 17:19:38 +01:00
  • e732e54518 feat: add models module (#109) d3vyce 2026-03-04 15:14:55 +01:00
  • 05b5a2c876 feat: rework Exception/ApiError (#107) d3vyce 2026-03-02 16:34:29 +01:00
  • 4a020c56d1 feat: Raise NotFoundError instead of LookupError in wait_for_row_change (#105) d3vyce 2026-03-02 14:28:37 +01:00
  • 56d365d14b Version 1.3.0 v1.3.0 d3vyce 2026-03-01 05:22:16 -05:00
  • a257d85d45 Add sort_params helper in CrudFactory (#103) d3vyce 2026-03-01 11:20:43 +01:00
  • 117675d02f Version 1.2.1 v1.2.1 d3vyce 2026-02-27 13:57:03 -05:00
  • d7ad7308c5 Add examples in documentations (#99) d3vyce 2026-02-27 19:56:09 +01:00
  • 8d57bf9525 Version 1.2.0 v1.2.0 d3vyce 2026-02-26 09:34:35 -05:00
  • 5a08ec2f57 feat: add faceted search in CrudFactory (#97) d3vyce 2026-02-26 15:23:07 +01:00
  • 433dc55fcd ⬆ Bump typer from 0.24.0 to 0.24.1 (#92) dependabot[bot] 2026-02-26 10:53:00 +01:00
  • 0b2abd8c43 ⬆ Bump ruff from 0.15.1 to 0.15.2 (#93) dependabot[bot] 2026-02-26 10:52:47 +01:00
  • 07c99be89b ⬆ Bump mkdocstrings-python from 2.0.2 to 2.0.3 (#94) dependabot[bot] 2026-02-26 10:52:37 +01:00
  • 9b75cc7dfc ⬆ Bump ty from 0.0.17 to 0.0.18 (#95) dependabot[bot] 2026-02-26 10:52:23 +01:00
  • 6144b383eb ⬆ Bump fastapi from 0.129.0 to 0.133.1 (#96) dependabot[bot] 2026-02-26 10:52:02 +01:00
  • 7ec407834a Version 1.1.2 v1.1.2 d3vyce 2026-02-23 14:59:33 -05:00
  • 7da34f33a2 fix: handle Date, Float, Numeric cursor column types in cursor_paginate (#90) d3vyce 2026-02-23 20:58:43 +01:00
  • 8c8911fb27 Version 1.1.1 v1.1.1 d3vyce 2026-02-23 11:04:10 -05:00
  • c0c3b38054 fix: NameError in cli/config.py (#88) d3vyce 2026-02-23 14:40:36 +01:00
  • e17d385910 Version 1.1.0 v1.1.0 d3vyce 2026-02-23 08:09:59 -05:00
  • 6cf7df55ef feat: add cursor based pagination in CrudFactory (#86) d3vyce 2026-02-23 13:51:34 +01:00
  • 7482bc5dad feat: add schema parameter to CRUD methods for typed response serialization (#84) d3vyce 2026-02-23 10:02:52 +01:00
  • 9d07dfea85 feat: add opt-in default_load_options parameter in CrudFactory (#82) d3vyce 2026-02-21 12:35:15 +01:00
  • 31678935aa Version 1.0.0 (#80) v1.0.0 d3vyce 2026-02-20 14:09:01 +01:00
  • 823a0b3e36 docs: add analytics (#78) d3vyce 2026-02-19 18:05:30 +01:00
  • 1591cd3d64 fix: documentation deploy workflow d3vyce 2026-02-19 10:46:05 -05:00
  • 6714ceeb92 chore: documentation (#76) d3vyce 2026-02-19 16:43:38 +01:00
  • 73fae04333 chore: cleanup before v1 (#73) d3vyce 2026-02-19 11:49:57 +01:00
  • 32ed36e102 feat: add proper optional-dependencies for each modules (#75) d3vyce 2026-02-19 11:08:18 +01:00
  • 48567310bc ⬆ Bump ty from 0.0.16 to 0.0.17 (#68) dependabot[bot] 2026-02-19 10:34:31 +01:00
  • de51ed4675 ⬆ Bump fastapi from 0.128.8 to 0.129.0 (#69) dependabot[bot] 2026-02-19 10:34:17 +01:00
  • 794767edbb ⬆ Bump ruff from 0.15.0 to 0.15.1 (#70) dependabot[bot] 2026-02-19 10:34:06 +01:00
  • 9c136f05bb ⬆ Bump typer from 0.23.0 to 0.24.0 (#71) dependabot[bot] 2026-02-19 10:33:54 +01:00
  • 3299a439fe Version 0.10.0 v0.10.0 d3vyce 2026-02-17 07:28:10 -05:00
  • d5b22a72fd feat: add a metrics module (#67) d3vyce 2026-02-17 13:24:53 +01:00
  • c32f2e18be feat: add many to many support in CrudFactory (#65) d3vyce 2026-02-15 15:57:15 +01:00
  • d971261f98 Version 0.9.0 v0.9.0 d3vyce 2026-02-14 14:38:58 -05:00
  • 74a54b7396 feat: add optional data field in ApiError (#63) d3vyce 2026-02-14 20:37:50 +01:00
  • 19805ab376 feat: add dependency_overrides parameter to create_async_client (#61) d3vyce 2026-02-13 18:11:11 +01:00
  • d4498e2063 feat: add cleanup parameter to create_db_session (#60) d3vyce 2026-02-13 18:03:28 +01:00
  • f59c1a17e2 Version 0.8.1 v0.8.1 d3vyce 2026-02-12 18:18:37 +01:00
  • 8982ba18e3 ⬆ Bump typer from 0.21.1 to 0.23.0 (#54) dependabot[bot] 2026-02-12 18:13:04 +01:00
  • 71fe6f478f ⬆ Bump fastapi from 0.128.1 to 0.128.8 (#52) dependabot[bot] 2026-02-12 18:10:41 +01:00
  • 1cfbf14986 ⬆ Bump coverage from 7.13.3 to 7.13.4 (#53) dependabot[bot] 2026-02-12 18:10:27 +01:00
  • e3ff535b7e ⬆ Bump ty from 0.0.14 to 0.0.16 (#55) dependabot[bot] 2026-02-12 18:10:02 +01:00
  • 8825c772ce doc: add missing docstring + add missing feature to README (#57) d3vyce 2026-02-12 18:09:39 +01:00
  • c8c263ca8f fix: don't use default DB if pytest-xdist is not present (#51) d3vyce 2026-02-11 17:07:15 +01:00
  • 2020fa2f92 Version 0.8.0 v0.8.0 d3vyce 2026-02-10 15:53:13 -05:00
  • 1ea316bef4 feat: add wait_for_row_change db helper (#49) d3vyce 2026-02-10 21:46:59 +01:00
  • ced1a655f2 feat: add support for pytest-xdist (#47) d3vyce 2026-02-10 21:29:17 +01:00
  • 0267753a84 feat: add endpoint test helper for pytest module feat/pytest_endpoint_test_helper d3vyce 2026-02-09 15:14:43 -05:00
  • 290b2a06ec feat: expose PydanticBase in fastapi_toolsets.schemas (#44) d3vyce 2026-02-09 21:12:37 +01:00
  • baa9711665 feat: add detail if get_obj_by_attr raise StopIteration (#40) d3vyce 2026-02-07 17:39:07 +01:00
  • d526969d0e Version 0.7.1 v0.7.1 d3vyce 2026-02-06 09:05:28 -05:00
  • e24153053e fix: PydanticSchemaGenerationError on import: Response[ModelType] evaluated at class definition time (#42) d3vyce 2026-02-06 15:04:41 +01:00
  • 348ed4c148 Version 0.7.0 v0.7.0 d3vyce 2026-02-06 07:27:48 -05:00
  • bd6e90de1b chore: update dependency uv_build to >=0.10.0,<0.11.0 d3vyce 2026-02-06 07:26:33 -05:00
  • 4404fb3df9 feat: add logger module (#37) d3vyce 2026-02-06 13:22:40 +01:00