Skip to content

Latest commit

 

History

History
1876 lines (1218 loc) · 140 KB

File metadata and controls

1876 lines (1218 loc) · 140 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.15.0 (2025-10-22)

⚠ BREAKING CHANGES

  • rename pharia-kernel to pharia-engine

Features

  • accumulate content if tracing for streaming chat (7c36540)
  • add openai_client_v2 to inference AA client (636a8b0)
  • also support trace export via http (775a4f7)
  • extract reasoning events in chat stream from AA inference API v1 (ba819f7)
  • Inject open_telemetry middleware in authorization requests (8f7150b)
  • introduce unstable 0.5 wit world (87079a7)
  • message stream event can emit reasoning content (a836117)
  • optionally serialize reasoning_content from reasoning field (7a16a7e)
  • record input and output token usage on spans (b4a9481)
  • remove logprobs from chat event v2 (17657a1)
  • stabilize 0.4 wit world (99432aa)
  • store gen_ai attributes on csi spans (5aa36ee)

Bug Fixes

  • extract reasoning even if not closed (244a146)

Code Refactoring

  • rename pharia-kernel to pharia-engine (1d8e139)

[Unreleased]

Features

  • Increase http body limit to 50mb - (b93bbab)
  • Chunk text based on characters if tokenizer not available - (8b23e44)

Fixes

  • Error message when listing tools in non-existing namespace - (56666a2)

Documentation

  • Use sh code blocks consistently - (177e0a4)

Builds

  • (deps) Bump actions/setup-python from 5 to 6 - (6112314)
  • (deps) Bump the minor group across 1 directory with 8 updates - (31d13fd)

Refactor

  • Make lifecycle managed by main. - (409178b)

Test

  • Use dummies macro for SkillStoreApi - (155ea21)
  • Use dummies for McpSubscriber - (33bc511)
  • Use dummies macro for McpApi - (395c552)
  • Use dummies macro for ToolRuntimeApi - (50614b0)
  • ToolStoreApi is now doubled using dummies macro - (592764d)

Fixes

  • Map wasm assistant message to correct inference message variant - (761b34c)

Features

  • Remove explain functionality in 0.4 wit world - (57c3ec0)

Builds

  • (deps) Bump the minor group with 37 updates - (3e64d2a)

Features

  • No need to fail on events without content or tool call - (bc9c1c9)
  • Return 401 instead of 400 when no token is provided - (1615a76)

Fixes

  • Allow empty choice stream chunk to be compatible with GitHub models - (4ea4769)
  • Tool call events can contain role and content - (4cdc293)
  • Remove unneeded since gates on 0.4 wit world - (fbaa64c)

Documentation

Refactor

  • From stream returns vec of events - (c449e94)
  • Use normal impl block for event conversion - (bd36049)

Features

  • Make base_repository optional - (aa943a4)
  • Support Minimal variant of ReasoningEffort - (67a16fc)
  • User decides between max-tokens and max-completion-tokens - (7fa92ff)
  • Include reasoning-effort in chat-params - (e7a806e)
  • Expose 0.4 tool call params via csi shell - (0d6f471)
  • Add support for structured output - (837a0e0)
  • Support tool call stream events in 0.4 wit world - (bbe7118)
  • Support parallel-tool-call parameter in 0.4 wit world - (8784cc7)
  • Support tool-choice parameter in 0.4 wit world - (50d0505)
  • Propagate tool call to 0.4 wit world - (ea36ac0)

Fixes

  • Set max_completion_tokens for reasoning models instead of max_tokens - (b638a54)

Builds

  • (deps) Bump actions/checkout from 4 to 5 - (e75cd13)
  • (deps) Bump actions/download-artifact from 4 to 5 - (32ece28)
  • (deps) Bump the minor group across 1 directory with 7 updates - (af90a29)

Chore

  • Add skill build cache to .gitignore - (d6c99d1)

Ci

  • Update pinned version of trivy action - (269155b)

Refactor

  • Panic in csi if receiving tool call for early wit worlds - (054e5cb)
  • Represent message as enum internally - (9c19d26)
  • Use async_openai for chat requests against AA inference - (1595e9b)
  • Rename internal client to aleph_alpha - (6185ee8)
  • Introduce aleph alpha client struct - (2da7ab3)
  • Check precondition on inference responses in client - (4b47f97)
  • Make response message content optional - (6876287)
  • Split Message from ResponseMessage - (1926b4a)
  • Introduce tool call variant on finish reason - (d9540a6)
  • Introduce tools parameter 0.4 wit world - (7c4c369)

Style

Test

  • Pull out model names into consts - (0fc2153)
  • Add test_no_openai feature - (e342952)
  • Clear skill build cache on wit changes - (e60bfd1)

Features

  • Use completion-params-v2 for completion-request - (baea817)
  • Mark 0.4 wit world as unstable - (553e139)
  • Introduce 0.4 wit world - (8aec913)
  • Do not specify a namespace in default config.toml - (b6105c8)
  • Allow running without requiring bearer token - (5ab0e9b)
  • Authorization client decides if no token is okay - (75c900a)
  • Make authorization check optional - (bbf7f08)

Fixes

  • Remove unused allow dead code - (a3495d2)

Documentation

  • Streamline formulations - (a3b4414)
  • Split .env example and test example - (0ebbe36)
  • Reorder README sections - (3dde600)
  • Fix some typos & small lints - (59b7965)
  • Specify what happens if auth url is none - (70b3a43)

Builds

  • (deps) Bump the minor group across 1 directory with 13 updates - (df13a42)
  • (deps) Bump the minor group across 1 directory with 8 updates - (16b4938)
  • (deps) Bump the minor group across 1 directory with 9 updates - (d3ff1d7)

Chore

  • Load test envs from .env.test - (a2748f2)

Ci

  • Push to Harbor - (4791fbf)
  • Pin Red Hat GitHub actions - (41ab6d9)
  • Use internal actions - (4b37eff)
  • Use CycloneDX Cargo action - (ac21d3c)
  • Merge all CycloneDX files - (e0965e5)
  • Merge SBOM with licenses - (079d285)
  • Add license scanner - (13c3d61)
  • Set PhariaAI services for helm-test in values-kind.yaml - (f449c4e)
  • Do not provide unneeded envs and config to image integration test - (ad3805f)

Refactor

  • Use wit-parser source map to assemble package - (fc31b33)
  • Rename next-release feature gate to alpha - (e615410)
  • Remove completion-request-v2 - (847fa37)
  • Remove v2 suffix from completion-params - (aa70880)
  • Authentication wraps an option - (52e2ec5)
  • Introduce authentication new type - (df8abb0)
  • Introduce new type authentication - (952c735)

Test

  • TestKernel owns tracing subscriber guard - (6355bca)
  • Fix flaky tracing tests - (711504f)
  • Update registry names to not overlap with namespace configuration - (be48b4f)
  • Remove test as reading from config file is already covered - (8a0f4c0)
  • Remove unneeded auth token - (388f2b9)
  • Skill execution against openai - (5ddc2c8)
  • Replace dummy function with none - (94b56d5)
  • Auth actor without url always returns true - (25c4e0c)
  • Restructure utilities for test kernel - (31c6830)

Features

  • Migrate to check_user iam endpoint - (33697f3)
  • Implement openai client - (40cf128)
  • OpenAI inference backend can be configured - (e99d410)
  • Add warning if running without inference capabilities - (d9061cc)
  • Inference url is optional in app config - (a62f135)
  • Map empty document index url to none in app config - (858df5c)
  • Document index is an optional dependency - (8a7ea86)
  • Custom logs without span context and attributes - (268cd96)

Builds

  • (deps) Bump the minor group across 1 directory with 16 updates - (cbf89af)
  • (deps) Bump inference client for sse bug fix - (57d8368)

Features

  • Include error in logs when skill execution fails - (1d6e7cb)
  • Log skill loading errors - (d9c70ca)
  • Better error msg for 404 mcp server result - (b23ff38)

Fixes

  • Notify tool box about all namespaces - (a722280)
  • Tool box can report error if namespace does not exist - (5119e8f)
  • Return 404 when querying mcp-server list for non-existing namespace - (ea6f119)

Builds

  • (deps) Bump the minor group across 1 directory with 9 updates - (134f6f1)
  • (deps) Bump the minor group across 1 directory with 4 updates - (0f11a71)

Features

  • Order mcp servers by name when listing - (943dc4d)

Fixes

  • Report updated tools if existing mcp server is configured for new namespace - (7e8c481)

Builds

  • (deps) Bump the minor group with 2 updates - (7c7ecc6)
  • (deps) Bump aquasecurity/trivy-action from 0.31.0 to 0.32.0 - (13adb4a)
  • (deps) Update to wasmtime 0.33.1 - (e8e8fbb)

Features

  • Remove content from tool stream event - (d530f7f)
  • Truncate large tool responses in message stream route - (0cbeec2)
  • Report tool output in stream - (b118c9c)
  • Expose tool invocation errors in message stream - (c907e28)
  • Tool end events are exposed via routes - (22bec69)
  • Tool begin event serialized via routes - (b22d354)
  • Skill driver forwards skill ctx event - (9ea981e)
  • Skill context emits tool call event - (46e3c49)
  • Add tool call hardcoded skill - (3798d13)

Fixes

  • Tool caller sends arguments as json integers - (16178bb)

Documentation

  • Add tool caller to example responses - (bd9d4c8)

Builds

  • (deps) Bump the minor group across 1 directory with 7 updates - (33224d5)

Documentation

Builds

  • (deps) Bump the minor group across 1 directory with 7 updates - (bfcadf4)

Features

  • Promote list_mcp_servers and list_tools routes - (54311ba)
  • Better error message on model not found - (56d2de2)

Features

  • Stablize tool interface as wit package version v0.3.11 - (0ae6f54)
  • Include environment variable name in error message - (97ea9fa)
  • Log error if 401/403 when accessing registry - (0a065d2)

Documentation

Features

  • Expose list tools via csi shell - (72d5736)
  • Expose list tools in wit world - (2e26361)

Fixes

  • Bump wit version which was missed before - (8a6dd06)

Documentation

Features

  • Offer tool description via tool routes - (d77d20f)

Builds

  • (deps) Bump the minor group with 16 updates - (f3c8113)
  • (deps) Bump the minor group across 1 directory with 11 updates - (e737211)

Features

  • Introduce native tool saboteur - (5cd0cf6)
  • Tool invocation errors are part of csi shell body - (32e9cc3)
  • Pass tool errors to skills - (9edb767)
  • Expose tool errors in the wit world - (8285a9a)

Documentation

  • Fix list_mcp_servers response example - (c5376f8)

Builds

  • (deps) Bump the minor group across 1 directory with 5 updates - (b856d61)

Features

  • List hardcoded native tools in test-beta namespace - (df7ef5f)
  • Implement invoke for native tool - (4b63024)
  • Fetch native tools - (f82d0b0)
  • List native tools - (a5737c8)

Fixes

  • Native tools and mcp servers are configured in kebab-case - (95bc0af)

Documentation

  • Update description of skills route - (db4c7c0)
  • Fix missing skills route for non-beta OpenAPI docs - (33d0cbe)

Builds

  • (deps) Bump the minor group with 8 updates - (2071682)

Fixes

  • Server sent events can span multiple http chunks - (aedec1c)

Features

  • Respect OS certificate store for outgoing http requests - (d3b757b)

Documentation

  • Explain why we use rust-tls-native-roots - (357d862)

Features

  • Add target and context to error messages - (745b1e4)
  • Improve error logging - (d5e7e79)
  • Mcp Actor keeps an up to date tool list and informs tool runtime - (bac24e8)
  • Print causes for error fetching namespace description - (4e67ee7)
  • Allow configuring native_tools, no computing of diffs yet - (a158e3a)
  • Remove beta flag from configuration parsing - (1426390)
  • Log invalid input - (b01ecb0)

Fixes

  • Only schedule special tool update if server is new - (88fcb6a)
  • Do not block message queue of mcp actor - (f8ee81f)

Documentation

  • Specify purpose of tool actor module - (76c12df)
  • Fix doc string on ToolStoreApi - (aba9fca)
  • Add module docstring for mcp actor - (9e06391)
  • Update docstrings and fix typos - (ffdfe40)
  • Update docstring for tool trait and move to top of module - (337f6a4)
  • Update comment for native tools - (c45a1c2)

Performance

  • [breaking] Cached mcp servers are used in tool invocations - (55b728b)

Builds

  • (deps) Bump the minor group with 15 updates - (0248efc)
  • (deps) Bump the minor group across 1 directory with 12 updates - (cb414c1)

Features

  • Expose invoke tool via csi shell - (13a7baf)

Features

  • Allow empty list as tool call result - (c3ee9ae)

Fixes

  • Represent tool result as vec of modalities - (5671d9c)

Features

  • Add route to list available tools - (01896b7)

Fixes

  • Bump aa client to fix echo param with logprobs - (ac12c40)
  • Openapi.json now returns specification according to feature set - (a795dd6)

Builds

  • (deps) Bump remaining otel crates - (3acd832)
  • (deps) Bump the minor group across 1 directory with 46 updates - (39dc579)

Features

  • Use actual app state to list MCP servers, test outstanding. - (653a154)
  • Register route for listing mcp servers as beta - (8c0bb32)

Builds

  • (deps) Replace double_derive with double_trait - (57cf4be)
  • (deps) Bump aquasecurity/trivy-action from 0.30.0 to 0.31.0 - (810d45e)

Features

  • Only mcp servers configured for the skill namespace are accessed - (b33c98a)
  • Add basic tracing to tool calls - (51a539f)
  • Mcp client can list tool names - (ecfcda4)

Fixes

  • Only load mcp servers in config with beta flag - (c12e902)
  • One bad mcp server allows to invoke tools on others - (fe17a61)

Documentation

  • Specify learnings about WIT - (15119e4)

Performance

  • Do requests for list tool in parallel - (6e654cf)
  • Tool actor answers request in parallel - (fbcf053)

Builds

  • (deps) Bump the minor group across 1 directory with 36 updates - (701e322)

Features

  • Add complete v2 to csi shell - (81d8816)
  • Introduce complete-v2 in wit world with support for echo parameter - (c1ef979)

Fixes

  • Add since gate to tool interface - (2cd0961)

Builds

  • (deps) Update to aleph alpha client 0.27 - (7313db7)
  • Remove unused tokio-test - (cfecbbb)

Documentation

  • Remove outdated references - (fce9ab8)

Documentation

  • Update links for standalone deployment - (2285c41)

Features

  • Write errors to stderr in case app init fails - (5235b66)

Fixes

  • Downgrade wasmtime to prevent rustix panic - (4308274)

Features

  • Expose otel sampling ratio in values.yaml - (5ba0aa7)
  • Pass tracestate to aleph alpha client - (900617e)
  • Pass sampled flag to downstream services - (e2f02c0)
  • Only include tracestate header if not empty - (6c4cd07)
  • Include tracestate in outgoing requests - (a00e91d)
  • Better trace names - (375e146)
  • Do not include original error in auth error message - (161cf9a)
  • Skill loader gets tracing context - (58d0959)
  • New tracing span for skill loading - (67f27c8)
  • Expose better error message for auth errors - (55cf006)
  • Create span for auth calls - (dc5ab4d)
  • Forward traceparent to iam service - (bb655d7)
  • Nest concurrent requests into span - (9c00b81)
  • Start a new span for run_function - (98474fd)
  • Update span target to "pharia-kernel::csi" - (c599f6e)
  • Start span for skill execution - (461eb8e)
  • Traceheader is forwarded to document index - (04c702c)
  • Pass trace context to inference client - (c66e9af)
  • Create child span for chat request - (296c839)
  • Context event emitted for chat request - (39b6bc4)
  • Enable file-based caching for wasmtime to reduce cold starts even - (6637093)
  • Add trace layer to see response start and end events - (28e0fa8)
  • Otel sampling ratio is taken from env - (4727fea)

Fixes

  • Situate language conversion in tracing context - (e0561e1)
  • Search actor logs to trace context - (0c99656)
  • Remove tracing from http client - (fc578b5)
  • Only drop tracing context on stream end - (99ca7a0)
  • Increment csi request metrics by total requests - (0f20aba)
  • Pass correct child context to inference requests - (0fa118c)
  • Do not unwrap if span id is not set - (86d260c)
  • Set log level to info on traces - (b90ce37)
  • Define axum otel middleware outside of service builder - (0edccf4)

Documentation

  • Remove unneeded spaces before shell cmds - (e5c0344)
  • Remove detach option when starting jaeger - (94b9843)
  • Specify why we need to do tracing differently - (c7e1331)
  • Specify purpose of context_event macro - (4f74a0f)
  • Specify why we use tracing_level_info feature for axum middleware - (c44c9ff)
  • Explain servicebuilder nesting - (a3f4cd3)

Builds

  • (deps) Bump webpki-roots from 0.26.9 to 0.26.11 - (e1f9f61)
  • (deps) Bump the minor group with 9 updates - (ec40ee9)
  • (deps) Remove unused dependencies found by cargo shear - (21c23b1)
  • (deps) Bump the minor group with 20 updates - (692d39e)
  • (deps) Bump the minor group across 1 directory with 27 updates - (dc95088)
  • (deps) Update aleph alpha client to 0.24 - (4dba514)
  • (deps) Bump the minor group with 4 updates - (3e3059c)
  • (deps) Bump the minor group with 8 updates - (2a08c40)

Features

  • Support filtering for skill type when listing skills - (a81477b)
  • Add native chat skill - (587a290)

Builds

  • (deps) Bump winnow from 0.7.6 to 0.7.7 in the minor group - (7e49248)
  • (deps) Bump astral-sh/setup-uv from 5 to 6 - (8922f7a)

Features

  • Add wasmtime file-based cache support if enabled from config - (6d4489f)

Features

  • Fit more skills in cache with new measurements - (235d274)

Features

  • Add wasmtime cache configuration options - (43e319a)

Builds

  • (deps) Bump the minor group with 6 updates - (40338bf)
  • (deps) Bump brotli-decompressor from 4.0.2 to 4.0.3 - (2cf79a7)
  • (deps) Bump the minor group with 9 updates - (217dd72)
  • (deps) Bump the minor group with 3 updates - (b8798e1)

Features

  • Be more verbose than logging a request error connecting to an OCI registry - (c9bff4e)
  • Specify service name instead of reading from env - (cda8372)

Fixes

  • Do not add instrument macro on index endpoint - (ea66fdf)
  • Do not set sampling to always on - (4c81530)
  • Explicitly set service name for ressource - (ca9487a)

Documentation

  • Fix arrow direction in block diagram - (0a9c923)
  • Specify that otel scope name is set when creating a tracer - (d23f958)

Builds

  • (deps) Bump the minor group with 3 updates - (0e523de)
  • (deps) Bump libc from 0.2.171 to 0.2.172 in the minor group - (c77f531)
  • (deps) Bump the minor group with 5 updates - (054fd7a)
  • (deps) Axum tracing is a dev-dependency only - (29be6fd)

Builds

  • (deps) Bump the minor group across 1 directory with 10 updates - (b8e5069)

Features

  • Add incremental compilation cache for WebAssembly components - (80b5a00)

Fixes

  • Do not drop otel guard to prevent early shutdown - (c1fcbc5)

Features

  • Add metrics for skill fetch duration - (baecd44)

Documentation

  • Add block diagram Kernel in Pharia AI - (a273a10)
  • Updated Block Diagram - (8b28875)

Builds

  • (deps) Bump the minor group with 10 updates - (fb309b2)

Fixes

  • Handle request stops listening before completion - (5345f80)

Features

  • Automatically determine target cache size - (c5946a5)

Documentation

  • Rename example namespace in examples - (536623b)

Builds

  • (deps) Bump miniz_oxide from 0.8.5 to 0.8.7 in the minor group - (1e24d62)

Features

  • Read memory request and limit configuration options from env - (bb4ace7)

Documentation

  • Add examples for message stream response - (7892cc4)

Builds

  • (deps) Bump the minor group with 2 updates - (bd58a7b)

Features

  • Add skill cache metrics tracking - (d7c56f9)
  • Improve memory performance for cached skills - (c4c0f41)

Builds

  • (deps) Bump the minor group with 4 updates - (95f2498)

Features

  • Better error message for SkillLoadError - (c25155c)

Fixes

  • Simplify controlflow consuming skill events. Resolving an issue which could caused errors to be inserted twice into the execution stream - (40cc263)

Builds

  • (deps) Bump the minor group with 3 updates - (b382143)

Features

  • Insert errors into streams on invalid message state transitions - (a3e1196)

Fixes

  • Skills emitting invalid Json in stream are now correctly logged as being buggy. - (691911c)

Documentation

  • Fix spelling of operator - (247cb6b)
  • Fix typos in skill event doc string - (014a515)
  • Fix multiple small typos - (5cad009)

Builds

  • (deps) Bump the minor group with 8 updates - (28aee9a)

Fixes

  • Use Default::default() for FeatureSet instead of hardcoded values - (c053b03)

Features

  • Promote /message-stream endpoint to stable - (edf5354)
  • Promote streaming features from unstable to stable - (edcb5fa)

Builds

  • (deps) Bump the minor group with 3 updates - (677ad11)

Features

  • Invalid user input logs as info - (fe4cea1)
  • Introduce minimal tracing for skill invocation errors - (14c2b2d)

Fixes

  • Return correct error message when stream skill is invoked via run - (f6b7b9c)
  • TOO_MANY_REQUEST is treated as recoverable for configuration - (1ec52df)
  • Syntax errors in namespace configuration are now classified as unrecoverable - (4bddd8a)

Documentation

  • Update URL to Python SDK documentation - (ff20b43)
  • Fix typo - (6d23b76)

Builds

  • (deps) Bump the minor group with 5 updates - (16e5695)
  • (deps) Bump the minor group with 9 updates - (5fe763f)

Fixes

  • Metrics now only measure message execution time - (a904ba6)
  • Function metrics only measure execution time without fetching - (a03e4ab)

Documentation

Builds

  • (deps) Bump the minor group with 10 updates - (875b4d1)

Fixes

  • Update CSI server-side event names - (c899146)

Documentation

Fixes

  • Correct input type for chunk_with_offsets route - (a1b6149)

Features

  • Enable unstable streaming skill module execution - (bb45207)
  • Rename Message start -> Message begin - (e17b499)
  • Messages emit start and end event - (443101d)
  • Correctly report if functions are erroneously invoked as generators. - (ee68694)

Fixes

  • Event stream for tell me a joke skill - (5fc9286)

Builds

  • (deps) Bump the wasmtime group with 17 updates - (3b14786)
  • (deps) Bump the minor group with 83 updates - (027e75b)
  • (deps) Bump the minor group with 2 updates - (04f3fb0)

Features

  • Rename "stream" route from "chat" - (ccb86fd)

Features

  • Add chat streaming endpoint to CSI shell - (e7e0c94)
  • Connect unstable chat streaming into skills - (ef294ea)
  • Add completion stream to dev csi - (e70e654)
  • Hook up unstable completion streaming - (5308977)
  • Convert AppConfig to builder lite pattern - (ef9b72d)
  • Add skill_type to metadata - (347c92e)

Builds

  • (deps) Bump the minor group with 5 updates - (2e0ebc8)
  • (deps) Bump rustls from 0.23.24 to 0.23.25 in the minor group - (0e2ad64)
  • (deps) Bump the minor group across 1 directory with 16 updates - (3522689)

Features

  • Return text instead of Json Errors - (4af08ad)
  • Hide metadata open-api doc in production - (81c08e1)
  • Only allow "test-beta" namespace to access hardcoded skills - (e026d51)
  • Better error messages - (cfaf812)
  • Label logic and runtime errors in metrics - (c016dfa)

Builds

  • (deps) Bump the minor group across 1 directory with 11 updates - (be6d7f0)

Features

  • Handling of runtime errors for chat skills - (54babdf)
  • Do not send useless spans - (fc86dfc)

Documentation

  • Tam for how inference is invoked from a skill - (b9201de)

Features

  • Add metrics for chat runtime metrics - (458d5ae)
  • Send message delta in JSON format - (1c22f35)
  • Handle saboteur chat skill - (1a33eb3)
  • Handle chat skill not found - (693919b)
  • Handle string values only for feature set - (d490787)
  • Separate OpenAPI docs for beta - (cdb1016)
  • Init chat skill endpoint - (cd98950)
  • Add skills to /v1/ api - (db59b9b)

Fixes

  • Handle invalid config access token - (4513bdd)

Documentation

  • Remove invalid request response - (fff801e)

Builds

  • (deps) Bump the minor group with 3 updates - (b7c721f)
  • (deps) Bump the minor group with 11 updates - (2ee4d97)
  • (deps) Bump the minor group with 14 updates - (7aa855e)
  • (deps) Bump the minor group with 24 updates - (4c640e7)
  • (deps) Bump the minor group with 48 updates - (93da08b)
  • Standardize operation ID in OpenAPI - (22b1fd7)

Features

  • Stabilize chunk with offsets in 0.3 wit world - (3e9ba6e)

Features

  • Update text splitter to 0.24.1 and support char offset - (5aded3c)
  • Add chunk with offsets support - (1e99b34)
  • Add unstable WIT interfaces for chunking with offsets - (c7f2bd0)

Documentation

  • Update Pharia Kernel to PhariaKernel - (0798857)
  • Streamline names of endpoints and skill case - (7c7deeb)
  • Add skill-metadata endpoint to openapi description - (ce30ba8)

Builds

  • (deps) Bump the minor group with 40 updates - (d36df6d)

Features

  • Stabilize explain in wit world - (c79d007)

Builds

  • (deps) Bump the wasmtime group with 16 updates - (50cd082)
  • (deps) Bump the minor group with 8 updates - (3c166b5)
  • (deps) Bump the minor group with 7 updates - (fa8c199)

Features

  • Put explain behind unstable flag in wit world - (19f0521)
  • Expose explanation via csi shell - (f84c2dd)
  • Expose explain in wit world - (04237ff)

Fixes

  • Use try from to parse inference explain response - (b709d13)

Fixes

  • Remove unneeded modality filter exposed in csi shell search - (c0f326e)

Documentation

  • Specify clean up after wit world change in readme - (04e01a3)
  • Specify directory option for namespace - (ad89c92)
  • Add explaining comments to document index wit interface - (19ae8d3)

Builds

  • (deps) Bump the minor group with 3 updates - (578238d)
  • (deps) Bump the minor group with 14 updates - (4d04a75)
  • (deps) Bump fake from 3.1.0 to 4.0.0 - (2a6227e)
  • (deps) Bump aleph-alpha-client in the minor group - (326ad40)

Fixes

  • Remove wrongly added vec around serialization of csi chunking request - (751308b)

Documentation

Features

  • Finalize v0.3 WIT release - (5987a72)
  • [breaking] Remove deprecated execute_skill endpoint - (71e4be5)
  • Expose search filters via CSI shell - (963f482)
  • Accept multiple filters for search request - (e0de977)
  • Support search with metadata filter - (c7732f6)

Fixes

  • Expose modality in csi shell - (e6ff26c)
  • Update since tag for language enum in WIT world - (da640a6)

Documentation

  • Remove cache endpoints from docs - (d500267)

Builds

  • (deps) Bump the minor group with 3 updates - (6902d38)

Features

  • Expose text cursors in wit world - (6e39375)
  • Expose token usage in wit world - (d878a75)
  • Expose log probs in completion request in wit world - (5b25f9d)

Fixes

  • Revert breaking rename of content to section - (028f2f7)

Documentation

  • Specify scope of csi shell - (fb0cb0b)

Builds

  • (deps) Bump the minor group with 6 updates - (c8013b6)
  • (deps) Bump the minor group across 1 directory with 7 updates - (66eae10)
  • (deps) Update aleph-alpha-client to 0.19.0 - (cf20c00)

Features

  • Reflect new log prob structure in wit world - (9650195)
  • Expose log probs in wit world - (84dd4f1)

Fixes

  • Handle uppercase roles from v0_2 - (8bc3862)
  • V0.2 chat request in csi - (efd5985)
  • Introduce v0.2 language request - (4882023)

Features

  • Support more languages for select-language in v0.3 WIT world - (8efa4ac)
  • Frequency and presence penalty for completion - (e5fdb20)
  • Add frequency and presence penalaty to chat params - (c6cb207)

Fixes

  • Missing comma in wit world - (e251ae6)

Builds

  • (deps) Bump the minor group across 1 directory with 8 updates - (af91400)

Features

  • Validate skill metadata schema - (97d117e)
  • Invoke metadata function from component - (568b033)
  • Add skill metadata in WIT definition - (6bbcb3f)

Documentation

  • Add whitespace between shell arguments - (e3c0ffc)
  • Fix casing in operating docs - (f738a6c)
  • Remove skill development section from operating doc - (247f2f0)
  • Return 200 status code if metadata is not implemented - (e34eb7a)

Builds

  • (deps) Bump the minor group with 4 updates - (147043b)
  • (deps) Bump derive_more from 1.0.0 to 2.0.1 - (d98a1d8)
  • (deps) Bump the minor group with 7 updates - (babfd16)
  • (deps) Bump the minor group across 1 directory with 10 updates - (ad9de3a)

Features

  • Load namespace descriptions concurrently - (a6106f2)

Fixes

  • Do not retry loading of namespace description - (8be2930)

Features

  • Make language selection concurrent in WIT 0.3 - (35c2a3a)
  • Move search in 0.3 WIT to be concurrent - (fda99df)
  • Add metrics for skill execution duration - (7fe7645)
  • Expose skill execution metric - (518c17b)
  • Make chunk requests concurrent in v0.3 WIT world - (e85f36d)
  • Make chat requests concurrent in v0.3 wit world - (9e457cb)

Builds

  • (deps) Bump the minor group across 1 directory with 13 updates - (484473d)

Fixes

  • Actually use correct permission to check authorization, not just existence of the token - (0bdd2c7)

Features

  • Stabilize document-metadata in 2.10 wit world - (cc074b6)
  • Add document function to 2.10 wit world - (f697f10)
  • Expose document function in v3 csi shell - (170daf9)
  • Do not return option on document request - (c3b2624)
  • Add documents function to 0.3 wit world - (6718eae)

Documentation

  • Cleanup outdated docs - (738efed)

Builds

  • (deps) Bump the minor group with 6 updates - (8c7adae)
  • (deps) Bump the minor group with 37 updates - (c5dccba)
  • (deps) Bump the wasmtime group with 15 updates - (debd8ba)

Features

  • Remove auth for index route - (a6c708d)

Documentation

Builds

  • (deps) Bump the minor group with 5 updates - (3cc6c61)
  • (deps) Text-splitter 0.22 - (6f8b518)
  • (deps) Bump the minor group with 4 updates - (6713297)
  • Remove docs from container - (e8e038f)

Features

  • Make complete parallel in 0.3 wit world - (e6d7a11)
  • Push parallel document metadata to 0.3 wit world - (e3aa9b3)

Fixes

  • Expose parallel search metadata interface via csi shell - (f6dc770)
  • Only trace number of parallel document metadata requests - (f1672a2)

Documentation

Builds

  • (deps) Bump the minor group with 34 updates - (849b80c)
  • (deps) Bump the minor group with 2 updates - (14fd7db)
  • (deps) Bump the minor group with 14 updates - (f3a5266)
  • (deps) Bump the minor group with 5 updates - (9360c1c)

Features

  • Add complete-return-special-tokens function to wit world - (7defb90)
  • Support v3 requests in csi shell - (daa16d0)
  • Introduce pharia:skill@0.3.0-alpha.1 - (8f6b22e)
  • Make namespace pattern show up in docs - (2d2d03d)
  • Validate skill requests into namespace new type - (926fc44)

Fixes

  • Add back since gates - (cbea6f4)
  • Don't swallow error messages from skill creation - (5b6d557)

Features

  • Update index html about what kernel is - (b6f291f)
  • [breaking] Streamline naming of environment variables - (d22f999)
  • [breaking] Rename operator-config file to just config - (999a784)
  • Support loading config from file and env variables - (0c8286d)
  • Limit valid namespace names to ascii chars, digits and hyphens - (b8b3705)
  • Reject empty namespace names - (26554f9)
  • Restrict namespace length to 64 chars - (8ae2c10)
  • Validate namespace name is specified in kebab-case - (5860525)

Documentation

  • Pharia ai token is not needed to run kernel locally - (6e5755c)

Builds

  • (deps) Bump the minor group with 8 updates - (49c3237)
  • (deps) Bump the minor group with 7 updates - (cd86400)
  • (deps) Bump tempfile from 3.14.0 to 3.15.0 in the minor group - (936aeba)

Features

  • Remove fallback to "dev" namespace for operator-config.toml - (e0933df)
  • Prioritize oci registry over file registry - (79b37dd)
  • [breaking] Flatten repository in operator config - (a46cabc)
  • Use untagged enum for registry - (972a515)
  • [breaking] Expect operator config variables in kebab-case - (d0b5c00)
  • Handle base repository with leading/trailing slashes or empty content - (37760fb)
  • Support kebab-case and snake_case for fields in namespace config - (671a173)
  • [breaking] Rename registry name field as name - (3cf82f9)
  • [breaking] Update fields for credentials to take values directly - (0ab1f29)
  • Support configuring namespaces via environment variables - (6319105)

Documentation

  • Update to new namespace config definition - (7c746d7)
  • Remove outdated comment - (06017b4)
  • Environment config source - (7a154e6)

Builds

  • (deps) Bump the minor group with 6 updates - (213aa5a)
  • (deps) Bump the minor group with 4 updates - (dc99868)
  • (deps) Bump the wasmtime group with 15 updates - (01ff0fd)
  • (deps) Bump the minor group with 7 updates - (6c6df44)
  • (deps) Bump unicase from 2.8.0 to 2.8.1 in the minor group - (9e89c51)
  • (deps) Bump the minor group with 9 updates - (3e60602)

Features

  • Hide docs and index behind auth middleware - (d46d130)

Fixes

  • Url encode documenent name when requesting metadata - (d1da157)

Documentation

  • Add comment about indexes not needing url encoding - (5784e9a)

Builds

  • (deps) Bump the minor group with 5 updates - (57d2588)

Documentation

Features

  • Better error message for unsupported functions - (bf38195)
  • Better error message for invalid version strings - (6362133)
  • Improve error messages for unsupported skill versions - (d3ca9b0)

Fixes

  • Use max to get latest version - (cec26cb)

Documentation

  • Clearer error message for unknown function - (8d3f2d2)
  • Add more comments for version parsing logic - (b439fc3)
  • Add comments for version parsing logic - (f62f453)

Documentation

Fixes

  • Specify search introduction with since in wit world - (ab827b3)
  • Bump wit version because of unstable document-metadata - (eb8c322)

Features

  • Use unversioned for document_metadata - (dc06e90)
  • Document_metadata in the wit world and test via skill - (c15e91d)
  • Add document_metadata to csi - (a0fc362)
  • Introduct document_metadata in CsiForSkills - (84ca64d)
  • Document_metadata in CSI - (c61c855)
  • Search actor can request metadata - (f531fd2)
  • Add document metadata retrieval - (fccd7be)

Fixes

  • Do not convert to string first, however " still remain - (aaddc59)

Documentation

Builds

  • (deps) Bump the minor group with 7 updates - (525469f)
  • (deps) Bump the minor group with 3 updates - (c5327a5)
  • (deps) Bump the minor group with 5 updates - (ed232d9)
  • (deps) Bump aleph-alpha-client in the minor group - (97c44ac)

Documentation

Features

  • Run_skill endpoint invokes skill executor api - (51d79e9)
  • Introduce skills run endpoint - (39b324e)
  • Add more metrics buckets for request duration - (e36d800)

Fixes

  • Missing auth tokens in api docs - (4393cde)

Documentation

  • Add execute_skill endpoint as deprecated - (4f70203)
  • Remove execute skill from docs, update example for run_skill - (05cf4fb)

Builds

  • (deps) Bump the minor group with 8 updates - (b01512e)

Features

  • Update default authorization address to Pharia IAM - (338c2f1)
  • Rename env variable to PHARIA_AI_TOKEN - (ac649a0)

Builds

  • (deps) Bump the minor group with 4 updates - (968ac0e)

Builds

  • (deps) Bump the minor group with 2 updates - (0a83ead)

Features

  • Prefix all metric names - (b0583cb)

Features

  • [breaking] Execute_skill and drop_cached_skill require namespace with skill name - (d776680)
  • [breaking] Remove support for unversioned and 0.1 wit worlds - (f3b5c82)

Documentation

Builds

  • (deps) Bump the minor group with 18 updates - (46e094b)

Features

  • Sort skills by namespace and name - (371ad48)

Builds

  • (deps) Bump the minor group across 1 directory with 19 updates - (ded5b89)

Features

  • Migrate health endpoint - (9c23321)
  • Skill request cache ensures skill store only has one pending request per skill - (2fe288f)

Features

  • Add authorization_addr endpoint to configure where to check authorization requests from kernel - (76b9c44)
  • Implement authorization middleware with actor model - (0991fe6)
  • Require token on CSI and skill routes - (3718963)
  • Skill loading happens in background - (b0b533a)
  • Expose metrics for total CSI function calls - (2b1fd3b)
  • Allow metrics addr to be configurable - (3fce17c)
  • Expose metrics endpoint at port 9000 - (e42c931)
  • Emit library-level metrics from shell - (c36e7c6)

Fixes

  • Always send response in message channel - (b5b0fb0)

Documentation

Builds

  • (deps) Bump the minor group with 15 updates - (9508430)
  • (deps) Bump the wasmtime group with 15 updates - (a0a878a)
  • (deps) Bump rustls from 0.23.17 to 0.23.18 in the cargo group - (5175d3f)

Builds

  • (deps) Bump the minor group with 8 updates - (f0178e4)
  • (deps) Bump the minor group with 2 updates - (1723639)
  • (deps) Bump the minor group across 1 directory with 11 updates - (04466b0)
  • (deps) Bump the minor group with 5 updates - (c97cf9e)

Features

  • Allow cors requests for frontend apps - (907061d)

Builds

  • (deps) Bump the minor group with 10 updates - (99fb63c)
  • (deps) Bump the minor group with 6 updates - (59527d1)

Features

  • [breaking] Load skill registry auth per namespace from env - (91aa292)

Documentation

  • Specify purpose of associated registry method - (d884c04)
  • Specify purpose of OperatorConfig::local - (25847ea)
  • Fix typos - (3abf7f1)
  • Specify env vars for registry access - (adefba8)
  • Update usages on Pharia Skill CLI - (32afa3e)

Builds

  • (deps) Bump the minor group with 4 updates - (5b5175c)

Builds

  • (deps) Bump thiserror from 1.0.68 to 2.0.0 - (5644b23)
  • (deps) Bump appany/helm-oci-chart-releaser from 0.3.0 to 0.4.2 - (683c028)
  • (deps) Bump the minor group across 1 directory with 14 updates - (957ebaf)
  • (deps) Bump wasmtime from 26.0.0 to 26.0.1 in the cargo group - (d82ff04)

[0.1.0]

Features

  • Add Pharia Kernel Helm chart - (16297ec)
  • Allow setting using pooling allocation from env - (5f13de6)
  • Enable pooling allocation when possible - (718f029)
  • Add kernel path argument to specify pharia kernel binary - (05ce6a4)
  • Add Rust skills - (b1db661)
  • Add Rust skill to resource evaluation - (a3f296d)
  • Add delete_skill command - (92f68c2)
  • Add drop_cached_skill command and organize cmds scripts - (14e2abe)
  • Add machine information logging - (90e0d9a)
  • Evaluate memory consumption of python skills in Pharia Kernel - (e144d1a)
  • Update drop cached skill endpoint path - (ed84d61)
  • Expose chat via http csi - (3af889e)
  • Add retry logic for chat request - (21c6ed1)
  • Chat request invokes inference client - (6cde125)
  • Add dummy chat endpoint to wit world - (7fec413)
  • Add basic styling to the index page - (81e1369)
  • Make search public in wit world - (b7fd97c)
  • Add index.html - (21b2d2b)
  • Add search to remote CSI - (dc33f80)
  • Remove csi shell on different port - (53af076)
  • Shell provides csi endpoint - (d2c6c43)
  • Update syntax for version value in CSI shell - (6c39871)
  • Implement full CSI v0.2 - (2c05c66)
  • Use snake case for finish reason serialization - (0f28f2d)
  • Use inference for CSI completion request - (1e22f79)
  • Expose csi endpoint for dummy completion - (dd90f00)
  • Allow for skills to be executed concurrently - (e593611)
  • Handle invalid input error before propagating it - (ce940f2)
  • Format internal skill error message when converting to anyhow error - (2d26dcf)
  • Add fallback for log level when processing app config - (8d05991)
  • Allow configuring update interval for polling namespace configurations - (c858a8f)
  • Implement watch mode for namespace - (a03d152)
  • Fall back to local namespace if operator-config.toml is not provided - (e7e60bc)
  • Instrument execute skill for all csi calls - (cdd0d1c)
  • Enable trace layer on request - (bedb6be)
  • Only enable OpenTelemetry if the endpoint is provided in .env - (c6dfb7f)
  • Introduce OpenTelemtry as a tracing subscriber - (9f2394a)
  • Run completions in batch concurrently - (151d3c8)
  • Add complete_all - (be24cde)
  • Add trace-level log for selecting language - (ebcf5ba)
  • Add select_language implementation to v0.2 host implementation - (396c20a)
  • Add language selection - (08889a2)
  • For operator trace calls to csi complete and chunk - (fa97afa)
  • Caching of tokenizers - (1c5aaf2)
  • Kernel no longer needs API TOKEN to boot up - (e2cd043)
  • Handle error for fetching tokenizer when chunking - (32150d1)
  • Implement chunk in CSI - (52803d6)
  • Overlap is not optional - (d7c3932)
  • Send RemoveInvalidNamespace only if the namespace was marked as invalid - (16343ef)
  • Mark namespace as invalid for unrecoverable error in namespace config - (9c59db6)
  • Unload skill on unrecoverable namespaceloader error - (b46cba4)
  • 400 status code for non-existing skills - (3b97e26)
  • Distinguis SkillDoesNotExist error - (005f7d1)
  • Shorten configuration observer update interval - (240d4fd)
  • Panic on empty inference address from environment - (d4cc567)
  • Better error message in case token is missing in environment - (6cb22f7)
  • Expect operator-config.toml when launching service - (e004271)
  • Make namespace config access token configurable - (e3f1d59)
  • Use atomic upsert operation instead of add and remove - (271f1a6)
  • Sleep at most update_interval in configuration observer - (c84bc7d)
  • Add list skill function to web api - (7f8e7c7)
  • Unload remove skills from cache - (814748e)
  • Shell wait for all config has been loaded once - (69dd228)
  • Improve error message for skill config fetch issues - (9519a08)
  • Avoid expecting operator config file for fallback - (1b9c54b)
  • Allow configuring operator config path via env var - (4aa62b4)
  • Load file registry from config - (147b41b)
  • Allow configuration file namespace - (677d9ec)
  • Support concurrent inference requests - (e64061e)
  • Separate Observer Actor - (a1c6cb1)
  • ConfigurationObserver tokio thread and shutdown with watchdog - (1ee1c74)
  • Default 60 seconds on bad string - (c8193de)
  • Introduce optional team_config token - (0bcb2b7)
  • Support file url as skill config - (be2174f)
  • Add namespace configuration - (821d411)
  • Skill config update interval configurable via env variable - (178c3a0)
  • Load skill config before usage - (6c4b816)
  • Fetch skill config - (34f9453)
  • Add gitlab skill config (draft) - (79f7687)
  • Only allow specified skills if configuration file is provided - (09a416e)
  • Add skill config handling - (f599ce9)
  • Support v0.2.0 version of the WIT world - (3781fc2)
  • Support stop sequences in inference client - (eea68e8)
  • Default to None for maximum tokens - (bb7595c)
  • Csi complete returns string only - (2ce93ee)
  • Add ability to load and run v0.1 skills - (906b369)
  • V0.1.0 based skill - (b9a89f9)
  • Parse wit world on component loading - (1df6503)
  • Serve skill wit statically - (1b5a475)
  • Add pharia-skill run subcommand - (4a2f3ec)
  • Expose startup future that awaits bind operation - (d52dc63)
  • Add shell endpoint to drop skill from cache - (d9850e1)
  • Update validation error message - (fed1fe0)
  • Expose inference address to env - (466e269)
  • Shell lists cached skills - (a579176)
  • Expose custom log env variable - (d20db8c)
  • Add healthcheck endpoint - (0a637ca)
  • Add route to docs - (44ffaee)
  • Use tracing instead of direct writing to stderr - (3ffb2f0)
  • Capture wasm csi invocation failures - (9935c15)
  • Add go skill - (6cd73ce)
  • Redirect root to docs - (ffd02f7)
  • Introduce static documentation sites - (21cf3cf)
  • Add publish skill sub-command - (13d7a3c)
  • Introduce pharia skill cli - (24ed3b4)
  • Add oci runtime - (4dfcaeb)
  • Impl remote wasm repository - (0128d6f)
  • Implement retries for text completion - (f69e0aa)
  • Removed eager skill loading - (9dd2cc2)
  • Lazy loading skills by name - (dfe6009)
  • Load from skills directory - (2175e04)
  • Support invocation of arbitrary skills - (47a0531)
  • Use WasmRuntime - (80cec78)
  • Read api_token from completion endpoint - (ed5bd1c)
  • Add shutdown for inference - (2edbe2f)
  • Complete text added - (740a753)
  • Add gracefull shutdown - (866b2df)
  • Configure host and port from environment - (3b6a727)
  • Hello world web service - (ca65067)
  • Hello world - (0e9f936)

Fixes

  • Fit information in line for eval - (6d3fc9d)
  • Remove button underline - (ba3de2d)
  • Typo dot on newline in index page - (03f28ab)
  • Spawn blocking thread to turn bytes into skill - (cd676a3)
  • Arrow direction in actor tam diagram - (ffc98d2)
  • CONFIG_UPDATE_INTERVAL is now NAMESPACE_UPDATE_INTERVAL and it is parsed correctly - (224e0ae)
  • Improve error message when skill is configured but not loadable - (33669dd)
  • Fallback to log level error if none is provided - (ae861a5)
  • Do not send remove message if only the skill tag changes - (a7e22c8)
  • Lint unnecessary blank in markdown - (31101b5)
  • Mark errors loading namespace description from file unrecoverable - (29aea2f)
  • Typos - (1a95629)
  • Lint, replace if panic with assert - (f4cc965)
  • Lint for missing Errors doc - (c2ae251)
  • Update mdbook docs copy destination - (22f4836)
  • Fix link in readme - (ee09bac)
  • Inspect skills in namespace config - (1dbc1ee)
  • Updates for finish reason - (deb4395)
  • Actually pass through stop reason in CSI - (aa9fb32)
  • Limit max-tokens to 128 in previous wit world implementations - (51a6386)
  • Wit world with duplicate error - (6581f7c)
  • Remove usage info - (8647b79)
  • Api-docs for skill.wit route - (12ddac8)
  • Typo in cargo toml - (af89e2f)
  • Internal server error on failing skill execution - (f4657b4)
  • Do not allow execution of blank skill name - (c84f452)
  • Format bind error context argument - (d455606)
  • Bump max_tokens to 128 - (0978920)
  • Load skill returns none if download failes - (df600cb)
  • Try allowing venv in ci - (805ba63)
  • Remove 20** editions - (081ba10)
  • Build script for new polyfill - (61a7f10)
  • Run build skill script and copy skills folder - (37106fc)
  • Bind to 0.0.0.0 instead of localhost to allow access from outside of docker - (fa1e76d)
  • Wrong dir name in containerfile - (0a471c2)

Documentation

  • Tweak link - (3020a73)
  • Fix links - (52569bf)
  • Typo - (ae13c39)
  • Fix MD lint issues and update feedback links - (7944e8e)
  • Update README with minor fixes - (a47b828)
  • Update Pooling Allocator Findings - (21fd8a5)
  • Clarify Pharia Kernel shutdown behavior - (adbe920)
  • Update resource evaluation findings - (5943f9e)
  • Update FINDINGS.md - (586a194)
  • Update resource evaluation documentation - (245251f)
  • Add AA_INFERENCE_ADDRESS as it is now required for running tests - (762ca6e)
  • Fix formatting report eval - (ceecb5a)
  • Update resource evaluation report formatting - (87e8111)
  • Add log file evaluation - (9dc98f5)
  • Update resource_eval README documentation - (be90b94)
  • Add resource evaluation tool, start findings - (ec608a2)
  • Add testing section for Python SDK - (9526041)
  • Fix arrow direction - (603a2be)
  • Fix typo in actor block diagram - (e9bdeb4)
  • Add csi component - (9c1f892)
  • Dedicate separate page for deploying skills - (601bbfa)
  • Python SDK - (2e606b5)
  • Fix typo - (eaa4400)
  • Dedicate separate page for local Pharia Kernel setup - (cc68b71)
  • Markdownlint + remove outdated section - (6ac0fff)
  • Update motivation in readme - (dfcd464)
  • Update skill development - (172fc75)
  • Add test dependencies to deployment block diagram - (56d4587)
  • Deployment SVG - (40b9e2b)
  • Context diagram to tell integration story - (a8739e8)
  • Block diagram for actors - (4825377)
  • Fix namespace update interval value - (6ed8c81)
  • Fix cache invalidation curl call - (739e1a4)
  • Improve local skill development flow - (18d7392)
  • Fix typos - (9dbad56)
  • Document local skill development setup - (b83d462)
  • Add observability - (1dd619e)
  • Update skill python code example - (cf7d391)
  • Updated skill developer documentation to use the newest wit world - (1af30df)
  • Fix execute_skill examples, use JSON - (03d8285)
  • Add info regarding requirements for AA_API_TOKEN - (c02104f)
  • Readme, cleanup podman instructions - (74bb018)
  • Mention PHARIA_KERNEL_ADDRESS expected default for running container - (87fd6df)
  • Update build for mac - (a1bd0ae)
  • Specify podman requirements in README - (7b07073)
  • Explain await.await syntax - (8640b61)
  • Add some blank lines - (d220777)
  • Add curl examples - (9812169)
  • Add volumen and env file to podman run command - (6a37653)
  • Explain namespace concept better and mention how to authorize repository access - (011599c)
  • Introduce namespace and tags - (37f144e)
  • Add skills path to API docs - (28c944e)
  • Adjusted execute skill api doc - (2431b0d)
  • Doc comments for engine and linker responsibilities - (61ec10d)
  • Skill_wit - (4df0f7e)
  • Mention access rights on registry tokens - (2a67c8c)
  • Document cached skill delete endpoint - (67cf9a0)
  • Help users to find the user manual first - (024798c)
  • More comments - (a2a6612)
  • Extra comments - (911e285)
  • Update Skill repository - (ab762a0)
  • How to get access to Pharia Skill - (4ea6311)
  • Cleanup docs and comments - (bf86d3c)
  • Change to utoipa instead of aide - (dd11ea4)
  • Fix typos and style - (d746a0e)
  • Improved mdbook - (941f1d2)
  • Add information on setting the log level - (8793f07)
  • Adjust mdbook structure - (1569237)
  • Add skill content - (f638147)
  • Add skills content - (f45ef52)
  • Add mdbook structure - (0f526e6)
  • TAM Block deploying skills - (597e294)
  • Add operations manual - (83faab5)
  • Remove the routes for docs - (5b97813)
  • Add user manual readme section - (7f6ef68)
  • Introduce mdbook - (81080b9)
  • Add link to status page - (a9e2460)
  • Move container steps to the Contributing section - (80e5e9e)
  • Reorder readme - (d59317b)
  • Explain signature of run_greet - (2d26e33)
  • Add wasm build commands - (75fa1b0)
  • Entity relationship skills - (9641829)
  • Fix typo in README - (b7d723c)
  • Specify container name in README - (a8bb41a)
  • Docker-env variable for building on Apple Silicon - (e17f9bd)
  • Add developer section on how to build and run the docker image - (ca58929)
  • Overview on premise deployments - (f8bdf67)
  • Block Diagram running Pharia OS - (94ed860)
  • Block diagrom kernel overview - (6e41c80)
  • Readme stating conv commits - (b0cce9a)

Performance

  • Add memory chunking to resource evaluation samples - (46acbed)
  • Update resource evaluation findings and commands - (cc9fd47)
  • Add parallel execution commands - (cea3896)
  • Avoid unnecessary cloning - (3dea844)
  • Remove unnecessary cloning - (2e468ae)

Builds

  • Exclude resource_eval from the Pharia Kernel package - (be1112a)
  • Exclude Helm charts from the Pharia Kernel package - (8eff879)
  • Warn only on linkcheck issues - (df3acbf)
  • Strip skill files - (3d43641)
  • Update container working directory - (8a7fa7f)
  • Specify work dir - (45c2784)
  • Add build script for go greet skill - (e1a7258)
  • Add wasm32-wasi target in container file - (7fce15c)