- update python to 3.12
- connect lifespan events to fastapi
- change way of generating helm package after github action change
- better readme
- add ruff dependency
- remove useless now gitpython and invoke
- remove useless scripts
- remove pre-commit dependency
- update dependencies and docker image
- remove typescript client from version bump
- preload application in docker
- change deprecated use of logger warn method to warning
- handle partially match on headers
- handle exact and partially match on body
- add headers and body to HttpRequest type
- changing structure of fixtures and change in way it matches requests
- do not include version in helm package in release
- do not create volume storage for diskcache
- remove diskcache from dependency and remove its adapter
- add shared memory adapter and switch to it
- move logger, fixture and utils to tool module
- move manager to models module
- rename database to diskcache as it truly is and move it to adapters module
- move model types to models package
- creating dist dir during release build
- get rid of error with fetching tags
- run invoke by poetry for releasing openapi
- do not try to bump version of removed helm v2 files
- helm: remove typo in helm3
- load fixtures on start
- helm: add possibility to add fixture files loaded on start
- logger: remove duplicated app name in logs
- add missing types and better file names
- docker: change app dir and module name
- add little change to use some features from py3.8
- imports: change local imports to have prefix with pymockserver
- typescript-client: update packages to fix security warning
- git: remove bump2version as commitizen fill that gap
- git: add commitizen to dev dependencies and configure bump version with it
- typo: rename settings dict in database model
- helm: fix typo in helm deployment
- diskcache: fix typo when no specify database directory
- cache: defaults to not limit memory media volume
- gunicorn: increase max_requests and jitter for workers
- cache: use memory storage for sqlite file, if it not exist use tmp dir
- gunicorn: limit workers to 4
- cache: mount memory storage for use with diskcache
- logger: setup logger
- pickle: lock pickle_protocol on version 4
- cache: disable cull and evict on diskcache
- gunicorn: limit max_requests and increase keepalive
- cache: add database layer, started and closed with fastapi
- tests: use diskcache in tests
- gunicorn: remove concurrency limits