Skip to content

v1.1.0

Choose a tag to compare

@skamenan7 skamenan7 released this 11 Jun 13:08
· 8 commits to release-1.1.x since this release

What's Changed

  • fix(library-client): sanitize omitted headers before building requests by @leseb in #5807
  • docs(releases): add 1.0 release notes by @cdoern in #5801
  • docs(blog): add OGX 1.0 launch announcement by @leseb in #5785
  • fix(ci): prevent test fixtures from overwriting main server log by @derekhiggins in #5797
  • chore: Add OpenAI Responses schema drift checker by @leseb in #5805
  • chore: bump fallback_version to 1.0.1.dev0 by @cdoern in #5810
  • perf(routers): parallelize health and vector store fan-out by @leseb in #5802
  • chore(deps): remove unused litellm dep by @mattf in #5813
  • docs: update stale /v1/tools references to /v1/admin/tools by @leseb in #5816
  • fix(storage): asyncio.Lock for SQLStore and MongoDB expiration enforcement by @leseb in #5803
  • fix(docs): tag connector endpoints as Connectors for API docs page by @leseb in #5795
  • fix: Harden secret handling and passthrough fallbacks by @leseb in #5799
  • fix: improve async safety in routers and Redis KV reads by @leseb in #5800
  • feat(compaction): add 5-step tokenizer resolution chain for non-OpenAI models by @franciscojavierarceo in #5791
  • ci(deps): auto-update constraint-dependencies on Dependabot PRs by @leseb in #5790
  • docs: move original RFC into ADR directory by @leseb in #5794
  • docs: fix links to external providers, and base url for edits by @cybette in #5822
  • chore: remove exemption for deleted safety router by @rhdedgar in #5819
  • feat(pgvector): migrate from psycopg2 to asyncpg by @r3v5 in #5763
  • fix(providers): async safety fixes for Databricks, WatsonX, Bing, Tavily, OCI, OpenAI Files by @leseb in #5828
  • fix(ci): drop github.actor check from dependabot-constraints workflow by @leseb in #5826
  • chore(python-deps): bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in #5788
  • feat(vector-io): enforce metadata_store when auth is enabled by @leseb in #5830
  • feat!: add Anthropic Message Batches API by @cdoern in #5577
  • chore(deps): deduplicate dependency group declarations by @leseb in #5798
  • fix(milvus): Handle missing collections in query/delete paths by @leseb in #5836
  • fix(storage): reset SQL engines after temp event loop init by @leseb in #5837
  • fix(storage): harden PostgreSQL storage and pgvector safety defaults by @leseb in #5834
  • chore: bump fallback_version to 1.0.2.dev0 by @cdoern in #5839
  • fix(unit_tests): test_library_client improvements by @zy1o in #5832
  • chore: bump fallback_version to 1.0.3.dev0 by @cdoern in #5842
  • fix(core): library client streaming request without aclose() by @zy1o in #5844
  • fix(inference): fix concurrent request Rust borrow checker panic by @zy1o in #5733
  • feat(responses): optimize storage from O(n²) to O(n) for multi-turn conversations by @leseb in #5804
  • fix(conversations): add sort_order column for deterministic item ordering by @derekhiggins in #5850
  • refactor: move blocking provider I/O off event loop by @leseb in #5835
  • feat(ui): modernize chat playground to Responses API by @franciscojavierarceo in #5203
  • chore(github-deps): bump github/codeql-action from 4.35.4 to 4.35.5 by @dependabot[bot] in #5854
  • feat(cli): add ogx connect opencode command by @nathan-weinberg in #5675
  • chore: remove leftover Meta copyright headers by @leseb in #5864
  • fix(ci): update constraint deps script to handle missing and regular dependencies by @leseb in #5865
  • chore: remove stale lint suppressions from pyproject.toml by @leseb in #5831
  • fix(ci): update constraint deps script to handle missing and regular dependencies by @leseb in #5888
  • fix(ci): use PAT for constraint update commits to trigger CI by @leseb in #5889
  • docs: add Codex CLI integration blog post and fix docs page by @leseb in #5693
  • chore(python-deps): bump google-genai from 2.1.0 to 2.4.0 by @dependabot[bot] in #5859
  • chore(python-deps): bump torchvision from 0.25.0 to 0.27.0 by @dependabot[bot] in #5858
  • chore(python-deps): bump requests from 2.34.0 to 2.34.2 by @dependabot[bot] in #5856
  • fix(deps): add missing chardet dependency to file processor provider specs by @leseb in #5884
  • fix(cli): stop ogx run --port argparse default from overriding config by @leseb in #5885
  • fix(ui): fix sidebar conversations hydration mismatch by @franciscojavierarceo in #5900
  • fix(ci): do not add deps to constraint-dependencies when already declared by @leseb in #5893
  • fix(ci): update constraint deps script to handle missing and regular dependencies by @leseb in #5905
  • chore(python-deps): bump boto3 from 1.43.6 to 1.43.11 by @dependabot[bot] in #5857
  • chore(python-deps): bump ruff from 0.9.10 to 0.15.13 by @dependabot[bot] in #5855
  • fix(ci): strip quotes from parsed dependency version in workflow by @leseb in #5907
  • chore(python-deps): bump idna from 3.14 to 3.15 by @dependabot[bot] in #5898
  • feat(messages): add URL image source and fix vision support in Messages API by @cdoern in #5895
  • fix(api): fix field-level schema mismatches in Responses models by @EleanorWho in #5784
  • feat(vllm): populate embedding metadata from models.dev by @mattf in #5917
  • feat(cli/letsgo): add VLLM_API_TOKEN support to provider autodetection by @mattf in #5918
  • fix(embedding): include trust_remote_code in embedding model cache key by @derekhiggins in #5928
  • chore(python-deps): bump langchain-openai from 1.2.1 to 1.2.2 by @dependabot[bot] in #5925
  • chore(python-deps): bump types-psutil from 7.2.2.20260508 to 7.2.2.20260518 by @dependabot[bot] in #5926
  • chore(python-deps): bump myst-parser from 5.0.0 to 5.1.0 by @dependabot[bot] in #5927
  • chore(python-deps): bump sentence-transformers from 5.5.0 to 5.5.1 by @dependabot[bot] in #5923
  • chore(python-deps): bump ruff from 0.15.13 to 0.15.14 by @dependabot[bot] in #5924
  • chore(github-deps): bump docker/setup-buildx-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #5922
  • chore(github-deps): bump docker/login-action from 4.1.0 to 4.2.0 by @dependabot[bot] in #5920
  • chore(github-deps): bump github/codeql-action from 4.35.5 to 4.36.0 by @dependabot[bot] in #5921
  • chore(github-deps): bump docker/build-push-action from 7.1.0 to 7.2.0 by @dependabot[bot] in #5919
  • docs(blog): add RAG benchmarks blog post by @leseb in #5695
  • fix(responses): propagate provider 4xx errors instead of returning 500 by @Artemon-line in #5935
  • feat(docs): add Anthropic and Google SDK examples to API docs by @leseb in #5827
  • fix: reuse cached local Weaviate client instead of leaking instances by @leseb in #5883
  • fix(interactions): use Google error envelope for request validation errors by @leseb in #5886
  • fix: close superseded OpenAI clients on API key or URL rotation by @leseb in #5902
  • fix: bounded chunked reads before unbounded fallback in upload reader by @leseb in #5903
  • fix(security): add authorization check to AuthorizedSqlStore.upsert by @derekhiggins in #5931
  • feat(cli): add ogx connect claude command by @nathan-weinberg in #5877
  • fix(api)!: add post-generation schema transforms for Responses API conformance by @EleanorWho in #5894
  • test(security): add ABAC test coverage for vector store create by @derekhiggins in #5934
  • docs: remove legacy Facebook references from CONTRIBUTING.md by @franciscojavierarceo in #5948
  • fix(storage): URL-encode credentials in sql_postgres connection string by @Artemon-line in #5937
  • fix!: default vector_stores_config to VectorStoresConfig() to prevent file_search crash by @eoinfennessy in #5949
  • chore(letsgo): probe provider availability using actual instantiation and model listing by @mattf in #5932
  • build(deps): pin mcp SDK below 2.0 ahead of protocol RC by @leseb in #5953
  • ci(dependabot): add dependency scanning for ogx-api package by @leseb in #5947
  • feat(messages): add cache_control support and typed server-tool definitions by @cdoern in #5908
  • feat(web-search): add domain filtering, user location, and structured search actions by @leseb in #5817
  • feat(messages)!: add extended thinking support by @EleanorWho in #5938
  • fix: constrain starlette to >=1.0.1 (CVE-2026-48710) by @eoinfennessy in #5977
  • chore: remove dead Llama SKU catalog and broken generate_prompt_format script. by @derekhiggins in #5957
  • feat(messages): retrieve provider API key for Messages API passthrough requests by @mattf in #5981
  • chore(python-deps): bump boto3 from 1.43.11 to 1.43.15 by @dependabot[bot] in #5966
  • chore(python-deps): bump opentelemetry-sdk from 1.41.1 to 1.42.1 by @dependabot[bot] in #5968
  • chore(python-deps): bump anthropic from 0.101.0 to 0.104.1 by @dependabot[bot] in #5969
  • chore(python-deps): bump trl from 1.4.0 to 1.5.0 by @dependabot[bot] in #5964
  • chore(github-deps): bump actions/stale from 10.2.0 to 10.3.0 by @dependabot[bot] in #5960
  • fix(bedrock): shield SigV4 client close from shutdown timeout by @skamenan7 in #5955
  • feat(cli): add --dry-run flag to validate config without starting server by @eoinfennessy in #5983
  • chore(api-deps): bump jsonschema from 4.25.1 to 4.26.0 in /src/ogx_api by @dependabot[bot] in #5959
  • chore(api-deps): bump opentelemetry-exporter-otlp-proto-http from 1.38.0 to 1.42.1 in /src/ogx_api by @dependabot[bot] in #5963
  • chore(api-deps): bump opentelemetry-sdk from 1.38.0 to 1.42.1 in /src/ogx_api by @dependabot[bot] in #5962
  • chore(api-deps): bump openai from 2.36.0 to 2.38.0 in /src/ogx_api by @dependabot[bot] in #5965
  • chore(python-deps): bump databricks-sdk from 0.108.0 to 0.112.0 by @dependabot[bot] in #5967
  • fix(deps): always regenerate root uv.lock in constraint-dependencies workflow by @leseb in #5984
  • chore: Add skamenan7 as a CODEOWNER by @franciscojavierarceo in #5989
  • ci: publish distribution images to ogxai DockerHub org by @cdoern in #5987
  • chore(python-deps): bump openapi-spec-validator from 0.8.5 to 0.9.0 by @dependabot[bot] in #6003
  • chore(python-deps): bump pytest-asyncio from 1.3.0 to 1.4.0 by @dependabot[bot] in #6004
  • chore(python-deps): bump boto3 from 1.43.15 to 1.43.18 by @dependabot[bot] in #6002
  • chore(python-deps): bump anthropic from 0.104.1 to 0.105.2 by @dependabot[bot] in #6001
  • chore(python-deps): bump streamlit from 1.57.0 to 1.58.0 by @dependabot[bot] in #6000
  • chore(api-deps): bump fastapi from 0.123.8 to 0.136.3 in /src/ogx_api by @dependabot[bot] in #5999
  • feat(client-sdks): add CI/CD pipeline for OpenAPI SDK validation and publishing by @JayDi11a in #5274
  • chore(github-deps): bump docker/setup-qemu-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #5998
  • fix(registry): cache existing DB object on subset re-registration to preserve owner field by @skamenan7 in #5971
  • feat(messages): accept system-role messages in /v1/messages by @cdoern in #6005
  • feat: prefer AWS-native auth naming by @skamenan7 in #5939
  • feat(docling): add do_ocr option by @sahana-sreeram in #6006
  • test(messages): add live Claude Code CLI smoke test against /v1/messages by @cdoern in #5986
  • docs(tests): add internal target model matrix for integration tests by @skamenan7 in #5741
  • feat(bedrock): blog to use new AWS STS auth and renaming to make it clear by @skamenan7 in #5720
  • refactor(inference/openai): simplify construct_model_from_identifier by delegating to parent by @mattf in #5994
  • docs: JOSS paper proposal by @franciscojavierarceo in #6008
  • fix(docs): refresh community invite links. by @franciscojavierarceo in #6028
  • fix: use SecretStr for search provider api_key fields by @mattf in #6013
  • chore: Enable Hugging Face model caching for Vector IO integration tests by @Copilot in #6032
  • test(messages): add live Claude Agent SDK smoke test against /v1/messages by @cdoern in #6010
  • fix(cli): strip /v1 suffix from ANTHROPIC_BASE_URL in ogx connect claude by @nathan-weinberg in #5985
  • docs: JOSS paper updates by @franciscojavierarceo in #6039
  • docs: JOSS paper updates by @franciscojavierarceo in #6040
  • fix(ci): treat cancelled checks as non-failures in CI status aggregator by @franciscojavierarceo in #6041
  • fix(anthropic): raise NotImplementedError for /v1/completions endpoint by @derekhiggins in #6043
  • feat(skills): add Skills API surface, data models, and provider registry by @varshaprasad96 in #5901
  • feat(cli): auto-detect embedding model to enable vector stores and file-search by @mattf in #5993
  • feat(web search): normalize search provider secret precedence to match inference providers by @mattf in #6036
  • feat(cli): add batches provider to ogx letsgo auto-detection by @mattf in #6027
  • fix: rename vector_dbs to vector_stores in distribution template by @eoinfennessy in #6012
  • fix(guardrails): enforce fail-closed semantics and validate reasoning by @leseb in #6026
  • fix(letsgo): include persistence config when adding responses provider by @mattf in #6056
  • feat(responses): add WebSocket transport and fix OpenResponses conformance gaps by @cdoern in #6054
  • feat(tool-runtime): add nimble web search provider by @wildcard in #6038
  • ci(pypi): make Docker image publishing package-name aware by @cdoern in #6060
  • ci(pypi): add skip_latest input to avoid moving the latest tag by @cdoern in #6061
  • fix(containers): pin the API package to the meta-package version by @cdoern in #6062
  • fix(containers): tolerate OTel bootstrap conflicts when backfilling old releases by @cdoern in #6063
  • feat(letsgo): select best embedding model instead of first by @mattf in #6064
  • fix(bing-search): use standard := env var syntax in sample config by @mattf in #6065
  • feat(skills): add FastAPI routes for Skills API endpoints by @varshaprasad96 in #6066
  • fix: add missing opentelemetry-exporter-otlp-proto-grpc dependency by @derekhiggins in #6031
  • feat(messages)!: support disable_parallel_tool_use and pause_turn stop reason by @EleanorWho in #5975
  • fix(api): eliminate schema mismatches in Responses compact endpoint by @EleanorWho in #5909
  • feat(messages): emit ping and error stream events for Anthropic SDK compatibility by @EleanorWho in #6007
  • feat(cli): auto-detect web search providers in ogx letsgo by @mattf in #6067
  • docs(blog): add blog post on Claude Code integration with OGX by @leseb in #5691
  • feat(cli): add ogx connect codex command. by @skamenan7 in #5896
  • chore(openai): update model listing, exclude audio by @mattf in #6070
  • fix(openai): translate max_tokens to max_completion_tokens for reasoning models by @zanetworker in #5847
  • docs: add blog for ogx connect claude by @nathan-weinberg in #6009
  • feat(skills): implement builtin Skills provider with manifest parser and zip validation by @varshaprasad96 in #6078
  • chore(github-deps): bump astral-sh/setup-uv from 8.1.0 to 8.2.0 by @dependabot[bot] in #6048
  • chore(github-deps): bump github/codeql-action from 4.36.0 to 4.36.2 by @dependabot[bot] in #6049
  • chore(api-deps): bump starlette from 0.50.0 to 1.0.1 in /src/ogx_api by @dependabot[bot] in #6033
  • chore(python-deps): bump black from 26.3.1 to 26.5.1 by @dependabot[bot] in #6051
  • chore(python-deps): bump openai from 2.38.0 to 2.41.0 by @dependabot[bot] in #6047
  • chore(python-deps): bump redis from 7.4.0 to 8.0.0 by @dependabot[bot] in #6050
  • chore(python-deps): bump databricks-sdk from 0.112.0 to 0.114.0 by @dependabot[bot] in #6052
  • chore(api-deps): bump openai from 2.38.0 to 2.41.0 in /src/ogx_api by @dependabot[bot] in #6045
  • feat(letsgo): add nimble-search to letsgo auto-detection by @mattf in #6080
  • chore(github-deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #6046
  • chore(deps): bump idna from 3.11 to 3.15 in /src/ogx_api by @dependabot[bot] in #5897

New Contributors

Full Changelog: v1.0.2...v1.1.0