caluga - java blog

category: computer

Morphium 6.2.6: The Timeout That Multiplied Itself by 100

Morphium 6.2.6 is out β€” and it repairs something that should never have been broken in the first place: replicaset failover. A chain of bugs (chief among them a timeout that silently multiplied itself by 100) meant the driver practically never recovered after the primary died: writes hung, messaging stayed dead. After the fixes: full write throughput ~25 seconds after a kill -9, no lost messages. Also on board: a fix for `findOneAndUpdate` deleting documents instead of updating them on read-cache hits, a self-deadlock in the SingleMongoConnectDriver, and `$setOnInsert`/upsert support in the InMemoryDriver.

9.7.2026
read more

Morphium 6.2.5: The One-Document Batch That Cost 20 Seconds

Morphium 6.2.5 is out. A quiet patch release with one loud story: a hardcoded change stream `batchSize=1` that turned into 20-second latency spikes over a high-latency link β€” plus Atlas TXT seedlist support, Quarkus native-image pre-registration, and a batch of InMemoryDriver and aggregation fixes.

26.6.2026
read more

Morphium v6.x Update: 13 Releases at a Glance

13 releases, 417 commits: Morphium v6.x has evolved massively. MorphiumServer with replica set support and SSL, a finally stable connection pool, significantly faster InMemoryDriver, and self-healing ChangeStreams. Plus: Jackson removed as a dependency. An overview of everything important since v6.0.0.

23.2.2026
read more

Morphium version 6

Announcing Morphium 6.0: Modern Java ODM with Built-in Messaging

Today we're thrilled to announce Morphium 6.0, a major release of our feature-rich MongoDB Object Document Mapper for Java. This release brings full JDK 21 support, a comple...

22.9.2025
read more

New Terminal Ghostty

Ghostty is a new terminal emulator that is currently generating a lot of buzz and has sparked quite a hype. I took a closer look at it.

27.12.2024
read more

Keylayout MacOS Nodeadkeys

Unfortunately MacOS does not have an option to switch off dead keys in your keyboad layouts. Especially for coding this is pain. Here is a way to change that.

2.9.2023
read more

the nix package manager

As I am always looking for new interesting tools, I came accross this new (or actually old) player in the realms of package managers for Unix/Linux: Nix. But the most interesting thing about it is not the package management itself, it is the reproducability of builds, that cought my interest.

30.8.2023
read more

New blog software

the java based blog sofware jblog was in use quite some time now and I thought it is in need of some additional love

28.8.2023
read more

NeoVim Editor

This is really a topic that can stir up emotions. Which text editor to choose and configure is a very important decision especially for Unix users.

this and my neovim journey describt in this post

7.6.2023
read more

Morphium version 5

Morphium, the java pojo objectmapper for mongodb, needed some rewrites and improvements. All details in this post.

15.11.2022
read more

Passwordmanager

1Password

I've been using 1Password for a long time and I've always been happy with it. However, there are now some reasons that speak in favor of switching to something else (purely subjective, everyone can eval...

20.8.2021
read more

pass Alfred workflow

This is a simple workflow for using the pass password store Alfread is the main GUI here.

Several keywords:

  • pass: search for entries, hit enter to see details and copy fields accordingly
  • pgen: generat

20.8.2021
read more

Morphium V4.2.12 released

The latest Version of morphium (V4.2.12) was released a couple of days ago. As usual, the changes contain Bugfixes and improvements.

  • Tests were changed so that they run more smoothly in total, less side effects
  • Tests were simplified
  • B

13.8.2021
read more

Morphium V4.2.8 released

Morphium V4.2.8 was released including the following features:

  • FEATURE:basic support for Aggregation with the InMemoryDriver using Expr
  • FEATURE: Support for Expr in Qureries
  • FIX: imrpvoved Support for sharding
  • FIX: increased

15.6.2021
read more

Indices in Morphium

Morphium and Indices

Defining Indices

First of all, you usually do not need to care about Indices in Mongodb, just define it in your entity code:

´´´java @Entity public class MyEntity { @Id private MorphiumId id; @In

27.11.2020
read more
load more