Releases: sinaptik-ai/pandas-ai
Releases · sinaptik-ai/pandas-ai
v3.0.0
What's Changed
- Fix Azure OpenAI LLM backend by @ak11234 in #1364
- docs: add AWS Bedrock tutorial to the example by @dimwael in #1350
- Added export const dynamic='force-dynamic'; by @khoonie in #1303
- Removed _core property on SmartDataframe that causes maximum recursion depth exceeded by @andeplane in #1388
- Fix making requests during the next.js build process by @xyb in #1382
- Fix server Dockerfile by @xyb in #1381
- Update custom-whitelisted-dependencies.mdx by @pesmeriz in #1366
- fix bug in malicious code scan by @shoebham in #1341
- Fix/support chinese in prompt generation by @cFireworks in #1317
- Adding Milvus as a choice of vectorstore. by @ericljx2020-gmail in #1389
- refactor(Connectors): remove connectors and depreacted agents by @ArslanSaleem in #1433
- feat(VirtualDataFrame): virtual dataframe to load data on demand and enable direct_sql by @ArslanSaleem in #1434
- refactor(pipeline): remove pipelines and clean workflows by @ArslanSaleem in #1435
- feat(Dataframe): save dataframe yml by @ArslanSaleem in #1443
- feat(push): dataframe push to the remote server by @ArslanSaleem in #1445
- feat(Dataframe): pull method to fetch dataset from remote server by @ArslanSaleem in #1446
- fix(dataloader): add support in dataloader for csv and parquet by @ArslanSaleem in #1451
- remove[BambooVectorstore]: delete bamboo vectorstore completely by @ArslanSaleem in #1463
- feat(BambooLLM): adding implementation for bamboollm updated version by @ArslanSaleem in #1462
- feat(Unified_config): keep global config and use throughout the appli… by @ArslanSaleem in #1467
- fix typo in smart_dataframe breaking import by @gdcsinaptik in #1468
- fix(load): issue load path of dataset and virtualized=true error on csv by @ArslanSaleem in #1474
- chore(PandaAIKey): improve set up for api key by @ArslanSaleem in #1490
- fix(dataframe): default config for dataframe by @ArslanSaleem in #1502
- docs: reorganize documentation for v2 and v3 versions by @gdcsinaptik in #1505
- feat(dataset): prompt message to the user on push and pull by @ArslanSaleem in #1507
- fix(test_cases): test cases for pandas 3.0 by @ArslanSaleem in #1506
- fix(CI_Pipeline): resolve dependency issues causing build failures by @ArslanSaleem in #1508
- fix(prompt_id): attribute missing error by @ArslanSaleem in #1509
- fix(dataset): push dataset with name by @ArslanSaleem in #1510
- refactor: update environment variable from PANDASAI_API_KEY to PANDABI_API_KEY and from PANDASAI_API_URL to PANDABI_API_URL by @scaliseraoul in #1511
- refactor: remove complexity by @gventuri in #1512
- refactor(loader): renames _load_from_source to _load_from_local_source removes unreachable code and adds tests for _load_from_local_source by @scaliseraoul in #1514
- feat(SemanticLayerSchema): Adding a SemanticLayerSchema class with logical and business validation by @scaliseraoul in #1516
- Added notebooks for 3.0 and removed old examples by @gdcsinaptik in #1515
- fix(pandasai_session): fix missing code and imports by @ArslanSaleem in #1518
- feat(SemanticLayerSchema): Refactoring using SemanticLayerSchema all over the code instead of the dictionary by @scaliseraoul in #1520
- feat(SemanticLayerSchema): making column type optional and avoid dumping and parsing null values in the SemanticLayerSchema by @scaliseraoul in #1521
- fix(Dataframe): adding default dataframe name to enable sql query on it, simplified dataframe serialization by @scaliseraoul in #1523
- Updated readme, docs, notebooks by @gdcsinaptik in #1522
- feat(Dataframe): add classmethod get_default_schema to generate default schema by @scaliseraoul in #1525
- fix(test): fixing tests for when PANDABI_API_KEY is present in .env by @scaliseraoul in #1527
- fix(Agent): adding test to improve coverage by @scaliseraoul in #1528
- docs: update v3 documentation, readme and examples by @gdcsinaptik in #1526
- fix(VirtualDataframe): fixing virtual dataframe name conflict by @scaliseraoul in #1531
- feature(View): add view support and relationship validation in SemanticLayerSchema by @ellipsis-dev[bot] in #1534
- udpated gif in readme 3.0 by @gdcsinaptik in #1536
- fix: dependency issue and updated lock files by @scaliseraoul in #1539
- feature(View): enabling view in loader by @scaliseraoul in #1537
- test: integration tests for error rate by @scaliseraoul in #1542
- feature(LLMJudge): adding set of integration test where OpanAI is used as LLM Judge by @scaliseraoul in #1546
- fix: sanitize name of dataset in pai.load by @scaliseraoul in #1548
- feat(sql_connector): add support for sql connector by @ArslanSaleem in #1543
- docs: updated installation instructions and fixed semantic-layer parsing error by @gdcsinaptik in #1550
- feature(View): extend pai.create to support views by @scaliseraoul in #1549
- fix: removed deprecated df._data by @scaliseraoul in #1552
- feat(sql_connector): add json serialization to text by @ArslanSaleem in #1551
- fix(sql): add params args to pass to the connector by @ArslanSaleem in #1553
- feat(sandbox): adding docker sandbox by @ArslanSaleem in #1517
- fix(dependencies): update poetry file and pyproject files by @ArslanSaleem in #1557
- feat: add transformations by @gventuri in #1555
- feat: add CLI by @gventuri in #1560
- feat: filter only the columns that are provided in the schema by @gventuri in #1562
- fix(sql): dependencies of sql fixed by @ArslanSaleem in #1564
- fix: adding http client parameter in azure_openai.py by @prasum in #1567
- fix(pandasai-sql): dropping support for sqlite by @scaliseraoul in #1558
- feature(SqlLoader): transformations in SqlLoader by @scaliseraoul in #1569
- fix(sql_query): validate if the query is not malicious by @ArslanSaleem in #1568
- test: add more tests in the agent by @gventuri in #1572
- feature(FileManager): adding FileManager to make feasible work with the library in other environment by @scaliseraoul in #1573
- fix(sql): allow paramerized query through sql sanitization by @ArslanSaleem in #1576
- docs: update docs for sql, create, links, examples by @gdcsinaptik in #1571
- fix(FileManager): updated path in create and pull methods by @scaliseraoul in #1579
- fix(Views): updated views to reflect refactors by @scaliseraoul in #1582
- fix(config): dataframe remove config variable class attribute and chat by @ArslanSaleem in #1587
- chore: remove numpy dependency by @christophfroeschl in #1580
- fix(deps): remove numpy strict installation from all extensions by @ArslanSaleem in https://github.com/sinaptik-ai/pa...
v3.0.0.a20
What's Changed
- docs: update views documentation by @ArslanSaleem in #1800
- fixing LiteLLM call for the follow up by @matteocacciola in #1799
- fix: last_code_generated retrieval logic in multi-turn conversations by @kingdomad in #1784
- feat: add sqlserver support by @GiFarina in #1812
- Docs/update v3 by @gdcsinaptik in #1822
- feat: relax pyarrow dependency constraint to support versions up to 19.x by @rayzeller in #1806
- Add docstrings to SmartDataframe class and init method by @aadilshaikh123 in #1804
- Fix typo in CONTRIBUTING.md by @aadilshaikh123 in #1802
- fix: template not adding the response type by @ArslanSaleem in #1830
- Add formatting in number response by @ArslanSaleem in #1829
- update github workflows version by @ArslanSaleem in #1828
- feat(skills): add skills for the llm to use by @ArslanSaleem in #1827
New Contributors
- @kingdomad made their first contribution in #1784
- @GiFarina made their first contribution in #1812
- @rayzeller made their first contribution in #1806
- @aadilshaikh123 made their first contribution in #1804
Full Changelog: v3.0.0a19...v3.0.0a20
v2.3.2
- Fix import submodules in generated code
v3.0.0a19
What's Changed
- introducing read excel by @matteocacciola in #1757
- fix(sql): dialect sql parser fixed by @ArslanSaleem in #1778
Full Changelog: v3.0.0a18...v3.0.0a19
v3.0.0a18
What's Changed
- updated v2 and v3 library docs by @gdcsinaptik in #1735
- Add support for new GPT models from OpenAI by @nehcneb in #1717
- serialization of columns added into the definition of the table by @matteocacciola in #1733
- refactor: remove push and pull method from dataframe by @ArslanSaleem in #1758
- refactor(bamboollm): remove bamboollm and documentation by @ArslanSaleem in #1760
- refactor: remove load from remote server by @ArslanSaleem in #1761
- fix: parser exception catch by @ArslanSaleem in #1762
New Contributors
- @matteocacciola made their first contribution in #1733
Full Changelog: v3.0.0-beta.17...v3.0.0a18
v3.0.0-beta.17
What's Changed
- fix(sql): pagination remove extra conversions by @ArslanSaleem in #1702
- Fix: Resolve Python 3.8 Compatibility Issue in semantic_layer_schema.py by @krakken190 in #1705
- fix(serializer): user apply instead of applymap by @ArslanSaleem in #1704
- fix(view_loader): avoid lower casing the column name by @ArslanSaleem in #1703
- fix(duckdbConnection): make duckdb connection manager non singleton by @ArslanSaleem in #1710
New Contributors
- @krakken190 made their first contribution in #1705
Full Changelog: v3.0.0a16...v3.0.0-beta.17
v3.0.0a16
What's Changed
- fix(sql_query): resolve double dash issue in url path by @ArslanSaleem in #1674
- fix(loader): optimization by @scaliseraoul in #1676
- fix(loaders): avoid extra initialization of loader by @ArslanSaleem in #1678
- fix(docs): sandbox documentation and example corrected by @ArslanSaleem in #1682
- fix(read_csv): lower file name by @scaliseraoul in #1681
- fix: dataset path error message and fixing tests by @scaliseraoul in #1686
- fix(error_correction): error correction for code generation by @ArslanSaleem in #1687
- fix(df_redeclaration): remove dataframe redeclaration checks by @ArslanSaleem in #1688
- fix(dataframe_serialize): truncate content of dataframe columns by @ArslanSaleem in #1691
Full Changelog: v3.0.0-beta.15...v3.0.0a16
v3.0.0-beta.15
What's Changed
- fix(localloader): adding parameters by @scaliseraoul in #1647
- feature(litellm): pandasai litellm wrapper by @scaliseraoul in #1648
- fix(agent): remove wrong double validation by @scaliseraoul in #1659
- fix(query builders): quoting identifiers by default by @scaliseraoul in #1658
- fix(view_loader): add optional parameters to execute_local_query method by @maidacundo in #1663
- fix: correct column parsing by @scaliseraoul in #1667
- fix(agent): chat with view and other dataset by @scaliseraoul in #1660
- fix(core): img path in windows by @scaliseraoul in #1668
New Contributors
- @maidacundo made their first contribution in #1663
Full Changelog: v3.0.0-beta.14...v3.0.0-beta.15
v3.0.0-beta.14
What's Changed
- fix(license): pypi license not displayed for the ee extensions by @ArslanSaleem in #1634
- fix(cache): removes cache by @scaliseraoul in #1635
- feature(SQLTransformation): SQL transformation by @scaliseraoul in #1636
- fix(expression): modulo operation issues by @scaliseraoul in #1637
- feature(IntegrationTests): add integration tests by @scaliseraoul in #1640
- docs: update ee license url in readme by @czakop in #1642
- fix(coverage): adding unit tests by @scaliseraoul in #1641
- fix(sandbox): ignore non string constants for finding query string by @ArslanSaleem in #1645
- fix(chart): fixed path fow Windows by @scaliseraoul in #1643
- feature(paginator): adding paginator functionality by @scaliseraoul in #1644
New Contributors
Full Changelog: v3.0.0a12...v3.0.0-beta.14
v3.0.0a12
What's Changed
- docs: docstring improvements by @SaroAntonelloLovito in #1597
- feature(LocalLoader): enabling local loader to use duckdb loader by @scaliseraoul in #1620
- fix: fixing datasets naming convention by @scaliseraoul in #1623
- fix: passing correct dialect and error to llm by @scaliseraoul in #1625
New Contributors
- @SaroAntonelloLovito made their first contribution in #1597
Full Changelog: v3.0.0-beta.11...v3.0.0a12