Skip to content

Releases: Sun-Lab-NBB/ataraxis-time

3.0.0

25 Nov 00:33
2ee637e
Compare
Choose a tag to compare

Major Release

Note: Dropped support for python 3.10 and added support for python 3.13

  • Reworked timestamp creation method to support serializing and deserializing the created timestamp, and improve its precision to microseconds.

What's Changed

Full Changelog: 2.0.1...3.0.0

2.0.1

22 Jul 02:20
Compare
Choose a tag to compare

Minor Bugfix

  • Fixed a minor project configuration error that referenced a different library for 'conda' and 'noconda' lists.

Full Changelog: 2.0.0...2.0.1

2.0.0

22 Jul 00:08
6d0e68e
Compare
Choose a tag to compare

Major Patch

  • Updated the project to use ataraxis-automation 3.0.0+ and ataraxis_base_utilities 2.1.0+.
  • Updated convert_time() helper function to use ensure_list() method from ataraxis_base_utilities() to optimize processing different inputs.
  • Fixed multiple text and formatting errors in metadata files.
  • Updated 'stubs' tox task to properly format stub files.
  • Added 'provision' task to tox configuration.
  • Expanded and updated ReadMe file.

The primary reason behind the major version change is to add support for new major versions of Sun Lab base dependencies. Otherwise, this patch is fairly minor in scope and contains no major local API changes.

What's Changed

Full Changelog: 1.1.0...2.0.0

1.1.0

10 Jul 04:07
Compare
Choose a tag to compare

Minor Feature Update:

  • Added dependency on ataraxis-base-utilities.
  • Replaced all python 'raise' statements with console.error().
  • Removed all uses of format_exception() and references to deprecated ataraxis-automation.utilities.
  • Switched benchmark script to click.echo() from print().
  • Updated pyproject.toml and tox.ini. Bumped ataraxis-automation dependency to v2+
  • Reworked convert_time helper function to expand supported input and output types and optimize its logic
  • Introduced dependency on ataraxis-data-structures
  • Improved documentation (in source code, API website and in ReadMe)
  • Regenerated stubs to include docstrings.
  • Updated dependencies and environment files.

What's Changed

Full Changelog: 1.0.0...1.1.0

v 1.0.4

24 Jun 01:37
27ed771
Compare
Choose a tag to compare

Minor Patch

  • Replaced local automations scripts with dependency on ataraxis-automation.
  • Removed utilities.py and switched to using utilities module shipped with ataraxis-automation.
  • Recreated development environments to use new os-suffix scheme and include missing dependencies.
  • Reworked Readme to improve readability of some sections and include new badges.
  • Updated types (and ingores) based on an updated linting task output.
  • Revised tox.ini to work with ataraxis-automation. Also optimized some tasks (most notably stubs and linting).
  • Switched benchmark_timer to benchmark-timer.

What's Changed

New Contributors

Full Changelog: 1.0.3...1.0.4

v 1.0.3

05 Jul 12:15
27ed771
Compare
Choose a tag to compare

Minor Fixes

  • Fixed and optimized automation.py scripts to improve safety and fix various performance errors and work for C-extension and pure-python projects.
  • Optimized environment management by adding support for mamba engine.
  • Optimized tox.ini dependency management and switched to using uv over pip for tox and cibuildwheel, which significantly increased the speed of tox tasks and wheel building.
  • Removed non-standard linux architectures from compilation targets to optimized linux wheel building process (it was getting out of hand).
  • Fixed minor text errors and code bugs.

v 1.0.2

05 Jul 12:14
27ed771
Compare
Choose a tag to compare

Minor Fixes

  • Fixed text errors in api.rst docstrings.
  • Updated automation pipeline used to rename conda environment files to also rename the 'name' fields inside each .yml file.
  • To implement the above, pyyaml dependency was introduced into the project as a general dependency. All environment files were updated to include pyyaml.

v 1.0.1

05 Jul 12:14
27ed771
Compare
Choose a tag to compare

Minor zero-day fixes and improvements

  • Fixed broken automation and added the adoption pipeline (the latter is not of substance for this project, but aligns it with other lab projects).
  • Reworked CamelCase names (mostly used in GitHub) to instead use PIP project-names. This removes the ambiguity between GitHub and PIP / CONDA distributions of the project.
  • Adjusted project dependencies to cap numpy at a version below 2.0.0, as it currently does not compile on many of the supported linux architectures. In the future, this may be reversed in-favor of supporting less linux architectures and using the latest numpy features.
  • Adjusted tox section inside readme to better reflect recent updates to automation pipelines.
  • Fixed miscellaneous text errors in project files.

v 1.0.0

05 Jul 12:03
27ed771
Compare
Choose a tag to compare

First Public Release