New Product Release Available: Inmanta Service Orchestrator 6.3.0

July 18, 2023 by
Kaleigh Downing

We are excited to introduce our latest product release for Inmanta Service Orchestrator 6.3.0! We have designed this version to enhance our customers’ operational experience and productivity. Learn more about the following features below:

  • Multi-service partial compile
  • List comprehensions
  • F-strings
  • General improvements

Performance boost thanks to multi-service partial compile 

We have now introduced a highly anticipated enhancement: a multi-service partial compiler. Inmanta now supports constant compile time for the most complex and demanding service models. Until now, this capability was limited to a single service instance. However, with this release, you can perform partial compiles for a set of related service instances, enabling the same scaling benefits that partial compiles have already brought to simpler models. 

For more information and detailed guidance on utilizing this functionality, please refer to the documentation provided below. To delve deeper into the technical aspects of partial compile, you can also explore our previous v5.3 release blog

Increase productivity and usability with list comprehensions 

As part of our ongoing effort to enhance language usability, this feature focuses on improving our modelling language by enabling you to write more concise and intuitive models.

List comprehensions also support filtering, you can create more complex models with ease, eliminating the need for external Python plugins. This advancement brings numerous benefits, including accelerated development, enhanced model readability, and a slight improvement in execution speed. This is particularly advantageous when dealing with tree-like models commonly encountered in yang or REST-based adapters, as it significantly impacts the modelling style.

Check out our technical blog post for more information on list comprehensions.

Simplify your models with f-strings 

Another notable improvement in our latest product release: the introduction of f-strings. This update introduces a new string formatting syntax inspired by Python’s f-strings. We have carefully integrated this feature to enhance the functionality and usability of our language. With f-strings, you can now effortlessly incorporate variables and expressions directly into your strings, simplifying your models and making it more readable.  

Furthermore, the inclusion of format specifiers allows you to fine-tune the output according to your specific requirements. This addition reflects our commitment to providing a more intuitive and efficient coding experience. In addition to the more familiar format, it allows for format specifiers

E.g. to print a number with one-digit precision:

x = 0.42
std::print(f"hello {x:.1%}")

General updates

Moreover, we’ve made general updates to improve stability, ensuring a smoother and more reliable user experience. This includes smaller bug fixes and minor improvements. A more in-depth list of updates can be found in the change log.

Kaleigh Downing July 18, 2023
Share this post