Hi Dylan, For the tag, sorry about that, I had the tag locally and I believe in our code review server, but I hadn't pushed it to the ASF repo which is mirrored into Github. The tag was actually what I used to compute this list.
As to issue 2399, I think the fix version is just inaccurate. The change is merged but isn't in that version. As the comment from the git server on the issue indicates, the fix was merged to master, not the pre-release branch. So, it wouldn't have been picked up for 0.9.4. This is also why it's not in the above list, which is calculating the commits between 0.9.3 and 0.9.4 . However getting a build with that change should be fairly easy, if you just clone and check out master, and run 'mvn clean package -DskipTests' from the repository root. Then, the package you'd want would be in asterixdb/asterix-server/target/asterixdb-0.9.5-SNAPSHOT-binary-assembly.zip . Hope that helps, - Ian On Wed, Oct 31, 2018 at 7:39 AM Dylan Hutchison <[email protected]> wrote: > > Hi folks, > > I have some confusion with version 0.9.4. The patch for ASTERIXDB-2399 is > marked to be included in 0.9.4, but the release zip distributed by Apache > does not contain its changes. I looked on the Github mirror and saw that no > tag was created for 0.9.4, so I am wondering if other commits were left out > of the release. > > ASTERIXDB-2399 deals with the builtin function public API, namely whether I > use "coll_count" vs. "strict_count" (and the other related aggregates) in my > SQL++ scripts. I'd like to use the "strict_count" versions because it is > better naming, but it doesn't work with 0.9.4. Anyone know what happened? > > Thanks, Dylan > > > > On Fri, Oct 26, 2018 at 11:05 AM Ian Maxon <[email protected]> wrote: >> >> AsterixDB 0.9.4 was released on October 2nd, 2018. >> This release contains the following new features and improvements from 0.9.3 >> >> [ASTERIXDB-2455][DOC] Deprecate AQL documentations >> [ASTERIXDB-2397][*DB] Enable build on Java 10 >> [ASTERIXDB-2397][*DB] Fix sample cluster on Java 10 >> [ASTERIXDB-2397][*DB] Enable execution on Java 9/10 >> [ASTERIXDB-2396][LIC] Include netty-all required NOTICEs >> [ASTERIXDB-2318] Build dashboard in mvn >> [ASTERIXDB-2387][MTD] Prevent Dataset Primary Index Drop >> [ASTERIXDB-2377][OTH] Fix JSON of Additional Expressions >> [ASTERIXDB-2354][COMP] Partition constraint propagation for binary operators >> [ASTERIXDB-2355][SQL] Incorrect error reporting by SQL++ parser >> [ASTERIXDB-2358][LIC] Fix asterix-replication packaging >> [ASTERIXDB-2347][DOC] Update Configurable Parameters >> [ASTERIXDB-2361][HYR] Memory Leak Due to Netty Close Listeners >> [ASTERIXDB-2353][HYR][RT][FAIL] Provide complete thread dumps >> [ASTERIXDB-2352][FUN] Incorrect leap year handling in duration arithmetic >> [ASTERIXDB-2351][COMP] Allow '+' after exponent indicator in double literals >> [ASTERIXDB-2343][FUN] Implement to_array(), to_atomic(), to_object() >> [ASTERIXDB-2348][COMP] Incorrect result with distinct aggregate >> [ASTERIXDB-2346][COMP] Constant folding should not fail on runtime exceptions >> [ASTERIXDB-2345][FUN] Fix runtime output type for object_names() >> [ASTERIXDB-2340][FUN] Implement object_length(), object_names() >> [ASTERIXDB-2334] Fix Range Predicate for Composite Key Search >> [ASTERIXDB-2216] Disable flaky test which depends on external site >> [ASTERIXDB-1708][TX] Prevent log deletion during scan >> [ASTERIXDB-2321][STO] Follow the contract in IIndexCursor.open calls >> [ASTERIXDB-2332][RT] Fix concurrency issue with RecordMerge and >> RecordRemoveFields >> [ASTERIXDB-2308][STO] Prevent Race To Allocate Memory Components >> [ASTERIXDB-2319][TEST] Split Queries in start-feed Test >> [ASTERIXDB-2285][TEST] Increase Poll Time on Test >> [ASTERIXDB-2317] Intermittent Failure in Kill CC NCServiceExecutionIT >> [ASTERIXDB-2329][MTD] Remove Invalid Find Dataset >> [ASTERIXDB-2330][*DB][RT] Add IFunctionRegistrant for dynamic function >> registration >> [ASTERIXDB-2320][CLUS] Don't delay removing dead node on max heartbeat misses >> [ASTERIXDB-2316][STO] Fix Merging Components For Full Merge >> [ASTERIXDB-2213] Guard against concurrent config updates >> [ASTERIXDB-1952][TX][IDX] Filter logs pt.2 >> [ASTERIXDB-1280][TEST] JUnit cleanup >> [ASTERIXDB-2305][FUN] replace() should not accept regular expressions >> [ASTERIXDB-2313][EXT] JSONDataParser support for non-object roots >> [ASTERIXDB-2229][OTR] Restore Thread Names in Thread Pool >> [ASTERIXDB-2304] Ensure Flush is Finished in FlushRecoveryTest >> [ASTERIXDB-2307][COMP] Incorrect result with quantified expression >> [ASTERIXDB-2303][API] Fix Supplementary Chars Printing >> [ASTERIXDB-2148][FUN] Add init parameter for external UDF >> [ASTERIXDB-2301][TX] Fix Abort of DELETE operation >> [ASTERIXDB-2074][MVN] Fix manifest metadata >> [ASTERIXDB-2302][COMP] Incorrect result with non-enforced index >> [ASTERIXDB-2299] Set log type properly during modifications >> [ASTERIXDB-2188] Ensure recovery of component ids >> [ASTERIXDB-2227][ING] Enabling filitering incoming data in feed >> [ASTERIXDB-2296][COMP] proper handling of an optional subfield type >> [ASTERIXDB-2291][FUN] Implement if_inf,if_nan,if_nan_or_inf >> [ASTERIXDB-2294][FUN] Implement is_atomic() >> [ASTERIXDB-2287][SQL] Support SELECT variable.* in SQL++ >> [ASTERIXDB-2083][COMP][RT][IDX][SITE] Budget-Constrained Inverted index >> search >> [ASTERIXDB-2282][HTTP] Revive HTTP server on unexpected channel drops >> [ASTERIXDB-1972][COMP][RT][TX] index-only plan >> [ASTERIXDB-2284][CLUS] Ensure Node Failure on Heartbeat Miss >> [ASTERIXDB-2271][RT] Remove Result Ref of Aborted Jobs >> [ASTERIXDB-2204][STO] Fix implementations and usages of IIndexCursor >> >> The release also contained 142 non-issue patches. >> >> Many thanks to everyone who contributed to this release.
