Skip to content

Releases: tensorlakeai/indexify

v0.2.13

18 Dec 15:16
Compare
Choose a tag to compare

Main changes

  • Compatible with Indexify CLI and SDK 0.2.42
  • Change: Images built by the SDK are not allocated to executors by a version anymore but by an image hash representing the content of the image. Better diagnostic error message provided to help troubleshoot.
  • Feature: The executor now starts functions in sub-processes to support different function versions.
  • Feature: Graph invocations now run on the same version of the graph until completion. This prevents impacting running invocations during a graph deployment.
  • Feature: Graph now accept a list of tags that is displayed on the UI.
  • Feature: SDK defaults to JSON logging unless started with the --dev flag
  • Feature: Server can now be configured to expose open-telemetry traces.
  • Fix: Various reducer function edge cases were addressed.

What's Changed

  • chore(dead code): remove unused invocation_finished on scheduler TaskCreationResult by @seriousben in #1078
  • fix(server): Stop continuing reducing if a reducer parent failed by @seriousben in #1080
  • feat(sdk): improved dict function output and positional arguments support by @seriousben in #1084
  • Remove not used file indexify/executor/image_dependency_installer.py by @eabatalov in #1082
  • feat(sdk): structured logging for the executor by @seriousben in #1086
  • Preparing release 0.2.39 by @seriousben in #1087
  • feat: include an optional list of tags when deploying a compute graph by @miguelhrocha in #1083
  • Preparing release 0.2.40 by @miguelhrocha in #1088
  • feat(tracing): open-telemetry traces by @seriousben in #1039
  • test(sdk): add coverage for returning a list mapping to args/kwargs by @seriousben in #1089
  • Image build fixes by @j3m7 in #1091
  • fix(server): make image_uri optional by @seriousben in #1094
  • feat(ui): exposing SDK version on graph cards by @seriousben in #1095
  • feat: ensure invocations stay on the same graph version until completion by @seriousben in #1093
  • fix(sdk): stop end nodes becoming routers on validation by @seriousben in #1096
  • Add tests for function cold and warm start durations by @eabatalov in #1097
  • Update cold start duration test threshold to 2 sec by @eabatalov in #1099
  • Implement Function Executor in a separate process by @eabatalov in #1098
  • Host Executor uses Functions Executor processes to run customer functions by @eabatalov in #1102
  • fix(server): make graph versioning backward compatible by falling back on compute graph for latest by @seriousben in #1101
  • Calculate and embed image hash by @j3m7 in #1103
  • Refactor: address style comments from previous Function Executor PR by @eabatalov in #1104
  • Build Indexify python-sdk using make build in GH Actions by @eabatalov in #1105
  • feat(server): allocate by image hash instead of version by @seriousben in #1106
  • Move everything related to fetching tasks from server into its own class by @eabatalov in #1107
  • Terminate Indexify processes in the end of GH Action test runs by @eabatalov in #1108
  • fix(server): fix support for unversioned code download by @seriousben in #1109
  • preparing release server=0.2.13 sdk=0.2.41 by @seriousben in #1110
  • fix(sdk): fix to support python 3.10 by @seriousben in #1111
  • chore(CI): testing releasing building on PRs by @seriousben in #1114

Full Changelog: v0.2.12...v0.2.13

v0.2.12

04 Dec 00:27
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.11...v0.2.12

v0.2.11

03 Dec 14:28
ce2db51
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.10...v0.2.11

v0.2.10

02 Dec 18:02
4215bed
Compare
Choose a tag to compare

What's Changed

  • fix remote graph by @diptanu in #1036
  • feat(server,sdk): Expose compute graph replaying field by @seriousben in #1029
  • fix(server): default compute graph replaying to false when deserialzing by @seriousben in #1042
  • Update publish_executor_containers.yaml to add Open AI Container for Open Source Examples by @stangirala in #1044
  • bug(sdk): increase task reporting timeout from 5s to 5m by @seriousben in #1048
  • bug(sdk): fix using json encoding when using an api key by @seriousben in #1050
  • Pass the config_path to the Downloader by @j3m7 in #1052
  • Remove pytest from python-sdk and fix commands that runs integ tests by @eabatalov in #1053
  • Use configured client for GET on reducer_urls. by @j3m7 in #1056
  • Setup document_ai_api_version_workflow.py example which uses the DocumentAI endpoint for PDF Parsing by @stangirala in #1045
  • chore(ci): fix false positive lint issues + speedup CI by @seriousben in #1057
  • Update and Verify tweetsgenerator Example by @stangirala in #1058
  • Fix broken tests and delete function image tests by @eabatalov in #1059
  • Run Poetry install before poetry build command in Makefile by @eabatalov in #1060
  • Use python-sdk make test target to run all python-sdk tests by @eabatalov in #1061
  • enhancement(python-sdk) Added graph validation for unreachable nodes. by @Default2882 in #1063
  • ui(feat): Download output of a function from the UI by @Default2882 in #1055
  • not updating tasks for graphs which are completed by @diptanu in #1071
  • Bug fixes by @diptanu in #1072
  • No panic on create tasks if the graph ctx is none by @seriousben in #1068
  • Improving metrics with blob, kv, and state duration metrics by @seriousben in #1064
  • Address various scheduler timing issues by @seriousben in #1069
  • chore: removing unused files by @seriousben in #1073
  • Prepare for release server=0.2.10 sdk=0.2.32 by @seriousben in #1074

New Contributors

Full Changelog: v0.2.9...v0.2.10

v0.2.9

18 Nov 06:33
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.8...v0.2.9

v0.2.8

06 Nov 08:28
Compare
Choose a tag to compare

0.2.8

v0.2.7

02 Nov 00:57
Compare
Choose a tag to compare

0.2.7

v0.2.6

26 Oct 20:46
Compare
Choose a tag to compare

0.2.6

v0.2.5

24 Oct 18:12
Compare
Choose a tag to compare

0.2.5

v0.2.4

23 Oct 18:44
Compare
Choose a tag to compare

0.2.4