Release 1.1.5
Summary:
The biggest new feature is the integration of a new machine learning and post-processing pipeline for detecting markings.
This release also increases stability of the tool by configuring timeouts to avoid task running infinitely, as well as reducing memory load in the celery process.
Along with a greater test suite, the integration tests are now utilizing testcontainers
to make running tests easier.
What's Changed
- perf(celery): reduce memory load for celery by @ElJocho in #290
- style(black&ruff): fix all legacy code linting errors by @ElJocho in #291
- feat(flask): validate number of pixel of uploaded files by @ElJocho in #284
- Integration tests by @ElJocho in #294
- feat(api): respond w/ task.status by @matthiasschaub in #286
- test(routes): add test cases for
/digitize
endpoints by @Gigaszi in #296 - test(routes): add line to png to test detection by @ElJocho in #297
- test: testcontainers and celery test client by @matthiasschaub in #298
- Neptune.ai by @matthiasschaub in #300
- Add ml deps by @matthiasschaub in #302
- tests(integration): use flask and celery client for testing by @Gigaszi in #299
- build: fix venv issue and add zbar as dep to env by @matthiasschaub in #304
- fix(config): rename invalid bash environment vars by @matthiasschaub in #309
- fix(docker-compose): rename env due to #28335b4 by @matthiasschaub in #311
- fix(deployment): add url_prefix parameter to flower config by @joker234 in #308
- refactor(ml-models): avoid connecting to neptune by @matthiasschaub in #317
- style: use ruff format instead of black by @matthiasschaub in #318
- style: run ruff format on all files by @matthiasschaub in #322
- Tune detect markings by @matthiasschaub in #324
- test: add fixture for sketch map with markings by @matthiasschaub in #325
- feat(upload-processing): post processing of markings by @matthiasschaub in #326
- fix: add decoding of legacy qr codes by @itisacloud in #328
- fix: properly convert cv image to rgb by @itisacloud in #333
- feature: new config parameter for other sam model types by @itisacloud in #335
- docs: add action diagram of digitze marking tasks by @matthiasschaub in #336
- Dependecies updates by @solo2307 in #341
- fix(clip): make template gray and use BFMatcher by @matthiasschaub in #340
- Timeouts by @matthiasschaub in #344
- fix: do not write CRS property to GeoJSON by @matthiasschaub in #343
- feat(api): add /health endpoint to check workers by @matthiasschaub in #345
- Release 1.1.5 by @matthiasschaub in #349
New Contributors
- @Gigaszi made their first contribution in #296
- @itisacloud made their first contribution in #328
- @solo2307 made their first contribution in #341
Full Changelog: 1.1.4...1.1.5