Skip to content

Releases: Nixtla/nixtla

v0.6.4

02 Dec 22:25
Compare
Choose a tag to compare

New Features

Documentation

v0.6.3

04 Nov 19:01
aa1d4ab
Compare
Choose a tag to compare

Bug Fixes

v0.6.2

04 Nov 04:35
3fdf125
Compare
Choose a tag to compare

New Features

Breaking Change

Bug Fixes

Documentation

Dependencies

  • chore(deps): bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 in the ci-dependencies group @dependabot (#518)
  • ci(lint): run mypy @jmoralez (#512)
  • chore(deps): bump the ci-dependencies group with 2 updates @dependabot (#506)
  • chore(deps): bump actions/checkout from 4.2.0 to 4.2.1 in the ci-dependencies group @dependabot (#492)
  • chore(deps): bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in the ci-dependencies group @dependabot (#491)
  • chore: release v0.6.2 @AzulGarza (#519)

Enhancement

v0.6.1

01 Oct 03:04
8c76b05
Compare
Choose a tag to compare

New Features

Documentation

Other

Full Changelog: v0.6.0...v0.6.1

v0.6.0

03 Sep 20:33
a5dc5e3
Compare
Choose a tag to compare

Breaking changes

  • Removed TimeGPT class in favor of NixtlaClient.
  • Removed NixtlaClient.validate_token method in favor of NixtlaClient.validate_api_key.
  • Removed short-horizon and long-horizon models in favor of timegpt-1 and timegpt-1-long-horizon respectively.
  • Removed fewshot_steps and fewshot_loss in favor of finetune_steps and finetune_loss respectively.
  • Removed TIMEGPT_TOKEN environment variable in favor of NIXTLA_API_KEY.
  • Timestamps in the time_col preserve their type in the outputs (timestamp), previously they were cast to string.
  • Gaps in series are not filled anymore, in line with our documentation. Please use the fill_gaps function if you require to do so.
  • NixtlaClient.weights_x is now a list of lists if num_partitions != None, where each element corresponds to the weights for a specific partition.

Features

  • feat: call v2 endpoints by @jmoralez in #429
  • feat: orjson serialization by @jmoralez in #452
  • [FEAT] Add historical exogenous by @elephaint in #453
  • FEAT: Add feature contributions as attribute and tutorial on how to use by @marcopeix in #448
  • [FEAT] - Raise error when payload is too large and suggest number of partitions by @marcopeix in #456

Bug fixes

  • fix: removed data input restriction during cross validation finetune by @Yibei990826 in #426

Enhancements

Documentation

Full Changelog: v0.5.2...v0.6.0

v0.5.2

05 Jul 11:30
5cf7093
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Chore

New Contributors

Full Changelog: v0.5.1...v0.5.2

v0.5.1

06 May 19:07
bdfe063
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

01 May 19:50
8f7a865
Compare
Choose a tag to compare

What's Changed

New features

Docs

Full Changelog: v0.4.0...v0.5.0

v0.4.0

25 Apr 02:02
06cebcc
Compare
Choose a tag to compare

What's Changed

Python package name change

We're deprecating the nixtlats package in favor of nixtla. Please ensure you make the following changes:

  1. Install the nixtla package: pip install nixtla
  2. Update your imports accordingly, e.g. from nixtla import NixtlaClient

New features

  • [FEAT] Process multiple partitions in parallel by @elephaint in #296

Enhancements

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

03 Apr 02:31
Compare
Choose a tag to compare

What's Changed

Changelog

0.3.0

🔄 Changes & Deprecations

  • Deprecation of TimeGPT Class:
    In an effort to streamline our API and align with industry best practices, we're deprecating the TimeGPT class in favor of the new NixtlaClient class. This change is designed to provide a more intuitive and powerful interface for interacting with our services.

    Before:

    from nixtlats import TimeGPT
    
    # Initialize the TimeGPT model
    timegpt = TimeGPT()

    After:

    from nixtlats import NixtlaClient
    
    # Initialize the NixtlaClient
    nixtla = NixtlaClient()
  • Renaming of Configuration Parameters:
    To enhance clarity and consistency with other SDKs, we've renamed the token parameter to api_key and environment to base_url.

    Before:

    timegpt = TimeGPT(token='YOUR_TOKEN', environment='YOUR_ENVIRONMENT_URL')

    After:

    nixtla = NixtlaClient(api_key='YOUR_API_KEY', base_url='YOUR_BASE_URL')
  • Introduction of NixtlaClient.validate_api_key:
    Replacing the previous NixtlaClient.validate_token method, this update aligns with the new authentication parameter naming and offers a straightforward way to validate API keys.

    Before:

    timegpt.validate_token()

    After:

    nixtla.validate_api_key()
  • Environment Variable Changes:
    In line with the renaming of parameters, we've updated the environment variables to set up the API key and base URL. The TIMEGPT_TOKEN is now replaced with NIXTLA_API_KEY, and we've introduced NIXTLA_BASE_URL for custom API URLs.

  • Backward Compatibility & Future Warnings:
    These changes are designed to be backward compatible. However, users can expect to see future warnings when utilizing deprecated features, such as the TimeGPT class.

0.2.0 (Previously Released)

🔄 Changes & Deprecations

  • Renaming of Fine-Tuning Parameters:
    The finetune_steps and finetune_loss parameters were renamed to fewshot_steps and fewshot_loss. Additionally, the model parameter values changed from short-horizon and long-horizon to timegpt-1 and timegpt-1-long-horizon, with an emphasis on preserving backward compatibility. In version 0.3.0, these changes are deprecated in favor of reverting to the original parameter names and values, ensuring a seamless transition for existing users.

Features

  • feat: update docs in #268
  • feat: add moirai benchmark in #271
  • feat: replace token by api_key and environment by base_url in #275
  • feat: replace TimeGPT class by NixtlaClient class in #276

Fixes

  • fix: recover finetune and model changes in #274
  • fix nixtla_client page render in #279

Full Changelog: v0.2.0...v0.3.0