# CHANGELOGAll notable changes to this project will be documented in this file.The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).## [Unreleased]### Added- Add `Package::warmCache()` for preloading metadata.## [2.1.0] - 2026-05-10### Added- Add Laravel 13 support.### Changed- Improve default cache key generation for tagged cache stores.### Deprecated- Deprecate `Package::legacyHandle()` and schedule removal in v3.0.### Fixed- Fix null handling in `Package::resolveTenant()`.## [2.0.0] - 2026-03-01### Removed- Drop Laravel 11 support.### Security- Harden signed URL validation against malformed host headers.[Unreleased]: https://github.com/vendor/package/compare/v2.1.0...HEAD[2.1.0]: https://github.com/vendor/package/compare/v2.0.0...v2.1.0[2.0.0]: https://github.com/vendor/package/releases/tag/v2.0.0
릴리스 노트는 CHANGELOG의 해당 버전을 그대로 사용해 주세요. 이력의 정보원을 하나로 집약하면, README·GitHub Releases·SNS 공지에서 내용이 어긋나기 어려워집니다.
Laravel 본체의 업그레이드 내용은 Upgrade Guide에서 반드시 확인해 주세요. 최신판의 릴리스 상황은 laravel/framework releases에서 확인할 수 있습니다. 여러분의 패키지가 이용하는 API에 Breaking change가 있는 경우, 호환성 정책의 재설계가 필요합니다.
PHP 최저 요건의 상향이나 공개 API의 삭제는, 사용자 관점에서는 Breaking change입니다. Laravel 메이저 대응 작업과 동시라도, MAJOR 릴리스로 취급해 주세요.
<?phpnamespace Vendor\Package;class Client{ /** * @deprecated Use handle() instead. Will be removed in v3.0. */ public function legacyHandle(array $payload): array { trigger_error( 'Client::legacyHandle() is deprecated. Use Client::handle().', E_USER_DEPRECATED ); return $this->handle($payload); } public function handle(array $payload): array { return $payload; }}