v2.9.0

Mon Oct 21 2024

New Features

AI-Engine

API

  • update variables table
  • simulation optimization" Closes #578
  • response curve temporal result Closes #679

UI

Bug Fixes

AI-Engine

  • stauration function decode order ## 6.2.5 (2024-08-07) ### Bug Fixes * feture importance excludes holidays (a55bc71) * feture importance excludes holidays (758d419)
  • handle pred with no dates node propperly
  • Use Variables instead of old variable loading
  • Simplify inputs for nodes operating using dates
  • condition on predicted values during decomp to avoid inconsistencies
  • ensure we export numbers not string in bulk predict
  • handle empty event data
  • Bugfix decomp evens
  • Iprove events flow by using new Events node in various places

API

  • migration issue
  • map sqlalchemy type to polars type platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | df = pl.read_database(stmt, sess).lazy() platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | File "/root/.local/share/virtualenvs/src-NVTF7jWz/lib/python3.9/site-packages/polars/io/database/functions.py", line 254, in read_database platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | return cx.execute( platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | File "/root/.local/share/virtualenvs/src-NVTF7jWz/lib/python3.9/site-packages/polars/io/database/_executor.py", line 532, in to_polars platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | frame = frame_init( platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | File "/root/.local/share/virtualenvs/src-NVTF7jWz/lib/python3.9/site-packages/polars/io/database/_executor.py", line 302, in _from_rows platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | return frames if iter_batches else next(frames) # type: ignore[arg-type] platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | File "/root/.local/share/virtualenvs/src-NVTF7jWz/lib/python3.9/site-packages/polars/io/database/_executor.py", line 289, in <genexpr> platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | DataFrame( platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | File "/root/.local/share/virtualenvs/src-NVTF7jWz/lib/python3.9/site-packages/polars/dataframe/frame.py", line 369, in __init__ platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | self._df = sequence_to_pydf( platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | File "/root/.local/share/virtualenvs/src-NVTF7jWz/lib/python3.9/site-packages/polars/_utils/construction/dataframe.py", line 462, in sequence_to_pydf platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | return _sequence_to_pydf_dispatcher( platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | File "/usr/local/lib/python3.9/functools.py", line 888, in wrapper platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | return dispatch(args[0].__class__)(*args, **kw) platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | File "/root/.local/share/virtualenvs/src-NVTF7jWz/lib/python3.9/site-packages/polars/_utils/construction/dataframe.py", line 670, in _sequence_of_tuple_to_pydf platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | return _sequence_of_sequence_to_pydf( platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | File "/root/.local/share/virtualenvs/src-NVTF7jWz/lib/python3.9/site-packages/polars/_utils/construction/dataframe.py", line 586, in _sequence_of_sequence_to_pydf platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | pydf = PyDataFrame.from_rows( platform_comnav-api.1.a5s03jf3muzk@vmi1522040 | polars.exceptions.ComputeError: could not append value: "Macro" of type: str to the builder; make sure that all rows have the same schema or consider increasing `infer_schema_length`
  • prevent event baseline
  • missing event var

UI

  • clone by dragging with alt key Closes #1532
  • use window.requestAnimationFrame to replace manual delay
  • adjusment for capability update Closes #1521
  • more layout options Closes #1533
  • cleanup old reactflow Closes #1454
  • proper handle group nodes on elkjs layouter Closes #1540
  • proper filter on result dashboard Closes #1539
  • sorted data on big number plot of insights tab
  • filter out events variable on baseline selection
  • use variable column to check data availability
  • proper filter by data type on getting dashboard data
  • pascal case on unproperly formatted variable string Closes #1544
  • capability updates and remove v2 postfix Related #1547
  • proper default for Events node and capability update Closes #1547
  • add more info on hotkey popup Closes #1551
  • elevate edge on selection Closes #1557

Unknown commit type

AI-Engine

  • Coefficients on all nodes
  • Merge branch 'coefficents_on_all_nodes' into 'main' Coefficients on all nodes See merge request desupervised/solutions/full-economics!270
  • stauration function decode order See merge request desupervised/solutions/full-economics!271
  • non repeating dates in holidays
  • non repeating dates in holidays See merge request desupervised/solutions/full-economics!272
  • handle pred with no dates node propperly See merge request desupervised/solutions/full-economics!273
  • Use Variables instead of old variable loading See merge request desupervised/solutions/full-economics!274
  • Simplify inputs for nodes operating using dates See merge request desupervised/solutions/full-economics!275
  • condition on predicted values during decomp to avoid inconsistencies See merge request desupervised/solutions/full-economics!277
  • Result node add a dedicated result node and hide the result_node=true/false on nodes
  • Merge branch 'result_node' into 'main' Result node See merge request desupervised/solutions/full-economics!278
  • clean up changelogs
  • Merge branch 'main' into release
  • ensure we export numbers not string in bulk predict See merge request desupervised/solutions/full-economics!280
  • Decompose events by sending empty dates
  • Merge branch 'decompose_events_by_sending_empty_dates' into 'main' Decompose events by sending empty dates See merge request desupervised/solutions/full-economics!281
  • Merge branch 'main' into release
  • Bugfix decomp evens See merge request desupervised/solutions/full-economics!282
  • Iprove events flow by using new Events node in various places See merge request desupervised/solutions/full-economics!283
  • Merge branch 'main' into release

API

  • update variables table See merge request desupervised/platform/commercial-navigator/api!808
  • simulation optimization" Closes #578 See merge request desupervised/platform/commercial-navigator/api!805
  • response curve temporal result Closes #679 See merge request desupervised/platform/commercial-navigator/api!824
  • migration issue See merge request desupervised/platform/commercial-navigator/api!828
  • map sqlalchemy type to polars type See merge request desupervised/platform/commercial-navigator/api!827
  • prevent event baseline See merge request desupervised/platform/commercial-navigator/api!829
  • remove unused endpoints
  • remove unused endpoints See merge request desupervised/platform/commercial-navigator/api!830
  • missing event var See merge request desupervised/platform/commercial-navigator/api!831

UI

  • clone by dragging with alt key Closes #1532 See merge request desupervised/platform/commercial-navigator/ui!1476
  • use window.requestAnimationFrame to replace manual delay See merge request desupervised/platform/commercial-navigator/ui!1478
  • adjusment for capability update Closes #1521 See merge request desupervised/platform/commercial-navigator/ui!1474
  • more layout options Closes #1533 See merge request desupervised/platform/commercial-navigator/ui!1479
  • cleanup old reactflow Closes #1454 See merge request desupervised/platform/commercial-navigator/ui!1480
  • proper handle group nodes on elkjs layouter Closes #1540 See merge request desupervised/platform/commercial-navigator/ui!1481
  • add prep function to handle new update variable format Closes #1528 See merge request desupervised/platform/commercial-navigator/ui!1452
  • proper filter on result dashboard Closes #1539 See merge request desupervised/platform/commercial-navigator/ui!1482
  • sorted data on big number plot of insights tab See merge request desupervised/platform/commercial-navigator/ui!1483
  • use variable column to check data availability See merge request desupervised/platform/commercial-navigator/ui!1485
  • filter out events variable on baseline selection See merge request desupervised/platform/commercial-navigator/ui!1484
  • proper filter by data type on getting dashboard data See merge request desupervised/platform/commercial-navigator/ui!1486
  • pascal case on unproperly formatted variable string Closes #1544 See merge request desupervised/platform/commercial-navigator/ui!1487
  • capability updates and remove v2 postfix See merge request desupervised/platform/commercial-navigator/ui!1488
  • proper default for Events node and capability update Closes #1547 See merge request desupervised/platform/commercial-navigator/ui!1489
  • add more info on hotkey popup Closes #1551 See merge request desupervised/platform/commercial-navigator/ui!1491
  • elevate edge on selection Closes #1557 See merge request desupervised/platform/commercial-navigator/ui!1492