Compute endpoints missing after upgrade to v8

We are running a compute deployment that we recently upgraded from Rhino 7 to Rhino 8.

To be precise, /version now returns:

{"rhino":"8.32.26160.13001","compute":"8.0.0.0","git_sha":"84490b0e"}

We noticed that some API endpoints are no longer there. For example /rhino/geometry/mesh/getnakededges is missing, only the version with explicitly listed parameters is there: /rhino/geometry/mesh/getnakededges-mesh. This happened for a few other functions (maybe only in MeshCompute, that’s where we noticed it).

We are running a Rhino plugin providing a custom endpoint. This endpoint also changed to include the parameters in the path.

We can work with the schema change for the custom endpoint, but the mesh thing seems to be an error, as the shipped C# client still relies on ApiAddress() which only includes the function name and not the parameters.

Is this a known issue? Or should we continue looking for an error on our end? Thanks!

To my knowledge, nothing has changed in the functions that are available. If anything, we’ve added a few more methods… but I’m happy to try to look into this. Can you tell me the exact version of rhino.compute which seemed to work correctly?

Thank you, Andy.

Comparing:

  • the current 7.x branch (commit c98efa02dc61630477115a464ac432af27d5a721) with Rhino 7.38.24338.17001
  • the current 8.x branch (commit 84490b0eb3dc0ef6d1ba239e164ca5e8433098fe) with Rhino 8.32.26160.13001

the SDK of 7.x contains the function /rhino/geometry/mesh/getnakededges while 8.x does not.

Thanks. This is helpful. I’m out this week but will try to take a look when the return.