diff --git a/NEWS.md b/NEWS.md index a11e380a761d..1af68586c16b 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,6 +1,18 @@ Development ----------- +### NOTICES +- None yet + +### Features +- None yet + +### Bug fixes / enhancements +- None yet + +4.45.0 (2021-04-14) +------------------- + ### NOTICES * This release upgrades the CartoDB PostgreSQL extension to `0.37.1`. Run the following to have it available: ```shell @@ -11,116 +23,116 @@ sudo make install ### Features -- BigQuery connector with oauth [#16218](https://github.com/CartoDB/cartodb/pull/16218) -- Save cloud connections data to redis [#16165](https://github.com/CartoDB/cartodb/pull/16165) -- New sign up flow [16137](https://github.com/CartoDB/cartodb/pull/16137) -- New connections API [15939](https://github.com/CartoDB/cartodb/pull/15939) -- New endpoints to fetch users' datasets and tilesets from their BigQuery connection [16061](https://github.com/CartoDB/cartodb/pull/16061) -- New BigQuery connector [16029](https://github.com/CartoDB/cartodb/pull/16029) -- Add access to DO samples. Refactor samples/subscriptions UI [#15910](https://github.com/CartoDB/cartodb/pull/15910) -- Integrate new map_views metric. [#15969](https://github.com/CartoDB/cartodb/pull/15969) -- Fix named maps API retries on destroy event [#16190](https://github.com/CartoDB/cartodb/pull/16190) -- Add preview/visualization of maps in DO catalog [#15973](https://github.com/CartoDB/cartodb/pull/15973) -- Add new user metrics to Home page [#15950](https://github.com/CartoDB/cartodb/pull/15950) -- Replace CRUD user operations in Central API client by publishing messages to the Message Broker [#16035](https://github.com/CartoDB/cartodb/pull/16035) -- Adds JSON-LD with the dataset information in the Data Catalog [#16138](https://github.com/CartoDB/cartodb/pull/16138) -- Add search in 'new map' screen [16166](https://github.com/CartoDB/cartodb/pull/16166) -- Migrate FeatureFlag & PricePlan synchronization to the Message Broker [#16098](https://github.com/CartoDB/cartodb/pull/16098) -- Sync DO Service Account info between central and on-prem and cloud instances [#16189](https://github.com/CartoDB/cartodb/pull/16189) -- Fix OAuth all datasets scope when there is a temp importing table [#16252](https://github.com/CartoDB/cartodb/pull/16252) -- Cleanup after [#16189](https://github.com/CartoDB/cartodb/pull/16189). See [#16200](https://github.com/CartoDB/cartodb/pull/16200) -- Split configuration for Message Broker & Central login redirection [#16150](https://github.com/CartoDB/cartodb/pull/16150) -- Remove Data Library gallery page (now redirected to Spatial Data Catalog) [#16133](https://github.com/CartoDB/cartodb/pull/16133) -- Sync DO API keys betwenn onpremises & CARTO-managed clouds [#16205](https://github.com/CartoDB/cartodb/pull/16205) -- Fix master build [#16213](https://github.com/CartoDB/cartodb/pull/16213) -- Bootstrap new CI & improve stability of old CI [#16220](https://github.com/CartoDB/cartodb/pull/16220) -- Fix for custom icons not working [#16233](https://github.com/CartoDB/cartodb/pull/16233) -- Split tests load evenly in the new CI [#16227](https://github.com/CartoDB/cartodb/pull/16227) -- Catalog fixes: show products only, fix the legend formatting [#16219](https://github.com/CartoDB/cartodb/pull/16219) -- Migrate spec/models/carto to the new CI [#16228](https://github.com/CartoDB/cartodb/pull/16228) -- Add OAuth BigQuery connection [#16218](https://github.com/CartoDB/cartodb/pull/16218) -- Remove Data Observatory v1 [#16207](https://github.com/CartoDB/cartodb/pull/16207) -- Add new static page for tilesets viewer [#16232](https://github.com/CartoDB/cartodb/pull/16232) +* BigQuery connector with oauth [#16218](https://github.com/CartoDB/cartodb/pull/16218) +* Save cloud connections data to redis [#16165](https://github.com/CartoDB/cartodb/pull/16165) +* New sign up flow [16137](https://github.com/CartoDB/cartodb/pull/16137) +* New connections API [15939](https://github.com/CartoDB/cartodb/pull/15939) +* New endpoints to fetch users' datasets and tilesets from their BigQuery connection [16061](https://github.com/CartoDB/cartodb/pull/16061) +* New BigQuery connector [16029](https://github.com/CartoDB/cartodb/pull/16029) +* Add access to DO samples. Refactor samples/subscriptions UI [#15910](https://github.com/CartoDB/cartodb/pull/15910) +* Integrate new map_views metric. [#15969](https://github.com/CartoDB/cartodb/pull/15969) +* Fix named maps API retries on destroy event [#16190](https://github.com/CartoDB/cartodb/pull/16190) +* Add preview/visualization of maps in DO catalog [#15973](https://github.com/CartoDB/cartodb/pull/15973) +* Add new user metrics to Home page [#15950](https://github.com/CartoDB/cartodb/pull/15950) +* Replace CRUD user operations in Central API client by publishing messages to the Message Broker [#16035](https://github.com/CartoDB/cartodb/pull/16035) +* Adds JSON-LD with the dataset information in the Data Catalog [#16138](https://github.com/CartoDB/cartodb/pull/16138) +* Add search in 'new map' screen [16166](https://github.com/CartoDB/cartodb/pull/16166) +* Migrate FeatureFlag & PricePlan synchronization to the Message Broker [#16098](https://github.com/CartoDB/cartodb/pull/16098) +* Sync DO Service Account info between central and on-prem and cloud instances [#16189](https://github.com/CartoDB/cartodb/pull/16189) +* Fix OAuth all datasets scope when there is a temp importing table [#16252](https://github.com/CartoDB/cartodb/pull/16252) +* Cleanup after [#16189](https://github.com/CartoDB/cartodb/pull/16189). See [#16200](https://github.com/CartoDB/cartodb/pull/16200) +* Split configuration for Message Broker & Central login redirection [#16150](https://github.com/CartoDB/cartodb/pull/16150) +* Remove Data Library gallery page (now redirected to Spatial Data Catalog) [#16133](https://github.com/CartoDB/cartodb/pull/16133) +* Sync DO API keys betwenn onpremises & CARTO-managed clouds [#16205](https://github.com/CartoDB/cartodb/pull/16205) +* Fix master build [#16213](https://github.com/CartoDB/cartodb/pull/16213) +* Bootstrap new CI & improve stability of old CI [#16220](https://github.com/CartoDB/cartodb/pull/16220) +* Fix for custom icons not working [#16233](https://github.com/CartoDB/cartodb/pull/16233) +* Split tests load evenly in the new CI [#16227](https://github.com/CartoDB/cartodb/pull/16227) +* Catalog fixes: show products only, fix the legend formatting [#16219](https://github.com/CartoDB/cartodb/pull/16219) +* Migrate spec/models/carto to the new CI [#16228](https://github.com/CartoDB/cartodb/pull/16228) +* Add OAuth BigQuery connection [#16218](https://github.com/CartoDB/cartodb/pull/16218) +* Remove Data Observatory v1 [#16207](https://github.com/CartoDB/cartodb/pull/16207) +* Add new static page for tilesets viewer [#16232](https://github.com/CartoDB/cartodb/pull/16232) ### Bug fixes / enhancements -- Fix for listing tilesets from a BQ dataset with no tilesets [16201](https://github.com/CartoDB/cartodb/pull/16201) -- Fix Data page not loading due to null rows [16224](https://github.com/CartoDB/cartodb/pull/16224) -- Add unicorn config sample and output log to stdout by setting environment variable [16221](https://github.com/CartoDB/cartodb/pull/16221/files) -- Some CI improvements [16179](https://github.com/CartoDB/cartodb/pull/16179) -- Bump @carto/viewer to v1.0.3 [16170](https://github.com/CartoDB/cartodb/pull/16170) -- Show a new message for create connections after first login [16159](https://github.com/CartoDB/cartodb/pull/16159) -- Remove master api key from do-catalog layers request [16158](https://github.com/CartoDB/cartodb/pull/16158) -- Set sideEffects webpack.prod.config property to false to fix compilation problems with do-catalog and viewer [16155](https://github.com/CartoDB/cartodb/pull/16154) -- Update viewer version to add copy xyz functionality [16154](https://github.com/CartoDB/cartodb/pull/16154) -- Fix pagination in new map popup [16153](https://github.com/CartoDB/cartodb/pull/16153) -- Include region & maps_api_v2_template in /me config [16112](https://github.com/CartoDB/cartodb/pull/16112) -- Raise limit of Box files listed [16082](https://github.com/CartoDB/cartodb/pull/16082) -- Change url Map Loads docs. in quota section [16068](https://github.com/CartoDB/cartodb/pull/16068) -- Rake task for renaming BQ connector [16030](https://github.com/CartoDB/cartodb/pull/16030) -- Fix maximum of 50 projects in BQ connector billing project selector [16027](https://github.com/CartoDB/cartodb/pull/16027) -- Replace DO metadata SQL with API request [#15983](https://github.com/CartoDB/cartodb/pull/15983) -- Load GoogleMaps library for a map if the owner's query string is available [#15948](https://github.com/CartoDB/cartodb/pull/15948) -- Fix update notifications when using password-validated operation [#15960](https://github.com/CartoDB/cartodb/pull/15960) -- Improve the syncronization functions by using `CDB_GetTableQueries`. -- Bump cartodb-common to v0.4.8 -- Don't send ActionController::RoutingError to Rollbar [#15968](https://github.com/CartoDB/cartodb/pull/15968) -- Generate a .pid file to control and manage the subscriber rake process [#15970](https://github.com/CartoDB/cartodb/pull/15970) -- Fix buffering of log traces in subscriber [#15980](https://github.com/CartoDB/cartodb/pull/15980) -- Wrong param name in organization forms [#15975](https://github.com/CartoDB/cartodb/pull/15975) -- Adding API Keys to Redis when user is unlocked [#15959](https://github.com/CartoDB/cartodb/pull/15959) -- Bump version of cartodb-common to v0.4.9 and pubsub to 1.10 [#16007](https://github.com/CartoDB/cartodb/pull/16007) -- Make subscriber wait for DB creation in development [#15982](https://github.com/CartoDB/cartodb/pull/15982) -- `MessageBroker` now grabs the subscription name from `Config#central_subscription_name` [#16008](https://github.com/CartoDB/cartodb/pull/16008) -- Fix an issue with autoloading of a model class [#16011](https://github.com/CartoDB/cartodb/pull/16011) -- Add a default connection timeout of 30 seconds to Carto::Http::Client [#16020](https://github.com/CartoDB/cartodb/pull/16020) -- Propagate request_id in MessageBroker logs [#16006](https://github.com/CartoDB/cartodb/pull/16006) -- Don't report Coverband errors to Rollbar [#16021](https://github.com/CartoDB/cartodb/pull/16021) -- Add private submodule [#16023](https://github.com/CartoDB/cartodb/pull/16023) -- Maps API client now honors 429 Too Many Requests error [#16025](https://github.com/CartoDB/cartodb/pull/16025) -- Fix a loop between our logger and rollbar [#16026](https://github.com/CartoDB/cartodb/pull/16026) -- Make the MessageBroker subscriber PIDFILE check more resilient [#16022](https://github.com/CartoDB/cartodb/pull/16022) -- Bump version of lib/sql submodule to 0.37.1 -- Add Maps API v2 related config to authenticated v4/me endpoint [#16237](https://github.com/CartoDB/cartodb/pull/16237) -- Public profile can be disabled via Feature Flag [#15982](https://github.com/CartoDB/cartodb/pull/15995) -- Update cartodb-common to v0.5.3, which in turns udpates pubsub to 2.3.0 [#16038](https://github.com/CartoDB/cartodb/pull/16038) -- Select distinct permissions on OAuth all datasets scope [#16196](https://github.com/CartoDB/cartodb/pull/16196) -- Migrate Organization CRUD to MessageBroker [#15934](https://github.com/CartoDB/cartodb/pull/15934) -- Update cartodb-common, which in turns updates the MessageBroker to send a `publisher_validation_token` [#16041](https://github.com/CartoDB/cartodb/pull/16041) -- Optimize dashboard loading when the number of datasets is very large [#16014](https://github.com/CartoDB/cartodb/pull/16014) -- Only load DO totals in dashboard when they are needed [#16161](https://github.com/CartoDB/cartodb/pull/16161) -- 429 error when multiple datasets are requested to be deleted [#15931](https://github.com/CartoDB/cartodb/pull/15931) -- Aggregate map_views for organization users [#16064](https://github.com/CartoDB/cartodb/pull/16064) -- Migrate Organization CRUD actions started by CartoDB to Message Broker [#16062](https://github.com/CartoDB/cartodb/pull/16062) -- Upgrade deck.gl version [#16072](https://github.com/CartoDB/cartodb/pull/16072) -- Configure Dead Lettering & prevent flooding of map views messages [#16059](https://github.com/CartoDB/cartodb/pull/16059) -- Revamp specs for Message Broker commands and remove old endpoints [#16084](https://github.com/CartoDB/cartodb/pull/16084) -- Remove temp import tables when the IncompatibleSchemas exception is raised [#16181](https://github.com/CartoDB/cartodb/pull/16181) -- Prevent rspec from being executed in any env other than test [#16128](https://github.com/CartoDB/cartodb/pull/16128) -- Prevent a possible `PG::UndefinedFunction` error on DB creation [#16174](https://github.com/CartoDB/cartodb/pull/16174) -- Add groups to v4/me endpoint [#16105](https://github.com/CartoDB/cartodb/pull/16105) -- Add deprecation warning for DO analysis in builder and hide option when user creation is later than deprecation notice date [#16118](https://github.com/CartoDB/cartodb/pull/16118) -- Sanitize column names on overwrite import [#16208](https://github.com/CartoDB/cartodb/pull/16208) -- Updated robots.txt to allow Google access to our datasets [#16148](https://github.com/CartoDB/cartodb/pull/16148) -- In the Data Catalog, fixed baseurl as it added an extra `/` on the queries from public pages [#16148](https://github.com/CartoDB/cartodb/pull/16148) -- Added dynamic meta title and canonical link to improve SEO in public pages for the Spatial Data Catalog [#16157](https://github.com/CartoDB/cartodb/pull/16157) -- Fixed error that added multiple canonical links in the Spatial Data Catalog [#16160](https://github.com/CartoDB/cartodb/pull/16160) -- Modify deprecation warning for DO analysis in builder [#16163](https://github.com/CartoDB/cartodb/pull/16163) -- Fix autoload issues in subscriber [#16171](https://github.com/CartoDB/cartodb/pull/16171) -- Remove no longer used DO metadata DB config [#16212](https://github.com/CartoDB/cartodb/pull/16212) -- Fix CI build by changing machine spec [#16192](https://github.com/CartoDB/cartodb/pull/16192) -- Modify superadmin users activity endpoint to allow pagination [#16226](https://github.com/CartoDB/cartodb/pull/16226) -- Update cartodb-common to v1.1.1, which contains serveral logging fixes [#16182](https://github.com/CartoDB/cartodb/pull/16182) -- Only load DO totals in dashboard when it is needed [#16161](https://github.com/CartoDB/cartodb/pull/16161) -- Fix SAML and LDAP integrations for on-premise installations [#16239](https://github.com/CartoDB/cartodb/pull/16239) -- Read config for public statics compilation [#16234](https://github.com/CartoDB/cartodb/pull/16234) -- Show dataset version in subscription list and details [#16235](https://github.com/CartoDB/cartodb/pull/16235) -- Fix error that avoid to render Spatial Data Catalog properly in Internet Explorer [#16236](https://github.com/CartoDB/cartodb/pull/16236) -- Free users can't create datasets due to default state was private [16223](https://github.com/CartoDB/cartodb/pull/16223) -- Improve visibility over SAML errors [#16243](https://github.com/CartoDB/cartodb/pull/16243) -- SAML adjustments [#16246](https://github.com/CartoDB/cartodb/pull/16246) -- Retrieve user email for SAML logout before closing CARTO session [#16248](https://github.com/CartoDB/cartodb/pull/16248) -- SAML logout only for users who were created via SAML [#16253](https://github.com/CartoDB/cartodb/pull/16253) +* Fix for listing tilesets from a BQ dataset with no tilesets [16201](https://github.com/CartoDB/cartodb/pull/16201) +* Fix Data page not loading due to null rows [16224](https://github.com/CartoDB/cartodb/pull/16224) +* Add unicorn config sample and output log to stdout by setting environment variable [16221](https://github.com/CartoDB/cartodb/pull/16221/files) +* Some CI improvements [16179](https://github.com/CartoDB/cartodb/pull/16179) +* Bump @carto/viewer to v1.0.3 [16170](https://github.com/CartoDB/cartodb/pull/16170) +* Show a new message for create connections after first login [16159](https://github.com/CartoDB/cartodb/pull/16159) +* Remove master api key from do-catalog layers request [16158](https://github.com/CartoDB/cartodb/pull/16158) +* Set sideEffects webpack.prod.config property to false to fix compilation problems with do-catalog and viewer [16155](https://github.com/CartoDB/cartodb/pull/16154) +* Update viewer version to add copy xyz functionality [16154](https://github.com/CartoDB/cartodb/pull/16154) +* Fix pagination in new map popup [16153](https://github.com/CartoDB/cartodb/pull/16153) +* Include region & maps_api_v2_template in /me config [16112](https://github.com/CartoDB/cartodb/pull/16112) +* Raise limit of Box files listed [16082](https://github.com/CartoDB/cartodb/pull/16082) +* Change url Map Loads docs. in quota section [16068](https://github.com/CartoDB/cartodb/pull/16068) +* Rake task for renaming BQ connector [16030](https://github.com/CartoDB/cartodb/pull/16030) +* Fix maximum of 50 projects in BQ connector billing project selector [16027](https://github.com/CartoDB/cartodb/pull/16027) +* Replace DO metadata SQL with API request [#15983](https://github.com/CartoDB/cartodb/pull/15983) +* Load GoogleMaps library for a map if the owner's query string is available [#15948](https://github.com/CartoDB/cartodb/pull/15948) +* Fix update notifications when using password-validated operation [#15960](https://github.com/CartoDB/cartodb/pull/15960) +* Improve the syncronization functions by using `CDB_GetTableQueries`. +* Bump cartodb-common to v0.4.8 +* Don't send ActionController::RoutingError to Rollbar [#15968](https://github.com/CartoDB/cartodb/pull/15968) +* Generate a .pid file to control and manage the subscriber rake process [#15970](https://github.com/CartoDB/cartodb/pull/15970) +* Fix buffering of log traces in subscriber [#15980](https://github.com/CartoDB/cartodb/pull/15980) +* Wrong param name in organization forms [#15975](https://github.com/CartoDB/cartodb/pull/15975) +* Adding API Keys to Redis when user is unlocked [#15959](https://github.com/CartoDB/cartodb/pull/15959) +* Bump version of cartodb-common to v0.4.9 and pubsub to 1.10 [#16007](https://github.com/CartoDB/cartodb/pull/16007) +* Make subscriber wait for DB creation in development [#15982](https://github.com/CartoDB/cartodb/pull/15982) +* `MessageBroker` now grabs the subscription name from `Config#central_subscription_name` [#16008](https://github.com/CartoDB/cartodb/pull/16008) +* Fix an issue with autoloading of a model class [#16011](https://github.com/CartoDB/cartodb/pull/16011) +* Add a default connection timeout of 30 seconds to Carto::Http::Client [#16020](https://github.com/CartoDB/cartodb/pull/16020) +* Propagate request_id in MessageBroker logs [#16006](https://github.com/CartoDB/cartodb/pull/16006) +* Don't report Coverband errors to Rollbar [#16021](https://github.com/CartoDB/cartodb/pull/16021) +* Add private submodule [#16023](https://github.com/CartoDB/cartodb/pull/16023) +* Maps API client now honors 429 Too Many Requests error [#16025](https://github.com/CartoDB/cartodb/pull/16025) +* Fix a loop between our logger and rollbar [#16026](https://github.com/CartoDB/cartodb/pull/16026) +* Make the MessageBroker subscriber PIDFILE check more resilient [#16022](https://github.com/CartoDB/cartodb/pull/16022) +* Bump version of lib/sql submodule to 0.37.1 +* Add Maps API v2 related config to authenticated v4/me endpoint [#16237](https://github.com/CartoDB/cartodb/pull/16237) +* Public profile can be disabled via Feature Flag [#15982](https://github.com/CartoDB/cartodb/pull/15995) +* Update cartodb-common to v0.5.3, which in turns udpates pubsub to 2.3.0 [#16038](https://github.com/CartoDB/cartodb/pull/16038) +* Select distinct permissions on OAuth all datasets scope [#16196](https://github.com/CartoDB/cartodb/pull/16196) +* Migrate Organization CRUD to MessageBroker [#15934](https://github.com/CartoDB/cartodb/pull/15934) +* Update cartodb-common, which in turns updates the MessageBroker to send a `publisher_validation_token` [#16041](https://github.com/CartoDB/cartodb/pull/16041) +* Optimize dashboard loading when the number of datasets is very large [#16014](https://github.com/CartoDB/cartodb/pull/16014) +* Only load DO totals in dashboard when they are needed [#16161](https://github.com/CartoDB/cartodb/pull/16161) +* 429 error when multiple datasets are requested to be deleted [#15931](https://github.com/CartoDB/cartodb/pull/15931) +* Aggregate map_views for organization users [#16064](https://github.com/CartoDB/cartodb/pull/16064) +* Migrate Organization CRUD actions started by CartoDB to Message Broker [#16062](https://github.com/CartoDB/cartodb/pull/16062) +* Upgrade deck.gl version [#16072](https://github.com/CartoDB/cartodb/pull/16072) +* Configure Dead Lettering & prevent flooding of map views messages [#16059](https://github.com/CartoDB/cartodb/pull/16059) +* Revamp specs for Message Broker commands and remove old endpoints [#16084](https://github.com/CartoDB/cartodb/pull/16084) +* Remove temp import tables when the IncompatibleSchemas exception is raised [#16181](https://github.com/CartoDB/cartodb/pull/16181) +* Prevent rspec from being executed in any env other than test [#16128](https://github.com/CartoDB/cartodb/pull/16128) +* Prevent a possible `PG::UndefinedFunction` error on DB creation [#16174](https://github.com/CartoDB/cartodb/pull/16174) +* Add groups to v4/me endpoint [#16105](https://github.com/CartoDB/cartodb/pull/16105) +* Add deprecation warning for DO analysis in builder and hide option when user creation is later than deprecation notice date [#16118](https://github.com/CartoDB/cartodb/pull/16118) +* Sanitize column names on overwrite import [#16208](https://github.com/CartoDB/cartodb/pull/16208) +* Updated robots.txt to allow Google access to our datasets [#16148](https://github.com/CartoDB/cartodb/pull/16148) +* In the Data Catalog, fixed baseurl as it added an extra `/` on the queries from public pages [#16148](https://github.com/CartoDB/cartodb/pull/16148) +* Added dynamic meta title and canonical link to improve SEO in public pages for the Spatial Data Catalog [#16157](https://github.com/CartoDB/cartodb/pull/16157) +* Fixed error that added multiple canonical links in the Spatial Data Catalog [#16160](https://github.com/CartoDB/cartodb/pull/16160) +* Modify deprecation warning for DO analysis in builder [#16163](https://github.com/CartoDB/cartodb/pull/16163) +* Fix autoload issues in subscriber [#16171](https://github.com/CartoDB/cartodb/pull/16171) +* Remove no longer used DO metadata DB config [#16212](https://github.com/CartoDB/cartodb/pull/16212) +* Fix CI build by changing machine spec [#16192](https://github.com/CartoDB/cartodb/pull/16192) +* Modify superadmin users activity endpoint to allow pagination [#16226](https://github.com/CartoDB/cartodb/pull/16226) +* Update cartodb-common to v1.1.1, which contains serveral logging fixes [#16182](https://github.com/CartoDB/cartodb/pull/16182) +* Only load DO totals in dashboard when it is needed [#16161](https://github.com/CartoDB/cartodb/pull/16161) +* Fix SAML and LDAP integrations for on-premise installations [#16239](https://github.com/CartoDB/cartodb/pull/16239) +* Read config for public statics compilation [#16234](https://github.com/CartoDB/cartodb/pull/16234) +* Show dataset version in subscription list and details [#16235](https://github.com/CartoDB/cartodb/pull/16235) +* Fix error that avoid to render Spatial Data Catalog properly in Internet Explorer [#16236](https://github.com/CartoDB/cartodb/pull/16236) +* Free users can't create datasets due to default state was private [16223](https://github.com/CartoDB/cartodb/pull/16223) +* Improve visibility over SAML errors [#16243](https://github.com/CartoDB/cartodb/pull/16243) +* SAML adjustments [#16246](https://github.com/CartoDB/cartodb/pull/16246) +* Retrieve user email for SAML logout before closing CARTO session [#16248](https://github.com/CartoDB/cartodb/pull/16248) +* SAML logout only for users who were created via SAML [#16253](https://github.com/CartoDB/cartodb/pull/16253) 4.44.0 (2020-11-20) -------------------