A final goodbye to OperatrIO

Table of contents

Factor House
February 27th, 2025
xx min read

A final goodbye to io.operatr

2025 is a pivotal moment at Factor House (formally Operatr.IO). We've announced our fundraise and have much more to announce about our roadmap this year. This is why we think that now is the perfect time to do a bit of spring cleaning and retire the io.operatr artifacts for good.

One of the hallmarks of Factor House has always been our unwavering commitment to backwards compatibility, ensuring that our customers can seamlessly transition between versions without disruptions to their configurations, deployments, or workflows. While this has been a source of pride for us, sometimes we take this mantra to the extreme. While our product has been named Kpow and our company Factor House for some years now, we were still publishing our Docker images to the old operatr/kpow DockerHub repository.

This blog post outlines our plan to retire the io.operatr artifacts and provides repository details on where to find your new Factor House goodies!

Documenting the Changes: A Transparent Approach

To make this transition smooth for everyone involved, we want to be as transparent as possible about the changes we’re making. Here’s a detailed breakdown of the updates across our key repositories:

DockerHub

As mentioned earlier, any new updates to Kpow will only be published to the factorhouse/kpow repo:


Product Previous image location  New image location
Notes
Kpow operatr/operatr  factorhouse/kpow
Has always mirrored factorhouse/kpow. Starting with 94.1 we will stop mirroring to operatr/operatr.
Kpow operatr/kpow factorhouse/kpow 
Has always mirrored factorhouse/kpow. Starting with 94.1 we will stop mirroring to operatr/operatr.

To read more about our container changes please see this blog post.

Helm Charts

Our Helm Charts are now multi-product! New releases will be pushed to the https://charts.factorhouse.io repository or the factorhouse ArtifactHub repo.


Product Previous chart location New chart location
Notes
Kpow kpow/kpow factorhouse/kpow
Visit our helm-charts repo for more details.

To read more about our container changes please see this blog post.

Maven

We are updating all Maven projects to reflect the Factor House name and branding. This includes updating POM files and repository URLs to ensure compatibility with our latest releases.

That means all Factor House open source will be deployed to the io.factorhouse Maven central namespace.


Library Previous deployment New deployment
Notes
kpow-streams-agent io.operatr/kpow-streams-agent io.factorhouse/kpow-streams-agent
As part of 94.1, we have moved the streams agent code to io.factorhouse. We have also pushed significant improvements to the library!

Clojars

Our Clojure libraries will be deprecated under the io.operatr namespace and replaced with new packages under the updated namespace:


Library Previous deployment New deployment
Notes
shroud io.operatr/kpow-secure io.factorhouse/shroud
Previously named kpow-secure. New name reflects its general cross-product utility.

Looking Ahead: A Bright Future for Factor House

This is not just about retiring old artifacts — it’s about celebrating a new chapter in our journey. As we grow and evolve, we’re committed to maintaining the level of excellence that has made us a trusted partner for businesses around the world.

The decision to retire io.operatr isn’t a goodbye to our past but rather a hello to a future filled with endless possibilities. We’re excited to continue building innovative solutions under the Factor House banner, delivering the same reliability and forward-thinking approach our customers have come to expect.

As we move forward, we’ll be sharing more updates about our roadmap and new offerings. Stay tuned for an even brighter year ahead!