Release Notes - Mnemonic - Version 0.9.0-incubating ** Sub-task * [MNEMONIC-298] - construct Java based volatile memory service class * [MNEMONIC-299] - implement Java based memory allocator * [MNEMONIC-300] - add test cases for Java based volatile memory service * [MNEMONIC-305] - Implement Remove operation for Durable Trees * [MNEMONIC-308] - add test case for the init method * [MNEMONIC-326] - Create a new module for queryable memory services * [MNEMONIC-328] - Add queryable feature to volatile memory allocator * [MNEMONIC-347] - Add queryable feature to non-volatile memory allocator * [MNEMONIC-348] - Add test command to test configuration file * [MNEMONIC-359] - add module to source-assembly file ** Bug * [MNEMONIC-290] - Enforce the "isnew" option in service layer * [MNEMONIC-292] - Set initial limit for ChunkBuffers(equal to capacity) * [MNEMONIC-293] - Provide a way to persist the Bytebuffers created out of a durable chunk * [MNEMONIC-315] - The links in the middle of home page are not aligned bottom * [MNEMONIC-332] - The Logo in docker page deprecated * [MNEMONIC-342] - Redirect download links to Apache mirrored site and archived site * [MNEMONIC-345] - Asf-site link on mnemonic website broken * [MNEMONIC-346] - Bylaws and Coding links broken * [MNEMONIC-354] - asf-site build script lacks information that causing confusions when uploading * [MNEMONIC-357] - Missing Cleanup step in Wiki Release guide * [MNEMONIC-358] - Missing update website step in Wiki release guide * [MNEMONIC-361] - Fails to generate Javadocs * [MNEMONIC-362] - Committing Changes to a Local Git Repository web link broken * [MNEMONIC-363] - Missing mnemonic-query module in source-assembly.xml * [MNEMONIC-364] - Add GPG failure handling in release script ** Improvement * [MNEMONIC-110] - Re-layout a paragraph about (un)subscribe * [MNEMONIC-139] - Ensure the pool is opened for each of native calls. * [MNEMONIC-275] - Implement a default function to sync data to the persistent storage * [MNEMONIC-276] - Pass optional parameters for every durable class create/restore functions * [MNEMONIC-278] - Re-structure the folders of docker * [MNEMONIC-284] - Improve the UI layout of site * [MNEMONIC-291] - Retrieve the backed DurableChunk of ChunkBuffer * [MNEMONIC-294] - Use long type for index in ChunkBuffer test case * [MNEMONIC-301] - Improve the documentation of architecture page * [MNEMONIC-309] - Add host Git commands to Submit Changes Page * [MNEMONIC-316] - Add major links to introduction region of home page * [MNEMONIC-317] - Decorate links as button for home page * [MNEMONIC-318] - Host font instead of fetching from Google server * [MNEMONIC-319] - Remove buttons in home page to avoid clutters * [MNEMONIC-330] - Refactor service package name * [MNEMONIC-338] - The link to publish project status file moved off * [MNEMONIC-340] - Disable download licenses of dependent artifacts while mvn build * [MNEMONIC-341] - Add new navigate menu item for downloading latest version * [MNEMONIC-353] - Assign fixed version number to docker Centos build ** New Feature * [MNEMONIC-95] - Create a Durable Set * [MNEMONIC-140] - Provide available size for application to use * [MNEMONIC-141] - Provide accurate object size for application to use * [MNEMONIC-213] - Create a mnemonic-spark module * [MNEMONIC-280] - Add overload methods to handle optional parameters when creating durable class * [MNEMONIC-285] - Pure Java volatile memory service * [MNEMONIC-288] - Automate the process of submitting generated website * [MNEMONIC-289] - Allow creating ByteBuffers from a DurableChunk * [MNEMONIC-327] - Provide a feature set for durable memory services * [MNEMONIC-329] - Travis Continuous Integration * [MNEMONIC-331] - Circle Continuous Integration ** Task * [MNEMONIC-12] - Add .gitattributes to prevent CRLF and LF mismatches for source and text files * [MNEMONIC-175] - Rename the build-tools directory to bin * [MNEMONIC-282] - Update Mnemonic site info * [MNEMONIC-283] - Update the Logo link * [MNEMONIC-287] - Adopt new ASF branding * [MNEMONIC-295] - Migrate the content of readme.md to site * [MNEMONIC-296] - Re-layout home page of website * [MNEMONIC-302] - Add content to index page of documentation * [MNEMONIC-303] - Add a document page for development setup * [MNEMONIC-306] - Add a page about how to submit changes * [MNEMONIC-310] - Update dev. webpage to add a new committer * [MNEMONIC-312] - Illustrate usage cases of Durable Object Model in diagrams * [MNEMONIC-313] - Illustrate usage cases of Durable Computing Model in diagrams * [MNEMONIC-323] - Add a page to describe durable computing model * [MNEMONIC-324] - Add a page to describe durable memory service * [MNEMONIC-325] - Add official website link to README.md * [MNEMONIC-334] - Add Apache security page to website * [MNEMONIC-335] - Add PPMC category for project members * [MNEMONIC-336] - Add news menu to show release info * [MNEMONIC-337] - Link an Apache page for roles and responsibilities * [MNEMONIC-339] - Collect license from dependent artifacts * [MNEMONIC-349] - Update release manager in website * [MNEMONIC-350] - Create a new page for Apache Spark integration * [MNEMONIC-351] - Create a new page for Apache Hadoop integration * [MNEMONIC-355] - Remove Github link from navigator menu * [MNEMONIC-356] - Assign fixed version number to docker Ubuntu build ** Test * [MNEMONIC-281] - Add test case to test implemented methods to handle optional parameters when creating durable class