You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Authorize plugins on package/distribution identity only (engine short names can no longer spoof allowlists); emit PMPLUG403 for invalid pins in the authorize path; exempt builtins in lifecycle policy
Validation/ensure_plugins no longer fail closed on sibling PMPLUG402 denials for non-selected engines; CLI trust exit ignores non-blocking 402s
PlanningContext rediscovers and clears non-builtin plugins when the profile allowlist key changes; empty production discovery clears the registry
Spark cancel treats capability-probe failures as not advertised (fail closed)
Preserve env builtin registry stubs across profile switches; etlantic profile validate maps all PMPLUG* errors to trust exit
Portable SQL transform compiler enables merge compile for PostgreSQL dialects; Cockroach-via-postgresql:// URLs classify as Tier B without merge
SQL hello PyPI companion reuses the plugin engine (examples/sql_hello_pypi.py); production sample banner/links/docs gates hardened
SQL merge capability tests are dialect-aware; dialect-tier suite skips cleanly without SQLAlchemy so non-SQL CI jobs collect
Upgrade notes
Pin core and official plugins to ==0.33.0 (matching minors while pre-1.0).