What's Changed
🏕 Features
- Change to debug loading abi logs by @moisses89 in #237
- Migrate from pip to uv by @Uxio0 in #243
- Update dependencies by @Uxio0 in #251
- fix: remove unused session attribute from DataDecoderService by @Uxio0 in #263
- Replace deprecated Pydantic Config with ConfigDict by @Uxio0 in #265
- fix: guard ContractAdmin.column_formatters against non-bytes address by @Uxio0 in #264
- fix: remove redundant second call to get_multisend_abis() in DataDecoderService.init by @Uxio0 in #262
- fix: stream ABI rows instead of .all() to prevent OOM on large datasets by @Uxio0 in #261
- fix: use nack(requeue=False) for unprocessable messages instead of ACK by @Uxio0 in #260
- fix: merge log_record_factory so both db_session and task_detail are injected by @Uxio0 in #259
- fix: only increment fetch_retries on failed ABI downloads by @Uxio0 in #258
- fix: use secrets.compare_digest for admin credential validation by @Uxio0 in #254
- fix: broaden exception catch in http_request_middleware by @Uxio0 in #253
- fix: migrate Redis client to redis.asyncio by @Uxio0 in #252
- Fix: filter null addresses from contract metadata processing by @Uxio0 in #250
- Add missing test by @Uxio0 in #270
- fix: replace timestamp cursor in load_new_abis with monotonic id cursor by @Uxio0 in #256
- Bump safe-eth-py to v7.21.0 by @falvaradorodriguez in #269
- Bump fastapi by @Uxio0 in #271
- Set version 1.14.0 by @Uxio0 in #272
👒 Dependencies
- Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #244
- Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #241
- Bump docker/login-action from 3 to 4 by @dependabot[bot] in #240
- Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #239
- Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #238
- Bump pytest from 9.0.2 to 9.0.3 by @dependabot[bot] in #268
Full Changelog: v1.13.0...v1.14.0