Releases: tensorlakeai/indexify
Releases · tensorlakeai/indexify
v0.2.13
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
v0.2.11
What's Changed
- chore(lint): fix UI linting by @seriousben in #1075
- Scheduler and Task Creation improvements by @seriousben in #1076
- prepare release server=0.2.11 by @seriousben in #1077
Full Changelog: v0.2.10...v0.2.11
v0.2.10
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
- @j3m7 made their first contribution in #1052
- @eabatalov made their first contribution in #1053
Full Changelog: v0.2.9...v0.2.10
v0.2.9
What's Changed
- feat: cleanup and remove other namespaces support except default by @adithyaakrishna in #1008
- Fix bug in validation for router by @stangirala in #1011
- Fix Router Related Bugs by @diptanu in #1012
- Fix graph local exec by @diptanu in #1014
- Add unittest toggle for remote and local tests by @stangirala in #1013
- Local Graph Execution Tests by @diptanu in #1015
- Add tests for simple graph, with multiple inputs by @stangirala in #1018
- (feat): Enabled mTLS in ExtractorAgent, Fixes #989 by @Default2882 in #1010
- update docs by @diptanu in #1019
- chore(server): create and use ComputeGraph::key_from by @seriousben in #1023
- chore(ci): running acceptance tests on last indexify release by @seriousben in #1020
- fix(server,sdk)!: rename rerun to replay_invocations for clarity by @seriousben in #1022
- feat: add default page to server by @adithyaakrishna in #1024
- feature(sdk): support graph deletion by @seriousben in #1021
- feat(server): stop updating immutable fields of a compute grapgh by @seriousben in #1027
- feat(server): structured logging by @seriousben in #1031
- Metrics by @diptanu in #1032
- Remove msgpack from python-sdk and support application/json response from rust server #1025 and #1030 by @Default2882 in #1026
Full Changelog: v0.2.8...v0.2.9
v0.2.8
0.2.8
v0.2.7
0.2.7
v0.2.6
0.2.6
v0.2.5
0.2.5
v0.2.4
0.2.4