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