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