Skip to content

Releases: trane-dev/Trane

v0.8.0

02 Jan 15:49
a526a8d
Compare
Choose a tag to compare

v0.8.0 (January 2, 2024)

  • Enhancements
    • Update LLM helper to support updated GPT-4 models [#174][#174]
    • Update ruff to latest and remove black as a development dependency [#174][#174]
    • Add Python 3.11 markers and CI testing [#174][#174]
    • Add support for instance IDs when generating target values [#180][#180]
  • Fixes
    • Fix verbose print out during target value generation [#180][#180]

v0.7.0

22 Oct 03:53
916c958
Compare
Choose a tag to compare

v0.7.0 (October 21, 2023)

  • Enhancements
    • Add Airbnb Reviews dataset #161
    • Add LLM Function to determine relevant prediction problems #167
  • Fixes
    • Remove compose as a dependency #162
    • Remove scikit learn as a dependency #164
    • Update threshold function to better calculate entropy #167

v0.6.0

16 Sep 19:52
b9e01d1
Compare
Choose a tag to compare

v0.6.0 (August 27, 2023)

  • Enhancements
    • Add pyarrow dependency and use pyarrow backed dtypes #120
    • Add Airbnb Reviews dataset #125
    • Add Store dataset #131
    • Add Order By Operation (OrderByOp, along with IdentityOp and TransformationOpBase) #138
    • Add First and Last Aggregation Operations #144
    • Enable operations to exclude other operations they can be applied with #147
    • Add new Problem and Problem Generator class for simplier API #136
    • Cleaned up Readme with new Problem class example #136
    • Add denormalize function with metadata and data only support #136
  • Fixes
    • Rename _execute_operations_on_df to target in executed prediction problem dataframe #124
    • Clean up operation description generation #118
    • Remove PredictionProblemEvaluator #118
    • Remove FeaturetoolsWrapper class [#100][#100]
    • Remove covid19 and youtube datasets #131
    • Prevent Aggregation operations besides FirstAggregationOp and LastAggregationOp to be paired with OrderByOp #147
    • Prevent FirstAggregationOp and LastAggregationOp from being paired with IdentityByOp (hence only allowing IdentityByOp) #147
    • Changed Logical Types to ML Types #136
    • Removed the ColumnSchema class #136
    • Removed the CutoffStrategy class #136
    • Make threshold more clear in Problem string output #136
    • Add MultiTableMetadata and SingleTableMetadata class #136

v0.5.0

27 Jul 19:24
8d13050
Compare
Choose a tag to compare

v0.5.0 (July 27, 2023)

  • Enhancements
    • Add ExistsAggregationOp [#96]
    • Add get_aggregation_ops and get_filter_ops functions [#98]
    • Enable operations to exclude columns they can be applied to with semantic tags [#108]
  • Fixes
    • Fix FeaturetoolsWrapper class and label times [#100]
    • Fix denormalize to support more than 2 tables [#104]
    • Exclude foreign keys from being used to generate prediction problems [#108]
    • Change "index" to "primary_key" [#108]
    • Fixes duplicate prediction problem generation by hashing all possible prediction problems [#108]

v0.4.0

08 Jul 21:52
0b58c3a
Compare
Choose a tag to compare

v0.4.0 (July 8, 2023)

  • Enhancements
    • Add detailed walkthroughts in Examples directory #60
    • Add code coverage analysis from Codecov #77
    • Clean up input and output for operations #87
    • Add additional unit tests for _check_operations_valid #93
  • Fixes
    • Remove TableMeta class and replace with ColumnSchema #83 #85

v0.3.0

26 Feb 02:15
202ea47
Compare
Choose a tag to compare

v0.3.0 (February, 24, 2023)

  • Enhancements
    • Add workflow to clear old caches #57
  • Fixes
    • Update to use new compose argument #56
    • Remove py from requirements #56

v0.2.0

06 Jan 04:52
ee71ab8
Compare
Choose a tag to compare

v0.2.0 (January 5, 2023)

  • Enhancements
    • Add instructions on how to release trane and changelog updated checker #45
    • Use pyproject.toml and add install workflow to GitHub Actions #39
    • Add integration tests and got existing unit tests to pass #41
    • Add Python 3.11 markers and CI testing #41
    • Add lint check with black and ruff #43
    • Add tqdm as a req to show progress bar for prediction problem generation #41
    • Improve unit tests, add pre-commit, add install commands to Makefile #42
    • Add release workflow, move all examples under Examples folder, remove docs folder #44
    • Clean up README.md and add badges #46
  • Fixes
    • Cleaned up Makefile #41
    • Modified existing logic to allow unit tests to pass #41
    • Do not use cache is automated latest dependency checker is running #51
  • Changes
    • Remove setup.py, and setup.cfg in favor of pyproject.toml & .flake8 #39
    • Removed all requirements-X.txt files and are centralized to pyproject.toml #39
    • Removed bumpversion from project release requirements #39

v0.1.0

05 Feb 19:40
Compare
Choose a tag to compare

The prototype works on the synthetic dataset.