{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2921134,"defaultBranch":"main","name":"geoserver","ownerLogin":"groldan","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2011-12-06T00:23:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/207423?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724679517.0","currentOid":""},"activityList":{"items":[{"before":"d464d52dc5c11ac3e6f81903a8754012cf2ec538","after":null,"ref":"refs/heads/resource_access_manager_wrapper_missing_method","pushedAt":"2024-08-26T13:38:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"}},{"before":"8966a5921945d2d90ecf9db87537043ac60d31d4","after":"2dcb188f443349f84a260b67380cc73b2a356791","ref":"refs/heads/GEOS-11421_admin_workspaces_rest_api","pushedAt":"2024-08-21T00:45:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11421] Match webui workspace admin functionality in the REST API\n\nIntroduce `org.geoserver.security.WorkspaceAdminAuthorizer`, to be used\nfor both web and rest authorizations for workspace administrators.\n\nIntroduce `WorkspaceAdminRestfulDefinitionSource`, used by\n`GeoServerSecurityInterceptorFilter`'s new `WorkspaceAdminAuthorizationManager`\nin addition to `AuthenticatedAuthorizationManager` and `RoleAuthorizationManager`\n\nIntroduce `restconfig`'s\n`org.geoserver.rest.resources.SecureResourceStore` to filter out which\nresources a worksapce administrator can access through the REST API.","shortMessageHtmlLink":"[GEOS-11421] Match webui workspace admin functionality in the REST API"}},{"before":null,"after":"4bd126e0fc73066e971916f3744d91db8394b55f","ref":"refs/heads/fgb_shapedir_incompatibility","pushedAt":"2024-08-20T20:35:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-10824] Replace TestDirectoryStoreFactorySpi by a DataAccessFactoryProducer\n\n`gs-main:tests` is used a lot, so we better don't have a\nDataStoreFactorySpi used for a single test case laying around always.\n\nSince `ResourcePool` calls `DataStoreUtils.getDataAccess()`, which in\nturn finds `DataAccessFactoryProducer` extensions, better eat our own\ndog food and use the extensions to provide additional data access\nfactory producers.\n\nWith this patch, `DataStoreUtils` stops calling\n`DataAccessFinder.getAvailableDataStores()` and that becomes the\n`DefaultDataAccessFactoryProducer` instead, while at the same time\nthe `DataAccessFactoryProducer` interface extends `ExtensionPriority`.","shortMessageHtmlLink":"[GEOS-10824] Replace TestDirectoryStoreFactorySpi by a DataAccessFact…"}},{"before":"d90eb87c0423e831f60ecec7bc005041f3c04c0b","after":"d464d52dc5c11ac3e6f81903a8754012cf2ec538","ref":"refs/heads/resource_access_manager_wrapper_missing_method","pushedAt":"2024-08-19T15:25:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11504] ResourceAccessManagerWrapper misses some delegating methods\n\nAdd missing delegating methods `ResourceAccessManagerWrapper.isWorkspaceAdmin()`\nand `ResourceAccessManagerWrapper.getSecurityFilter()`.","shortMessageHtmlLink":"[GEOS-11504] ResourceAccessManagerWrapper misses some delegating methods"}},{"before":null,"after":"d90eb87c0423e831f60ecec7bc005041f3c04c0b","ref":"refs/heads/resource_access_manager_wrapper_missing_method","pushedAt":"2024-08-19T14:51:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"Add missing delegating method ResourceAccessManagerWrapper.isWorkspaceAdmin()\n\nAdd the missing delegating method, and oversig from\n\"[GEOS-11424] Speed up web-ui WorkspaceAdminComponentAuthorizer\",\nresults in `CatalogFilterAccessManager` always using the default\nmethod from the `ResourceAccessManager` interface, when it should\ncall the one from the delegate.","shortMessageHtmlLink":"Add missing delegating method ResourceAccessManagerWrapper.isWorkspac…"}},{"before":"709165c7e290d27a1816372b09136e43960242bd","after":"8966a5921945d2d90ecf9db87537043ac60d31d4","ref":"refs/heads/GEOS-11421_admin_workspaces_rest_api","pushedAt":"2024-08-19T14:38:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11421] Match webui workspace admin functionality in the REST API\n\nIntroduce `org.geoserver.security.WorkspaceAdminAuthorizer`, to be used\nfor both web and rest authorizations for workspace administrators.\n\nIntroduce `WorkspaceAdminRestfulDefinitionSource`, used by\n`GeoServerSecurityInterceptorFilter`'s new `WorkspaceAdminAuthorizationManager`\nin addition to `AuthenticatedAuthorizationManager` and `RoleAuthorizationManager`\n\nIntroduce `restconfig`'s\n`org.geoserver.rest.resources.SecureResourceStore` to filter out which\nresources a worksapce administrator can access through the REST API.","shortMessageHtmlLink":"[GEOS-11421] Match webui workspace admin functionality in the REST API"}},{"before":"88867d5a46b0f32653b23093df11af17a5f7bd32","after":null,"ref":"refs/heads/webui/layergroupprovider_streaming_catalog_api","pushedAt":"2024-08-19T14:36:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"}},{"before":"e5ab6841b7650f7a0c501c0f5fd0643c2fffc77d","after":"709165c7e290d27a1816372b09136e43960242bd","ref":"refs/heads/GEOS-11421_admin_workspaces_rest_api","pushedAt":"2024-08-19T09:23:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11421] Match webui workspace admin functionality in the REST API\n\nIntroduce `org.geoserver.security.WorkspaceAdminAuthorizer`, to be used\nfor both web and rest authorizations for workspace administrators.\n\nIntroduce `WorkspaceAdminRestfulDefinitionSource`, used by\n`GeoServerSecurityInterceptorFilter`'s new `WorkspaceAdminAuthorizationManager`\nin addition to `AuthenticatedAuthorizationManager` and `RoleAuthorizationManager`\n\nIntroduce `restconfig`'s\n`org.geoserver.rest.resources.SecureResourceStore` to filter out which\nresources a worksapce administrator can access through the REST API.","shortMessageHtmlLink":"[GEOS-11421] Match webui workspace admin functionality in the REST API"}},{"before":"c1911ef8d6292007ead7b675912ab99a5b1b5248","after":null,"ref":"refs/heads/community/acl-plugin","pushedAt":"2024-08-14T19:11:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"}},{"before":"2c6f328845c39b11c2d1b1d73b0cc853e594c311","after":"88867d5a46b0f32653b23093df11af17a5f7bd32","ref":"refs/heads/webui/layergroupprovider_streaming_catalog_api","pushedAt":"2024-08-14T19:06:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11399] apply changes from feedback in pr review\n\n* Remove the unused `LayerGroupProviderFilter` interface\n* `LayerGroupProvider` javadoc simplification","shortMessageHtmlLink":"[GEOS-11399] apply changes from feedback in pr review"}},{"before":"15b02d03f51047486ddc9fc440f0c3e975a1bc00","after":"c1911ef8d6292007ead7b675912ab99a5b1b5248","ref":"refs/heads/community/acl-plugin","pushedAt":"2024-08-14T12:17:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-10915] New Community Module to integrate GeoServer with the GeoServer ACL service","shortMessageHtmlLink":"[GEOS-10915] New Community Module to integrate GeoServer with the Geo…"}},{"before":"fad2c3bb7a3eda6c15978ff2eafc484d40e51de6","after":"15b02d03f51047486ddc9fc440f0c3e975a1bc00","ref":"refs/heads/community/acl-plugin","pushedAt":"2024-08-14T12:10:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-10915] New Community Module to integrate GeoServer with the GeoServer ACL service","shortMessageHtmlLink":"[GEOS-10915] New Community Module to integrate GeoServer with the Geo…"}},{"before":"49edd566872c5dbb9196577702fcca2f94d9d27d","after":"fad2c3bb7a3eda6c15978ff2eafc484d40e51de6","ref":"refs/heads/community/acl-plugin","pushedAt":"2024-08-14T03:17:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"GeoServer ACL community module","shortMessageHtmlLink":"GeoServer ACL community module"}},{"before":"62709d2778db0db81099b6f28d21d87d8c245c9b","after":"49edd566872c5dbb9196577702fcca2f94d9d27d","ref":"refs/heads/community/acl-plugin","pushedAt":"2024-08-14T02:43:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"GeoServer ACL community module","shortMessageHtmlLink":"GeoServer ACL community module"}},{"before":"12cf903fedc9d5d3c361bfbb3adfe9aa5bb1a85c","after":"62709d2778db0db81099b6f28d21d87d8c245c9b","ref":"refs/heads/community/acl-plugin","pushedAt":"2024-08-14T02:39:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"GeoServer ACL community module","shortMessageHtmlLink":"GeoServer ACL community module"}},{"before":"61974d8d7d02aea2c9e828690b03399ceb228a8a","after":"12cf903fedc9d5d3c361bfbb3adfe9aa5bb1a85c","ref":"refs/heads/community/acl-plugin","pushedAt":"2024-08-14T02:13:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"GeoServer ACL community module","shortMessageHtmlLink":"GeoServer ACL community module"}},{"before":"c5f8b4d805dc8497cfc55a1e5afe256a0b3f6881","after":"61974d8d7d02aea2c9e828690b03399ceb228a8a","ref":"refs/heads/community/acl-plugin","pushedAt":"2024-08-14T00:39:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"GeoServer ACL community module","shortMessageHtmlLink":"GeoServer ACL community module"}},{"before":"869f52c6cfb5434808b82aed85ec39008ea441ee","after":"8e545e7d5738866660d9b15b7cec6d15ad9c423e","ref":"refs/heads/remove_gt_version_use_version_from_root_pom","pushedAt":"2024-08-11T16:25:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"Declare all GeoTools dependencies in the root pom's dependency management section\n\n* Centralize the declaration of geotools dependencies to the root pom's\n dependencyManagement and remove `${gt.version}` in\n module poms for consistency.\n\n* Exclude `xml-apis` and apache `fop` in the root pom dependency management section\n Of especial interes for the `gt-app-schema` module not to carry over the\n unnecessary (sice Java 1.6) `xml-apis` jar, whose presence also makes the\n eclipse IDE complain there are multiple sources for classes\n in the `javax.xml.namespace`, `org.w3c.dom`, and other packages.\n\ncommit 397981a4e9dc310219270f82b2e560f6d3de4127\nAuthor: Gabriel Roldan \nDate: Tue Aug 6 12:05:38 2024 -0300","shortMessageHtmlLink":"Declare all GeoTools dependencies in the root pom's dependency manage…"}},{"before":"a89c5a011e90ab69ef1f0c942251c85aa6003a35","after":"c5f8b4d805dc8497cfc55a1e5afe256a0b3f6881","ref":"refs/heads/community/acl-plugin","pushedAt":"2024-08-11T16:23:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"GeoServer ACL community module","shortMessageHtmlLink":"GeoServer ACL community module"}},{"before":"0ccf37e29efb7b0c3f1deb4749375cbdabe4b6b3","after":"83e17807798fe5cc847d7edd5300e9fa0783a6ec","ref":"refs/heads/printing_extension_remove_xml-apis_dependency","pushedAt":"2024-08-11T15:35:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"Remove dependency on xml-apis-xerces on the printing extension\n\n`xml-apis:xml-apis-xerces:2.7.1` is the same as\n`xml-apis:xml-apis` but from 2012 and unnecessary since Java 1.6.","shortMessageHtmlLink":"Remove dependency on xml-apis-xerces on the printing extension"}},{"before":null,"after":"0ccf37e29efb7b0c3f1deb4749375cbdabe4b6b3","ref":"refs/heads/printing_extension_remove_xml-apis_dependency","pushedAt":"2024-08-06T16:51:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"Remove dependency on xml-apis-xerces on the printing extension\n\n`xml-apis:xml-apis-xerces:2.7.1` is the same as\n`xml-apis:xml-apis` but from 2012 and unnecessary since Java 1.6.","shortMessageHtmlLink":"Remove dependency on xml-apis-xerces on the printing extension"}},{"before":"046aa74bd31bc00690bc7134cab6ba7e23509866","after":"869f52c6cfb5434808b82aed85ec39008ea441ee","ref":"refs/heads/remove_gt_version_use_version_from_root_pom","pushedAt":"2024-08-06T16:27:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"Declare all GeoTools dependencies in the root pom's dependency management section\n\n* Centralize the declaration of geotools dependencies to the root pom's\n dependencyManagement and remove `${gt.version}` in\n module poms for consistency.\n\n* Exclude `xml-apis` and apache `fop` in the root pom dependency management section\n Of especial interes for the `gt-app-schema` module not to carry over the\n unnecessary (sice Java 1.6) `xml-apis` jar, whose presence also makes the\n eclipse IDE complain there are multiple sources for classes\n in the `javax.xml.namespace`, `org.w3c.dom`, and other packages.\n\ncommit 397981a4e9dc310219270f82b2e560f6d3de4127\nAuthor: Gabriel Roldan \nDate: Tue Aug 6 12:05:38 2024 -0300","shortMessageHtmlLink":"Declare all GeoTools dependencies in the root pom's dependency manage…"}},{"before":"809a674f3da00b950cf70b6dfead2c0598d7ae81","after":"046aa74bd31bc00690bc7134cab6ba7e23509866","ref":"refs/heads/remove_gt_version_use_version_from_root_pom","pushedAt":"2024-08-06T16:22:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"Declare all GeoTools dependencies in the root pom's dependency management section\n\n* Centralize the declaration of geotools dependencies to the root pom's\n dependencyManagement and remove `${gt.version}` in\n module poms for consistency.\n\n* Exclude `xml-apis` and apache `fop` in the root pom dependency management section\n Of especial interes for the `gt-app-schema` module not to carry over the\n unnecessary (sice Java 1.6) `xml-apis` jar, whose presence also makes the\n eclipse IDE complain there are multiple sources for classes\n in the `javax.xml.namespace`, `org.w3c.dom`, and other packages.\n\ncommit 397981a4e9dc310219270f82b2e560f6d3de4127\nAuthor: Gabriel Roldan \nDate: Tue Aug 6 12:05:38 2024 -0300","shortMessageHtmlLink":"Declare all GeoTools dependencies in the root pom's dependency manage…"}},{"before":null,"after":"809a674f3da00b950cf70b6dfead2c0598d7ae81","ref":"refs/heads/remove_gt_version_use_version_from_root_pom","pushedAt":"2024-08-06T16:12:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"Declare all GeoTools dependencies in the root pom's dependency management section\n\n* Centralize the declaration of geotools dependencies to the root pom's\n dependencyManagement and remove `${gt.version}` in\n module poms for consistency.\n\n* Exclude `xml-apis` and apache `fop` in the root pom dependency management section\n Of especial interes for the `gt-app-schema` module not to carry over the\n unnecessary (sice Java 1.6) `xml-apis` jar, whose presence also makes the\n eclipse IDE complain there are multiple sources for classes\n in the `javax.xml.namespace`, `org.w3c.dom`, and other packages.\n\ncommit 397981a4e9dc310219270f82b2e560f6d3de4127\nAuthor: Gabriel Roldan \nDate: Tue Aug 6 12:05:38 2024 -0300","shortMessageHtmlLink":"Declare all GeoTools dependencies in the root pom's dependency manage…"}},{"before":"87a23cd5a27c616c386fc133e746cd63a70babd1","after":"e5ab6841b7650f7a0c501c0f5fd0643c2fffc77d","ref":"refs/heads/GEOS-11421_admin_workspaces_rest_api","pushedAt":"2024-07-31T02:40:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11421] Match webui workspace admin functionality in the REST API\n\nWorkspaceAdminRestAuthorizer and SecureResourceStore using WorkspaceAdminResourceFilter","shortMessageHtmlLink":"[GEOS-11421] Match webui workspace admin functionality in the REST API"}},{"before":"c3de15cd03f0278b0f241e0659a6bf0a8031485d","after":"87a23cd5a27c616c386fc133e746cd63a70babd1","ref":"refs/heads/GEOS-11421_admin_workspaces_rest_api","pushedAt":"2024-07-30T00:05:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"Filter index page links for workspace admins","shortMessageHtmlLink":"Filter index page links for workspace admins"}},{"before":"595dfa2177373d8c4b718909b6a474e2304915be","after":"0d9a96e440dafd43d5a63eb79117f14776d26e8f","ref":"refs/heads/GEOS-11284","pushedAt":"2024-07-18T17:18:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11284] Promote community module \"datadir catalog loader\" to core\n\n[GEOS-11469] Incorporate fix for [GEOS-11469]\n\n[GEOS-11469] Datadir catalog loader does not decrypt HTTPStoreInfo passwords\n\n[GEOS-11284] Fix issues from pull request revision\n\n * Add missing StyleInfo.setCatalog(Catalog) call in AbsractCatalogFacade.resolve(StyleInfo)\n * Rename config property datadir.load.parallelism as\n datdir.loader.parallelism for consistency with datadir.loader.enabled,\n and make it either a config property (i.e. lower.case and\n dot-separated) or an environment variable (i.e. UPPER_CASE)\n * Fix logic to dispose the catalog loader when both the Catalog and GeoServer have been loaded.\n * Rename CatalogConfigLoader.save(...) to CatalogConfigLoader.add(...) for correct semantics.\n * Rename method getXstream() to getXStream()\n * Clear GeoServerExtensionsHelper (init(null) does it all) after tests that use it.\n\n[GEOS-11284] Move DataDirectoryGeoServerLoader alongside DefaultGeoServerLaoder and improve javadocs\n\n[GEOS-11284] Load DataDirectoryGeoServerLoader through GeoserverLoaderProxy\n\n Let GeoServerLoaderProxy decide whether to instantiate a\n DefaultGeoServerLoader or a DataDirectoryGeoServerLoader based on\n externalized configuration, and remove the spring @Configuration class\n for DataDirectoryGeoServerLoader.\n\n This preserves the behavior of allowing only one GeoServerLoader bean\n contributed by an external plugin. Otherwise the jdcconfig one would\n fail.\n\n[GEOS-11284] retrofit DataDirectoryGeoServerLoader as a DefaultCatalogLoader subclass\n\n Retrofit DataDirectoryGeoServerLoader as a DefaultCatalogLoader\n subclass, now it's no longer a community module and can make protected\n GeoServerLoader.readCatalog(XStreamPersister):Catalog\n\n[GEOS-11284] Promote community module \"datadir catalog loader\" to core","shortMessageHtmlLink":"[GEOS-11284] Promote community module \"datadir catalog loader\" to core"}},{"before":"b1daf2a60bf70f8ce5682381b91649d93b413de6","after":"2c6f328845c39b11c2d1b1d73b0cc853e594c311","ref":"refs/heads/webui/layergroupprovider_streaming_catalog_api","pushedAt":"2024-07-17T15:01:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11399] Use Catalog streaming API in LayerGroupPage\n\nMake webui's `LayerGroupProvider` use streaming catalog access","shortMessageHtmlLink":"[GEOS-11399] Use Catalog streaming API in LayerGroupPage"}},{"before":"d55e91b3bfb51e983fbca7ea5bd3fe4f26a849d4","after":"b1daf2a60bf70f8ce5682381b91649d93b413de6","ref":"refs/heads/webui/layergroupprovider_streaming_catalog_api","pushedAt":"2024-07-17T14:56:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11399] Use Catalog streaming API in LayerGroupPage\n\nMake webui's `LayerGroupProvider` use streaming catalog access","shortMessageHtmlLink":"[GEOS-11399] Use Catalog streaming API in LayerGroupPage"}},{"before":"e53a1d33a7b076c7dc29e4dad906f174c6517461","after":"d55e91b3bfb51e983fbca7ea5bd3fe4f26a849d4","ref":"refs/heads/webui/layergroupprovider_streaming_catalog_api","pushedAt":"2024-07-17T14:35:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"groldan","name":"Gabriel Roldan","path":"/groldan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207423?s=80&v=4"},"commit":{"message":"[GEOS-11399] Use Catalog streaming API in LayerGroupPage\n\nMake webui's `LayerGroupProvider` use streaming catalog access","shortMessageHtmlLink":"[GEOS-11399] Use Catalog streaming API in LayerGroupPage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpE3hSwA","startCursor":null,"endCursor":null}},"title":"Activity · groldan/geoserver"}