Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Version 1.3.0 (2024-12-11)

  • Added: open-source release

  • Added: audmodel-internal repository on S3

  • Added: support for Python 3.11

  • Added: support for Python 3.12 (without Artifactory backend)

  • Added: support for Python 3.13 (without Artifactory backend)

  • Changed: switch to MIT license

Version 1.2.0 (2024-05-10)

  • Added: audmodel.Repository to handle repositories for model storage

  • Changed: depend on audbackend>=2.0.0

Version 1.1.2 (2024-02-21)

  • Fixed: link to repository and documentation inside the Python package

Version 1.1.1 (2023-11-13)

  • Fixed: ensure audmodel.uid() returns the same ID when subgroup is None or ''

Version 1.1.0 (2023-10-17)

  • Added: support for new backend API

  • Changed: depend on audbackend>=1.0.0

Version 1.0.7 (2023-01-04)

  • Changed: split API documentation into sub-pages for each function/class

Version 1.0.6 (2022-05-05)

  • Changed: update naming conventions for publishing a model

  • Changed: add docstring examples for all API functions

  • Fixed: audmodel.update_meta() does now return the updated metadata dictionary

Version 1.0.5 (2021-12-30)

  • Changed: support Python 3.8 as default version

Version 1.0.4 (2021-11-26)

  • Added: verbose argument to functions that interact with the backend

  • Changed: use new sphinx-audeering-theme

Version 1.0.3 (2021-09-29)

  • Fixed: audmodel.load() could fail when broken folders loaded by older versions of audmodel were present in the cache

Version 1.0.2 (2021-09-14)

  • Added: tests for Windows

  • Added: tests for macOS

  • Fixed: folder creation bug under Windows when loading a model

Version 1.0.1 (2021-07-23)

  • Changed: raise error if meta or parameters cannot be serialized

  • Fixed: clean up files when audmodel.publish() is interrupted

Version 1.0.0 (2021-07-20)

Version 0.10.0 (2021-04-06)

  • Changed: use audfactory>=1.0.0

Version 0.9.1 (2021-01-26)

  • Fixed: allow for newer versions of audfactory

Version 0.9.0 (2021-01-25)

Version 0.8.0 (2020-09-14)

Note

With this version it becomes possible to load models only by their unique id. This introduces several breaking changes. For more details see the following issue.

Version 0.6.1 (2020-07-01)

Version 0.6.0 (2020-06-22)

  • Added: audmodel.Parameter and audmodel.Parameters

  • Changed: unittest-public-local repository for unit testing

  • Changed: replace Lookup class with audfactory.Lookup

  • Removed: remove aumodel.interface module

  • Removed: dependencies to audiofile, audsp, numpy, pandas

Version 0.5.2 (2020-04-24)

  • Added: audmodel.interface.ProcessWithContext

  • Changed: audmodel.load() prints more informative error message

Version 0.5.1 (2020-04-23)

  • Fixed: audmodel.interface.Process.process_signal() uses correct sampling rate after resampling

Version 0.5.0 (2020-04-23)

  • Added: audmodel.interface.Segment

  • Added: audmodel.get_model_url()

  • Changed: renamed interface class Generic to audmodel.interface.Process

  • Changed: audmodel.publish() returns the model’s uid instead of url

Version 0.4.1 (2020-04-20)

  • Added: audmodel.extend_params() and audmodel.get_params()

  • Fixed: return type of audmodel.interface.Generic.read_audio()

Version 0.4.0 (2020-04-16)

  • Added: audmodel.interface.Generic

Version 0.3.3 (2020-03-18)

  • Added: verbose flag

  • Added: publish models under a subgroup

Version 0.3.2 (2020-03-10)

Version 0.3.1 (2020-02-27)

  • Changed: update documentation

Version 0.3.0 (2020-02-27)

Version 0.2.0 (2020-02-25)

Version 0.1.0 (2020-02-24)

  • Added: initial release