Release Notes - Mnemonic - Version 0.3.0-incubating This release optionally depends on the latest version PMalloc library and NVM Library Bug [MNEMONIC-90] - String.join() is only supported in Java 8 [MNEMONIC-91] - Missing the implementation of Iterator.remove() [MNEMONIC-111] - Remove proxy settings from site dockerfile [MNEMONIC-113] - NullPointerException when set buffer in a durable object [MNEMONIC-114] - nvml-vmem-service compilation warnings [MNEMONIC-116] - Mnemonic test case DurablePersonNGTest fails after repeating runnings. [MNEMONIC-119] - PMemServiceImpl.capacity() returns incorrectly when opening existing memory pool [MNEMONIC-121] - Incorrectly retrieve the handler of durable object managed buffer and chunk [MNEMONIC-122] - Undefined function in vmem-service [MNEMONIC-124] - Conform to VMEM_MIN_POOL in nvml-vmem service [MNEMONIC-125] - Conform to PMALLOC_MIN_POOL_SIZE pmalloc service [MNEMONIC-127] - Misused id as key in native pmalloc memory service [MNEMONIC-128] - Overhaul nvml-vmem native service [MNEMONIC-130] - Bad HTML entity Errors [MNEMONIC-131] - Missing nvml-pmem service for assembling [MNEMONIC-132] - Terminate called without an active exception [MNEMONIC-134] - Not used write locker to guard close()/fini() [MNEMONIC-142] - Buffer/chunk not managed by durable object model Improvement [MNEMONIC-9] - Add logging dependencies [MNEMONIC-79] - Packaging services with Architecture and Operation System information [MNEMONIC-92] - Rename DurableNodeValue to DurableSinglyLinkedList [MNEMONIC-99] - Set no proxy as default with comments in Dockerfile [MNEMONIC-102] - Rename allocatorservice to memoryservice [MNEMONIC-117] - Remove mutex because nvml-pmem library is threadsafe [MNEMONIC-126] - Add description to README.md for new pmem service [MNEMONIC-129] - Refactor pmalloc native service [MNEMONIC-133] - Make some common functions inline [MNEMONIC-135] - Refactor function/structure names of pmalloc service [MNEMONIC-136] - Upgrade commons-resgc to v0.8.10 [MNEMONIC-143] - Clean up before release New Feature [MNEMONIC-60] - Apply Transaction, Retrievable interfaces to class VolatileMemAllocator [MNEMONIC-101] - Create a runall.sh script [MNEMONIC-108] - Compose a dockerfile for website dev. [MNEMONIC-115] - Add a new memory service nvml-pmem [MNEMONIC-118] - Add persist()/flush()/drain() as persistent memory operations [MNEMONIC-120] - Add flush()/sync() support on block level Task [MNEMONIC-80] - Simplify the process of dev. enviroment setup [MNEMONIC-86] - Link external native libraries in static way [MNEMONIC-87] - Attach OS and ARCH info to platform specific artifacts [MNEMONIC-89] - Add commented plugins to the build of example for repo. managed artifacts [MNEMONIC-93] - Add Readme.md about Dockerfile build and Usage [MNEMONIC-96] - Verify the functionalities on latest version of nvml [MNEMONIC-98] - Rename MemFile class to MemStream class [MNEMONIC-100] - Use checkstyle to ensure Unix-style end of line [MNEMONIC-123] - Set base address as NULL for nvml-vmem service.