Releases: ywatanabe1989/crossref-local
v0.7.3
v0.7.1
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- feat: add _skills/ with non-monolith skills layout by @ywatanabe1989 in #29
Full Changelog: v0.6.4...v0.7.0
v0.6.4
v0.6.4 - Audit fixes, skills, CLI enhancements
Fixed duplicate filename in wheel build (force-include removed).
Added
- AGPL-3.0 LICENSE file
- docs and skills CLI subcommands via scitex-dev
- --dry-run on relay and mcp start
- @supports_return_as on Python API functions
- Enriched SKILL.md
Changed
- Author email: ywatanabe@scitex.ai
- MCP tools updated to FastMCP v2
Removed
- Deprecated run-server-mcp and run-server-http commands
v0.6.3
v0.6.3 - Audit fixes, skills, CLI enhancements (PyPI release)
Versions 0.6.0-0.6.2 had PyPI upload issues. This is the first successful PyPI release of the v0.6 series.
See v0.6.0 release notes for full changelog.
v0.6.2
v0.6.2 - Audit fixes, skills, CLI enhancements
See v0.6.0 release for full changelog. v0.6.0-0.6.1 had PyPI upload issues (missing attestations permission).
v0.6.1
v0.6.1 - Same as v0.6.0 with PyPI upload fix
See v0.6.0 release notes for full changelog.
v0.6.0
Release v0.6.0 - Audit fixes, skills, CLI enhancements
Added
- AGPL-3.0 LICENSE file
- docs and skills CLI subcommands (via scitex-dev)
- --dry-run option on relay and mcp start commands
- @supports_return_as decorator on key Python API functions
- scitex_dev as dependency
- Enriched SKILL.md with verified workflow examples
Changed
- Author email set to ywatanabe@scitex.ai
- README aligned with SciTeX branding
- MCP tools updated to FastMCP v2 API
Removed
- Deprecated run-server-mcp and run-server-http commands
Fixed
- Version sync between init.py and pyproject.toml
- CLI tests updated for removed deprecated commands
v0.5.5
Patch release: docs entry point, fastmcp dependency fix
v0.4.0: Collections API, Citation Endpoints, Security Hardening
What's New
Collections API
GET/POST /collections- List/create collectionsGET/DELETE /collections/{name}- Query/delete collectionGET /collections/{name}/stats- Collection statisticsGET /collections/{name}/download- Download as JSON/CSV/BibTeX/DOIs
Citation HTTP Endpoints
GET /citations/{doi}/citing- Papers citing this DOIGET /citations/{doi}/cited- Papers cited by this DOIGET /citations/{doi}/count- Citation countGET /citations/{doi}/network- Citation network graph
Multi-tenant Support
- X-User-ID header for collection scoping
- User-specific cache directories
Security Hardening
- Path traversal protection via name sanitization
- Input validation with field whitelist (14 allowed fields)
- Size limits: MAX_LIMIT=10000, MAX_DOIS=1000
Infrastructure
- Default port changed from 8333 to 31291 (SCITEX convention)
- Server refactored into modular package (
server/) - SCITEX environment variables with fallback chain
- MCP subcommand group (
mcp start/doctor/installation/list-tools)
Installation
pip install crossref-local==0.4.0See CHANGELOG.md for full details.
🤖 Generated with Claude Code