Skip to content

Commit

Permalink
Auto-merge main back to develop post release
Browse files Browse the repository at this point in the history
  • Loading branch information
estohlmann committed Dec 19, 2024
2 parents edb64ba + 090ebfe commit d8d5924
Show file tree
Hide file tree
Showing 11 changed files with 47 additions and 9 deletions.
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,33 @@
# v3.4.0
## Key Features
### Vector Store Support
- Implemented support for multiple vector stores of the same type. For example, you can now configure more than 1 OpenSearch vector store with LISA.
- Introduced granular access control for vector stores based on a list of provided IDP groups. If a list isn’t provided the vector store is available to all LISA users.
- Expanded APIs for vector store file management to now include file listing and removal capabilities.

### Deployment Flexibility
- Enabled custom IAM role overrides with documented minimum permissions available on our [documentation site](https://awslabs.github.io/LISA/config/role-overrides)
- Introduced partition and domain override functionality

## Other System Enhancements
- Enhanced create model validation to ensure data integrity
- Upgraded to Python 3.11 runtime for improved performance
- Updated various third-party dependencies to maintain security and functionality
- Updated the ChatUI:
- Refined ChatUI for improved message display
- Upgraded markdown parsing capabilities
- Implemented a copy feature for AI-generated responses

## Coming soon
Happy Holidays! We have a lot in store for 2025. Our roadmap is customer driven. Please reach out to us via Github issues to talk more! Early in the new year you’ll see chatbot UI and vector store enhancements.

## Acknowledgements
* @bedanley
* @estohlmann
* @dustins

**Full Changelog**: https://github.com/awslabs/LISA/compare/v3.3.2...v3.4.0

# v3.3.2
## Bug Fixes
- Resolved issue where invalid schema import was causing create model api calls to fail
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.3.2
3.4.0
2 changes: 1 addition & 1 deletion lambda/repository/rag_document_repo.py
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ def find_by_id(self, document_id: str) -> RagDocument:
print(f"Error querying document: {e.response['Error']['Message']}")
raise

def _get_documents_by_name(self, repository_id: str, collection_id: str, document_name: str) -> list[RagDocument]:
def find_by_name(self, repository_id: str, collection_id: str, document_name: str) -> list[RagDocument]:
"""Get a list of documents from the RagDocTable by name.
Args:
Expand Down
2 changes: 2 additions & 0 deletions lib/serve/rest-api/src/utils/generate_litellm_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ def generate_config(filepath: str) -> None:
}
)

print(f"Generated config_contents file: \n{json.dumps(config_contents, indent=2)}")

# Write updated config back to original path
with open(filepath, "w") as fp:
yaml.safe_dump(config_contents, fp)
Expand Down
4 changes: 2 additions & 2 deletions lib/user-interface/react/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/user-interface/react/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "lisa-web",
"private": true,
"version": "3.3.2",
"version": "3.4.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ import { IConfiguration } from '../model/configuration.model';
export const configurationApi = createApi({
reducerPath: 'configuration',
baseQuery: lisaBaseQuery(),
tagTypes: ['configuration'],
refetchOnFocus: true,
refetchOnReconnect: true,
endpoints: (builder) => ({
getConfiguration: builder.query<IConfiguration[], String>({
query: (configScope) => ({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ import { IModel, IModelListResponse, IModelRequest, IModelUpdateRequest } from '
export const modelManagementApi = createApi({
reducerPath: 'models',
baseQuery: lisaBaseQuery(),
tagTypes: ['models'],
refetchOnFocus: true,
refetchOnReconnect: true,
endpoints: (builder) => ({
getAllModels: builder.query<IModelListResponse['models'], void>({
query: () => ({
Expand Down
2 changes: 1 addition & 1 deletion lisa-sdk/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "lisapy"
version = "3.3.2"
version = "3.4.0"
description = "A simple SDK to help you interact with LISA. LISA is an LLM hosting solution for AWS dedicated clouds or ADCs."
authors = ["Steve Goley <[email protected]>"]
readme = "README.md"
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "lisa",
"version": "3.3.2",
"version": "3.4.0",
"bin": {
"lisa": "bin/lisa.js"
},
Expand Down

0 comments on commit d8d5924

Please sign in to comment.