Files
UnrealEngineUWP/Engine/Source/Programs/Horde/Docs/ReleaseNotes.md
carl bystrom 7e8eff28c1 Horde: Update release notes
#skipci

[CL 32084770 by carl bystrom in ue5-main branch]
2024-03-07 09:37:06 -05:00

3.5 KiB

Release Notes

2024-03-??

  • Store the URL of the default Horde server in the registry on Windows (31994865)
  • Download UGS deployment settings from Horde parameters endpoint (32001513)
  • Allow using partitioned workspaces for P4 replication (32041630)
  • Allow only keeping a fixed number of artifacts rather than expiring by time (32043455)
  • Include dashboard web UI files in public Docker image for Horde server (32054568)
  • Turn off native Perforce client on non-Windows agents (31991203)

2024-02-29

  • Add a back-off delay when RPC client gets interrupted in JsonRpcLogSink (31881762)
  • Add a manual approval process for agents joining the farm. New EnrollmentRpc endpoint allows agents to connect and wait for approval without being assigned an agent id or being able to take on work. (31869942)
  • Fix bug with tray app not setting agent in paused state during idle (31837900)
  • Copy the tray app to a folder under C:\Users\xxx\AppData\Local before running, so the agent can update without having to restart the tray app (which may be running under a different user account). (31815878)
  • Use the agent's reported UpdateChannel property to choose which tool to use for updating the installation. ()
  • Write the name of the channel to use for agent updates into the agent config file, and report it to the server through the agent properties. (31806993, 31810088)
  • Separate implementations for regular user accounts from service accounts. (31802961)
  • Added endpoints for querying entitlements of the current user (or any other account). /account/entitlements will return entitlements for the logged in user, and /api/v1/accounts/xxx/entitlements will return entitlements for a Horde account. (31777667)
  • Accounts now use the user's full name for the standard OIDC name claim. (https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims) (31773722)

2024-02-23

  • Fix regression in UGS metadata filtering, where metadata entries with an empty project string should be returned for any project. (31741737)
  • Artifact expiry times are now retroactively updated whenever the configured expiry time changes. (31736576)
  • Allow specifying a description string for artifacts. (31729492)
  • Disable internal Horde account login by default. (31724108)
  • Fix bundled tools not being handled correctly in installed builds. (31721936)
  • Read registry config first so files and env vars can override (31720705)

2024-02-22

  • Fixed bundled tools not being handled correctly in installed builds. (31721936)
  • Read registry config first so files and env vars can override (31720705)
  • Fix leases not being cancelled when a batch moves into the NoLongerNeeded state. (31709570)
  • Prevent Windows service startup from completing until all Horde services have started correctly. (31691578)
  • Add firewall exception in installer (31678384, 31677487)
  • Always return a mime type of text/plain for .log files, allowing them to be viewed in-browser (31648543)
  • Configure HTTP/2 port in server installer (31647511)
  • Enable new temp storage backend by default. (31637506)
  • Support for defining ACL profiles which can be shared between different ACL entries. Intent is to allow configuring some standard permission sets which can be inherited and modified by users. Two default profiles exist - 'generic-read' and 'generic-run' - which match how we have roles configured internally. New profiles can be created in the same scopes that ACL entries can be defined. (31618249)
  • Add a new batch error code for agents that fail during syncing. (31576140)