Copilot commented on code in PR #123:
URL: https://github.com/apache/gravitino-site/pull/123#discussion_r3015305155


##########
blog/2026-03-31-gravitino-1-1-1-release-notes.mdx:
##########
@@ -0,0 +1,101 @@
+---
+title: Apache Gravitino 1.1.1
+slug: gravitino-1-1-1-release-notes
+authors: [Qi Yu]
+tags: [apache,gravitino,metadata,multicloud,model,security,government]
+---
+
+We are glad to announce the release of Apache Gravitino 1.1.1! This is a patch 
release that focuses on stability, correctness, and performance improvements. 
It includes bug fixes across the core server, authorization, Iceberg REST, 
Spark connector, OAuth, and various catalog implementations.
+
+## Improvements
+
+### Core & Server
+  - **Cache**: Cache non-existent relational data to avoid repeated backend 
lookups on missing entities. 
[#9799](https://github.com/apache/gravitino/issues/9799)
+  - **Performance**: Reduce the number of `catalogInUse` calls on the server 
hot path. [#9474](https://github.com/apache/gravitino/issues/9474)
+  - **Metadata API**: Support `batchGet` for metadata objects to reduce 
round-trips. [#9893](https://github.com/apache/gravitino/issues/9893)
+  - **Managed entities**: Include lakehouse-generic catalogs in managed 
entities for proper drop behavior. 
[#9490](https://github.com/apache/gravitino/issues/9490)
+  - **Error handling**: Preserve the post-hook exception when rollback fails, 
so the original error is not swallowed. 
[#10217](https://github.com/apache/gravitino/issues/10217)
+  - **Partition API**: Include partition path parameter in `getPartition` 
error messages for easier debugging. 
[#10175](https://github.com/apache/gravitino/issues/10175)
+
+### Authorization
+  - **Performance**: Avoid authorization-plugin overhead when the plugin is 
not configured. [#9170](https://github.com/apache/gravitino/issues/9170)
+  - **Performance**: Convert Jcasbin internal map to a cache to speed up 
permission lookups. [#9770](https://github.com/apache/gravitino/issues/9770)
+  - **Batch authorization**: Support preloading table metadata in batch 
metadata authorization. [#9802](https://github.com/apache/gravitino/issues/9802)
+
+### Iceberg REST Server
+  - **Performance**: Improve the performance of loading tables by reducing 
redundant HMS calls. [#9765](https://github.com/apache/gravitino/issues/9765)
+  - **Cache**: Optimize the catalog wrapper and entity cache expiry strategy. 
[#9782](https://github.com/apache/gravitino/issues/9782)
+  - **Rename**: Support renaming a table across different namespaces in the 
Gravitino Iceberg catalog. 
[#9571](https://github.com/apache/gravitino/issues/9571)
+
+### Lance REST Server
+  - **Column operations**: Support drop and rename column for Lance tables. 
[#9113](https://github.com/apache/gravitino/issues/9113)
+  - **Empty table**: Refine the concept of `createEmptyTable` in Lance REST 
for clearer semantics. [#9520](https://github.com/apache/gravitino/issues/9520)
+  - **Statistics**: Add `maxStatisticsPerUpdate` configuration for Lance 
partition storage. [#9650](https://github.com/apache/gravitino/issues/9650)
+  - **Helm**: Add a complete Lance REST server Helm chart. 
[#9403](https://github.com/apache/gravitino/issues/9403)
+
+### Common
+  - **Version parsing**: Enhance version parsing to support release candidate 
tags with validation. [#9482](https://github.com/apache/gravitino/issues/9482)
+  - **Code quality**: Refactor to reduce duplicated code across modules. 
[#9294](https://github.com/apache/gravitino/issues/9294)
+  - **Logging**: Update log4j2 configuration for Iceberg/Lance REST servers. 
[#9547](https://github.com/apache/gravitino/issues/9547)
+  - **Build**: Add MCP-server changes handling in build workflow. 
[#9921](https://github.com/apache/gravitino/issues/9921)
+  - **Build**: Remove release task and centralize JDK 8 compatibility 
handling. [#10262](https://github.com/apache/gravitino/issues/10262)
+
+## Bug Fixes
+
+### Core & Server
+  - Fix loading table failure caused by incorrect SQL in the fetch-column-info 
query. [#10034](https://github.com/apache/gravitino/issues/10034)
+  - Fix tag association problem that caused tags to be incorrectly linked. 
[#9635](https://github.com/apache/gravitino/issues/9635)
+  - Fix credential issue for filesets with multiple locations. 
[#9500](https://github.com/apache/gravitino/issues/9500)
+  - Fix `equals` and `hashCode` missing from `Policy.java`, causing incorrect 
policy comparison. [#10009](https://github.com/apache/gravitino/issues/10009)
+  - Default `ifExists` to `true` when deleting a table index to prevent 
spurious errors. [#10380](https://github.com/apache/gravitino/issues/10380)
+
+### Authorization
+  - Fix `NoSuchEntityException` caused by schema entity not being imported 
before authorization checks. 
[#10055](https://github.com/apache/gravitino/issues/10055)
+  - Fix schema import to avoid `setOwner` failures when the schema had not 
been ingested. [#9809](https://github.com/apache/gravitino/issues/9809)
+  - Fix `PassThroughAuthorizer` user verification logic that incorrectly 
rejected valid users. [#9616](https://github.com/apache/gravitino/issues/9616)
+
+### Iceberg
+  - Fix wrong namespaces returned when listing tables or views in multi-level 
namespace configurations. 
[#10397](https://github.com/apache/gravitino/issues/10397)
+  - Fix URL decoding of table names in Iceberg REST server request paths. 
[#9936](https://github.com/apache/gravitino/issues/9936)
+  - Fix authorization decode issue for table names containing special 
characters. [#9936](https://github.com/apache/gravitino/issues/9936)
+  - Fix `migrate` procedure by preserving the `stageCreate` flag. 
[#9666](https://github.com/apache/gravitino/issues/9666)
+
+### OAuth
+  - Allow JWKS validators to operate without `serverUri` or `tokenPath` being 
mandatory. [#9713](https://github.com/apache/gravitino/issues/9713)
+
+### Catalogs
+  - Fix altering the JDBC catalog column default value problem. 
[#9816](https://github.com/apache/gravitino/issues/9816)
+  - Fix `UnsupportedOperationException` when updating aliases for a model 
version created without aliases. 
[#9727](https://github.com/apache/gravitino/issues/9727)
+
+### Hive
+  - Perform proper resource cleanup in `HiveClientPool.close()` to prevent 
connection leaks. [#9581](https://github.com/apache/gravitino/issues/9581)
+
+### Lance REST
+  - Handle null `mode` in `registerTableRequest` to prevent NPE. 
[#9512](https://github.com/apache/gravitino/issues/9512)
+
+### Spark Connector
+  - Fix `No SLF4J providers` warning/error in Spark connector 3.3. 
[#6906](https://github.com/apache/gravitino/issues/6906)
+
+### CI & Infrastructure
+  - Pin all `docker/*` GitHub Actions to SHA-based references (v4.0.0) to 
comply with ASF policy. 
[#10502](https://github.com/apache/gravitino/issues/10502)
+  - Fix Python CI pipeline failures due to runner image upgrade. 
[#9919](https://github.com/apache/gravitino/issues/9919)
+  - Fix Docker container startup failures due to GitHub CI runner image 
upgrade. [#9990](https://github.com/apache/gravitino/issues/9990)
+  - Fix MCP-server `fastmcp` version to avoid breaking CI changes from 3.0.x. 
[#10035](https://github.com/apache/gravitino/issues/10035)
+  - Fix UV CI pipeline. [HOTFIX](https://github.com/apache/gravitino/pull/9906)
+  - Fix JDK8 compatibility issues across modules. 
[#10373](https://github.com/apache/gravitino/issues/10373)
+
+## Documentation
+  - Add documents about the Flink catalog name limitation. 
[#9973](https://github.com/apache/gravitino/issues/9973)
+  - Update OAuth documentation to clarify correct version endpoints for Azure 
authentication. [#9868](https://github.com/apache/gravitino/issues/9868)
+  - Fix the incorrect `curl` command in the migration guide for `set the 
owner`. [#10041](https://github.com/apache/gravitino/issues/10041)
+  - Add documentation for docker run command in the Hive section. 
[#9876](https://github.com/apache/gravitino/issues/9876)
+  - Improve lakehouse-paimon-catalog documentation. 
[#9957](https://github.com/apache/gravitino/issues/9957)
+  - Add a guide for Lance REST integration with Spark and Ray. 
[#9622](https://github.com/apache/gravitino/is1.1.1sues/9622)

Review Comment:
   The GitHub link for issue #9622 is misspelled (`/is1.1.1sues/`), which will 
404. Update it to the correct `/issues/9622` URL so readers can navigate to the 
referenced issue.
   ```suggestion
     - Add a guide for Lance REST integration with Spark and Ray. 
[#9622](https://github.com/apache/gravitino/issues/9622)
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to