Highlights and New Features
- Add Amazon Nova models support including image and video generation
- Add application support
- Add role based access control
- Add support for Bedrock Knowledge bases
- Improve operation. The new version has a dashboard, throttling and now optionally track bedrock usage.
- Add support for Customer Managed Keys for supported resources.
Breaking changes
- Cognito User Groups are required: To update an existing environment, users need a Cognito group assigned. For more details see the documentation.
- Chatbot design was updated to use CloudScape design pattern.
What's Changed
- feat: Amazon Nova Models Support by @bigadsoleiman and @maryamkhidir in #613 #624
- feat: Added Mistral-7B-Instruct-v0.3 support using Jumpstart by @charles-marion in #553
- feat: Application configuration by @grinko in #624
- feat: Add Amazon Bedrock Knowledge base as a RAG Engine (retriever) by @massi-ang in #427
- feat: Add CloudWatch dashboard by @charles-marion in #541
- feat: Add log retention setting, use JSON logger and add logs to the dashboard by @charles-marion in #552
- feat: Add CloudWatch Alarms and update X-Ray implementation by @charles-marion in #577
- feat: Add token usage to Bedrock Claude + Migrated chain for this model by @charles-marion in #564
- feat: Enable usage token and use Converse API with all Bedrock models by @charles-marion in #569
- feat: Added rate limit + security headers. by @charles-marion in #581
- feat: Improve input validation on the server side + UI error handling. by @charles-marion in #545
- feat: Reduce layer size to reduce cold start by @charles-marion in #560
- feat: Reduce Unstructured IO image size (to speed up document processing) by @charles-marion in #557
- feat: Replace the use of identity pool by s3 signed urls. by @charles-marion in #568
- feat: Add option to use CMK and set the resources retention by @charles-marion in #573
- feat: Use IAM with RDS, increase number of backups and upgraded engine. by @charles-marion in #578
- feat: Disable Sagemaker endpoint (or cross-encoder per workspace) by @charles-marion in #588
- feat: Add multi-language system prompts and BedrockChatAdapter implementation by @michel-heon in #576
- test: Add Headless option by @charles-marion in #550
- test: Add initial Selenium tests by @charles-marion in #535
- test: Add Aurora + RSS integ test by @charles-marion in #544
- test: Add Kendra integration test by @grinko in #551
- test : Add main branch automated validation by @charles-marion in #621
- test: Add pip/npm audit and bandit by @charles-marion in #532
- test: Add Opensearch workspace lifecycle integ test by @charles-marion in #538
- fix: Fix workspace creation (type error) by @charles-marion in #537
- fix: Remove API Key auth by @charles-marion in #536
- fix: Fixed aurora engine value by @charles-marion in #540
- fix: Models dropdown shows azure:openai even if no models have been c… by @grinko in #546
- fix: Fix CLI schedule hint by @charles-marion in #548
- fix: Add prefix validation to prevent deployment failure. by @charles-marion in #549
- fix: Fix Bandit + Only create API Gateway when needed + Add multimodal test by @charles-marion in #555
- fix: Fix unnecessary calls (Chat-input-panel) by @charles-marion in #565
- fix: Upgrade openai library following the langchain upgrade. by @charles-marion in #574
- fix: Exclude internal calls from WAF rate limiter by @charles-marion in #591
- fix: Fix cli script when RAG is not enabled by @charles-marion in #594
- fix: Fix cli stopping when using Bedrock KB by @charles-marion in #595
- fix: Upgrade Langchain, AWS Powertools, Pydantic. Fix config without default embedding and step function deployment. by @charles-marion in #598
- fix: Fix incorrect input validation (OpenSearch following Pydantic up date) + Added missing CMK use (Alarm topic) by @charles-marion in #600
- fix: Reintroduce copy button for AI text output by @bigadsoleiman in #615
- fix: Adding custom domain name as redirectURL to Cloudfront when it exists by @eldimi in #524
- fix:
scripts/cloud9-resize.sh
fails in Ubuntu 22.04, added check for OS string by @cam8001 in #542 - chore: Added formatter and linter by @charles-marion in #529
- chore: Bump axios by @charles-marion in #547
- chore(deps-dev): bump aws-cdk from 2.145.0 to 2.148.1 by @dependabot in #559
- chore: Get base docker image from Public ECR by @charles-marion in #558
- chore(deps): bump cryptography from 42.0.4 to 43.0.1 by @dependabot in #563
- chore(deps): bump serve-static from 1.15.0 to 1.16.2 in /lib/user-interface/react-app by @dependabot in #567
- chore: Add license notice. by @charles-marion in #604
- chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /lib/user-interface/react-app by @dependabot in #607
- revert: Remove Cloudfront WAF due to deployment in incorrect region. by @charles-marion in #587
- doc: documentation wording + revert a change causing Aurora re-creation by @charles-marion in #579
- doc: Update Cloud9 setup instruction by @agasthik in #608
New Contributors
- @cam8001 made their first contribution in #542
- @grinko made their first contribution in #546
- @michel-heon made their first contribution in #576
- @agasthik made their first contribution in #608
- @maryamkhidir made their first contribution in #624
Full Changelog: v4.0.14...v5.0.0