{"id":31284,"name":"openai_ex","ecosystem":"hex","repository_url":"https://github.com/cyberchitta/openai_ex","issues_count":8,"created_at":"2025-06-07T09:03:54.061Z","updated_at":"2025-06-07T09:03:54.061Z","purl":"pkg:hex/openai_ex","metadata":{"id":7585317,"name":"openai_ex","ecosystem":"hex","description":"Community maintained Elixir library for OpenAI API","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/cyberchitta/openai_ex","keywords_array":[],"namespace":null,"versions_count":55,"first_release_published_at":"2023-04-16T11:55:10.885Z","latest_release_published_at":"2025-06-03T12:16:33.864Z","latest_release_number":"0.9.12","last_synced_at":"2025-06-04T04:10:41.623Z","created_at":"2023-04-16T12:18:18.881Z","updated_at":"2025-06-04T04:11:16.322Z","registry_url":"https://hex.pm/packages/openai_ex/","install_command":"mix hex.package fetch openai_ex ","documentation_url":"http://hexdocs.pm/openai_ex/","metadata":{},"repo_metadata":{"id":153230531,"uuid":"625257928","full_name":"cyberchitta/openai_ex","owner":"cyberchitta","description":"Community maintained Elixir library for OpenAI API","archived":false,"fork":false,"pushed_at":"2025-06-03T12:35:25.000Z","size":814,"stargazers_count":175,"open_issues_count":3,"forks_count":23,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-03T20:21:15.020Z","etag":null,"topics":["chatgpt-api","elixir","livebook","openai","openai-api"],"latest_commit_sha":null,"homepage":"https://hexdocs.pm/openai_ex","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cyberchitta.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-04-08T14:55:18.000Z","updated_at":"2025-06-03T19:55:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"efebc5fb-4bcc-40db-a40b-645f12191b13","html_url":"https://github.com/cyberchitta/openai_ex","commit_stats":null,"previous_names":["restlessronin/openai_ex"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberchitta%2Fopenai_ex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberchitta%2Fopenai_ex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberchitta%2Fopenai_ex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberchitta%2Fopenai_ex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyberchitta","download_url":"https://codeload.github.com/cyberchitta/openai_ex/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyberchitta%2Fopenai_ex/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257886774,"owners_count":22617976,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"cyberchitta","name":"Cyber Chitta","uuid":"161707973","kind":"organization","description":"Exploring the nexus of mind and AI as a catalyst for evolutionary leaps in consciousness","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/161707973?v=4","repositories_count":1,"last_synced_at":"2024-03-01T06:31:24.781Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cyberchitta","funding_links":[],"total_stars":0,"followers":null,"following":null,"created_at":"2024-03-01T06:31:24.785Z","updated_at":"2024-03-01T06:31:24.785Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyberchitta","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyberchitta/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-06-04T04:11:16.321Z","dependent_packages_count":0,"downloads":133400,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":41.82020851091732,"dependent_repos_count":18.65573770491803,"dependent_packages_count":21.842622950819674,"stargazers_count":9.02235918956134,"forks_count":16.41526757607555,"docker_downloads_count":null,"average":21.551239186458382},"purl":"pkg:hex/openai_ex","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/openai_ex","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hex/openai_ex","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/openai_ex/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/openai_ex/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/openai_ex/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/openai_ex/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/openai_ex/related_packages","maintainers":[{"uuid":"restlessronin","login":"restlessronin","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hex.pm/users/restlessronin","role":null,"created_at":"2023-04-16T14:14:44.936Z","updated_at":"2023-04-16T14:14:44.936Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/restlessronin/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18023,"maintainers_count":6818,"namespaces_count":0,"keywords_count":6092,"github":"hexpm","metadata":{"funded_packages_count":1266},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-06-07T05:39:04.497Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/namespaces"}},"unique_repositories_count":1,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3440504983","node_id":"PR_kwDONe7Iac6p0X6P","number":68,"state":"open","title":"deps(deps): bump openai_ex from 0.9.14 to 0.9.16","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T11:33:20.000Z","updated_at":"2025-09-29T21:33:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.14","new_version":"0.9.16","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.14 to 0.9.16.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.16] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efixed error logging on raise (67e12b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.15] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded Evals endpoints (67e1df0)\u003c/li\u003e\n\u003cli\u003eadded stable VectorStores endpoint (2ce8408)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.14\u0026new-version=0.9.16)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"},{"uuid":"2773398502","node_id":"PR_kwDONe7Iac6lTrPm","number":58,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.13 to 0.9.14","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-26T00:54:26.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T00:52:18.000Z","updated_at":"2025-08-26T00:54:26.000Z","time_to_close":128,"merged_at":"2025-08-26T00:54:26.000Z","merged_by":"mikehostetler","closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.13","new_version":"0.9.14","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.13 to 0.9.14.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.14] - 2025-08-21\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded additional request parameter fields to Responses API (859158d)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.13\u0026new-version=0.9.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"},{"uuid":"2736037231","node_id":"PR_kwDONe7Iac6jFJ1v","number":51,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.12 to 0.9.13","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-08-13T21:10:26.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-11T15:56:12.000Z","updated_at":"2025-08-13T21:10:26.000Z","time_to_close":191654,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.12","new_version":"0.9.13","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.12 to 0.9.13.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.13] - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGE: Stream errors now return OpenaiEx.Error structs instead of raw exceptions\u003c/h3\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded Containers and ContainerFiles APIs (49ec7c2)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estandardize error handling to return OpenaiEx.Error\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003efinch\u003c/code\u003e from 0.19.0 to 0.20.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.13] - 2025-06-03\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix error masking during streaming (356769b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.11] - 2025-06-03\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse api_timeout_error for SSE initial connection timeouts (6ec7d4c)\u003c/li\u003e\n\u003cli\u003eupdated image edit example with (now required) dummy filenames (6ec7d4c)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.10] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON payloads in 3XX/4XX responses gracefully (4d7ca49)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.9] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle list-formatted errors from Gemini API (e1669f8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.8] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON responses from 5xx errors (895666f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.7] - 2025-04-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate/sort image endpoint params (7fae56c)\u003c/li\u003e\n\u003cli\u003eadd support for multiple input images (e4f2489)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.6] - 2025-04-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new 4o image gen api fields (f2d3d97)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.12\u0026new-version=0.9.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/51","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/51","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/51/packages"},{"uuid":"2578190686","node_id":"PR_kwDONe7Iac6ZrBFe","number":30,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.4 to 0.9.12","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-06-18T13:34:59.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-06-09T11:46:45.000Z","updated_at":"2025-06-18T13:34:58.000Z","time_to_close":784094,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.4","new_version":"0.9.12","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.4 to 0.9.12.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.12] - 2025-06-03\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix error masking during streaming (356769b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.11] - 2025-06-03\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse api_timeout_error for SSE initial connection timeouts (6ec7d4c)\u003c/li\u003e\n\u003cli\u003eupdated image edit example with (now required) dummy filenames (6ec7d4c)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.10] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON payloads in 3XX/4XX responses gracefully (4d7ca49)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.9] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle list-formatted errors from Gemini API (e1669f8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.8] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON responses from 5xx errors (895666f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.7] - 2025-04-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate/sort image endpoint params (7fae56c)\u003c/li\u003e\n\u003cli\u003eadd support for multiple input images (e4f2489)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.6] - 2025-04-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new 4o image gen api fields (f2d3d97)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.5] - 2025-04-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolve streaming request hang during timeout (867477a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.4\u0026new-version=0.9.12)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"2560374202","node_id":"PR_kwDONe7Iac6YnDW6","number":25,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.4 to 0.9.10","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-06-09T11:46:47.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-06-02T11:54:16.000Z","updated_at":"2025-06-09T11:46:47.000Z","time_to_close":604351,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.4","new_version":"0.9.10","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.4 to 0.9.10.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.10] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON payloads in 3XX/4XX responses gracefully (4d7ca49)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.9] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle list-formatted errors from Gemini API (e1669f8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.8] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON responses from 5xx errors (895666f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.7] - 2025-04-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate/sort image endpoint params (7fae56c)\u003c/li\u003e\n\u003cli\u003eadd support for multiple input images (e4f2489)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.6] - 2025-04-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new 4o image gen api fields (f2d3d97)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.5] - 2025-04-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolve streaming request hang during timeout (867477a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.4\u0026new-version=0.9.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"},{"uuid":"3039492727","node_id":"PR_kwDONe7Iac6U7aEm","number":14,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.4 to 0.9.7","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-06-02T11:54:18.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-05T12:19:06.000Z","updated_at":"2025-06-02T11:54:18.000Z","time_to_close":2417712,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.4","new_version":"0.9.7","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.4 to 0.9.7.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.7] - 2025-04-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate/sort image endpoint params (7fae56c)\u003c/li\u003e\n\u003cli\u003eadd support for multiple input images (e4f2489)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.6] - 2025-04-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new 4o image gen api fields (f2d3d97)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.5] - 2025-04-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolve streaming request hang during timeout (867477a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.4\u0026new-version=0.9.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}],"issue_packages":[{"old_version":"0.9.14","new_version":"0.9.16","update_type":"patch","path":null,"pr_created_at":"2025-09-22T11:33:20.000Z","version_change":"0.9.14 → 0.9.16","issue":{"uuid":"3440504983","node_id":"PR_kwDONe7Iac6p0X6P","number":68,"state":"open","title":"deps(deps): bump openai_ex from 0.9.14 to 0.9.16","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T11:33:20.000Z","updated_at":"2025-09-29T21:33:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.14","new_version":"0.9.16","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.14 to 0.9.16.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.16] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efixed error logging on raise (67e12b7)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.15] - 2025-09-11\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded Evals endpoints (67e1df0)\u003c/li\u003e\n\u003cli\u003eadded stable VectorStores endpoint (2ce8408)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.14\u0026new-version=0.9.16)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"}},{"old_version":"0.9.13","new_version":"0.9.14","update_type":"patch","path":null,"pr_created_at":"2025-08-26T00:52:18.000Z","version_change":"0.9.13 → 0.9.14","issue":{"uuid":"2773398502","node_id":"PR_kwDONe7Iac6lTrPm","number":58,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.13 to 0.9.14","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-26T00:54:26.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T00:52:18.000Z","updated_at":"2025-08-26T00:54:26.000Z","time_to_close":128,"merged_at":"2025-08-26T00:54:26.000Z","merged_by":"mikehostetler","closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.13","new_version":"0.9.14","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.13 to 0.9.14.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.14] - 2025-08-21\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded additional request parameter fields to Responses API (859158d)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.13\u0026new-version=0.9.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"}},{"old_version":"0.9.12","new_version":"0.9.13","update_type":"patch","path":null,"pr_created_at":"2025-08-11T15:56:12.000Z","version_change":"0.9.12 → 0.9.13","issue":{"uuid":"2736037231","node_id":"PR_kwDONe7Iac6jFJ1v","number":51,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.12 to 0.9.13","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-08-13T21:10:26.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-11T15:56:12.000Z","updated_at":"2025-08-13T21:10:26.000Z","time_to_close":191654,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.12","new_version":"0.9.13","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.12 to 0.9.13.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.13] - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eBREAKING CHANGE: Stream errors now return OpenaiEx.Error structs instead of raw exceptions\u003c/h3\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded Containers and ContainerFiles APIs (49ec7c2)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003estandardize error handling to return OpenaiEx.Error\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003efinch\u003c/code\u003e from 0.19.0 to 0.20.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.13] - 2025-06-03\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix error masking during streaming (356769b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.11] - 2025-06-03\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse api_timeout_error for SSE initial connection timeouts (6ec7d4c)\u003c/li\u003e\n\u003cli\u003eupdated image edit example with (now required) dummy filenames (6ec7d4c)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.10] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON payloads in 3XX/4XX responses gracefully (4d7ca49)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.9] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle list-formatted errors from Gemini API (e1669f8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.8] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON responses from 5xx errors (895666f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.7] - 2025-04-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate/sort image endpoint params (7fae56c)\u003c/li\u003e\n\u003cli\u003eadd support for multiple input images (e4f2489)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.6] - 2025-04-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new 4o image gen api fields (f2d3d97)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.12\u0026new-version=0.9.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/51","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/51","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/51/packages"}},{"old_version":"0.9.4","new_version":"0.9.12","update_type":"patch","path":null,"pr_created_at":"2025-06-09T11:46:45.000Z","version_change":"0.9.4 → 0.9.12","issue":{"uuid":"2578190686","node_id":"PR_kwDONe7Iac6ZrBFe","number":30,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.4 to 0.9.12","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-06-18T13:34:59.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-06-09T11:46:45.000Z","updated_at":"2025-06-18T13:34:58.000Z","time_to_close":784094,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.4","new_version":"0.9.12","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.4 to 0.9.12.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.12] - 2025-06-03\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix error masking during streaming (356769b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.11] - 2025-06-03\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse api_timeout_error for SSE initial connection timeouts (6ec7d4c)\u003c/li\u003e\n\u003cli\u003eupdated image edit example with (now required) dummy filenames (6ec7d4c)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.10] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON payloads in 3XX/4XX responses gracefully (4d7ca49)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.9] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle list-formatted errors from Gemini API (e1669f8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.8] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON responses from 5xx errors (895666f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.7] - 2025-04-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate/sort image endpoint params (7fae56c)\u003c/li\u003e\n\u003cli\u003eadd support for multiple input images (e4f2489)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.6] - 2025-04-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new 4o image gen api fields (f2d3d97)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.5] - 2025-04-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolve streaming request hang during timeout (867477a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.4\u0026new-version=0.9.12)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"0.9.4","new_version":"0.9.10","update_type":"patch","path":null,"pr_created_at":"2025-06-02T11:54:16.000Z","version_change":"0.9.4 → 0.9.10","issue":{"uuid":"2560374202","node_id":"PR_kwDONe7Iac6YnDW6","number":25,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.4 to 0.9.10","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-06-09T11:46:47.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-06-02T11:54:16.000Z","updated_at":"2025-06-09T11:46:47.000Z","time_to_close":604351,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.4","new_version":"0.9.10","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.4 to 0.9.10.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.10] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON payloads in 3XX/4XX responses gracefully (4d7ca49)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.9] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFeat\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle list-formatted errors from Gemini API (e1669f8)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.8] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle non-JSON responses from 5xx errors (895666f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.7] - 2025-04-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate/sort image endpoint params (7fae56c)\u003c/li\u003e\n\u003cli\u003eadd support for multiple input images (e4f2489)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.6] - 2025-04-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new 4o image gen api fields (f2d3d97)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.5] - 2025-04-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolve streaming request hang during timeout (867477a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.4\u0026new-version=0.9.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"}},{"old_version":"0.9.4","new_version":"0.9.7","update_type":"patch","path":null,"pr_created_at":"2025-05-05T12:19:06.000Z","version_change":"0.9.4 → 0.9.7","issue":{"uuid":"3039492727","node_id":"PR_kwDONe7Iac6U7aEm","number":14,"state":"closed","title":"deps(deps): bump openai_ex from 0.9.4 to 0.9.7","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-06-02T11:54:18.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-05T12:19:06.000Z","updated_at":"2025-06-02T11:54:18.000Z","time_to_close":2417712,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"openai_ex","old_version":"0.9.4","new_version":"0.9.7","repository_url":"https://github.com/cyberchitta/openai_ex"}],"path":null,"ecosystem":"hex"},"body":"Bumps [openai_ex](https://github.com/cyberchitta/openai_ex) from 0.9.4 to 0.9.7.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cyberchitta/openai_ex/blob/main/CHANGELOG.md\"\u003eopenai_ex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.7] - 2025-04-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate/sort image endpoint params (7fae56c)\u003c/li\u003e\n\u003cli\u003eadd support for multiple input images (e4f2489)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.6] - 2025-04-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new 4o image gen api fields (f2d3d97)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.9.5] - 2025-04-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed resolve streaming request hang during timeout (867477a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cyberchitta/openai_ex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=openai_ex\u0026package-manager=hex\u0026previous-version=0.9.4\u0026new-version=0.9.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/jido_ai/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fjido_ai/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}}]}