Commit Graph
26 Commits
Author SHA1 Message Date
Michael R. Crusoe dbfcdb8bc9 python packages: convert to pure namespace packages
only directories in `lib/galaxy` & `packages/*/galaxy`
All other files removed or moved to their own module
All references to those files updated, especially galaxy/version.py
2026-04-15 15:16:34 +02:00
Dannon Baker 3a4f8e6fd0 switch client-api from npm to pnpm
Aligns with the main client's recent migration to pnpm. Drops
package-lock.json in favor of pnpm-lock.yaml and updates CI
workflows (client-api-test, publish_artifacts) accordingly.
2026-03-18 15:10:33 -04:00
Dannon Baker 17ac90a3ec bump openapi-fetch to ^0.17.0 in both client and client-api
No breaking API changes from 0.15→0.17, just additive features
(custom path serializers, read/write markers). Two type-level fixes
needed where openapi-fetch 0.17 widens tuple types like
[string, string][] to string[][] in inferred response types.
2026-03-18 14:42:48 -04:00
Dannon Baker 70f44b2a4d update client-api dependencies
Update all client-api package dependencies within semver ranges,
resolving security vulnerabilities in transitive deps (undici, glob,
vite, rollup, minimatch, brace-expansion).
2026-03-18 14:02:36 -04:00
dependabot[bot] 128f5d51d8 Bump minimatch from 10.2.0 to 10.2.2 in /client-api
Bumps [minimatch](https://github.com/isaacs/minimatch) from 10.2.0 to 10.2.2.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v10.2.0...v10.2.2)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-24 01:13:50 +00:00
mvdbeek 5de7792ade Merge branch 'release_26.0' into dev 2026-02-16 11:07:46 +01:00
Dannon Baker 0eb00cb579 Update README examples with working API endpoints 2026-02-02 18:15:49 -05:00
Dannon Baker 64d21f43fe Expand client-api usage examples with histories, workflows, jobs 2026-02-02 18:15:49 -05:00
Dannon Baker c0e1e24ff0 Update jsdom to 28.0.0 in client-api 2026-02-02 18:15:49 -05:00
Dannon Baker a9e554b887 Update openapi-fetch to 0.15.0 and align client-api dependencies
Bumped openapi-fetch from 0.10.6/0.12.0 to 0.15.0 in both client and
client-api packages. Also aligned client-api's vitest (4.0.14) and
typescript (5.7.3) versions with the main client. Updated test
assertions to match the headers object that createGalaxyApi passes.
2026-02-02 18:15:49 -05:00
Dannon Baker 1679468b54 fix sync-version.js to handle patch versions correctly
The script was treating VERSION_MINOR as always a prerelease identifier,
but it can also be a plain patch number (like "4" for 25.0.4) or a
patch+prerelease combo (like "5.dev0" for 25.0.5-dev.0).
2026-01-04 14:07:02 -05:00
Nicola Soranzo 98e5835282 Update fastapi to 0.124.0 and `get_openapi()` fork
Also:
- Rename `DatasetHash` class to `FileHash` in
  `lib/galaxy/tool_util_models/parameters.py` to distinguish it from
  the one in `lib/galaxy/schema/schema.py` .
2025-12-08 17:50:21 +00:00
mvdbeek 4fca48e924 Use workflow-style payload in data landing request
Makes it considerably easier for sites that support data landing and
workflow requests, and it's also easier to read and validate.

Closes https://github.com/galaxyproject/galaxy/issues/21097
2025-10-21 16:52:57 +02:00
dependabot[bot] 9288e24ff1 Bump vite from 6.3.5 to 6.3.6 in /client-api
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.5 to 6.3.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-10 01:59:02 +00:00
davelopez 663cfe2b16 Update TypeScript target and module to ES2022 in configuration files
Since we are already relying on ES2022 features like `Array.prototype.at`.
2025-08-18 09:43:31 +02:00
Dannon Baker 322d15d15a Rename package to @galaxyproject/galaxy-api-client 2025-05-09 07:13:44 -04:00
Dannon Baker a095578081 Dump pnpm (for now) -- we'll use standard npm here. Cleanup README. 2025-05-08 16:59:26 -04:00
Dannon Baker c053478c7c Add key auth 2025-05-08 16:59:26 -04:00
Dannon Baker c01798d8d8 Add version sync so we can keep this in check w/ backend 2025-05-08 16:59:26 -04:00
Dannon Baker 672e8ea942 Drop examples; popping into a separate repo 2025-05-08 16:59:26 -04:00
Dannon Baker 4027bf6294 Fix vitest configuration 2025-05-08 16:59:25 -04:00
Dannon Baker 78b4d05c1c chore: update devDependencies in package.json
- upgraded rimraf from 5.0.5 to 6.0.1
- upgraded tsup from 8.0.2 to 8.4.0
- upgraded vitest from 1.6.1 to 3.1.3
2025-05-08 16:59:25 -04:00
Dannon Baker c352685736 Add an error handler 2025-05-08 16:59:25 -04:00
Dannon Baker 46d45848af Add tsup build (lightweight, appropriate for lib) 2025-05-08 16:59:25 -04:00
Dannon Baker 2b579d76d5 Publishable, importable GalaxyApiClient 2025-05-08 16:59:25 -04:00
Dannon Baker 47f081628c Example of minimal published client package -- we dont' want to do it this way 2025-05-08 16:59:25 -04:00