-
Notifications
You must be signed in to change notification settings - Fork 2
Comparing changes
Open a pull request
base repository: Zipstack/unstract-python-client
base: v1.3.0
head repository: Zipstack/unstract-python-client
compare: v1.4.0
- 6 commits
- 24 files changed
- 4 contributors
Commits on Jun 11, 2026
-
feat(cli): single 'unstract' entry point with 'clone' subcommand
Replace the 'unstract-clone' console script with a top-level 'unstract' Click group ('unstract clone' is now the canonical invocation), promote click/rich from the 'clone' extra into core dependencies (the extra is removed), and document the CLI — usage, env promotion use case, main options and exit codes — in the README. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>Configuration menu - View commit details
-
Copy full SHA for 4f49a7f - Browse repository at this point
Copy the full SHA 4f49a7fView commit details -
feat(clone): user-group phase + share-state replication
New 'group' phase (runs first): clones org user groups by name with idempotent merge — a like-named target group is always reused, never renamed or errored — and records int-pk remaps for downstream phases. Opt-in --clone-group-members matches members to target users by email, bulk-adds the hits and reports the misses as warnings; service accounts (@platform.internal) never migrate. After each shareable resource lands (adapter, connector, workflow, pipeline, api_deployment, custom_tool), its source share state is mirrored via POST /{resource}/{id}/share/: shared_groups through the group remap (axis omitted with a warning when the group phase is excluded), shared_to_org as-is, shared_users via id -> email -> target id (missing users skipped + warned). shared_users stays stripped from create POSTs (SERVER_MANAGED). Users/groups listings are memoised per run; dry-run never POSTs. Reports gain a non-fatal warnings channel. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>Configuration menu - View commit details
-
Copy full SHA for d34f5ee - Browse repository at this point
Copy the full SHA d34f5eeView commit details
Commits on Jun 12, 2026
-
fix: skip registry republish for tools never exported on source
Empty Prompt Studio projects cannot be exported (backend guard), so they have no source registry entry and no workflow references. The phase previously republished unconditionally, turning these into counted failures on every run. Now the source registry lookup runs first and the export + remap are skipped when no entry exists. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for bfc87a3 - Browse repository at this point
Copy the full SHA bfc87a3View commit details
Commits on Jun 15, 2026
-
UN-3479 [FIX] Address review: prefer success over cached failure; gua…
…rd None group listing - _cached: a raced _FETCH_FAILED no longer shadows a peer's successful listing (would silently no-op all share replication for the run). - list_groups: 'or {}' guard mirrors list_users so a None response can't raise AttributeError. - Add regression tests for both race directions. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>Configuration menu - View commit details
-
Copy full SHA for e4eddb2 - Browse repository at this point
Copy the full SHA e4eddb2View commit details -
Merge pull request #19 from Zipstack/feat/unstract-cli-groups
UN-3479 [FEAT] CLI restructure with user-group cloning + share-state replication
Configuration menu - View commit details
-
Copy full SHA for c88a682 - Browse repository at this point
Copy the full SHA c88a682View commit details
Commits on Jun 16, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 0ceaf52 - Browse repository at this point
Copy the full SHA 0ceaf52View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.3.0...v1.4.0