MapDB 2 beta 1 is out

Beta 1 is out. It brings storage format and API freeze into MapDB 2.0 branch. This format and API should be supported for several years to come. Stable MapDB 2.0 will share the same format. Also latter 2.1 release with performance optimizations and long-term support will use the same.

Bug wise beta 1 should be "stable enough" for yearly adopters. It has most bugs fixed, and newly discovered issues are fixed fast. If you have new project or you are investigating MapDB, I would recommend you to give it a try over old 1.0 version.

There is also work-in-progress new manual for 2.0 branch. Also PDF version is available.


MapDB 2.0 beta 1 passed some smoke tests and it seems to be stable. However some areas need more tests:

List of possible problems includes:

I would recommend current release for in-memory caching or computation. And I would be careful with reliable on-disk storage.

Changes from 1.0

MapDB 2.0 should be compatible with 1.0 at API level (DBMaker and DB classes). However old methods are deprecated and will be removed in 2.1. There are several new features, but lets talk about possible migration issues:

Next turn

Right now MapDB is about bug-fixing. I started resolving 100+ open issues on github. MapDB 1.0.8 and Beta 2 will come in one maybe two weeks. It should solve most pressing issues with reliability. Also migration/backup tool is important.

There will be more incremental development from now on. New beta release should be out every two weeks. Stable 2.0 is expected in September or October.

MapDB is turning from technical problem to social problem. I changed my daily schedule. Now I will answer questions in a two or three days (instead of weeks). Do not worry to drop me a line directly, mailing list and issue tracker are not strictly required. I will also blog more often and restart my Youtube channel.

I would be happy to do quick free consulting over phone, in exchange for your testimonial on website. Some pretty big companies are using MapDB (and JDBM) for years, but we can not name them for various reasons.

We also provide paid consulting for MapDB. Usually the problems are not strictly MapDB specific, but are also related to data-modeling. This sort of general questions are not answered on public mailing list. And finally once stable 2.0 is out we will provide commercial support subscription.

Personally I am very satisfied. Beta 1 release is a huge personal milestone for me. And something happy recently happened in my family life. It solved problem we were having for past a few years, and already improved my development productivity a lot.

Last modification: June 29 2015

blog comments powered by Disqus