Skip to main content

ยท One min read
Andrios

๐Ÿช› Enhanced Templates executionโ€‹

We fixed a bug that prevented Templates from running when the number of Templates in the Github repository increased. Templates now run faster and there is no limit to the number of Templates in the repository. We also updated the CLI experience: the Templates list now return just the names and to get the parameters of the Template we created a new command: runops templates get --name {template-name}. This makes it easier to read the output in the terminal and also helps for a faster Templates experience.

๐Ÿ™ Thanksโ€‹

That is it for this week, we'll see you next week with more Releases.

As always, please let us know of any feedback or comments you might have on Runops.

Thanks!

ยท 2 min read
Andrios

ECS exec Tasks, CLI Sign Up, Compliance enforcement, and major CLI experience improvements.โ€‹

๐Ÿ“‡ ECS Exec commands integrationโ€‹

You can now use Runops to access running containers in AWS ECS, using the ECS exec feature recently launched by AWS. This means that you can get a shell inside ECS containers without bastion hosts or exposing your private network to the internet. The access happens trough the AWS internal infrastructure. You get the all the auditing capabilities of Runops along with the AWS Cloud Watch trails for every command. It's a great alternative to manage and control access to the Rails and Elixir consoles in production.

๐Ÿ’ˆ Sign up from the CLIโ€‹

We are really excited about this feature! Anyone can Sign Up for Runops directly from our CLI. New organizations get created when the first user in the company signs up with a company email. Users joining existing organizations can also use the CLI to do so. The runops signup command in the CLI will route an user to the right workflow. We will identify the organization from the company's email domain. The approval mechanism in Slack for users joining an existing organization stays the same.

๐Ÿฅ Major CLI experience improvementsโ€‹

The admin experience is way better in the CLI. The CLI now requires the minimum amount of parameter for any operation. You can do things like add new secrets, update runner, change the type, all providing only what you meant to change. Before this update you had to provide parameters you were not changing like the type and review mode for every command. We also cleaned up null values present in json-formated responses.

Compliance-enforced reviewsโ€‹

The teams review mode got a new compliance enforcement feature: the creator of a Task can't review their own Tasks. This is important for companies that have resources with shared responsability across teams and require this type of locking mechanism.

๐Ÿ™ Thanksโ€‹

That is it for this week, we'll see you next week with more Releases.

As always, please let us know of any feedback or comments you might have on Runops.

Thanks!

ยท One min read
Andrios

This week we focused on a big improvement to the logs!

๐Ÿงฝ Gigantic logs improvementโ€‹

We removed all the clutter present in the logs of every Task. Now the logs from your tasks will get just what came back from your command. No additional clutter making it hard to find the cause of a problem or the results you were actually looking for in the logs. Enjoy!

๐Ÿ™ Thanksโ€‹

That is it for this week, we'll see you next week with more Releases.

As always, please let us know of any feedback or comments you might have on Runops.

Thanks!

ยท 2 min read
Andrios

Big improvements to logs, Azure and Terraform integrations, create tasks from Slack, and more!โ€‹

Another week packed with big enhancements to Runops! Let's dive in ๐Ÿคฟ

๐Ÿชต Unlimited task log sizeโ€‹

We removed the 5MB limit to the size of Task result logs. For large results that don't fit in a Slack message or Terminal stream, we will send a temporary URL where you can download the logs from. Now you can run tasks with no limits to the result logs size.

๐ŸชŸ Azure and Terraform integrationsโ€‹

We released integrations for the Azure CLI and Terraform. Now you can automate Terraform deployments and access the Azure CLI from Runops.

๐Ÿ’ฌ Create Tasks from Slackโ€‹

The Runops bot in Slack got a new command: /runops tasks. It enables you to create Tasks from Slack. You can create SQL or any type of Task, get reviews, and run them from Slack. If you don't love the CLI interface, you don't have to use it anymore :)

๐Ÿงฎ CSV output for Mysql and Postgresโ€‹

Now you can set a Connection to return CSV formatted outputs for Postgres and Mysql. You can set the type of the Connection to mysql-csv or postgres-csv and that is it. And remember: you can always override whatever type is set in the Connection when creating a Task: pass in the type (-y) flag when creating the Task from the CLI.

๐Ÿ™ Thanksโ€‹

That is it for this week, we'll see you next week with more Releases.

As always, please let us know of any feedback or comments you might have on Runops.

Thanks!

ยท One min read
Andrios

CLI OAuth 2.0 authentication and data security improvementsโ€‹

๐Ÿ” CLI OAuth 2.0 authenticationโ€‹

Now you can authenticate in the Runops CLI using Google, Github, or a custom username + password of your choice. This is an improvement over the previous key-based authentication. Now we only store Bearer tokens locally. Tokens expire and get renewed often. You can now use additional authentication factors trough Google and Github integratinos.

โ– Data security improvementsโ€‹

We removed all potentially sensitive data access by Runops. The logs from your tasks now get PII redacted before they touch any storage mechanism. Now besides not storing or having access to your secrets, we apply the same principles to your data.

ยท One min read
Andrios

Create new users from Slack and synchronous Tasks execution.โ€‹

This week brings two important updates that will make Runops a lot better.

๐Ÿ’ฌ Create new users from Slackโ€‹

Now everyone in your Slack workspace can join Runops, automatically! Anyone can type the /runops register command anywhere. We will ask for a few extra information and notify an admin. After the admin approval, the user is ready to use Runops! All happening within Slack.

โ– Synchronous commandsโ€‹

When you create a Task with the CLI or Slack, they will run and return the logs automatically for Tasks without reviews. This is great for user Runops as a replacement to the CLIs you use today to access things in real-time. Type a command and get the results, just like you do using the tools directly, but with all the goodies of Runops.

ยท 2 min read
Andrios

Big week: non-technical workflow in Slack, CLI 0.2.0, better Task statuses, and more. I'm excited, this was one of our biggest weeks for releases.

With today's releases, we enable non-technical workflows. Non-engineers can start leveraging Runops! Making a SQL query or a python script available for Customer Success or Product Managers to run from Slack now takes 10 seconds: just add the script to Git!

๐Ÿš€ We released Templates in Slackโ€‹

Simply run /runops templates anywhere in Slack to get started. You can select the template from a dropdown and we will create a dynamic modal with one input field for each parameter in your Template.

๐Ÿ’ฌ Run Tasks and receive Logs in Slackโ€‹

You can start Tasks executions from Slack. When a Task is fully approved we send you a button to trigger the Task run. After the Task finishes executing, you will get the logs in a file from the Runops bot.

๐Ÿ‘พ CLI 0.2.0 is even easier to run tasks!โ€‹

With the release of the version 0.2.0 of the CLI, the type and message flags are optional when creating Tasks. Now you only need to provide the Connection and the script. Quickly run scripts on Connections without reviews, we get out of the way: runops tasks create -t test-db -s 'select 1' To make the experience more consistent, we moved the -t flag from the type to the target, as type isn't going to be used much now. You can still use it to override the type from the Connection using the -y option.

๐Ÿšฆ Improved Task status feedbackโ€‹

Now you get a notification in Slack about the status of your Tasks. Both failure and success outcomes are updated in the Task so you can check them in the CLI, admin UI, or Slack. โ–ถ๏ธ Autorun Tasks Tasks that require no review will automatically run when created. You can get the results back from a script with 2 commands now instead of 3.

โš™๏ธ Other improvements and bug fixesโ€‹

๐Ÿž Fixed bug for list Connections and Tasks on older Mac versions ๐Ÿ‘พ Improved install script with npm config checks and input for key ๐Ÿ“š Simplified Getting Started guide

Check out all previous releases [here]([[โš™๏ธ Runops Releases]]). As always, let us know what you think! Any thoughts, comments, critiques, are very welcome.

ยท One min read
Andrios

This is a special week.

We launched on Product Hunt, check it out!

Some of the updates:

  • ๐Ÿš€ Partial support to running Templates in Slack, let us know if you want early access.
  • ๐Ÿ˜ ๐Ÿ Added 2 new Task types: Postgres with python and MongoDB, check them out
  • ๐Ÿž Fixed bug of large Tasks not showing up in the admin UI
  • ๐Ÿ“ˆ Added Segment analytics to our backend API

Comments, critiques, feedbacks, all welcome; drop them in the chat at the bottom-right corner.

ยท One min read
Andrios

Great week, here are some of the highlights:

  • ๐Ÿฅจ Added Templates interactions in Slack: list and help (more coming next week!)
  • ๐Ÿšจ Improved error messages for Task reviews
  • ๐Ÿ“ฒ Send notification to the creator of a Task when it's fully approved
  • โš™๏ธ Get new self-hosted runner tokens for existing Connections
  • ๐Ÿ›  Improvements to our logging system for faster troubleshooting

Let us know what you think!

ยท One min read
Andrios

Packed week!

Here are some of the things that you can do:

  • ๐Ÿƒ Create self-hosted runner tokens in the CLI
  • ๐ŸŽฏ Configure Slack review channel per Connection
  • โš™๏ธ Opt-in to use the Runops-distributed Slack app We also:
  • ๐Ÿ“š Improved Quick Start guides
  • ๐Ÿ’ฌ Fixed bugs in the Slack channel name validation

As always, we would love to hear your thoughts, let us know! โค๏ธ