Releases: ComicTools/fakevine
Releases · ComicTools/fakevine
v0.3.0
v0.2.2
v0.2.1
v0.2.0
v0.1.0
0.1.0 (2026-04-05)
Features
- /health endpoint for docker health checks (9670e9c)
- added all remaining comic routes for db source and enhanced detailvolume model (eed2b36)
- added log interception and exception handling for validation errors (e0f00a4)
- added param validation framework to cvrouter for requests (f58c7bd)
- added user agent setting for CV cache (77cb0fb)
- basic cv reddit db converter + model fixes (ab6e381)
- basic jsonp support (32b1c8f)
- cache-trunk: made single cachedsession and implemented bypasses (b46b706)
- changed configuration to use dynaconf (toml + env) (6fe61f7)
- changed static db to wal for future updates (9cdca91)
- cvapimodels: additional models and some refactoring to use generics (4ddcad5)
- cvapimodels: cleaned up some models to reflect state of CV data and added character response model (48150a1)
- cvapimodels: implemented remaining comic models, pre-consolidation (4585a26)
- dockerfile and dev dockerfile with debugpy + launch config (d6fe125)
- extended dbmodels for relationships (c2c6e2d)
- extended params validation to all comic routes and better date validation (856e0b5)
- fts search endpoint support for static db trunk (c64896d)
- fts tables, triggers, and index build on convert added to staticdb + indexes on reference keys (333eae1)
- implemeneted a less than ideal solution for field_list and extended validation to single response routes (87d48ee)
- implemented reference for filter and sort for list endpoints in /characters on db trunk (07ddfc7)
- implemented remaining routes, added retries to cache, gateway error handling (e9656fc)
- initial framework for utils (scripts) and a simple DB (30971af)
- Initial structure, example cache implementation (5418a60)
- localcvdb support (7c28bf7)
- models for concept and issue (42127c5)
- refactored db methods and implemented concept/concepts sources (4ff3d16)
- refactoring to change the way field_list is applied, allowing trunks to handle for speed (396f657)
- sample docker setup for rate limiting and caching using caddy (918e315)
- shoving asyncio into sql backend (0c5c428)
- simple_cache_trunk: asyncio support on cache trunk (f69ad95)
- support a list of api keys in config, and better checks on missing keys (42bad95)
- support validation of filter/sort params on search route (73834c4)
- updated cv routes to handle url format errors, added stub for static db trunk, changed cache timing to minutes (a4e8b89)
- xml response support (cc524e2)
Bug Fixes
- add curl to docker image for health check (af36d3d)
- allow cleanup to fail gracefully in absence of packages (18a7c68)
- bumped sqlaclhemy to 2.1pre, fixed some JSON parsing, refactored dupe handling (3a8a528)
- cvapimodels: fixed type checking error on equality function + documented assumptions (12812b7)
- cvrouter: removed bogus route (d47c261)
- fix to person endpoint, change not implemented message to a warning, updated README (e61310e)
- fixed missing lxml import in pyproject (5fb72cd)
- handled bad cv routes (df55302)
- i may have missed volume id on issues (11549d7)
- log file name configurable to allow writing to docker persistent storage (4ad80b4)
- model.helpers: ensure empty person.death data is stored as sql null, not json null (92ccf3e)
- pyproject.toml: missing types-lxml for type checking (67c9bf8)
- tests: fixed cvapimodel tests to match changes to case sensitivity (17cd4f4)
- tests: fixing tests after last changes (25eafae)
- tweak to string cleanup for fts query (6c39fd2)
- type hint dodginess in static db (052bc70)
- typo on healthcheck endpoint name for fakevine (a5e1b98)
- wrong total results count on list sources (8573069)
- xml-responses: fixed missing mappings (3dfaf69)