## snowflakedb/snowpark-python — v1.53.1…v1.54.0

_11 commits._

### Features
- **Add missing AISQL function wrappers: ai_count_tokens, ai_multi_embed, ai_redact (#4261)** (a85d5e8)

### Fixes
- **NO-SNOW: fix more test failures (#4299)** (d361570)
- **NO-SNOW: fix release test failures (#4298)** (236a30c)
- **NO-SNOW: fix test failures (#4295)** (fb3ac1e)
- **SNOW-3818475: fix RecursionError in test_read_csv_with_infer_schema_negative (#4289)** (1a91941)
- **SNOW-3819819: Fix df.collect() test check pattern (#4292)** (cd5f5a8)

### Backend
- **update release date** (9d02ceb)
- **Prepare release v1.54.0** (2cc5ea0)
- **SNOW-3814745: Revert "SNOW-3485482: Eliminate unnecessary SELECT * from joins (#4248)" (#4287)** (168e0c0)
- **NO-SNOW: Remove experimental tag from AI SQL functions (#4263)** (916123d)
- **[CHERRY-PICK] Cherry-pick release v1.53.1 back to main (#4286)** (cf231c9)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/snowflakedb/snowpark-python?utm_source=github-action)._