diff --git a/CHANGELOG.md b/CHANGELOG.md index eef457eab399f..5171075b9359e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,56 @@ # ChangeLog +## [2024-11-26] + +### `llama-index-core` [0.12.2] + +- improve traceback logging for workflows (#17040) +- Initial version of checkpointing for Workflows (#17006) +- Fix base component tests (#17062) +- mark code splitter tests as optional (#17060) +- update contributing guide and dev deps (#17051) +- fix Handling of WorkflowDone exception (#17047) + +### `llama-index-embeddings-vertex` [0.3.1] + +- remove pyarrow from vertex deps (#16997) + +### `llama-index-llms-ibm` [0.3.1] + +- IBM watsonx.ai acomplete & achat integration (#17034) + +### `llama-index-llms-openai` [0.3.2] + +- fixes tool_choice in certain scenarios for openai (#17058) + +### `llama-index-llms-perplexity` [0.3.1] + +- Fix: update perplexity models, add unit tests and minor fixes (#17045) + +### `llama-index-llms-vertex` [0.4.1] + +- remove pyarrow from vertex deps (#16997) + +### `llama-index-multi-modal-llms-huggingface` [0.2.1] + +- Add stream_chat and conditionally set AutoModelClass to MllamaForConditionalGeneration (#17031) + +### `llama-index-readers-box` [0.3.1] + +- Fix box api - mypy breakage (#17061) + +### `llama-index-vector-stores-deeplake` [0.3.2] + +- deeplake v3 backward compatibility (#17057) + +### `llama-index-vector-stores-mongodb` [0.6.0] + +- MongoDB Atlas: Adds search index commands and tests/examples of metadata filters (#15265) + +### `llama-index-vector-stores-postgres` [0.3.1] + +- check if schema exists before doing rest of init during pgvector table creation (#17063) + ## [2024-11-20] ### `llama-index-core` [0.12.1] diff --git a/docs/docs/CHANGELOG.md b/docs/docs/CHANGELOG.md index eef457eab399f..5171075b9359e 100644 --- a/docs/docs/CHANGELOG.md +++ b/docs/docs/CHANGELOG.md @@ -1,5 +1,56 @@ # ChangeLog +## [2024-11-26] + +### `llama-index-core` [0.12.2] + +- improve traceback logging for workflows (#17040) +- Initial version of checkpointing for Workflows (#17006) +- Fix base component tests (#17062) +- mark code splitter tests as optional (#17060) +- update contributing guide and dev deps (#17051) +- fix Handling of WorkflowDone exception (#17047) + +### `llama-index-embeddings-vertex` [0.3.1] + +- remove pyarrow from vertex deps (#16997) + +### `llama-index-llms-ibm` [0.3.1] + +- IBM watsonx.ai acomplete & achat integration (#17034) + +### `llama-index-llms-openai` [0.3.2] + +- fixes tool_choice in certain scenarios for openai (#17058) + +### `llama-index-llms-perplexity` [0.3.1] + +- Fix: update perplexity models, add unit tests and minor fixes (#17045) + +### `llama-index-llms-vertex` [0.4.1] + +- remove pyarrow from vertex deps (#16997) + +### `llama-index-multi-modal-llms-huggingface` [0.2.1] + +- Add stream_chat and conditionally set AutoModelClass to MllamaForConditionalGeneration (#17031) + +### `llama-index-readers-box` [0.3.1] + +- Fix box api - mypy breakage (#17061) + +### `llama-index-vector-stores-deeplake` [0.3.2] + +- deeplake v3 backward compatibility (#17057) + +### `llama-index-vector-stores-mongodb` [0.6.0] + +- MongoDB Atlas: Adds search index commands and tests/examples of metadata filters (#15265) + +### `llama-index-vector-stores-postgres` [0.3.1] + +- check if schema exists before doing rest of init during pgvector table creation (#17063) + ## [2024-11-20] ### `llama-index-core` [0.12.1] diff --git a/docs/docs/CONTRIBUTING.md b/docs/docs/CONTRIBUTING.md index 10281133ea2f6..146aaf805a82c 100644 --- a/docs/docs/CONTRIBUTING.md +++ b/docs/docs/CONTRIBUTING.md @@ -22,11 +22,13 @@ If you're ready to dive in, here’s a quick setup guide to get you going: poetry install --only dev,docs --no-root ``` 5. Install the package(s) you want to work on. You will for sure need to install `llama-index-core`: + ```bash pip install -e llama-index-core ``` From there, you can install specific integrations that you want to work on: + ```bash pip install -e llama-index-integrations/llms/llama-index-llms-openai ``` diff --git a/docs/docs/examples/workflow/checkpointing_workflows.ipynb b/docs/docs/examples/workflow/checkpointing_workflows.ipynb index 81e77952a8a14..72e16b4ed7cde 100644 --- a/docs/docs/examples/workflow/checkpointing_workflows.ipynb +++ b/docs/docs/examples/workflow/checkpointing_workflows.ipynb @@ -138,7 +138,7 @@ "source": [ "handler = wflow_ckptr.run(\n", " topic=\"chemistry\",\n", - " store_checkpoints=False,\n", + " store_checkpoints=True,\n", ")\n", "await handler" ] diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 431dc8b720e70..d00928a2b7f28 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -199,7 +199,6 @@ nav: - ./examples/data_connectors/NotionDemo.ipynb - ./examples/data_connectors/ObsidianReaderDemo.ipynb - ./examples/data_connectors/PathwayReaderDemo.ipynb - - ./examples/data_connectors/PineconeDemo.ipynb - ./examples/data_connectors/PreprocessReaderDemo.ipynb - ./examples/data_connectors/PsychicDemo.ipynb - ./examples/data_connectors/QdrantDemo.ipynb @@ -530,8 +529,8 @@ nav: - ./examples/property_graph/property_graph_advanced.ipynb - ./examples/property_graph/property_graph_basic.ipynb - ./examples/property_graph/property_graph_custom_retriever.ipynb - - ./examples/property_graph/property_graph_neo4j.ipynb - ./examples/property_graph/property_graph_memgraph.ipynb + - ./examples/property_graph/property_graph_neo4j.ipynb - Query Engines: - ./examples/query_engine/CustomRetrievers.ipynb - ./examples/query_engine/JSONalyze_query_engine.ipynb @@ -706,6 +705,7 @@ nav: - ./examples/workflow/JSONalyze_query_engine.ipynb - ./examples/workflow/advanced_text_to_sql.ipynb - ./examples/workflow/auto_retrieval.ipynb + - ./examples/workflow/checkpointing_workflows.ipynb - ./examples/workflow/citation_query_engine.ipynb - ./examples/workflow/corrective_rag_pack.ipynb - ./examples/workflow/function_calling_agent.ipynb diff --git a/llama-index-core/llama_index/core/__init__.py b/llama-index-core/llama_index/core/__init__.py index b604d93690f51..014ec894b3090 100644 --- a/llama-index-core/llama_index/core/__init__.py +++ b/llama-index-core/llama_index/core/__init__.py @@ -1,6 +1,6 @@ """Init file of LlamaIndex.""" -__version__ = "0.12.1" +__version__ = "0.12.2" import logging from logging import NullHandler diff --git a/llama-index-core/pyproject.toml b/llama-index-core/pyproject.toml index f01177bce6b24..87aee1b6365be 100644 --- a/llama-index-core/pyproject.toml +++ b/llama-index-core/pyproject.toml @@ -46,7 +46,7 @@ name = "llama-index-core" packages = [{include = "llama_index"}] readme = "README.md" repository = "https://github.com/run-llama/llama_index" -version = "0.12.1" +version = "0.12.2" [tool.poetry.dependencies] SQLAlchemy = {extras = ["asyncio"], version = ">=1.4.49"} diff --git a/poetry.lock b/poetry.lock index 288662e7edfa9..2d9e77094a402 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1682,13 +1682,13 @@ llama-index-llms-openai = ">=0.3.0,<0.4.0" [[package]] name = "llama-index-core" -version = "0.12.1" +version = "0.12.2" description = "Interface between LLMs and your data" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "llama_index_core-0.12.1-py3-none-any.whl", hash = "sha256:6de135c890f711a0cf1f80d98d6981015fd14a3864c48e087d91f7e845d8a0a3"}, - {file = "llama_index_core-0.12.1.tar.gz", hash = "sha256:3abcd68b019cfd58e79b07e227925cbbc86283dae1d8ab35403ff2835e5099f8"}, + {file = "llama_index_core-0.12.2-py3-none-any.whl", hash = "sha256:27a5548523435a5c2b84f75c15894a44522b7f968e9f29a03f9a301ca09fb7fa"}, + {file = "llama_index_core-0.12.2.tar.gz", hash = "sha256:a48b2de9c3a09608ab5c03c5a313428f119c86946acdefde555992b7c0b8a38e"}, ] [package.dependencies] @@ -4831,4 +4831,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<4.0" -content-hash = "87b787903e391b57c4ba14d0746b8b5bf089e81463ee931c22b922da0d846e69" +content-hash = "372a017764eb34231d91fd8e694b139be0e1ac1c9608ea495d70f9887698915a" diff --git a/pyproject.toml b/pyproject.toml index 8f2da8eccc4f9..7d404fe4f0a9c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -45,7 +45,7 @@ name = "llama-index" packages = [{from = "_llama-index", include = "llama_index"}] readme = "README.md" repository = "https://github.com/run-llama/llama_index" -version = "0.12.1" +version = "0.12.2" [tool.poetry.dependencies] python = ">=3.9,<4.0" @@ -58,7 +58,7 @@ llama-index-agent-openai = "^0.4.0" llama-index-readers-file = "^0.4.0" llama-index-readers-llama-parse = ">=0.4.0" llama-index-indices-managed-llama-cloud = ">=0.4.0" -llama-index-core = "^0.12.1" +llama-index-core = "^0.12.2" llama-index-multi-modal-llms-openai = "^0.3.0" llama-index-cli = "^0.4.0" nltk = ">3.8.1" # avoids a CVE, temp until next release, should be in llama-index-core