Skip to content

Blog

clilol version 1.1.3

This version fixes a bug where DNS operations (create, update, and get, specifically) would fail if provided a DNS record type (such as A, CNAME, etc.) that's not all uppercase. Now, clilol will convert any provided record type to uppercase before reaching out to the omg.lol API.

As usual, there are a few dependency updates and other less interesting changes, too.

clilol version 1.1.2

This version fixes a bug seen on macOS where configuration would not be found if placed in a directory other than the default, even if $XDG_CONFIG_HOME was set (by default, on macOS, it is not.) Thanks to prosumer for the bug report!

clilol version 1.1.1

I meant to tag this as 1.1.0-pre1, but fatfingered my git tag command, and then ran into an issue with the resulting 1.1.0 release, so YOLO... it's version 1.1.1! This version makes the jump to 1.1 with a few changes that are not breaking, but still significant enough to justify the jump.

Significant Homebrew Change

Starting with this version, the Homebrew formula for clilol has been replaced with a Homebrew cask. This is more Homebrew-ly correct, and it's what GoReleaser now expects. If you had the formula installed previously, you'll need to brew rm mcornick/tap/clilol before you install the new version with brew install --cask mcornick/tap/clilol.

macOS Binary Signed And Notarized

As part of the move to Homebrew Cask, the clilol macOS binary needs to be signed by me and notarized by Apple. It is now! While the Homebrew formula should've taken care of the scary THIS APP IS DAMAGED!!!1! warnings, they are now definitively in the past if you saw them previously.

Shimmer And Shine

I'm now using Charm's fang library to give the UI a little pizazz. This is subject to change as Charm works more on fang.

One Man Page To Rule Them All

Starting with this version, clilol has one man page briefly summarizing commands, instead of a whole slew of pages for each subcommand. This makes more sense to me, but if you want something more exhaustive, the online documentation still has a page for each subcommand.

Miscellaneous

This version fixes a few bugs, works around some changes in the omg.lol API, and otherwise has changes that are meaningful only to clilol's developer (that's me, Mark.)

In Closing

Thanks to everyone who's still using this thing I wrote to learn some Go a few years back. Thanks also to Adam at omg.lol for support, running an ethical service, and being a generally stand-up dude.

clilol version 1.0.27

This version fixes a bug in the web commands, catches up on dependencies, and has a few other insignificant changes.

(Versions 1.0.25 and 1.0.26 were skipped due to errors in my GoReleaser workflow.)

Ixnay

Hello there. Still nothing particularly new in clilol, but an update for people who use NixOS or its relatives. My nixpkgs repository has been updated with proper Nix Flakes support, since I'm now using NixOS with flakes and wanted it to work. Instructions are in the README of the nixpkgs repository and in the Installation chapter of the clilol manual. The old, kludgy override method should theoretically still work, but I haven't tested it and don't recommend it. Flakes are the future, the future is now, etc. Anyway, if you're the Nixy type, this one's for you. Thanks for your continued attention.

Maintenance Mode

clilol hasn't changed much in a long time, mostly because the omg.lol API hasn't changed much in a long time. Recent code changes have been around upgrading tooling and keeping dependencies up to date, rather than adding any new features.

Since it looks like omg.lol's APIs are staying where they are, clilol will stay here too. I'll continue to respond to dependency updates, but unless there's a significant impact to security or some other reason to push a new release, I probably won't. Of course, if clilol breaks, I want to hear about it and fix it, so please open Github issues if that happens.

Thanks!

macOS notarization

I have not, to this point, signed or notarized the macOS builds of clilol. It seemed unnecessary, as well as hard to do within my GitHub Actions workflow.

Two things are changing that are making me reconsider this: GoReleaser, my build and release tool of choice, now supports signing and notarization; and macOS Sequoia may make it harder to run stuff that isn't signed and notarized (according to various reports.)

So I'm considering whether future versions of clilol should be signed and notarized. I likely won't make a decision on this until Sequoia is released and I get a chance to see how onerous any new requirements are. For now, if you install clilol via Homebrew on current release versions (i.e. not Sequoia betas) of macOS, everything should be fine. Stay tuned.

clilol version 1.0.24

This version contains no new features, but catches up the release to various dependency updates. It also introduces the new documentation site, with the blog you are now reading.

A few version numbers were skipped while I was fixing announcements to social sites. I now have a Bluesky account for social.lol announcements, and I have moved Mastodon announcements back over to my social.lol account to allow people who are only interested in clilol to follow that one and not have to follow my main account, and vice versa.

clilol status, August 2024

I haven't made any substantial changes to clilol in a long time, but I'm still doing things like security and dependency updates. Mostly, this is because the omg.lol API hasn't changed in a long time; there's nothing else that I strictly need to do.

I also haven't been around omg.lol itself very much. I'm trying to change that, though!

I'll write more in this blog when there's more to write about. Until then, take care and enjoy clilol'ing!