This repository was archived by the owner on Sep 13, 2023. It is now read-only.
Releases: iterative/mlem
Releases · iterative/mlem
0.4.4 🐶
This release improves Streamlit app creation and fix some bugs.
What's Changed
- Fix error for fsspec==2023.1.0 by @mike0sv in #599
- Update pre-commit by @mike0sv in #603
- More streamlit goodness by @mike0sv in #602
- Add no-deploy option for Flyio app creation by @mike0sv in #601
Full Changelog: 0.4.3...0.4.4
0.4.3 🐶
What's Changed
- Fixing small typo in the CLI by @keithing in #582
- Fix IndexError on missing CLI arg by @mike0sv in #581
- Forbid extra fields for all MlemABC by @mike0sv in #580
- Print correct cmd to activate venv after
mlem build venv
by @aguschin in #597 - Improvements for streamlit server by @mike0sv in #595
- Fix
--standardize
not working by @aguschin in #588
New Contributors
Full Changelog: 0.4.2...0.4.3
0.4.2 🐶
What's new
- Now you can deploy CV models - check out https://iterative.ai/blog/mlem-cv for examples
- Now can deploy models to fly.io with
mlem deploy run flyio
- Added support for sklearn transformers - now MLEM can easily save CountVectorizers, TfidfTransformers, etc
Changes
- Allow to build pip for different python version by @mike0sv in #564
- Return default value for config get if not present by @mike0sv in #563
- Fix empty requirements in notebooks by @mike0sv in #562
- Update GH workflow by @aguschin in #561
- Fix bug with serving models without
model
, with processors only by @aguschin in #569 - Allow rerunning
deploy
without--load
if deployment meta is going to be the same by @aguschin in #570 - Add fly.io deployments by @mike0sv in #511
- Remove empty dirs after artefact cleaning by @mike0sv in #571
- Add pil serializer for images by @mike0sv in #543
- set
--force_overwite True
as default formlem build docker
by @aguschin in #573 - Raise appr error if model option is missing by @mike0sv in #578
- add support for sklearn transformers by @ykasimov in #538
New Contributors
Full Changelog: 0.4.1...0.4.2
0.4.1 🐶
What's Changed
- Fix for varargs in signatures by @mike0sv in #539
- Add link to docs in Streamlit UI by @aguschin in #541
- Ignore
pip cache purge
error atbuild
by @aguschin in #554 - Fix
deploy
requiringrequirements
to be installed by @aguschin in #555 - Not warn if packages have same name by @mike0sv in #559
- GitHub actions update by @dacbd in #558
- Revert "GitHub actions update" by @aguschin in #560
New Contributors
Full Changelog: 0.4.0...0.4.1
0.4.0 🐶
What's new
- Now you can serve your models with Streamlit:
mlem serve streamlit --model mymodel
. Streamlit app is built automatically based onsample_data
you provide tomlem.api.save()
call. - Now you can add pre- and post-processors for your models.
mlem.api.save(..., preprocess=..., postprocess=...)
will applypreprocess
before the model andpostprocess
after the model like this:postprocess(model(preprocess(x)))
. - Since the two above break backward compatibility (
.mlem
files have a different structure now), we implementedmlem migrate
command that will re-write.mlem
files to adhere to new format.
Changes
- Fix broken links in README.md by @aguschin in #518
- Streamlit serving by @mike0sv in #512
- Add fastapi to
pip install mlem[streamlit]
by @aguschin in #527 - Model stages/pre/post processors prototype by @mike0sv in #485
- Find correct package names by @aguschin in #525
- Migrations (for 0.4.0) by @mike0sv in #515
- Fixes for blogposts by @mike0sv in #531
- importlib_metadata dependency by @mike0sv in #534
Full Changelog: 0.3.2...0.4.0
0.3.2 🐶
What's Changed
- return ls as internal API by @mike0sv in #477
- Run
pylint
for one Python version / OS only by @aguschin in #495 - Binary Serializers by @mike0sv in #447
- Clean up check-test-release.yml by @aguschin in #500
- Suggest running heroku login on missing creds by @mike0sv in #503
- Remove mentions of
.mlem/
dir by @aguschin in #506 - backport from mlem.ai by @mike0sv in #505
- Enable rev option for local git repos by @mike0sv in #489
- Add telemetry to API by @mike0sv in #451
- Improve CLI telemetry by @mike0sv in #513
- Client files by @mike0sv in #508
- Add requirements of serializers to server by @mike0sv in #516
Full Changelog: 0.3.1...0.3.2
0.3.1 🐶
Important changes
- Remove standard signature from models and move it to servers by @mike0sv in #456
- enable apply for raw model objects by @mike0sv in #482
- Change port mapping syntax by @mike0sv in #486
Fixes
- Error on extra cli arguments by @mike0sv in #461
- Add prefix for model generation in fastapi to prevent collisions by @mike0sv in #469
- Fix call endpoint by @mike0sv in #476
- minor - mlem apply to print results always by @omesser in #470
- Verbose logging on object loads by @omesser in #471
- fix error on declaring docker_container with port_mapping by @mike0sv in #479
- Allow int column names for pandas by @mike0sv in #484
- Add httpx dependency by @mike0sv in #490
- Raise error if trying to serve model without signature by @mike0sv in #468
- Fix/verbose by @mike0sv in #487
Chore
- run heroku tests on detection from title OR schedule by @madhur-tandon in #433
- remove unneeded snippet by @madhur-tandon in #465
- Update README by @aguschin in #464
- Run CI for Python 3.10 by @aguschin in #466
- Remove
xfail
mark fromtests/cli/test_main.py::test_commands_docs_links
by @aguschin in #462 - Temporary skip test_repository_tags for python 3.8 by @mike0sv in #492
- Fix
setup.py
classifiers by @aguschin in #472 - Update check-test-release.yml by @mike0sv in #493
New Contributors
Full Changelog: 0.3.0...0.3.1
0.3.0 🐶
What's Changed
- Add -c help WIP by @mike0sv in #363
- new state POC by @mike0sv in #340
- add support for deployment to K8s by @madhur-tandon in #374
- Fix docstrings by @mike0sv in #398
- Remove cli examples and add link to docs page by @aguschin in #408
- Refactoring of deployments and env by @mike0sv in #417
- Add docstrings to extensions by @mike0sv in #413
- Get rid of mlem dir by @mike0sv in #395
- Add links to deployment env declare by @mike0sv in #440
- Fix docstrings to re-generate API docs by @aguschin in #443
- add bandit, fix vulnerabilities & bump pre-commit-config by @vvssttkk in #444
- add requirements builder by @madhur-tandon in #434
- fix conda action by @madhur-tandon in #452
--quiet
option by @mike0sv in #448- Handle OSError on local module reqs analyzer by @mike0sv in #453
- Release 0.3.0 by @mike0sv in #397
New Contributors
Full Changelog: 0.2.9...0.3.0
0.2.9 🐶
Changes
- add separate reader/writer for lgb labels (#421) @madhur-tandon
- allow to pass pathlib based Paths in save and load APIs (#437) @madhur-tandon
- use cloudpickle for saving torch models (#416) @madhur-tandon
- remove str from save api signature (#426) @madhur-tandon
- serve api should accept str for model argument (#425) @madhur-tandon
- fix issues with pandas pylint and flake8 (#427) @madhur-tandon
- Fix/stderr (#410) @itstargetconfirmed
Chore
0.2.8 🐶
Major updates
What's Changed
- Update setup.py by @mike0sv in #361
- Remove auth debug log by @mike0sv in #360
- replace _ExternalRef logic with persistent_id by @mike0sv in #365
- fix for empty nested dicts in DictType by @mike0sv in #376
- Don't load model_type on pip build by @mike0sv in #386
- Add link to the weekly board to README by @aguschin in #389
- remove recursive flag for ls by @mike0sv in #393
- create MlemSource to choose how mlem is added to docker by @mike0sv in #391
- Add torch model import by @mike0sv in #394
- add reqs for non-standard sklearn io by @mike0sv in #392
- Adds check that github path has valid sha after
tree/
by @mike0sv in #401 - fix docker tests for release by @mike0sv in #406
Chore
- chore(deps): update actions/cache action to v3.0.6 by @renovate in #373
- chore(deps): update actions/cache action to v3.0.8 by @renovate in #383
- chore(deps): update actions/cache action to v3.0.7 by @renovate in #377
Full Changelog: 0.2.7...0.2.8