Keep up with latest product news


Added simple implementation of rate limits. Now, you can set up the maximum number of requests per minute for your APIs. Just set the value by the route key in the lookup table RESTRateLimits, similar RESTRoutes table. Also, you can use a wildcard (*) as a method name: Sample.API:*
Tip: If you need a more flexible and enterprise solution, I advise you to look at API Manager

Added System name ObjectScript Docker Template via merge.cpf
Thanks to Dmitry Maslennikov

Added system name IRIS Dev Template to the Management Portal via merge.CPF settings
Thanks to Dmitry Maslennikov https://community.intersystems.com/post/rename-iris-instances-docker-or-distinguishing-them-easily-other-ways#comment-281824


Added performance sensors and failed/successful request counts. All metrics are provided in OpenMetrics format. So, you can grab it with Prometheus and visualize it in Grafana. Details about setting up monitoring in the IRIS can be found here. Don't forget to check the roles of api/monitor application and to enable custom sensors in the IRIS terminal:
zn "%SYS"
d ##class(SYS.Monitor.SAM.Config).AddApplicationClass("REST.Core.Monitor", "YOUR_NAMESPACE")



fix unit-tests and module.xml typo, addressing the issue reported by Robert Cemper


Adds Generative AI for pattern match object script from reading sample data



