This release reverts an accidental change in the serialization format for storing strings via netnodes introduced in v2.0.0. The change rendered v2 incompatible with netnodes stored by v1 of the library. This release, v3.0.0 (major version, breaking change), returns to using the format used in v1, and is incompatible with data stored in v2.
In summary, v1 and v3 are compatible. v2 is compatible only with itself, not with v1 or v2. You should prefer to use v3+, because its like v1, but also has py3 support. It is the future of this library.
v1 had been released for a long time (years) and v2 was released for about two weeks. I'm aware of organizations that have created many .idbs with the v1 format, so to keep future releases of this library compatible with the existing databases, I've reverted the changes.
If you have a bunch of v2 .idbs and need help migrating the data, reach out, and I'll help out.