Releases: safe-global/safe-transaction-service
Releases · safe-global/safe-transaction-service
v5.2.0
What's Changed
🏕 Features
- 4337: Fix exception when a receipt is not found by @Uxio0 in #2068
- Add tag for missing
transfer
endpoint by @Uxio0 in #2072 - Use named function parameter for
safe_hash_preimage
by @Uxio0 in #2073 - Update precommit by @Uxio0 in #2074
- 4337: Add endpoint to add signatures to an existing SafeOperation by @Uxio0 in #2065
- Explicitly create user defined network by @moisses89 in #2080
- Optimize load of addresses in indexer by @Uxio0 in #2079
- Fix ERC20 indexing not returning set by @Uxio0 in #2082
- Cache db addresses query for ERC20/721 indexer by @Uxio0 in #2083
- Expose explicitly when transaction service is synced by @Uxio0 in #2090
- Bump safe-eth-py to v6.0.0b31 by @Uxio0 in #2091
- Set version 5.2.0 by @Uxio0 in #2092
👒 Dependencies
- Bump pytest from 8.2.0 to 8.2.1 by @dependabot in #2064
- Bump faker from 25.2.0 to 25.3.0 by @dependabot in #2063
- Bump boto3 from 1.34.113 to 1.34.117 by @dependabot in #2062
- Bump mypy from 1.9.0 to 1.10.0 by @dependabot in #2061
- Bump safe-eth-py[django] from 6.0.0b29 to 6.0.0b30 by @dependabot in #2078
- Bump redis from 5.0.4 to 5.0.5 by @dependabot in #2077
- Bump faker from 25.3.0 to 25.8.0 by @dependabot in #2076
- Bump coverage from 7.5.1 to 7.5.3 by @dependabot in #2075
- Bump redis from 5.0.5 to 5.0.6 by @dependabot in #2088
- Bump django-stubs from 5.0.0 to 5.0.2 by @dependabot in #2087
- Bump django-db-geventpool from 4.0.2 to 4.0.5 by @dependabot in #2085
- Bump requests from 2.32.2 to 2.32.3 by @dependabot in #2086
Full Changelog: v5.1.0...v5.2.0
v5.1.0
What's Changed
🏕 Features
👒 Dependencies
- Bump boto3 from 1.34.103 to 1.34.113 by @dependabot in #2055
- Bump requests from 2.31.0 to 2.32.2 by @dependabot in #2054
- Bump faker from 25.1.0 to 25.2.0 by @dependabot in #2052
- Bump django from 5.0.4 to 5.0.6 by @dependabot in #2050
- Bump web3 from 6.18.0 to 6.19.0 by @dependabot in #2049
Full Changelog: v5.0.0...v5.1.0
v5.0.0
What's Changed
💫 Highlights
- 4337 Indexing was implemented
🏕 Features
- Remove deprecated EthereumAddressField by @falvaradorodriguez in #1950
- Remove asgiref version pin, it was fixed by @Uxio0 in #1956
- Index 4337 UserOperations by @Uxio0 in #1884
- Add asgiref again, it's still broken by @Uxio0 in #1958
- Downgrade asgiref by @Uxio0 in #1960
- Remove docker compose version by @Uxio0 in #1961
- Fix Account Abstraction admin by @Uxio0 in #1962
- 4337: Add EthereumTxHash to SafeOperations by @Uxio0 in #1963
- Delete delegates from safe and owner when owner is removed by @falvaradorodriguez in #1957
- Update README.md by @fmrsabino in #1964
- Fix typo on confirmation indexing by @Uxio0 in #1966
- Add cache key to debug logs by @moisses89 in #1968
- Fix count relevant transactions by @moisses89 in #1969
- 4337: Check
valid_until
is newer than current timestamp by @Uxio0 in #1975 - Refactor tests datetime handling to use datetime_to_str method by @Uxio0 in #1973
- Don't require 4337 Bundler RPC for tests by @Uxio0 in #1974
- 4337: Add SafeOperation to creation endpoint by @Uxio0 in #1972
- Add income ether test case for relevant transactions by @moisses89 in #1971
- 4337: Validate SafeOperation nonce by @Uxio0 in #1976
- 4337: Check init-code when posting SafeOperations by @Uxio0 in #1980
- Consider node errors as out of sync by @Uxio0 in #1981
- Hotfix v4.37.2 by @Uxio0 in #1982
- Paymaster cannot be processed using
bytes
by @Uxio0 in #1983 - 4337: Fix
valid_after
andvalid_until
parsing by @Uxio0 in #1984 - 4337: Parse
paymasterAndData
together as in the Bundler API by @Uxio0 in #1986 - 4337: Index failed user operations by @Uxio0 in #1988
- Enable RabbitMQ retries for Celery by @Uxio0 in #1991
- Index partially reverted UserOperations by @Uxio0 in #1997
- 4337: Validate init_code by @Uxio0 in #1999
- Update safe-eth-py version to v6.0.0b26 by @falvaradorodriguez in #2006
- Refactor delegate endpoint signatures to use EIP712 by @falvaradorodriguez in #2001
- Bump gunicorn to v22.0.0 by @moisses89 in #2010
- Remove deprecated endpoint balances/usd by @moisses89 in #2009
- chore: fix typos by @xiaoxianBoy in #2012
- Check if ETHEREUM_4337_BUNDLER_URL uses the correct chainId by @Uxio0 in #2013
- Add new caching logic to all-transactions by @moisses89 in #2000
- Bump safe-eth-py to v6.0.0b27 by @moisses89 in #2019
- Add safe deployments endpoint by @moisses89 in #2007
- 4337: Ignore UserOperations for v0.7.0 entrypoint by @Uxio0 in #2024
- Process ENS names in tokenlist address fields by @Uxio0 in #2025
- Fix error when parsing
reason
for UserOperationReceipt by @Uxio0 in #2027 - UserOperationReceipt reason must be an empty string, not null by @Uxio0 in #2028
- Add command to reindex 4337 by @Uxio0 in #2029
- Handle decoding errors by @Uxio0 in #2037
- Update CI badge on README.md by @Uxio0 in #2038
- Fix logging tx-hash in a proper hex format by @Uxio0 in #2039
- 4337: Index reverted UserOperations by @Uxio0 in #2040
- 4337: Add endpoint to return UserOperations by @Uxio0 in #2041
- 4337: Refactor SafeOperation serializer by @Uxio0 in #2042
- 4337: Add
safeOperation
inside ofuserOperation
serializer by @Uxio0 in #2044 - 4337: Remove UserOperation POST method by @Uxio0 in #2046
- Add logic to define Swagger tags by @Uxio0 in #2047
- Set version 5.0.0 by @Uxio0 in #2045
🛠 Breaking Changes
👒 Dependencies
- Bump asgiref from 3.7.2 to 3.8.1 by @dependabot in #1955
- Bump safe-eth-py[django] from 6.0.0b22 to 6.0.0b23 by @dependabot in #1954
- Bump django-filter from 24.1 to 24.2 by @dependabot in #1953
- Bump boto3 from 1.34.69 to 1.34.74 by @dependabot in #1952
- Bump faker from 24.2.0 to 24.7.1 by @dependabot in #1979
- Bump boto3 from 1.34.74 to 1.34.79 by @dependabot in #1977
- Bump pillow from 10.2.0 to 10.3.0 by @dependabot in #1967
- Bump django-model-utils from 4.4.0 to 4.5.0 by @dependabot in #1992
- Bump web3 from 6.15.1 to 6.17.0 by @dependabot in #1993
- Bump faker from 24.7.1 to 24.9.0 by @dependabot in #1994
- Bump boto3 from 1.34.79 to 1.34.84 by @dependabot in #1995
- Bump faker from 24.9.0 to 24.11.0 by @dependabot in #2003
- Bump docutils from 0.20.1 to 0.21.1 by @dependabot in #2005
- Bump pytest-celery from 0.0.0 to 1.0.0 by @dependabot in #2004
- Bump celery from 5.3.6 to 5.4.0 by @dependabot in #2002
- Bump redis from 5.0.3 to 5.0.4 by @dependabot in #2017
- Bump pytest from 8.1.1 to 8.2.0 by @dependabot in #2016
- Bump boto3 from 1.34.84 to 1.34.93 by @dependabot in #2014
- Bump django from 5.0.3 to 5.0.4 by @dependabot in #2015
- Bump boto3 from 1.34.93 to 1.34.101 by @dependabot in #2026
- Bump docutils from 0.21.1 to 0.21.2 by @dependabot in #2022
- Bump django-model-utils from 4.5.0 to 4.5.1 by @dependabot in #2021
- Bump django-stubs from 4.2.7 to 5.0.0 by @dependabot in #2020
- Bump web3 from 6.17.0 to 6.18.0 by @dependabot in #2034
- Bump boto3 from 1.34.101 to 1.34.103 by @dependabot in #2033
- Bump faker from 24.11.0 to 25.1.0 by @dependabot in https://github.com/safe-global/safe...
v4.37.2
v4.37.1
What's Changed
🏕 Features
- Limit Transfers by @Uxio0 in #1937
- Replace deprecated fields by @falvaradorodriguez in #1939
- Handle UnexpectedProblemDecoding by @Uxio0 in #1949
👒 Dependencies
- Bump pytest-rerunfailures from 13.0 to 14.0 by @dependabot in #1940
- Bump boto3 from 1.34.55 to 1.34.69 by @dependabot in #1943
- Bump coverage from 7.4.3 to 7.4.4 by @dependabot in #1944
- Bump cla-assistant/github-action from 2.3.1 to 2.3.2 by @dependabot in #1945
- Bump djangorestframework from 3.14.0 to 3.15.1 by @dependabot in #1941
Full Changelog: v4.37.0...v4.37.1
v4.37.0
What's Changed
🏕 Features
- Add all-transactions response to debug logs by @moisses89 in #1929
- Don't use database in app.ready by @Uxio0 in #1933
- Revert "Bump django-filter from 23.5 to 24.1" by @Uxio0 in #1934
- Revert "Revert "Bump django-filter from 23.5 to 24.1"" by @Uxio0 in #1935
- Pin asgiref version to the previous one by @Uxio0 in #1936
- Set version 4.37.0 by @Uxio0 in #1938
Full Changelog: v4.36.1...v4.37.0
v4.36.1
What's Changed
🏕 Features
- Add more iterations for keccak benchmark script by @Uxio0 in #1922
- Fix keccak caching issues by @Uxio0 in #1932
👒 Dependencies
- Bump faker from 24.1.0 to 24.2.0 by @dependabot in #1927
- Bump firebase-admin from 6.4.0 to 6.5.0 by @dependabot in #1924
- Bump mypy from 1.8.0 to 1.9.0 by @dependabot in #1925
Full Changelog: v4.36.0...v4.36.1
v4.36.0
What's Changed
🏕 Features
- Update Celery configuration by @Uxio0 in #1916
- Use fast_keccak when posible by @Uxio0 in #1917
- Set version 4.36.0 by @Uxio0 in #1918
👒 Dependencies
- Bump django-filter from 23.5 to 24.1 by @dependabot in #1915
- Bump redis from 5.0.2 to 5.0.3 by @dependabot in #1914
- Bump faker from 24.0.0 to 24.1.0 by @dependabot in #1913
- Bump pytest from 8.1.0 to 8.1.1 by @dependabot in #1912
Full Changelog: v4.35.1...v4.36.0
v4.35.1
v4.34.0
What's Changed
🏕 Features
- Update CODEOWNERS by @Uxio0 in #1886
- Update precommit by @Uxio0 in #1883
- Add limit connection configuration to queue_service by @moisses89 in #1882
- Update unique_together by UniqueConstraint by @falvaradorodriguez in #1892
- Disable database statement timeout during migrations by @moisses89 in #1893
- Set version 4.34.0 by @falvaradorodriguez in #1894
👒 Dependencies
- Bump coverage from 7.4.1 to 7.4.3 by @dependabot in #1889
- Bump pytest-sugar from 0.9.7 to 1.0.0 by @dependabot in #1888
- Bump django-model-utils from 4.3.1 to 4.4.0 by @dependabot in #1887
Full Changelog: v4.33.0...v4.34.0