v30.3.0
What's Changed
Features
- [PP-1792] add support for collection depriorization by @dbernstein in #2475
Bugfixes
- Update our calls to Hold.collect_event_and_delete (PP-2527) by @jonathangreen in #2472
- Use default lane priority level if there are no license pools associated with a work. by @dbernstein in #2482
- [PP-2555] Catch and log expected NYT celery exceptions. by @dbernstein in #2488
Other Changes
- Clean up unnecessary analytics provider injections by @jonathangreen in #2459
- Update the wording for unsupported formats (PP-2415) by @jonathangreen in #2460
- Add pydantic serialization / deserialization to celery (kombu) (PP-2468) by @jonathangreen in #2461
- Use pydantic for Metadata and CirculationData (PP-2466) by @jonathangreen in #2458
- Remove celery
Job
class 🔥 by @jonathangreen in #2464 - Rename metadata_layer.Metadata to data_layer.BibliographicData (PP-2468) by @jonathangreen in #2463
- Celery task to call BibliographicData.apply (PP-2468) by @jonathangreen in #2465
- Potential optimization for
Library.active_collections
. (PP-2492) by @tdilauro in #2469 - Add celery tasks to mark unavailable identifiers (PP-2469) by @jonathangreen in #2468
- Mark all dependency injected arguments as keyword only by @jonathangreen in #2473
- Pytest pyinstrument fixture by @jonathangreen in #2474
- Remove OverDrive star rating measurement. (PP-2512) by @tdilauro in #2487
Dependency Updates
- Bump dunamai from 1.23.2 to 1.24.0 by @dependabot in #2462
- Bump dunamai from 1.24.0 to 1.24.1 by @dependabot in #2466
- Bump click from 8.1.8 to 8.2.0 by @dependabot in #2467
- Bump flask from 3.1.0 to 3.1.1 by @dependabot in #2470
- Bump tox from 4.25.0 to 4.26.0 by @dependabot in #2471
- Bump pytest-alembic from 0.11.1 to 0.12.0 by @dependabot in #2480
- Bump types-pytz from 2025.2.0.20250326 to 2025.2.0.20250516 by @dependabot in #2479
- Bump types-aws-xray-sdk from 2.14.0.20250428 to 2.14.0.20250516 by @dependabot in #2478
- Bump types-pyyaml from 6.0.12.20250402 to 6.0.12.20250516 by @dependabot in #2477
- Bump types-psycopg2 from 2.9.21.20250318 to 2.9.21.20250516 by @dependabot in #2476
- Bump pyopenssl from 25.0.0 to 25.1.0 by @dependabot in #2483
- Bump pycryptodome from 3.22.0 to 3.23.0 by @dependabot in #2484
- Bump pyspellchecker from 0.8.2 to 0.8.3 by @dependabot in #2485
- Bump setuptools from 70.0.0 to 78.1.1 by @dependabot in #2486
- Bump flask-cors from 5.0.1 to 6.0.0 by @dependabot in #2481
- Bump types-flask-cors from 5.0.0.20250413 to 6.0.0.20250520 by @dependabot in #2489
- Bump click from 8.2.0 to 8.2.1 by @dependabot in #2490
Full Changelog: v30.2.0...v30.3.0