<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://entgo.io/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2019/10/03/introducing-ent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/03/12/announcing-edge-field-support</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/03/18/generating-a-grpc-server-with-ent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/05/04/announcing-schema-imports</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/06/28/gprc-ready-for-use</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/07/01/automatic-graphql-filter-generation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/07/22/database-locking-techniques-with-ent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/07/29/generate-a-fully-working-go-crud-http-api-with-ent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/08/05/announcing-upsert-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/08/12/building-observable-ent-application-with-prometheus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/08/26/visualizing-your-data-graph-using-entviz</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/09/01/ent-joins-the-linux-foundation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/09/02/ent-extension-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/09/10/openapi-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/10/11/generating-ent-schemas-from-existing-sql-databases</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/10/14/introducing-entcache</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/10/19/sqlcomment-support-for-ent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/11/1/sync-to-external-data-systems-using-hooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/11/15/announcing-entoas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2021/12/09/contributing-my-first-feature-to-ent-grpc-plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/01/04/serverless-graphql-using-aws</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/01/20/announcing-new-migration-engine</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/02/15/generate-rest-crud-with-ent-and-ogen</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/03/14/announcing-versioned-migrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/03/17/announcing-preview-support-for-tidb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/04/07/how-twitter-can-implement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/05/09/versioned-migrations-sum-file</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/09/06/ci-for-ent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/10/10/json-append</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2022/12/01/changing-column-types-with-zero-downtime</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2023/01/26/visualizing-with-entviz</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2023/02/23/simple-cms-with-ent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2023/08/13/visualize-with-atlas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/2025/02/12/rag-with-ent-atlas-pgvector</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/blog/page/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/aggregate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/ci</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/code-gen</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/community</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/contributors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/crud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/data-migrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/dialects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/eager-load</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/extensions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/faq</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/feature-flags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/generating-ent-schemas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/getting-started</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/globalid-migrate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/graphql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/grpc-edges</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/grpc-external-service</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/grpc-generating-a-service</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/grpc-generating-proto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/grpc-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/grpc-optional-fields</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/grpc-server-and-client</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/grpc-service-generation-options</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/grpc-setting-up</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/hooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/interceptors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/migrate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/migration/composite-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/migration/domain-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/migration/enum-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/migration/extensions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/migration/functional-indexes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/migration/row-level-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/migration/triggers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/multischema-migrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/paging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/predicates</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/privacy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/schema-annotations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/schema-def</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/schema-edges</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/schema-fields</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/schema-indexes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/schema-mixin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/schema-views</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/sql-integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/templates</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/transactions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/translations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/traversals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-todo-crud</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-todo-gql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-todo-gql-field-collection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-todo-gql-filter-input</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-todo-gql-mutation-input</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-todo-gql-node</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-todo-gql-paginate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-todo-gql-schema-generator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/tutorial-todo-gql-tx-mutation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/versioned-migrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/versioned/auto-plan</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/versioned/custom-migrations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/versioned/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/versioned/new-migration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/versioned/programmatically</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/versioned/upgrade-prod</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/versioned/verifying-safety</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/docs/writing-docs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://entgo.io/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>