Skip to content

v1.0.0

Choose a tag to compare

@cdoern cdoern released this 12 May 13:56
· 20 commits to release-1.0.x since this release

What's Changed

  • feat(file_processors): add inline::auto composite file processor by @leseb in #5673
  • chore(github-deps): bump github/codeql-action from 4.35.2 to 4.35.3 by @dependabot[bot] in #5679
  • fix(ollama): tolerate dict-backed reasoning messages in OpenAI preprocessing by @skamenan7 in #5638
  • chore: bump fallback_version to 0.8.1.dev0 by @cdoern in #5685
  • fix(vector_io): improve error reporting for file processor rejections by @leseb in #5690
  • feat(docs): redesign provider cards, DocCardList, and tables site-wide by @leseb in #5694
  • feat(cli): add top-level 'ogx run' and 'ogx letsgo' shortcuts by @leseb in #5689
  • feat(file_processors): add inline::markitdown provider and wire into auto dispatcher by @leseb in #5688
  • fix(deps): add missing dependencies to starter extra by @zy1o in #5674
  • perf(responses): batch guardrail checks during streaming by @leseb in #5664
  • fix(openai): clamp max_tokens to per-model limits to prevent overflow errors by @leseb in #5696
  • feat(letsgo): use inline::auto file processor by @mattf in #5704
  • ci(integration-tests): run only server client on PRs by @leseb in #5697
  • feat(letsgo): add Claude Code compatibility by @mattf in #5709
  • docs(claude-code): fix incorrect --model examples and clarify routing by @leseb in #5692
  • feat(inference): add chat completion message listing endpoint. by @skamenan7 in #5459
  • fix(auth): fetch GitHub org memberships for RBAC attribute mapping by @leseb in #5711
  • feat(landing): add CLI showcase section for Claude Code, Codex, and OpenCode by @leseb in #5716
  • fix: stale llama_stack log ref by @cdoern in #5717
  • fix(python-deps): added missing dev group dependencies by @zy1o in #5708
  • fix(ci): allow conventional commit scope in breaking-change ack regex by @cdoern in #5718
  • fix(chore): cleanup integration-tests action ref after rename by @zy1o in #5721
  • fix(test): fix hardcoded relative path in persistance test by @zy1o in #5722
  • fix(auth): respect verify_tls in OAuth2 introspection by @leseb in #5710
  • fix(storage): propagate real add-column errors in sqlstore by @leseb in #5713
  • fix(responses): honor include on input item retrieval. by @skamenan7 in #5605
  • fix(deps): move CVE-pinned transitive deps to constraint-dependencies by @leseb in #5707
  • fix(storage): filter expired rows in PostgreSQL keys_in_range() by @leseb in #5712
  • fix(auth): Return 503 only for auth service outages by @leseb in #5715
  • fix(nvidia-safety): use provider_resource_id instead of shield_id for NeMoGuardrails model by @VANDRANKI in #5726
  • fix(vertexai): preserve reasoning_content as thought parts in multi-turn conversations by @major in #5677
  • fix(cli): remove ogx stack rm command due to lack of CLI discovery by @leseb in #5735
  • test(storage): add unit tests for PostgresKVStoreImpl by @leseb in #5730
  • fix(storage): add namespace support and expiration filtering to all kvstore backends by @leseb in #5731
  • feat(ogx-api): introduce ogx_api.provider and ogx_api.types namespaces by @cdoern in #5740
  • fix(deps): address critical and high severity security vulnerabilities by @leseb in #5742
  • refactor(storage): replace psycopg2 with asyncpg in PostgreSQL KV store by @leseb in #5739
  • ci: reduce GitHub Actions runner usage for free-plan constraints by @leseb in #5751
  • fix(conversations): compute has_more and support cursor pagination in list_items by @vamsi-01 in #5612
  • refactor(api)!: deprecate Safety run-shield and Shields list/get endpoints#22 by @rhdedgar in #5744
  • fix: strip per-chunk usage from Gemini streaming responses to prevent token overcounting by @mattf in #5171
  • fix(ci): add all ollama variants to the re-record workflow by @leseb in #5746
  • feat(conversations): enhance OpenAI API coverage for conversations by @leseb in #5748
  • feat!: multi-tenancy core for MaaS deployments by @franciscojavierarceo in #5756
  • ci(security): add Python SAST via Ruff bandit rules and CodeQL scanning by @leseb in #5738
  • fix(http): configure explicit timeouts and improve connection pooling by @leseb in #5737
  • fix(ci): pin record-integration-tests action refs to merge commit SHA by @leseb in #5762
  • docs(website): update landing page to promote library mode by @leseb in #5761
  • feat(connectors,batches)!: migrate KVStore to AuthorizedSqlStore by @franciscojavierarceo in #5757
  • chore(github-deps): bump github/codeql-action from 4.35.3 to 4.35.4 by @dependabot[bot] in #5766
  • feat(files): enhance OpenAI API coverage for Files API by @leseb in #5747
  • fix(deps): bump constraint-dependencies in ogx_api to resolve Dependabot alerts by @leseb in #5778
  • fix(nvidia): use proper URL parsing instead of substring check for hostname validation by @leseb in #5777
  • fix(deps): patch high-severity CVEs in python-multipart, protobuf, lxml, and npm packages by @leseb in #5775
  • refactor: remove dead code across the codebase by @leseb in #5779
  • docs(api): document datatype stability and ogx-api package surfaces by @cdoern in #5719
  • docs(blog): add consistent agentic API layer blog post by @leseb in #5687
  • fix(ci): break record-integration-tests feedback loop by @cdoern in #5781
  • fix(core): make OGXAsLibraryClient thread-safe by @zy1o in #5773
  • feat(storage)!: enforce AuthorizedSqlStore usage for APIs requiring access control by @leseb in #5776
  • refactor(connectors)!: move connector routes to /v1alpha/admin/connectors by @mattf in #5659
  • refactor(server): adopt gateway-first architecture for edge concerns by @leseb in #5750
  • ci(auth): add GitHub Actions workflow for prompts tenant isolation tests by @franciscojavierarceo in #5758
  • refactor(tools)!: move /v1/tools route to /v1/admin/tools by @leseb in #5787
  • feat(interactions): add previous_interaction_id for multi-turn conversations by @leseb in #5669
  • refactor!: remove Safety API and replace with moderation_endpoint by @leseb in #5291
  • fix(tests): Use provider_type instead of provider_id for vector-io test parametrization by @franciscojavierarceo in #5263
  • fix(vector_io): set WAL mode and busy_timeout on sqlite-vec connections by @extrasmall0 in #5428
  • fix: change logprobs type from bool to int in Completions endpoint by @extrasmall0 in #5343
  • feat(vector_io): add tenant isolation for vector store metadata by @franciscojavierarceo in #5782
  • feat(letsgo): add Gemini and Azure support by @mattf in #5706
  • perf(storage): use asyncpg connection pool in PostgreSQL kvstore by @derekhiggins in #5734
  • feat!: multi-SDK response shapes for /v1/models by @leseb in #5522

New Contributors

Full Changelog: v0.8.0...v1.0.0