### Release Notes for [3.0.0](https://github.com/doctrine/collections/milestone/25)

Backwards incompatible release (major)

### 3.0.0

- Total issues resolved: **0**
- Total pull requests resolved: **10**
- Total contributors: **4**

#### BC break

 - [522: Make ReadableCollection extend Selectable](https://github.com/doctrine/collections/pull/522) thanks to @greg0ire
 - [512: Use the readonly modifier](https://github.com/doctrine/collections/pull/512) thanks to @greg0ire
 - [510: Use native PHP keyword to make classes final](https://github.com/doctrine/collections/pull/510) thanks to @greg0ire
 - [486: Remove the `accessRawFieldValues` parameter which is a no-op as of 3.0](https://github.com/doctrine/collections/pull/486) thanks to @mpdude
 - [422: Use types declared in doc-block as return type hints](https://github.com/doctrine/collections/pull/422) thanks to @pl-github
 - [401: Cleanup deprecations](https://github.com/doctrine/collections/pull/401) thanks to @greg0ire
 - [343: Restore return types](https://github.com/doctrine/collections/pull/343) thanks to @greg0ire

#### Improvement

 - [513: Add Override attribute where applicable](https://github.com/doctrine/collections/pull/513) thanks to @greg0ire
 - [474: Require PHP 8.4](https://github.com/doctrine/collections/pull/474) thanks to @derrabus

 - [433: Add missing types to the codebase](https://github.com/doctrine/collections/pull/433) thanks to @greg0ire