Skip to content

Commit cf04ecc

Browse files
MatthewGoreliksdryapkodaryapyskworkvladisavvvIlyaBondar
authored
Dial 1.40 preparation (#446)
Co-authored-by: sdryapko <sdryapko2@gmail.com> Co-authored-by: daryapyskwork <darya_pysk@epam.com> Co-authored-by: Uladzislau Vishneuski <Vladisavvv@gmail.com> Co-authored-by: Ilya Bondar <ilya_bondar@epam.com> Co-authored-by: Palina_Kryvasheyeva <Palina_Kryvasheyeva@epam.com> Co-authored-by: Daniil Yarmalkevich <daniil_yarmalkevich@epam.com> Co-authored-by: Yury Kamiakou <yury_kamiakou@epam.com> Co-authored-by: Siarhei Fedziukovich <Siarhei_Fedziukovich@epam.com>
1 parent fbe9f16 commit cf04ecc

File tree

5 files changed

+177
-0
lines changed

5 files changed

+177
-0
lines changed

docs/img/file_manager.gif

2.06 MB
Loading

docs/img/keyboard_shortcuts.png

30.2 KB
Loading

docs/img/veo_logo.gif

6.37 MB
Loading
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Release Notes
2+
3+
The purpose of this document is to provide a quick summary of all the biggest new features added in this version and provide some additional description, video, or tutorials for major features.
4+
5+
## Brief Summary
6+
7+
The highlights of this release include a total redesign of DIAL's **File Manager**, initial support for **HuggingFace Model Servings** in the DIAL Admin, quality-of-life enhancements to DIAL Chat including **keyboard shortcuts**, and major upgrades within **DIAL's adapters.**
8+
9+
[![Release Notes January 2026](https://i3.ytimg.com/vi/QJSAFszBUlg/hqdefault.jpg)](https://www.youtube.com/watch?v=QJSAFszBUlg)
10+
11+
## Major Enhancements
12+
13+
**Improved File Management**: DIAL has supported uploading attachments into your conversations and applications for years, but in this release, we made tasks like moving, renaming, downloading, and cleaning up these uploaded files from your DIAL instance far more intuitive for end-users. Files can be dragged-and-dropped into the DIAL UI and into conversations with agents, automatically organized into appropriate folders, then easily renamed later if you so choose. Whether it's retrieving information from unstructured documents or uploading complex presentations and asking for suggestions, if chatting with documents is an important part of your AI journey, DIAL's new file manager makes this much easier.
14+
15+
<img src="../../img/file_manager.gif" width="357"/>
16+
17+
**HuggingFace Model Servings**: DIAL's Adapter framework has always made connecting existing Open Source or other self-hosted models possible within DIAL. Many clients have expressed interest in deploying models directly within their DIAL ecosystem, to make it easier to manage and provide additional levels of control and flexibility. Support for NVIDIA NIM models has been available since Q4 2025, and in this release, we have added initial preview support for HuggingFace models as well. While it is still in preview mode, this feature allows system administrators to roll out open source models directly within their DIAL ecoystem.
18+
19+
**Security Enhancements**: A simple but important security feature in this release allows administrators to set restrict API Keys to certain client IP address ranges. This restriction can be applied on a global level or to individual API Keys, and allows DIAL clients an additional level of control for limiting programmatic access to their DIAL instances. Additionally, we have added support of private CAs and self-signed certificates to DIAL's OpenAI Adapter.
20+
21+
**Keyboard Shortcuts**: In addition to the file manager, end-user quality of life has also been improved with support for keyboard shortcuts in the user settings. In this release, the only settings are about configuring 'Enter' behavior for new lines vs. sending messages, but we plan on implementing additional key binding capabilities in the future. Providing a flexible and customizable platform fully within the owner's control has always been a key principle of DIAL, and this small QOL enhancement brings us, and clients, closer to this vision.
22+
23+
![keyboard shortcuts](../../img/keyboard_shortcuts.png)
24+
25+
**Anthropic Adapter**: Working with Anthropic's Claude has long been supported through AWS Bedrock and Gemini Vertex adapters, but the DIAL team decided it's time to release a native, cloud-agnostic adapter for Anthropic model types. We have released an adapter from DIAL's Chat Completion API to Claude's Messages API. Source code can be found here: https://github.com/epam/ai-dial-adapter-anthropic. This means that Claude is now supported regardless of the cloud vendor of choice, including Azure Foundry as well.
26+
27+
**More Video Generation**: Google DeepMind's Veo 3 and Veo 3.1 models are now available through the Vertex adapter. This provides an alternative to OpenAI's Sora for video generation capabilities within DIAL, and we encourage all clients to test out their inner creativity with these models!
28+
29+
<img src="../../img/veo_logo.gif" width="357"/>
30+
31+
## Additional Notes
32+
33+
For full technical release notes with all bug fixes and additional features, please consult the [upgrade guide](upgrade-to-1.40.md) with all the tags for each component, as well as the DIAL documentation.
34+
35+
* **Gemini Adapter:** Added support for Google's server-side Python code interpreter in Gemini adapter
36+
* **Gemini Adapter:** Added support for gemini-3-pro-preview model
37+
* **Admin Panel Autoscaling**: Added support for autoscaling of Admin Panel deployments, making configuration of the DIAL Admin easier.
Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
# Instructions
2+
3+
## Versions
4+
5+
1. Helm chart versions:
6+
- dial: `5.20.0`
7+
- dial-core: `4.3.1`
8+
- dial-extension: `1.3.3`
9+
- dial-admin: `0.8.0`
10+
2. Main components versions:
11+
- ai-dial-adapter-bedrock: `0.36.3`
12+
- ai-dial-adapter-openai: `0.36.1`
13+
- ai-dial-adapter-vertexai: `0.32.0`
14+
- ai-dial-adapter-dial: `0.11.0`
15+
- ai-dial-auth-helper: `0.4.0`
16+
- ai-dial-chat-themes: `0.13.0`
17+
- ai-dial-chat: `0.42.2`
18+
- ai-dial-core: `0.40.0`
19+
- ai-dial-analytics-realtime: `0.20.2`
20+
- ai-dial-rag: `0.39.0`
21+
- ai-dial-log-parser: `0.3.0`
22+
- ai-dial-code-interpreter: `0.2.0`
23+
- ai-dial-app-controller: `0.3.0`
24+
- ai-dial-app-builder-python: `0.1.0`
25+
- quick-apps: `0.8.2` (deprecated, use ai-dial-quickapps-backend for new installations)
26+
- ai-dial-quickapps-backend: `0.4.0` (earlier known as quick-apps-2.0)
27+
- mindmap-backend: `0.13.0`
28+
- mindmap-frontend: `0.9.13`
29+
- admin-backend: `0.13.0`
30+
- admin-frontend: `0.13.4`
31+
- ai-dial-admin-deployment-manager-backend: `0.13.1`
32+
33+
## Before upgrade
34+
35+
### General notes
36+
37+
- Please review the [Config changes](#config-changes) chapter carefully for each component that is used in your DIAL installation. Changes in components' configuration may be required.
38+
- Please check if any image tag overrides (`image.tag`) are present and remove them if they are not required anymore.
39+
- Please check and add `image.repository` to change the image location for `redis`, `postgresql`, `keycloak` and `keycloakConfigCli` components to start using alternative Docker registries (e.g. Amazon ECR Public Gallery) if required.
40+
41+
### Release-specific notes
42+
43+
## Config changes
44+
45+
### ai-dial-core
46+
47+
48+
### ai-dial-chat
49+
50+
### ai-dial-chat-themes
51+
52+
### ai-dial-adapter-openai
53+
54+
### ai-dial-adapter-bedrock
55+
56+
57+
### ai-dial-adapter-vertexai
58+
59+
- Deprecation of COMPATIBILITY_MAPPING env var in favour of per-upstream configuration (https://github.com/epam/ai-dial-adapter-vertexai?tab=readme-ov-file#compatibility-configuration-in-dial-core-config)
60+
61+
### admin-frontend
62+
63+
#### Deployment manager FE configuration changes
64+
65+
- Set `DEPLOYMENTS_ENABLED` to `true` to see the Deployment Manager.
66+
- `DISABLE_MENU_ITEMS`: add ModelDeployments to hide the Model Deployments UI when model serving infrastructure is not ready.
67+
- `EMBEDDED_APPS` — removed, no longer used.
68+
- `DEPLOYMENTS_PLUGIN_ENABLED` — removed, no longer used.
69+
70+
71+
### admin-backend
72+
#### S2S Admin Backend and core configuration
73+
Here is the full instraction for dial admin s2s configuration :
74+
- keycloack provider - https://github.com/epam/ai-dial-admin-backend/blob/development/docs/keycloack-s2s.md
75+
- azure provider - https://github.com/epam/ai-dial-admin-backend/blob/development/docs/azure-s2s-config.md
76+
77+
### ai-dial-admin-deployment-manager-backend
78+
79+
- Deployment manager: migrate to open source epam/ai-dial-admin-deployment-manager-backend:0.13.1
80+
- Proxy images for deployment manager migrate to opensource: https://github.com/epam/ai-dial-deployment-manager-mcp-proxy. Replace `MCP_PROXY_EXECUTABLE_IMAGE_ALPINE` with `ghcr.io/epam/ai-dial-deployment-manager-mcp-proxy:0.1.0-alpine` and `MCP_PROXY_EXECUTABLE_IMAGE_DEBIAN` with `ghcr.io/epam/ai-dial-deployment-manager-mcp-proxy:0.1.0-debian`
81+
82+
#### Changes made to environment variables
83+
84+
|Previous Variable Name|New Variable Name|Description|
85+
|-|-|-|
86+
|`SECURITY_ALLOWED_ROLES`|`providers.<your_provider_name>.allowed-roles`|Comma-separated list of roles with access permissions defined for the specific identity provider.|
87+
|`SECURITY_JWT_JWKS_URI`|`providers.<your_provider_name>.jwk-set-uri`|URI for JSON Web Key Set defined for the specific identity provider.|
88+
|`SECURITY_JWT_ACCEPTED_ISSUERS`|`providers.<your_provider_name>.issuer`|List of accepted JWT token issuers defined for the specific identity provider.|
89+
|`SECURITY_JWT_ACCEPTED_ISSUERS_ALIAS`|`providers.azure.aliases`|Aliases for accepted JWT token issuers (applicable only for Azure provider).|
90+
|`DIAL_ADMIN_CLIENT_ID`|`providers.<your_provider_name>.audiences`|Previously used as a unique identifier of the DIAL Admin Deployment Manager application. This environment variable was removed bacause it defined the same property as `SECURITY_JWT_ACCEPTED_AUDIENCES`.|
91+
|`SECURITY_JWT_ACCEPTED_AUDIENCES`|`providers.<your_provider_name>.audiences`|List of accepted JWT token audiences. Defines the intended recipients of the claim `aud` in JWT.|
92+
|`SECURITY_ROLES_CLAIM`|`providers.<your_provider_name>.role-claims`|JWT claim name for user roles defined for the specific identity provider.|
93+
|`SECURITY_USER_CLAIM`|`providers.<your_provider_name>.principal-claim`|Specific claim that uniquely identifies the user or service (the "principal") for whom the token was issued.|
94+
95+
**Note**: In this release, the following provider configuration properties have changed from optional to mandatory:
96+
* providers.<your_provider_name>.role-claims
97+
* providers.<your_provider_name>.principal-claim
98+
99+
100+
#### Added support for multiple identity providers
101+
102+
The DIAL Admin Deployment Manager application now supports the use of multiple identity providers, which offers greater flexibility and integration with various identity services. Below is an example of configuration demonstrating how to set up multiple providers:
103+
104+
```properties
105+
providers.auth0.jwk-set-uri: "https://example-auth0.com/.well-known/jwks.json"
106+
providers.auth0.issuer: "https://example-auth0.com"
107+
providers.auth0.role-claims: "example_roles"
108+
providers.auth0.principal-claim: "example_roles"
109+
providers.auth0.audiences: "example-audience-id"
110+
providers.keycloak.jwk-set-uri: "https://example-keycloak.com/realms/Example/protocol/openid-connect/certs"
111+
providers.keycloak.issuer: "https://example-keycloak.com/realms/Example"
112+
providers.keycloak.role-claims: "example_roles"
113+
providers.keycloak.principal-claim: "example_roles"
114+
providers.keycloak.audiences: "example-ui, example-admin"
115+
providers.azure.jwk-set-uri: "https://example.microsoft.com/common/discovery/v2.0/keys"
116+
providers.azure.issuer: "example-issuer-id"
117+
providers.azure.role-claims: "example_groups"
118+
providers.azure.principal-claim: "example_groups"
119+
providers.azure.audiences: "example-audience-id"
120+
providers.azure.aliases: "login.microsoftonline.com, login.windows.net, login.microsoft.com, sts.windows.net, login.partner.microsoftonline.cn, login.chinacloudapi.cn, login.microsoftonline.de, login.microsoftonline.us, login.usgovcloudapi.net, login-us.microsoftonline.com"
121+
providers.azure.allowed-roles: "example-role-id"
122+
```
123+
124+
#### Model Serving (Preview)
125+
126+
A new **Model Serving (Preview)** feature has been introduced. When the underlying model serving infrastructure (KServe/NIM) are not yet available, configure the service with:
127+
128+
- `K8S_NIM_ENABLED: "false"`
129+
- `K8S_KSERVE_ENABLED: "false"`
130+
131+
These settings ensure the service operates correctly in environments where model serving components are not yet ready or deployed.
132+
133+
### ai-dial-rag
134+
135+
### Mind Map
136+
137+
### ai-dial-quickapps-backend
138+
139+
- Now docker image for `ai-dial-quickapps-backend` is published to [Docker Hub](https://hub.docker.com/r/epam/ai-dial-quickapps-backend). Update your Helm chart values to use the new image location if you were using a custom image registry before.
140+

0 commit comments

Comments
 (0)