Skip to content

Releases: ComicTools/fakevine

v0.3.0

14 Apr 18:33
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

0.3.0 (2026-04-14)

Repo moved into a new GH org so pushing a release to build images. Added some local functools caching.

Features

  • added locust as a tool for load testing and implemented a basic ttlcache on trunks for 5 minutes (e9c347a)
  • use localcvdb image_url for cover image (659b184)

Bug Fixes

  • cache key missing on single responses for database trunks (aef1e43)
  • fix search cache hashkey (35546f4)

v0.2.2

06 Apr 14:29

Choose a tag to compare

0.2.2 (2026-04-06)

Cleaned up some bugs from testing with ComicTagger (and identified another undocumented CV feature).

Bug Fixes

  • staticdb: broken search record count (170d803)
  • tolerance and clamping outside limit ranges (cf80d32)
  • undocumented page parameter (cf80d32)

v0.2.1

06 Apr 12:04

Choose a tag to compare

0.2.1 (2026-04-06)

Release created to recreate docker image.

Continuous Integration

  • reduce tagged versions and use untagged for cleanup as ignore-versions cannot behave (50b4306)

v0.2.0

06 Apr 11:12

Choose a tag to compare

Small fixes following testing with mylar. Added an undocumented API feature supporting an OR list of ids in filters.

v0.1.0

05 Apr 16:32

Choose a tag to compare

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)

Documentation