We just released a new version of Scramjet Transform Hub. The new version fixes a couple of important bugs and is aimed at a better developer experience.

CLI with last argument memory

The current version of CLI allows usage of - sign to specify that the command refers to the last item added. For instance when packing a new sequence, you can just upload it without specifying the file path.

A couple of cases you may want to try:

The si command stores the last id and allows you to reuse it in subsequent command by providing - instead of the id the same way as cd - command works. We hope this will massively improve the CLI experience, as there's no longer need to parse the previous command line if we want to do quick deployment of a sequence.

Python runner WIP

Python is coming to STH. We decided to release a very early version of the Python runner and currently, the options are quite limited. In order to run STH sequences written in python, you need to create a python file that exposes a def run function that executes the stream processor you want to run. The API is 1:1 the same as in JavaScript albeit some parts are not yet fully implemented.

We hope this will open the floodgates for our friends in the DataOps and MLOps communities and we're happy to get in touch with early beta testers. We're working on a new Discord server and we'd like to hear from you there as soon as we open it so please keep checking our website, LinkedIn etc.

Bugfixes

Previous version 0.14

We intend to keep posting about the new features of Scramjet Cloud Platform, just to clarify what went in when 0.14 version was deployed.

New features:

Bugfixes and minor improvements:

Not yet there...

Yes, as always there are things that fall behind the schedule. This week we worked hard but we didn't manage to get the Object Logger. Since we wrote STH every component logger just plain text messages. Now we plan that logs will no longer be conveyed as text, but will be sent as JSON strings for better filtering, coloring, etc. in the future. The new format will be brought to you with the next release, but we'll make sure that CLI will still output the same format as previously.

During next two weeks we'll be focusing on major stability fixes and finalizing the python runner. If you'd like to test, reach out to us on discord or GitHub.