Skip to content

chore: release main#75

Merged
amondnet merged 1 commit into
mainfrom
release-please--branches--main
Apr 12, 2026
Merged

chore: release main#75
amondnet merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Apr 12, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

ask-plugin: 0.4.0

0.4.0 (2026-04-12)

⚠ BREAKING CHANGES

  • registry: all consumers of RegistryStrategy/expandStrategies must migrate to the new Package/Source types. See ADR-0001.
  • schema: The package has been renamed from @pleaseai/registry-schema to @pleaseai/ask-schema, and the directory has moved from packages/registry-schema to packages/schema.

Features

  • add ask-registry skill and nuxt registry entry (fd0ec57)
  • add llms-txt source adapter and related projects (a4f8a2e)
  • add registry auto-detection and update docs (14fac43)
  • ASK (Agent Skills Kit) - library docs downloader for AI agents (65ed307)
  • cli: add ecosystem resolvers for npm, pypi, pub (#13) (0739451)
  • cli: add manifest gate and reject bare-name specs (#25) (816352b), closes #23
  • cli: add Maven ecosystem resolver (#17) (95ea4b8)
  • cli: add version hints to AGENTS.md and SKILL.md output (47a7282)
  • cli: auto-manage ignore files for vendored .ask/docs (#26) (abc2230)
  • cli: convention-based docs discovery pipeline (#48) (d9f8529)
  • cli: global ASK docs store at ~/.ask/ (#60) (51c77c8)
  • cli: in-place npm docs — reference node_modules directly (#59) (d05025f)
  • cli: lazy ask src and ask docs commands (#63) (cbd8e30)
  • cli: migrate ASK workspace to .ask/ + introduce ask.lock + Zod-validated I/O (#3) (a9907fa)
  • cli: npm tarball dist/docs support with monorepo disambiguation (#35) (4fd822b), closes #33
  • cli: owner/repo shorthand for ask docs add (#10) (c0f0e80)
  • cli: PM-driven install flow with ask.json (#52) (e360cba)
  • cli: PM-unified github store layout with shallow clones (#67) (88cdcdf)
  • cli: prioritize github source over llms-txt in registry resolution (8317297)
  • cli: rich ask list command with --json output (#50) (feb2ba3)
  • registry: add maven ecosystem support (a4b6bc5)
  • registry: add nuxt-ui entry and llms-txt source support (212d294)
  • registry: edge cache /api/registry/** via Nitro routeRules (#36) (1c9b7db), closes #34
  • registry: enrich schema with repo, homepage, license metadata (#12) (5000570)
  • setup-docs: default to runtime deps with deny-list filter (63197dc)
  • skills: add ask plugin skills for docs management (dc1d694)

Bug Fixes

  • ci: correct setup-node v4.4.0 SHA in release workflow (88997af)
  • ci: pin release-please-action to v4.4.0 with valid SHA (#20) (2a885bb)
  • ci: skip already-published versions in npm publish steps (b039b29)
  • ci: sync lockfile workspace versions before npm publish (7330564)
  • ci: use default bun pm pack filename for npm publish (8fc5581)
  • cli: split bin entry into cli.ts so bunx/npx invocations run (9f0ec29)
  • cli: stop downloading full GitHub monorepo for scoped npm specs (#39) (0dc5ce2)
  • cli: use workspace:^ for ask-schema dependency (fb50399)
  • configure D1 database and fix better-sqlite3 native build (4c69bf5)
  • correct model flag and vitest file pattern in eval runner (5ee5479)
  • registry app improvements (d7751e9)
  • registry: unblock lookup API by purging h3 v2 and hardening config (65e2376)

Performance Improvements

  • cli: parallelize github/npm/llms-txt fetches in sync command (#8) (c4beeb0)

Code Refactoring

  • registry: restructure entries as Entry → Package → Source (ADR-0001) (#43) (9da66eb)
  • schema: rename to @pleaseai/ask-schema and extract config/lock schemas (#31) (941edec)
ask: 0.4.0

0.4.0 (2026-04-12)

⚠ BREAKING CHANGES

  • registry: all consumers of RegistryStrategy/expandStrategies must migrate to the new Package/Source types. See ADR-0001.
  • schema: The package has been renamed from @pleaseai/registry-schema to @pleaseai/ask-schema, and the directory has moved from packages/registry-schema to packages/schema.

Features

  • add llms-txt source adapter and related projects (a4f8a2e)
  • add registry auto-detection and update docs (14fac43)
  • cli: add ecosystem resolvers for npm, pypi, pub (#13) (0739451)
  • cli: add manifest gate and reject bare-name specs (#25) (816352b), closes #23
  • cli: add Maven ecosystem resolver (#17) (95ea4b8)
  • cli: add version hints to AGENTS.md and SKILL.md output (47a7282)
  • cli: auto-manage ignore files for vendored .ask/docs (#26) (abc2230)
  • cli: convention-based docs discovery pipeline (#48) (d9f8529)
  • cli: global ASK docs store at ~/.ask/ (#60) (51c77c8)
  • cli: in-place npm docs — reference node_modules directly (#59) (d05025f)
  • cli: lazy ask src and ask docs commands (#63) (cbd8e30)
  • cli: migrate ASK workspace to .ask/ + introduce ask.lock + Zod-validated I/O (#3) (a9907fa)
  • cli: npm tarball dist/docs support with monorepo disambiguation (#35) (4fd822b), closes #33
  • cli: owner/repo shorthand for ask docs add (#10) (c0f0e80)
  • cli: PM-driven install flow with ask.json (#52) (e360cba)
  • cli: PM-unified github store layout with shallow clones (#67) (88cdcdf)
  • cli: prioritize github source over llms-txt in registry resolution (8317297)
  • cli: rich ask list command with --json output (#50) (feb2ba3)
  • registry: add maven ecosystem support (a4b6bc5)
  • registry: enrich schema with repo, homepage, license metadata (#12) (5000570)

Bug Fixes

  • cli: split bin entry into cli.ts so bunx/npx invocations run (9f0ec29)
  • cli: stop downloading full GitHub monorepo for scoped npm specs (#39) (0dc5ce2)
  • cli: use workspace:^ for ask-schema dependency (fb50399)
  • registry: unblock lookup API by purging h3 v2 and hardening config (65e2376)

Performance Improvements

  • cli: parallelize github/npm/llms-txt fetches in sync command (#8) (c4beeb0)

Code Refactoring

  • registry: restructure entries as Entry → Package → Source (ADR-0001) (#43) (9da66eb)
  • schema: rename to @pleaseai/ask-schema and extract config/lock schemas (#31) (941edec)

This PR was generated with Release Please. See documentation.


Summary by cubic

Release 0.4.0 with a renamed schema package, a refactored registry model, and notable CLI upgrades. This improves docs discovery and performance, and requires small migrations for schema imports and registry types.

  • New Features

    • Global docs store at ~/.ask/
    • In-place npm docs (read from node_modules)
    • Ecosystem resolvers for npm, PyPI, Pub, and Maven
    • Convention-based docs discovery and a richer ask list --json
  • Migration

    • Replace @pleaseai/registry-schema with @pleaseai/ask-schema
    • Update any RegistryStrategy/expandStrategies usage to the new Package/Source types (ADR-0001)
    • Move workspace to .ask/ and include ask.lock if versioning the workspace

Written for commit 8dfcda0. Summary will update on new commits.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Apr 12, 2026

Copy link
Copy Markdown

Deploying ask-registry with  Cloudflare Pages  Cloudflare Pages

Latest commit: 8dfcda0
Status:🚫  Build failed.

View logs

@dosubot dosubot Bot added size:L This PR changes 100-499 lines, ignoring generated files. type:chore Maintenance, build, dependencies labels Apr 12, 2026

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 5 files

Requires human review: This is an automated release PR (0.4.0) containing breaking changes and significant feature updates. Release PRs trigger deployments and should be verified by a human.

Architecture diagram
sequenceDiagram
    participant User as User / AI Agent
    participant CLI as ASK CLI (@pleaseai/ask)
    participant Reg as Registry API (please.ai)
    participant Eco as Ecosystems (npm, PyPI, Maven, GitHub)
    participant Local as Local Storage (.ask/ / ~/.ask/)

    Note over CLI,Reg: NEW: ADR-0001 Registry Model (Entry -> Package -> Source)

    User->>CLI: ask docs add <spec>
    
    CLI->>Reg: CHANGED: Lookup package metadata
    Reg-->>CLI: Return Package + Source definitions
    
    rect rgb(240, 240, 240)
    Note right of CLI: NEW: Parallelized Resolution Phase
    par Multi-Ecosystem Fetching
        CLI->>Eco: NEW: Resolve version (npm/PyPI/Pub/Maven)
        Eco-->>CLI: Version metadata / Tarball URL
    and Source Discovery
        CLI->>Eco: NEW: Check llms-txt / GitHub Source
        Eco-->>CLI: Documentation source data
    end
    end

    CLI->>CLI: NEW: Convention-based docs discovery pipeline

    alt In-place Documentation (npm)
        CLI->>Local: NEW: Reference node_modules directly
    else External Download
        alt Global Store (~/.ask/)
            CLI->>Local: NEW: Cache docs in global store
        else Workspace Store (.ask/)
            CLI->>Local: CHANGED: Shallow clone / download to workspace
        end
    end

    CLI->>Local: NEW: Update ask.lock (Zod-validated I/O)
    CLI->>Local: NEW: Auto-manage .gitignore for vendored docs
    
    CLI-->>User: Docs ready for Agent context
Loading

@amondnet amondnet merged commit f7223b5 into main Apr 12, 2026
1 of 2 checks passed
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autorelease: tagged size:L This PR changes 100-499 lines, ignoring generated files. type:chore Maintenance, build, dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(registry): edge caching for /api/registry/** route track: npm-tarball-docs-20260408 track: add-docs-cli-split-20260408

1 participant