Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 9, 2025

🤖 I have created a release beep boop

2.0.0 (2025-12-09)

⚠ BREAKING CHANGES

  • infrasys v1.0.0 (#97)

Features

  • Add round_trip=True as a default json serialization. (#65) (df0bd49)
  • Add fuel_offtake representation from InfrastructureSystems (c98f833)
  • Add new enum UnitSystem and cleanup of value curves and cost functions (#66) (6ff3368)
  • Add ValueCurves and cost functions from InfrastructureSystem.jl to infrasys (#38) (db59ea2)
  • Added PydanticPintQuantity as an option to enforce unit validation for fields (#56) (7d7fbbf)
  • adding new abstract methods for storage conversion (cbf3f8a)
  • Adding time_series_count for the system info (#66) (7c48348)
  • Adding utility scripts to convert resolution as duration specified on the iso 8601. (#83) (4621171)
  • Allow abstract types (#81) (118eb00)
  • components-time-series: Store time series metadata in SQLite (f4e9ef8)
  • components: Add deepcopy of component (b19d82a)
  • components: Add deepcopy of component (5f7ab77)
  • components: Add function that returns dictionary representation of requested components. (#67) (a6aaee1)
  • components: Add get_component_by_label (ab33296)
  • components: Add get_component_by_label (e59d85a)
  • convert_storage methods in time_series_manager and system (a7eae1b)
  • deserialize to in_memory (d0841d5)
  • function_data: Add function_data classes from InfrastructureSystems (#33) (d17754e)
  • get_components: Adding capability to request multiple component types for the get_components method. (#63) (9aa2cfb)
  • implement new methods for storage classes (7dd9c74)
  • infrasys v1.0.0 (#97) (7235c9b)
  • pprint: Added pprint method that calls rich print for components. (#54) (b09ac25)
  • system info: Adding info method that shows summary of the system. (#56) (6ab7b6b)
  • system: Added new method to save the system to a given folder. (#23) (3570237), closes #10
  • timeseries: add DeterministicTimeSeries and propagate across backends with documentation (7235c9b)

Bug Fixes

  • Add a better error message (9b2e8c4)
  • Add correct representation of Value curves and remove name from cost and function data components (#45) (ae517df)
  • Adding serialization capabilities for pint.Quantities (#93) (31c9af7)
  • Adding serialization for BaseQuantities on Supplemental Attribues (#75) (776ea2f)
  • Allow many-to-many attributes. (a86181b)
  • Allowing serialization with numpy types inside of BaseQuantity (#63) (855cf07)
  • base_quantity: Removed string return from serialization of pint quantity. (#28) (bd1ab2e)
  • component_mgr: Removing duplicate update_function call. (5d91f9f)
  • downgrade version for simple versioning (#64) (91584d2)
  • pint_units: Fixed BaseQuantity to allow quantities multiplications (#25) (dd818c2), closes #24
  • pint: Fixed error of pint from previous commit and added new functionality (#26) (25a110a)
  • pyproject.toml: Fix dependency definition (fa8f125)
  • pyproject.toml: Update required Pydantic version (4de95a9)
  • remove_components: Removing component from _components_by_uuid (#61) (3069b40)
  • Removing pint.Quantity from linear function data and value curves. (#67) (9225c50)
  • system_info: Changing to dynamic widht for table display. (#75) (39c5e20)
  • time-series: Remove redundant SQLite indexes (c225d4d)
  • use uuid_str for arrow table lookup (a727888)

Performance Improvements

  • Improving component association look-up by separating index. (#72) (675e5fd)

Documentation

  • Add guidance for developers (f711064)

This PR was generated with Release Please. See documentation.

@pesap pesap closed this Dec 9, 2025
@pesap pesap deleted the release-please--branches--main--components--infrasys branch December 9, 2025 19:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug: pint unit definitions are not capable of performing multiplications Create save command

2 participants