From 5da7d78c3c8849f28e1d83b2ba02b6356cfe356f Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Tue, 9 Jun 2026 10:09:16 +1200 Subject: [PATCH 1/4] CompatHelper -> dependabot --- .github/dependabot.yml | 13 +++++++++++++ .github/workflows/CompatHelper.yml | 16 ---------------- 2 files changed, 13 insertions(+), 16 deletions(-) create mode 100644 .github/dependabot.yml delete mode 100644 .github/workflows/CompatHelper.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..c96f35a --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,13 @@ +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" # Location of package manifests + schedule: + interval: "monthly" + - package-ecosystem: "julia" + directories: # Location of Julia projects + - "/" + - "/docs" + schedule: + interval: "weekly" diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml deleted file mode 100644 index bcdb51a..0000000 --- a/.github/workflows/CompatHelper.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: CompatHelper -on: - schedule: - - cron: '00 00 * * *' - workflow_dispatch: -jobs: - CompatHelper: - runs-on: ubuntu-latest - steps: - - name: Pkg.add("CompatHelper") - run: julia -e 'using Pkg; Pkg.add("CompatHelper")' - - name: CompatHelper.main() - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - COMPATHELPER_PRIV: ${{ secrets.COMPATHELPER_PRIV }} # optional - run: julia -e 'using CompatHelper; CompatHelper.main()' From 54406b1f05ca6dabcf5eb04f1578f4d8772709e7 Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Tue, 9 Jun 2026 12:12:24 +1200 Subject: [PATCH 2/4] extend HTTP = "0.8, 0.9, 1, 2" --- Project.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index d149f1a..8d6edd9 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "OpenML" uuid = "8b6db2d4-7670-4922-a472-f9537c81ab66" -authors = ["Diego Arenas ", "Anthony D. Blaom "] version = "0.3.3" +authors = ["Diego Arenas ", "Anthony D. Blaom "] [deps] ARFFFiles = "da404889-ca92-49ff-9e8b-0aa6b4d38dc8" @@ -15,7 +15,7 @@ Scratch = "6c6a2e73-6563-6170-7368-637461726353" [compat] ARFFFiles = "1.4.1" Downloads = "1.6.0" -HTTP = "0.8, 0.9, 1" +HTTP = "0.8, 0.9, 1, 2" JSON = "0.21, 1" Scratch = "1.1" julia = "1.6" From b142805bbb1f1defd6875218ad7c5fe19c852100 Mon Sep 17 00:00:00 2001 From: Jose Esparza Date: Tue, 23 Jun 2026 12:54:00 -0500 Subject: [PATCH 3/4] Including `Host` as a header to allow `HTTP.jl v2` compatibility --- src/data.jl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/data.jl b/src/data.jl index 45a8fb3..93e9f34 100644 --- a/src/data.jl +++ b/src/data.jl @@ -1,4 +1,9 @@ const API_URL = "https://www.openml.org/api/v1/json" +# Host name without any port. HTTP.jl v2 otherwise puts the port into the `Host` +# header (e.g. "www.openml.org:443"), which OpenML's server rejects (it closes the +# connection, surfacing as an "unexpected EOF" parse error). Setting `Host` +# explicitly keeps the default port out of it; HTTP.jl v0.x/v1.x already do so. +const API_HOST = HTTP.URI(API_URL).host struct OpenMLAPIError <: Exception msg::String @@ -11,7 +16,7 @@ end # Data API. See REST API on https://www.openml.org/apis function get(query) try - r = HTTP.request("GET", string(API_URL, query)) + r = HTTP.request("GET", string(API_URL, query); headers = ["Host" => API_HOST]) return JSON.parse(String(r.body)) catch e if isa(e, HTTP.StatusError) && e.status == 412 From fb07a4a213e7e78cf2d1fe5de27bd780b30b0456 Mon Sep 17 00:00:00 2001 From: jbrea Date: Tue, 23 Jun 2026 21:40:07 +0200 Subject: [PATCH 4/4] Bump version from 0.3.3 to 0.3.4 --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 8d6edd9..1265e05 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "OpenML" uuid = "8b6db2d4-7670-4922-a472-f9537c81ab66" -version = "0.3.3" +version = "0.3.4" authors = ["Diego Arenas ", "Anthony D. Blaom "] [deps]