The GitRemoteSettings schema has been updated to make the 'defaultBranch' field optional. To support this, a new output-only field 'effectiveDefaultBranch' has been added, which reveals the actual branch being used (defaulting to 'main' if not specified). Additionally, the DirectoryEntry schema now explicitly states that 'file' and 'directory' paths are returned as full paths from the root, and the teamFolders.search method now documents a default pageSize of 50.