Releases: skops-dev/skops
Releases · skops-dev/skops
v0.9.0
What's Changed
- Removes unnecessary paragraph after model card updates by @lazarust in #376
- Bump version to next dev version after release by @BenjaminBossan in #378
- MNT: Update repo URL of sklearn nightly build, fix sparse matrix persistence issue by @BenjaminBossan in #375
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in #379
- MNT: Support Catboost for Python 3.11 by @EdAbati in #380
- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in #382
- FIX: Decision Tree Visualization by @reidjohnson in #386
- ENH: Quantile Forest Support by @reidjohnson in #384
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in #387
- Bump actions/checkout from 3 to 4 by @dependabot in #390
- MNT: updates to HF Hub, manage fairlearn deprecation by @BenjaminBossan in #392
- FIX: fixed
get_log_level
when level = 3 by @EdAbati in #346 - DEPR deprecate hub_utils.get_model_output by @adrinjalali in #396
- MNT update linters and use ruff by @adrinjalali in #397
- DEPR hub_utils.push by @adrinjalali in #398
- CI move to pypi's trusted publisher workflow by @adrinjalali in #399
New Contributors
- @reidjohnson made their first contribution in #386
Full Changelog: v0.8.0...v0.9.0
v0.8.0
v0.7.0
What's Changed
- MNT start 0.7 development by @adrinjalali in #339
- MNT: A little hardening of the auditing of Nodes by @BenjaminBossan in #340
- MNT Refactor trusted by @BenjaminBossan in #338
- Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by @dependabot in #342
- FEAT Add skops space creator app by @BenjaminBossan in #307
- MNT: Fix clean up script, also clean spaces by @BenjaminBossan in #348
- ENH expose compression and compression level to the user API by @adrinjalali in #345
- TST Add trust check to persistence performance test by @BenjaminBossan in #351
- TST Check file size differences by @BenjaminBossan in #350
- FIX: bug when visualizing byte nodes by @BenjaminBossan in #352
- FIX attempt at fixing broken GH workflow by @BenjaminBossan in #353
- FIX: Broken CI for MacOS and Python 3.8 by @BenjaminBossan in #354
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #356
- Cache model loading in model card by @jucamohedano in #299
- [skip ci] DOC some minor updates to README.rst by @BenjaminBossan in #357
ENH
trusting np.ufuncs and np.dtypes by @omar-araboghli in #336- ENH Copy plots on Card save by @lazarust in #330
ENH
Allow collapsing any section in card by @lazarust in #341- DOC add missing changelog entries by @adrinjalali in #365
Release v0.6
What's Changed
- MNT bump version to 0.6.dev0 on main by @adrinjalali in #280
- MNT add a section for the new releaes in the changelog by @adrinjalali in #281
- DOC add PR prefixes to maintainer docs by @adrinjalali in #282
- ENH pandoc parser minor improvements and support older pandoc by @BenjaminBossan in #284
- Fix typo in _model_card.py by @eltociear in #285
- DOC fix author links by @adrinjalali in #286
- ENH permutation importance by @merveenoyan in #142
MNT/MAINT
upgrading isort to 5.12.0 by @omar-araboghli in #294- ENH: Add possibility to turn section invisible by @BenjaminBossan in #288
- Add tabular regression example by @lazarust in #254
ENH
trusting scipy.ufuncs by @omar-araboghli in #295- DOC Add example of using a custom template with model cards by @BenjaminBossan in #291
- MNT: Upgrade mypy to version 1.0.0 by @BenjaminBossan in #297
- MNT move pr template to proper place by @BenjaminBossan in #306
- MNT Bump actions/checkout from 2 to 3 by @dependabot in #304
- DOC Document compatibility across sklearn versions by @BenjaminBossan in #290
- ENH Add performance test + GH action to run it weekly by @BenjaminBossan in #289
- DOC Add intelex inference example by @ahuber21 in #303
- FIX: Support operators persistence by @BenjaminBossan in #287
ENH
add metric frame by @lazarust in #298- MNT: refactor model card to render sections lazily by @BenjaminBossan in #310
- DOC add roadmap by @adrinjalali in #311
- BUG: Fix bug in tests for fairlearn + 1 more test by @BenjaminBossan in #313
- CI add codecov token to the config by @adrinjalali in #312
- CI Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in #318
ENH
Adds ability to create table of contents by @lazarust in #305- FIX Fix issue with setting model_diagram to False by @BenjaminBossan in #314
- DOC make sklearn's estimator run in parallel in the intelex example by @adrinjalali in #316
- FIX: issue with fitting TargetEncoder in tests by @BenjaminBossan in #324
- MNT Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in #323
- ENH: Default section for Card.add_* methods by @BenjaminBossan in #321
- FEAT Function to visualize skops files by @BenjaminBossan in #317
- ENH Dealing with skops persistence protocol updates by @BenjaminBossan in #322
- FIX LoadContext missing arg & wrong function name by @BenjaminBossan in #325
- DOC california housing example by @BenjaminBossan in #308
- MNT Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by @dependabot in #328
- FIX: Workflow file for persistence performance by @BenjaminBossan in #326
- DOC Add section on compatibility of skops format by @BenjaminBossan in #332
- FIX: Bug in random generator persistence by @BenjaminBossan in #331
- MNT Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.4 by @dependabot in #337
New Contributors
- @eltociear made their first contribution in #285
- @omar-araboghli made their first contribution in #294
- @lazarust made their first contribution in #254
- @ahuber21 made their first contribution in #303
Full Changelog: v0.5.0...v0.6
Release 0.5.0
What's Changed
- MNT: Change placeholder character to control character by @E-Aho in #258
- DOC make the persistence warning the same as the user guide by @adrinjalali in #259
- FIX: Persistence tests failing when using sklearn nightly by @BenjaminBossan in #260
- MNT Turn off CatBoost verbosity in tests by @BenjaminBossan in #262
- DOC Add section on security of supported libraries by @BenjaminBossan in #261
- Prevent CatBoost from creating folder when testing by @BenjaminBossan in #263
- Revert FIX: Persistence tests failing when using sklearn nightly by @adrinjalali in #265
- Update docs on gradio and HF Hub by @BenjaminBossan in #268
- ENH Support more array-like data types for tabular data and list-like data types for text data by @anferico in #179
- Fix for metadata having model format by @merveenoyan in #272
- MNT Fixes for huggingface_hub 0.12 compatibility by @BenjaminBossan in #274
- ENH Work on supporting scikit-learn intelex by @BenjaminBossan in #267
- FEAT CLI conversion by @E-Aho in #249
- MNT add python=3.11 support by @adrinjalali in #246
- FEAT Parse model cards with pandoc by @BenjaminBossan in #257
- MNT bump version to 0.5 by @adrinjalali in #279
v0.4.0.post1
A minor doc change.
v0.4.0 release
What's Changed
- MNT updated pre-commit config to use github for flake8 by @merveenoyan in #221
- DOC add new what's new section to the changelog by @adrinjalali in #229
- MNT Add light type annotations to skops.io by @BenjaminBossan in #219
- MNT add helper functions to convert types to strings in .audit by @E-Aho in #215
- DOC add a community page with link to discord by @adrinjalali in #230
- CI: Update version of GH checkout action by @BenjaminBossan in #232
- ENH: Make skops.io.dump and load work with TextIOWrapper by @BenjaminBossan in #234
- CI fix clean_skops.py by @adrinjalali in #235
- MNT cleanup user links in the changelog by @adrinjalali in #236
- CI add dependabot config for GH actions by @adrinjalali in #239
- CI update setup-python step to v4 by @adrinjalali in #238
- CI Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.6.1 by @dependabot in #240
- ENH All sklearn estimators in trusted list by @EdAbati in #237
- MNT Bump pypa/gh-action-pypi-publish from 1.6.1 to 1.6.4 by @dependabot in #250
- Added
save_format
toconfig.json
andhub_utils.init()
by @merveenoyan in #242 - ENH Persistence: Add support for LightGBM and XGBoost by @BenjaminBossan in #244
- MNT drop python=3.7 support by @adrinjalali in #252
- CI add codecov token to uploader by @adrinjalali in #253
- Alternative Card implementation by @BenjaminBossan in #203
- DOC rework persistence user guide by @adrinjalali in #255
Full Changelog: v0.3.0...v0.4.0
Release 0.3.0
This release brings a new persistence model which doesn't use pickle. It should still be used with caution, but we're more than happy for users to test it and report issues back.
We also have numerous documentation, Hugging Face Hub integration, and model card tools improvements. The full list of changes follows.
What's Changed
- MNT bump version on main by @adrinjalali in #115
- DOC release refinements by @adrinjalali in #116
- MNT Remove redundant test in CI by @BenjaminBossan in #124
- FEA Utility function to add arbitrary files to the repo by @BenjaminBossan in #123
- ENH add private arg to push by @adrinjalali in #130
- CI Reduce CI timeout from 60 to 15 min by @BenjaminBossan in #131
- DOC Autogeneration of getting started code by @merveenoyan in #132
- DOC Added text classification example by @merveenoyan in #125
- DOC add link to the hub with skops filter by @adrinjalali in #129
- CI pin python for mypy issue by @adrinjalali in #137
- FEA add secure persistence by @adrinjalali in #128
- FEA update_env implementation by @merveenoyan in #136
- DOC gradio integration by @merveenoyan in #134
- MNT Add matplotlib and pandas as test dependencies by @BenjaminBossan in #151
- CI Pin HF Hub version, unpin Python 3.10.6 by @BenjaminBossan in #158
- DOC Add secure persistence docs by @BenjaminBossan in #145
- MNT Persist clean up and consistency checks by @BenjaminBossan in #143
- TST Add checks for contiguity of loaded numpy arrays by @BenjaminBossan in #160
- MNT Swap the names of _get_state <=> get_state & _get_instance <=> get_instance by @BenjaminBossan in #161
- ENH Added getting started snippet for .skops format by @merveenoyan in #167
- CI Relax dependency of HF hub being < v0.10 by @BenjaminBossan in #168
- FIX Fix line breaks in markdown tables by @BenjaminBossan in #156
- MNT Model card refactor to move plotting & table by @merveenoyan in #163
- MNT Refactor with a SaveState and avoid duplicate numpy arrays by @BenjaminBossan in #173
- TST Refactor test fixture to be more atomic by @E-Aho in #175
- MNT Move to huggingface_hub v0.10 by @BenjaminBossan in #162
- CI Use v3 of codecov GitHub action by @BenjaminBossan in #183
- Added source code link by @ayyucedemirbas in #172
- FIX ImportError for _DictWithDeprecationKeys by @BenjaminBossan in #188
- MNT Added PR template by @merveenoyan in #193
- ENH Add dumps and loads functions by @BenjaminBossan in #182
- CI Run different sklearn versions in CI by @BenjaminBossan in #196
- MNT Rename skops.io.save to skops.io.dump by @BenjaminBossan in #199
- Refactor: get_instance method saved in state by @BenjaminBossan in #200
- DOC Fix-minor-typo-in-docstring by @E-Aho in #201
- FIX Edit style of model plot to fit in the page by @rushic24 in #178
- TST Refactor: clean persistence tests to avoid duplicate testing by @BenjaminBossan in #202
- Add Method type in dispatch calls by @E-Aho in #195
- MNT put confusion matrix in a temp folder by @adrinjalali in #208
- DOC The "path" parameter doesn't exist by @BenjaminBossan in #210
- CI Skip inference tests by default by @BenjaminBossan in #212
- ENH Implement LoadContext to handle multiple instances by @E-Aho in #209
- MNT Fixes for hf_hub v0.11.0 by @BenjaminBossan in #213
- MNT error in init if given file is empty by @adrinjalali in #214
- load model from path/str to generate Card by @p-mishra1 in #205
- FEAT Audit before loading a skops file by @adrinjalali in #204
- MNT set version for the release by @adrinjalali in #218
v0.2
What's Changed
- Fix wrong link to logo in README.rst by @BenjaminBossan in #95
- ENH Add table to model cards by @BenjaminBossan in #90
- DOC Add intersphinx linking to docs by @BenjaminBossan in #97
- TST Add tests for when pandas is not installed by @BenjaminBossan in #98
- MAINT Rendering the model card by @BenjaminBossan in #94
- DOC transparent logo by @adrinjalali in #84
- MNT make init atomic by @adrinjalali in #60
- ENH Extend user guide to include classification report by @BenjaminBossan in #106
- MNT enable doctests by @adrinjalali in #57
- ENH When model file is empty, warn before upload by @BenjaminBossan in #109
- ENH Add details tag in methods by @BenjaminBossan in #108
- FEAT add method to call inference backend by @adrinjalali in #105
Contributors
Full Changelog: https://github.com/skops-dev/skops/commits/v0.2
First release: v0.1
This is the first release ever, with skops.hub_utils and skops.card modules being the main implementations.
Refer to the documentation for release notes and more: https://skops.readthedocs.io/
What's Changed
- MNT fixes by @adrinjalali in #1
- MNT add doc build by @adrinjalali in #5
- MNT add readthedocs config by @adrinjalali in #6
- MNT use py3.8 for readthedocs by @adrinjalali in #7
- DOC enable sphinx-gallery by @adrinjalali in #8
- DOC extend example by @adrinjalali in #11
- ENH add implementation for init and push by @adrinjalali in #12
- CI add GH actions by @adrinjalali in #14
- CI fix actions by @adrinjalali in #15
- CI expose token in the codebase by @adrinjalali in #16
- MNT remove main.py by @adrinjalali in #17
- CI add codecov config by @adrinjalali in #19
- CI cancel old jobs if a new commit comes by @adrinjalali in #21
- add py3.7 support by @adrinjalali in #20
- ENH add download and get_requirements by @adrinjalali in #18
- MNT Bump Hub version to 0.8.1 for upload_folder by @merveenoyan in #24
- CI Bump black version by @merveenoyan in #28
- TST Fixes test error caused by empty pickle by @BenjaminBossan in #44
- MNT add clean script to remove all repos on skops user by @adrinjalali in #46
- CI Add GitHub workflow for creating releases by @BenjaminBossan in #38
- DOC improve readme by @adrinjalali in #48
- CI mark hub test as flaky by @adrinjalali in #54
- CI add cron job to CI by @adrinjalali in #56
- MNT mark tests requiring internet by @adrinjalali in #55
- ENH Refactor Model Card by @merveenoyan in #37
- MNT Add non-strict mypy to CI and fix errors by @BenjaminBossan in #62
- ENH add examples and dtypes to CardData and config.json by @adrinjalali in #45
- MNT ignore _min_dependencies.py in codecov by @adrinjalali in #66
- TST Add coverage report to pytest runs by @BenjaminBossan in #67
- DOC user guide on the hub by @adrinjalali in #64
- ENH Card class: add repr and str methods by @BenjaminBossan in #68
- MNT model card API cleanup by @adrinjalali in #74
- ENH populate model card metadata with info from config.json by @adrinjalali in #71
- MNT Add metadata repr by @BenjaminBossan in #76
- MNT Added tabulate as a dependency and changed parsing of hyperparameter table by @merveenoyan in #73
- Minor improvement to the getting started code by @BenjaminBossan in #78
- DOC User guide for model cards by @merveenoyan in #70
- DOC add logo by @adrinjalali in #81
- DOC model card refinements by @adrinjalali in #79
- DOC Minor updates CONTRIBUTING.rst by @BenjaminBossan in #83
- DOC Add installation instruction to docs by @BenjaminBossan in #82
- DOC readme expansion by @adrinjalali in #80
- ENH add skops as a tag by default by @adrinjalali in #86
- MAINT Small refactor: figure_paths -> extra_sections by @BenjaminBossan in #89
- DOC add changelog to docs by @adrinjalali in #88
- ENH Added evaluation by @merveenoyan in #69
New Contributors
- @adrinjalali made their first contribution in #1
- @merveenoyan made their first contribution in #24
- @BenjaminBossan made their first contribution in #44
Full Changelog: https://github.com/skops-dev/skops/commits/v1.0