Skip to content

Releases: epam/ai-dial-core

0.7.1

15 Feb 10:40
Compare
Choose a tag to compare

Experimental unstable version (with server-side persistence support). Use at your own risk.

Fixes

  • clean up shared access on resource deletion (#209)

0.7.0

13 Feb 10:28
Compare
Choose a tag to compare

Experimental unstable version (with server-side persistence support). Use at your own risk.

  • Invitations are not cleaned up/updated after resource deletion
  • Crash of Redis cluster may lead to resource/data loss

Features

  • Bring back demo regime of core working with IDP #150 (#153)
  • Calculate cost for models with "char without space" #154 (#155)
  • Calculate token usage statistics using call stack #117 (#145)
  • Implement limits through stateful layer #59 (#184)
  • Improve token usage stats #160 (#161)
  • Print execution path as JSON array to prompt logs #168 (#169)
  • added seed, tools, system_prompt features and display_version flag to the listing (#204)
  • check resource key size (#194)
  • resources (#164)
  • share API implementation (#190)
  • support local file system for storage (#165) (#151)
  • support recursive resource listing (#196)
  • support if-none-match=* header in resource PUT API (#191)

Fixes

  • Core shouldn't check user roles in case authorization by API key… (#181)
  • Dockerfile after cleanup (#189)
  • Error on direct call to Proxy API #192 (#193)
  • Model cost calculation fails if token usage stats is not found in the response #157 (#158)
  • Model cost calculator fails with NPE for some adapters #201 (#202)
  • NPE occurs on rate limit hit in PostDeploymentController #178 (#179)
  • Revert "fix: bump redisson client version (#206)" (#207)
  • bump redisson client version (#206)
  • fix error handling in proxy (#195)
  • listing for root folder (#174)
  • prompt enum element name (#177)
  • refactor Files metadata to generic resource metadata (#147)
  • resource test (#170)
  • resource test (#172)
  • retry when client fails to send response header (#148)
  • selector with strict patterns (#200)
  • shared file access (#156)

Other

  • Add logging for unsuccessful requests (status code != 200) to … (#149)
  • GitHub workflow update (#187)
  • Unify field names with realtime analytics (#166)
  • clean up settings/config files (#186)
  • disable OTEL exporters by default (#167)
  • disable otl metrics/logs if they are not enable explicitly (#176)
  • disable trace exporter if the endpoint is not provided explicitly (#173)
  • logging not 200 responses (#199)
  • use apache http client in resource tests (#175)

0.6.1

29 Jan 12:27
Compare
Choose a tag to compare

Features

  • support aws-s3 EC2 instance metadata authentication (#215)
  • support local file system for storage (#165) (#151)
  • fix: CVE-2023-52425

0.6.0

17 Jan 18:41
Compare
Choose a tag to compare

Features:

  • Autosharing of the attached files to the application #130 (#134)
  • Autosharing of the output files #131 (#133)
  • Enable OpenTelemetry Trace exporter #120 (#121)
  • Per-request Key authorization #124 (#125)
  • Support distributed tracing #79 (#99)
  • log traces (#135)
  • populate addon name in assistant request (#109)

Fixes:

  • Base assistant is shown in the listing API response #103 (#105)
  • Collecting attached files fail on embedding request #139 (#141)
  • Core rejects requests if trace id is not found #110 (#111)
  • fix NPE in RateLimiter (#114)
  • fix NPE on proxyApiKeyData in the controller (#136)
  • fix collecting attached files (#137)
  • improve logging for corner cases (#142)
  • resolve file content type based on file extension (#128)

Other:

  • chore: Make sure that analytics-realtime cost calculation still works #80 (#108)
  • chore: Setup repository configuration for OSS Review Toolkit (#106)
  • chore: Upgrade Gradle wrapper to version 8.5 (#94)
  • chore: improve error handling in proxy (#113)
  • chore: remove API key from logs (#119)
  • chore: remove IDP settings from the default DIAL config (#104)

0.5.0

19 Dec 17:29
Compare
Choose a tag to compare

Features:

  • Add field "overrideName" for models #97 (#98)
  • Change authentication workflow #60 (#72 and #85)
  • Add "identityProvider.rolePath" in app settings (#64)
  • Expose features in listing for applications and assistants (#70)
  • Support rate endpoint for applications (#66)
  • Implement access control for Files API (#91) (#90)
  • Support multiple identity providers (#75)

Fixes:

  • Represent prices as strings in the listing (#50)

Other:

  • Do not forward auth token by default (#83)

0.4.2

29 Nov 15:22
Compare
Choose a tag to compare

Fixes:

  • fix: prices in the config and listing are represnted as strings (#50)

0.4.1

28 Nov 17:13
Compare
Choose a tag to compare

Features:

  • add path to claim "user roles" in app settings (#64)

0.4.0

28 Nov 17:13
Compare
Choose a tag to compare

Features:

  • supported per-deployment params related to tokenization and prompt truncation in the listing (#47) (#54)

Fixes:

  • absolute path as default; normalize parent file path in metadata (#58) (#57)
  • fixed failing feature tests (#61) (#63)
  • request is not resumed on JWT failure (#56)

0.3.0

24 Nov 16:52
Compare
Choose a tag to compare

Features:

  • #32 Pathtrough Upvote/Downvote to Application/Adapters (#38)
  • add slash commands dispatch (#18)
  • added listing params for attachment support (#44) (#34)
  • added pricing params to the listing (#45) (#34)
  • added token limits to the listing (#43) (#34)
  • forward rate request to deployment (#25)
  • security enhancements (#23)
  • initial implementation of Files API (#26)

Fixes:

Other:

  • Remove default jwkUrl from aidial.settings.json (#13)
  • chore: add CONTRIBUTING.md (#27)
  • chore: add Unit tests for selector controller (#46)
  • chore: add workflow to deploy on dev (#20)
  • chore: enable dependabot (#19)
  • chore: fix CVE-2023-5363 (#35)
  • chore: update workflow references (#22)

0.2.1

30 Oct 17:57
Compare
Choose a tag to compare

Fixes: