## PrefectHQ/prefect — prefect-sqlalchemy-0.5.0rc2…prefect-sqlalchemy-0.5.0

_451+ commits._

### Features
- **Add `read` and `write` methods to `ResultFactory` (#15176)** (6fa0f99)
- **Add docs link to future garbage collection message (#15151)** (bf831b2)
- **Add note for remote logging (#15139)** (a539403)
- **Add a docs page for Prefect Cloud IP Allowlisting. (#15134)** (0cd4ead)
- **Add Prefect Cloud IP Allowlist CLI (#15087)** (e81f363)
- **add `prefect dashboard open` to open dashboard from CLI (#14985)** (491af65)
- **Add whats new and upgrade guide (#14996)** (2e72bac)
- **Performance: Add defer_build to PrefectBaseModel (#15046)** (737f536)
- **Revert "Add optional "holder" semantics to global concurrency limits (#15035)** (92e16d6)
- **Add Block Type registration for its nested block types in field annotations (#15011)** (47aacfb)
- **Add section on client-side task run orchestration to `write tasks` guide. (#15017)** (5d591d9)
- **Add section on client-side task run orchestration to upgrade guide (#15016)** (24afb58)
- **Add optional "holder" semantics to global concurrency limits (#14965)** (4da5da2)
- **Add some missing upper bounds to requirements (#15002)** (1125f1a)
- **Add a few more label rules to help keep things organized (#15000)** (7a02029)
- **Adds concurrency limit support to `client.create_deployment` (#14997)** (61b3acf)
- **Add `FileSystemRecordStore` (#14966)** (5ac5453)
- **Add `RedisRecordStore` (#14974)** (bf5137f)
- **Add ability to configure isolation level for a transaction (#14939)** (394a8e0)
- **Add a deployment concurrency limit field (#14929)** (e11b67b)
- **add constrained types for select `WorkQueue` action fields (#14953)** (fb3b0de)
- **Add is_null_ filter to logs filter endpoint (#14930)** (4688d5b)
- **Add `MemoryRecordStore` (#14919)** (c2b81d7)

### Fixes
- **Fix release pipeline for integration packages (#15189)** (eb0e40c)
- **rm old logs example and fix name (#15162)** (266557e)
- **fix install command (#15152)** (a910509)
- **Fix tailwind warning about node_modules import  (#15141)** (5c0daf4)
- **Fix server-side validation errors in IP allowlist CLI being swallowed. (#15137)** (63303b4)
- **fix typing and docstring for `concurrency` ctx managers (#15108)** (f555104)
- **Fix `CloudUnauthorized` case in `prefect dashboard open` (#15106)** (ec08b77)
- **Fix link in docs (#15036)** (bb2a751)
- **README: fix link to Slack community (#15004)** (cc4ba86)
- **Fix error code when work pool name not found (#14935)** (c3b71e5)
- **Fix flaky log tests (#14931)** (0117fe5)

### Backend
- **Docs 3.0rc -> 3.0  (#15165)** (584984e)
- **retry on locked errors when getting lost followers (#15187)** (c40d069)
- **Rename `ResultFactory` to `ResultStore` (#15184)** (128e12d)
- **Touch up variable get and set (#15177)** (057f1d3)
- **restore job submission handler in `jobs_runs_submit_and_wait_for_completion` (#15182)** (5d05449)
- **Refactor `ResultFactory` to no longer be run context aware (#15169)** (b11bca5)
- **Update sync artifact call to same as async (#15171)** (b6d19c1)
- **Revert "move integrations cards index file" (#15168)** (45c5e71)
- **move integrations cards index file (#15167)** (28b7bbc)
- **replace trigger example (#15164)** (ce78e33)
- **Updates redirects, removes broken links, and updates subsection index entries (#15163)** (fcefcb0)
- **Rm "default" profile migration (#15158)** (ecbd6f9)
- **Fixes init of cloud client when no profiles are set (#15160)** (5f6f455)
- **Remove reference to "three" changes in upgrade doc (#15159)** (c73a41a)
- **rm poorly rendered line in contributing guide (#15157)** (9211c24)
- **Combine manage states and state change hooks (#15150)** (20ba77a)
- **Rewrite logging config doc (#15149)** (11a776f)
- **Update FLOW_RUN_ID -> RUN_ID in docs (#15154)** (01c90b1)
- **Updates docker image build logic (#15148)** (aea34fd)
- **update `write-flows` docs (#15146)** (d215366)
- **Adds docs page for deploying flows via Python (#15140)** (9d28528)
- **Update minor style issues on manage-states.mdx (#15145)** (cfac24d)
- **some minor docs improvements (#15144)** (9c3d78c)
- **Adds an `action.triggered` event in addition to the `action.executed` one (#8366) (#15135)** (b85c249)
- **move ephemeral server port finding to `start` (#15138)** (ab1b56a)
- **GitHub is official source of truth for release notes (#15136)** (774bc56)
- **Update work pools doc for flow and clarity (#15127)** (6dd34dc)
- **bubble up hydration placeholders (#15132)** (ab5f182)
- **Switch to profile with matching `PREFECT_API_URL` on server start (#15122)** (a428078)
- **annotation type fixes (#15124)** (fdd3c2c)
- **Update @prefecthq/prefect-ui-library to version 3.7.7 (#15126)** (a4367c4)
- **Update @prefecthq/prefect-ui-library to version 3.7.6 (#15125)** (0d35528)
- **Go through contributing docs (#15120)** (c34f6cc)
- **Updates to logging page for clarity (#15119)** (119a0cd)
- **Update write tasks page for clarity (#15118)** (74b73ce)
- **Update `model_rebuild` in `main.py` to explicitly pass namespace types (#15117)** (0ca0bf6)
- **Update @prefecthq/prefect-ui-library to version 3.7.5 (#15116)** (ace5a37)
- **Update language in quickstart (#15115)** (f893077)
- **Remove unused `Manifest` class (#15111)** (f42036f)
- **ensure `on_failure` hook runs upon parameter validation error (#15109)** (a2320de)
- **Update artifacts doc page (#15093)** (8291ab5)
- **record task run followers (#15100)** (05b6406)
- **minor docs formatting fixes (#15105)** (6da8dc5)
- **Fixes `prefect server start` for Windows machines (#15103)** (8449168)
- **Updates warning message when result persistence fails (#15099)** (2cfdd84)
- **Improve logging on result serialization errors (#15084)** (524b83d)
- **Update @prefecthq/prefect-ui-library to version 3.7.3 (#15097)** (2f8076a)
- **Quotes the components of a PostgreSQL connection URL when built from components (#15094)** (4524a63)
- **improve `Manage concurrency` docs (#15088)** (176b306)
- **Bump micromatch from 4.0.5 to 4.0.8 in /ui (#15083)** (0b747dc)
- **Bump vite from 5.4.1 to 5.4.2 in /ui (#15068)** (fd75bf1)
- **Workers enforce `Deployment.concurrency_limits` (#15022)** (a268062)
- **a couple typing and error improvements (#15081)** (178c6e0)
- **Update @prefecthq/prefect-ui-library to version 3.7.2 (#15082)** (24fb039)
- **simplify `on_crash` hook example (#15079)** (66fe6e4)
- **allow JSON values in `Secret` block (#14980)** (4c3e2c3)
- **Revert change to defer building the server-side version of `PrefectBaseModel` (#15072)** (b884702)
- **Replace `PersistedResultBlob` with `ResultRecord` (#15064)** (d867dd0)
- **Remove UnpersistedResult (#15056)** (444eeb2)
- **bugfix for sorting scheduled flow_runs  (#14993)** (cb2874f)
- **Avoid result factories if persistence is turned off for a task (#15055)** (0e4c2d9)
- **Readme updates: formatting typo and messaging updates (#14952)** (2f000f9)
- **Test `experimental_defer_build_mode` with `defer_build=True` (#15052)** (c29cacc)
- **Replicate concurrency helper from v2 for v1 limits (#15037)** (eac7892)
- **Remove Redis record store settings (#15039)** (155202d)
- **Adds a 2.x version to the v3 docs with a page that directs visitors to docs-2.prefect.io (#15040)** (d7c951e)
- **Adds acquire/release endpoints for task run concurrency limits (#15038)** (5b06a4c)
- **Adds docs redirects  (#15030)** (f977fa5)
- **Update websockets requirement from <13.0,>=10.4 to >=10.4,<14.0 (#15026)** (8032b23)
- **Ensure Python executable is quoted in runner command on Windows (#15023)** (e50160f)
- **Adds the ability to run a server in the background (#15024)** (6af83b3)
- **Adds concurrency limit options to `prefect deploy`   (#15005)** (080ba92)
- **Adds `concurrency_limit` to `prefect.yaml` (#15007)** (797b041)
- **Go through some known dead code and remove it (#15006)** (0068cc4)
- **Adds `concurrency_limit` to `flow.deploy` (#15001)** (bac7408)
- **Update griffe requirements and corresponding imports (#14999)** (e83027b)
- **use less clients (#14986)** (7312b23)
- **Ensures that server automations schemas are parsed with only server models (#14995)** (9fe28e0)
- **Bump tailwindcss from 3.4.9 to 3.4.10 in /ui (#14990)** (9da0082)
- **Bump vite from 5.4.0 to 5.4.1 in /ui (#14989)** (a7a6b4a)
- **Bump vue from 3.4.37 to 3.4.38 in /ui (#14988)** (4e6189a)
- **Remove duplicate `griffe` requirement (#14982)** (c708e73)
- **Remove Markdown stubs for SDK docs  (#14971)** (a2766c1)
- **disable task run recorder in tests (#14969)** (2a797a7)
- **log message while events are still draining (#14964)** (56d6fb0)
- **allow overwrite in `create_work_pool` (#14967)** (4df27f9)
- **Migrates `prefect-redis` to the core repository (#14968)** (ef7cb00)
- **enable client side task run orchestration by default (#14913)** (9b44ef1)
- **Remove importlib-resources as an explicit requirement (#14960)** (de310ec)
- **let dynamic key be more dynamic for client side task run orchestration (#14962)** (99428de)
- **use `obfuscate` instead of `obfuscate_string` (#14959)** (e004c8d)
- **Fixes two broken links in docs (#14958)** (27b7dd9)
- **Docs slug redirect and consistency work (#14956)** (58f163e)
- **clearer message upon no-op `prefect block register` (#14949)** (1102662)
- **Update @prefecthq/prefect-ui-library to version 3.7.1 (#14942)** (6c79fe9)
- **Update @prefecthq/prefect-design to version 2.12.1 (#14941)** (6f909ac)
- **Update @prefecthq/prefect-design to version 2.12.0 (#14940)** (d13dace)
- **Deep merge env vars (#14932)** (a257267)
- **Update @prefecthq/prefect-ui-library to version 3.7.0 (#14928)** (bc2796e)
- **enable cstro in `test_tasks.py` (#14905)** (9870961)
- **fallback `TaskSource` key computation if no source code (#14926)** (5e1dc2a)
- **Transactions should inherit data from their parents (#14924)** (4c6306e)
- **Allow for defaults on txn.get (#14925)** (5af6ce5)
- **Update @prefecthq/prefect-ui-library to version 3.6.1 (#14916)** (6cc1229)
- **Update @prefecthq/prefect-ui-library to version 3.6.0 (#14915)** (d54d202)
- **Update @prefecthq/prefect-ui-library to version 3.5.18 (#14912)** (affdc1d)
- **Update @prefecthq/prefect-ui-library to version 3.5.17 (#14911)** (fa7061d)
- **correctly call `is_interactive` function during server preflight check (#14909)** (75e4738)
- **Update @prefecthq/prefect-ui-library to version 3.5.14 (#14910)** (7dd6c31)
- **Update @prefecthq/prefect-ui-library to version 3.5.12 (#14907)** (dd5c5da)
- **enable cstro for task runner tests (#14867)** (402ed63)
- **enable cstro for `test_task_results.py` (#14904)** (39d4031)
- **enable client side orchestration for `test_futures.py` (#14902)** (dff935b)
- **Avoid `__getitem__` calls on a `PrefectFuture` or `State` in checking `Flow` parameter serialization (#14900)** (007cb64)
- **Make flow version available in `runtime` (#14897)** (aad6693)

### Chore
- **Chore: Bump axios to v1.7.4 (#14917)** (ded5dee)

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