Skip to content

Releases: ptarmiganlabs/butler

Alert emails deluxe

16 Nov 15:46
59b4f67
Compare
Choose a tag to compare

This release brings some of the best looking reload-failed alert emails the Qlikosphere has ever seen.
Or at least the best ones we've ever seen here at Ptarmigan Labs...

Alert emails can be sent when reload tasks fail or when they are aborted.
The emails are created from templates, which gives full freedom to include the data that is relevant for you.

The best feature of those emails?
That they can include the script log. You want the last 15 lines from the log included in the email? No problem.
You'd rather fancy the first 20 and last 30 lines from the log in the email? You got it. It's all configurable.

More than 40 template fields are available, resulting in emails like this one.

Documentation available at [butler.ptarmiganlabs.com≈(https://butler.ptarmiganlabs.com), as always.

Sense demo app can now start reloads

28 Oct 21:55
2196778
Compare
Choose a tag to compare

The included Sense demo app now correctly uses the Butler API endpoint used to start reload tasks.

Fixing broken start Sense task API endpoint

28 Oct 21:43
74cb159
Compare
Choose a tag to compare

Oops. The API endpoint for starting Sense tasks was incorrectly documented, as noted in #89.
Fixed in this version 4.1.1.

File copying + Qlik Sense = Useful

27 Oct 19:01
cd20d25
Compare
Choose a tag to compare

This is a small release that just adds a single endpoint to Butler's REST API: Copying files.

This is done in the same way as the moving files feature that was added in v4.0:

In the config file you define pairs of approved source/destination directories, between which file copying is allowed.
This way the security risk is greatly reduced, and file copying can become an integral part of Qlik Sense load scripts' logic.

Rebooting Butler

21 Oct 08:20
93014bb
Compare
Choose a tag to compare

This release turned out to be larger than first anticipated, but that's ok. Lot's of good changes made it into version 4.0!
Some of them are:

  • Task scheduler (#80)
  • Key-value store (#65)
  • Swagger API docs (#76)
  • Move and delete files in the file system (#84)
  • Uptime logging, incl memory usage stored in Influx db for charting/monitoring in Grafana (#82)
  • Configurable Docker healthcheck (#73)
  • Added option to send task failure notifications to MS Teams (#83)

Please see butler.ptarmiganlabs.com and the changelog for details.

An armful of heart beats

15 Jul 22:34
8a1b9b5
Compare
Choose a tag to compare

Our trusted Butler has turned four - quite an age in the world of fast-moving DevOps tools!

Over time it's become clear that some features are more useful than others, which is not really surprising of course.
Some of Butler's features are on the other hand very useful - for example starting reloads or dumping app metadata to JSON via REST calls.

The trusted old Butler is thus very much alive and as of version 3.1.0 it's available as Arm and Arm64 Docker images, in addition to the already supported amd64 (equals regular x86 computers, more or less) architecture.

And - the Butler can now be configured to send heart beats to a monitoring tool, to monitor and make sure that Butler itself is alive and well.

What does that means in regular English?
You can now run Butler on more cost effective AWS EC2 Arm instances, or even a Raspberry Pi - just because it's possible and gives you some tech street cred.
And that you can monitor the Butler itself.

Respect.

Updated dependencies to latest versions, bringing in bug and security fixes.

06 Mar 22:34
60191d4
Compare
Choose a tag to compare
Merge pull request #66 from mountaindude/master

3.0.4 RC2

Updated dependencies

18 Feb 20:21
d17074a
Compare
Choose a tag to compare

Updated dependencies to latest versions, bringing in bug and security fixes.

Docker health check is now... healthy.

29 Nov 09:56
a090cc3
Compare
Choose a tag to compare

A small bug found its way into 3.0.0:
When running as a Docker container, Butler never reported it's health status to the Docker runtime engine, even though Butler was doing just fine.

Fixed in version 3.0.1.

Your Butler - Your choice of APIs

18 Nov 22:06
c6a0a96
Compare
Choose a tag to compare

Butler has been sleepy for a while, but is now back on track.

This version adds the possibility to enable/disable individual REST API endpoints, which can be good from a security perspective. Let's say you only want to expose the endpoint that starts Sense reload tasks? Easy - enable only that one in the YAML config file.

A bunch of security updates have also been applied, to bring all modules used in Butler to the latest and greatest versions.

Also fixes these issues:

#39 Added build badge to README file.
#41 Clean up YAML config file.
#42 Update doc site. There is in fact an entirely new doc site at butler.ptarmiganlabs.com!
#43 Enable/disable individual REST endpoints.
#21 , #48 Add Docker healthcheck.