Well another weekend spent on ehcache.
Added a long requested feature to accept keys and values that do not implement Serializable. This makes ehcache suitable for a lot more purposes. I was always afraid of the subtleties involved with NonSerializable Elements getting into the system and then not being able to be persisted to DiskStores or replicated. But it is just a matter of gracefully degrading and logging warnings. It was quite simple really.
Also fixed some minor bugs to do with rare edge conditions. This makes ehcache more robust.
There is only one old bug to fix. No patches to process. And pretty much all the feature requests that are going to get into this release are in.
So what is stopping me from releasing 1.2? I am getting desperate for reasons not to release it. The problem with open source projects are either no one uses them and you can change them as often as you like, or they are widely used like ehcache and you become ultra cautious.
I probably want to do the following before I release:
- fix that last bug
- I promised the Hibernate guys a new ehcache plugin.
- more torture tests for replication.
Perhaps next weekend…
Comments