PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Fix CI: mark both DATABASE_SCHEMA settings as legacy Both PREFECT_API_DATABASE_SCHEMA and PREFECT_SERVER_DATABASE_SCHEMA are aliases for the deeply nested search_path field at server.database.sqlalchemy.connect_args.search_path. Since the canonical env var name would be PREFECT_SERVER_DATABASE_SQLALCHEMY_CONNECT_ARGS_SEARCH_PATH, both short aliases need to be marked as legacy to skip the to_environment_variables() assertion in tests. Co-Authored-By: alex.s@prefect.io <ajstreed1@gmail.com>
devin/1764822034-postgres-schema-support
4 hours ago
Fix CI: simplify validation_alias and add to SUPPORTED_SETTINGS - Remove extra *_DATABASE_SEARCH_PATH aliases to keep API surface minimal - Add PREFECT_API_DATABASE_SCHEMA and PREFECT_SERVER_DATABASE_SCHEMA to SUPPORTED_SETTINGS in test_settings.py Co-Authored-By: alex.s@prefect.io <ajstreed1@gmail.com>
devin/1764822034-postgres-schema-support
5 hours ago
Add PostgreSQL search_path support via PREFECT_API_DATABASE_SCHEMA This adds support for custom PostgreSQL schemas by introducing a new search_path setting that can be configured via: - PREFECT_API_DATABASE_SCHEMA - PREFECT_SERVER_DATABASE_SCHEMA - PREFECT_API_DATABASE_SEARCH_PATH - PREFECT_SERVER_DATABASE_SEARCH_PATH When set, PostgreSQL connections will include the search_path in their server_settings, allowing Prefect to operate within a custom schema instead of the default public schema. This feature applies to: - SQLAlchemy engine connections (main application queries) - Raw asyncpg connections for LISTEN/NOTIFY functionality Closes #18015 Co-Authored-By: alex.s@prefect.io <ajstreed1@gmail.com>
devin/1764822034-postgres-schema-support
5 hours ago
Support dot-delimited syntax for job_variables in workers Transform dot-delimited keys (e.g., 'env.EXTRA_PIP_PACKAGES') to nested dictionaries in BaseJobConfiguration.from_template_and_values(). This allows users to specify environment variables using the documented dot-delimited syntax like: job_variables={'env.EXTRA_PIP_PACKAGES': 's3fs'} Which gets transformed to: {'env': {'EXTRA_PIP_PACKAGES': 's3fs'}} The implementation: - Processes dot-delimited keys first using set_in_dict utility - Merges non-dot keys on top so nested format takes precedence - Uses deep_merge for conflict resolution when both formats exist Fixes OSS-4280 Co-Authored-By: alex.s@prefect.io <ajstreed1@gmail.com>
devin/1764821999-dot-delimited-job-variables
5 hours ago
chore(deps-dev): bump ruff from 0.14.1 to 0.14.7 (#19573) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Alex Streed <desertaxle@users.noreply.github.com> Co-authored-by: Alex Streed <ajstreed1@gmail.com>
main
6 hours ago
Update `ruff` in `uv.lock` and `.pre-commit-config.yaml`
dependabot/pip/ruff-0.14.7
6 hours ago
Fix performance issues with sync tasks on Windows (#19595) Co-authored-by: Claude <noreply@anthropic.com>
main
6 hours ago
Clean up odd choices
fix-19581
7 hours ago
Active Branches
Add PostgreSQL search_path support via PREFECT_API_DATABASE_SCHEMA
last run
4 hours ago
#19620
CodSpeed Performance Gauge
0%
Support dot-delimited syntax for job_variables in workers
last run
5 hours ago
#19619
CodSpeed Performance Gauge
0%
fix: remove return type annotation from settings serializer to fix OpenAPI schema
last run
10 hours ago
#19616
CodSpeed Performance Gauge
0%
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs