- Database column metadata is now memoized per datasource+table in
application.wheels.cache.schemawhencacheDatabaseSchemais on (the default). Previously every model class init issued a freshcfdbinfo type="columns"JDBC catalog round-trip — a significant first-request cost on remote or wide-schema databases, re-paid on every reload and for every model sharing a table. The cache is rebuilt on reload, so schema changes are still picked up on reload (the same contract as the model and controller config caches) (#3210)