release-notes-2.0.0-beta.txt 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429
  1. Hue v2.0.0-beta, released Apr 10, 2012
  2. ======================================
  3. This is a beta release of Hue 2.0.0, a major upgrade from previous Hue releases.
  4. Hue 2.0.0 is compatible with CDH4 (Cloudera's Distribution Including Apache
  5. Hadoop 4).
  6. Notable Features
  7. ----------------
  8. - Frontend has been re-implemented as full screen pages. Whole page loading has
  9. replaced the old "desktop" model. In this process, the new frontend is
  10. rewritten with jQuery and Bootstrap. This fixes memory leaks in older
  11. browsers. This also breaks compatibility of Hue SDK applications. (HUE-585,
  12. HUE-609)
  13. - Hue accesses HDFS via WebHDFS or HttpFS. It no longer requires the Hue plugin
  14. on the NameNode and DataNodes. (HUE-610)
  15. - Hue submits MapReduce jobs via Oozie. This fixes a security hole in the
  16. previous scheme of Hue directly running the client job jar. (HUE-611)
  17. - Hue supports LDAP (OpenLDAP and Active Directory). Hue can be configured to
  18. authenticate against LDAP. Additionally, Hue can import users and groups from
  19. LDAP, and refresh group membership from LDAP. (HUE-607, HUE-614, HUE-615)
  20. - Hue supports per-application authorization. Administrators can grant or limit
  21. group access to applications. (HUE-608)
  22. - Hue has a new Shell application. Administrators can configure the types of
  23. shells (e.g. Pig, HBase, Flume) to be exposed by the Shell app. (HUE-141)
  24. * Hue runs on the Spawning web server by default, instead of the CherryPy web
  25. server, in order to provide asynchronous connection I/O for the Shell
  26. application.
  27. - Hue File Browser supports decoding Avro data files. (HUE-1)
  28. - Hue uses Maven to build its Java source. (HUE-424)
  29. - Beeswax reduces its memory usage and allows configuration of maximum query
  30. result lifetime. (HUE-564)
  31. - Hue installations can be made relocatable by invoking a script. (HUE-593)
  32. Notable Bug Fixes
  33. -----------------
  34. - HUE-238. beeswax: result from "limit" query unavailable
  35. - HUE-438. Making beeswax dependent on hive install
  36. - HUE-457: Filebrowser cannot delete directories with spaces in the name
  37. - HUE-506. Jobs submitted through Hue do not set LANG
  38. - HUE-526. Clicking "Browse Table" on a Hive View in Beeswax launches MR job
  39. - HUE-534. JobBrowser does not impersonate logged in user while killing or viewing jobs
  40. - HUE-550. Switching to LIFO queue for Thrift connection pool
  41. - HUE-551. Support a wider set of username characters
  42. - HUE-553. Thrift pooled client is not thread safe
  43. - HUE-555. Build should not require a system python-setuptools
  44. - HUE-584. Shade Thrift jar
  45. - HUE-586. log files have wrong permission
  46. - HUE-606. Error when browsing a table with too many partitions
  47. - HUE-624. [jobbrowser] Non-ascii character in job name causes error
  48. - HUE-640. kt_renewer workaround for krb compat is a race
  49. Compatibility
  50. -------------
  51. Hue 2.0.0-beta runs on CentOS versions 5 to 6, and Ubuntu 10.04 to 11.10.
  52. Hue 2.0.0-beta is compatible with CDH4. Specifically:
  53. - File Browser depends on Hadoop 0.23 (for WebHDFS/HttpFS).
  54. - Beeswax is tested against Hive 0.8.1.
  55. - Job Browser depends on MR1 (for the JobTracker plugin).
  56. - Job Browser does *not* work with Yarn/MR2.
  57. - Job Designer depends on Oozie, using the Oozie web service API.
  58. Upgrade
  59. -------
  60. Upgrading from Hue 1.2.0 is supported, with the following caveats:
  61. - Hue's configuration file has changed regarding the specification of the HDFS
  62. cluster, MR1 cluster and Yarn cluster. You also need to configure the Oozie
  63. URL for Job Designer. Please see the
  64. link:../manual.html[Hue Installation Guide] for more.
  65. - Hue by defaults run on port 8888, not 8088.
  66. - Hue 2.0.0 uses a different model for job designs. Old job designs will be
  67. automatically converted in a best effort. After the upgrade, the user may need
  68. to fill in more information (e.g. the Java main class) about their job
  69. designs.
  70. - Custom Hue SDK applications will not render correctly in Hue 2.x, because the
  71. frontend Javascript framework (jFrame) has been replaced by jQuery and
  72. Bootstrap. The 2.0.0-beta release does not yet provide instruction on porting
  73. SDK applications from Hue 1.x.
  74. Known Issue
  75. -----------
  76. - The contents in the Help application are out of date.
  77. List of All Commits
  78. -------------------
  79. * HUE-425. Adding default taskScheduler and MR queue names to mini cluster.
  80. * Added support to default tree row selection
  81. * HUE-429. Make HueChart.Box's series events set all applicable series as arguments.
  82. * HUE-427. Allow the stroke color of dots on HueChart.Line to be configurable
  83. * HUE-424 - Hue Mavenization
  84. * HUE-435. Traversing a file in File Viewer using the navigation buttons results in a file not found error
  85. * HUE-437 - Fixing Main-Class of Beeswax jar
  86. * HUE-326. Beeswax might be leaking file descriptors
  87. * HUE-444. Error message during `make install'
  88. * HUE-454. TaskTrackerNotFound error popup when viewing individual attempt
  89. * No ticket. Hash update: widgets, jframe, more-behaviors
  90. * HUE-449. tarball build changes after mavenization
  91. * HUE-455. Add ability to specify separator to humanize_duration.
  92. * No Ticket. JFrame hash update (minor css tweak)
  93. * Adding metadata handling to HueChart.
  94. * HUE-449. tarball build changes after mavenization [part2]
  95. * [BUILD] Fixed compilation of static-group-mapping since update to CDH3b4 nightly.
  96. * No Ticket. Picking up the hash for MooTools More.
  97. * Pass empty array to HueChart.Data if data is undefined.
  98. * Add method to manage creation of display value, integrate 'amplitude' metadata field.
  99. * HUE-472. JFrame Gallery's icon is borked.
  100. * HUE-473. Add ability to get the link for an app window and enter one in.
  101. * HUE-433. Beeswax import table screen messed up.
  102. * HUE-474. App Makefiles do not set APP_NAME correctly
  103. * HUE-461. Clicking the Save As button in the file editor causes all changes to be thrown away.
  104. * HUE-478. Including execution of 0.7 scripts in hive upgrade's README.
  105. * HUE-482. The Shortcuts button (at top right of Hue UI) does not do anything.
  106. * Updating jframe.hash.
  107. * HUE-481. Vertical Scrolling in Help doesn't work
  108. * HUE-483. Scrollable area for JFrame Gallery's view source is broken
  109. * HUE-485. Provision a way to start mini_cluster with customized configs.
  110. * No Ticket. JFrame, MooTools More, and ART.Widgets hash updates
  111. * HUE-487. Including the point value in HueChart.Box selection event parameter object.
  112. * HUE-438. Making beeswax dependent on hive install.
  113. * Update widgets.hash.
  114. * No Ticket. Minor CSS fix for z-index positioning for CSS buttons.
  115. * HUE-488. Add profiler for behavior and jframe filters.
  116. * HUE-486. Enable renaming of top-level configs, and add a path for performing search/replace config upgrades
  117. * [DOC] Updated dev and build dependency.
  118. * HUE-492. Change amplitude calcuation in HueChart.Box to use toFloat rather than toInt.
  119. * Small date display and rounding corrections in HueChart.
  120. * [BUILD] Fixed Hadoop and Hive versions in pom.
  121. * Update jframe.hash.
  122. * HUE-495. HueChart.Box: Use chartStartTime and chartEndTime from metadata.
  123. * HUE-494. Adding units to metadata and displaying in tip if present.
  124. * HUE-498. Add shortenTick method to shorten tick labels on y-axis.
  125. * HUE-500. Add information about Hue profiling to README.rst
  126. * [BUILD] Use maven artifacts from cdh3u0.
  127. * Re-ordering comments for database configuration.
  128. * No Ticket. Updating Behavior hash.
  129. * HUE-509, HUE-510
  130. * HUE-506. Jobs submitted through Hue do not set LANG
  131. * Update widgets.hash
  132. * No Ticket. Updating Behavior hash.
  133. * HUE-517. Tips should not be instantiated once per use
  134. * HUE-521. version specification duplication
  135. * HUE-525. Implementing NOCREPO in Hue build.
  136. * HUE-527. Small changes for HueChart.Area, Box, and js to repair Area functionality.
  137. * HUE-528. Make deprecation work in Hue.JFrame.Chooser.
  138. * HUE-529. Add vis.render() to HueChart.Circle setupChart method.
  139. * HUE-530. Load Hue.JFrame.Chooser as part of initial Hue load.
  140. * HUE-532. HDFS thrift plugin port is also in thriftfs-site.xml
  141. * HUE-533. hue-plugin thriftfs test failure
  142. * HUE-534. JobBrowser does not impersonate logged in user while killing or viewing jobs.
  143. * HUE-496. Make hue support newer versions of python.
  144. * HUE-540. Special characters in username breaks useradmin app.
  145. * HUE-546. jobsubd should use a single file for Hadoop delegation tokens when submitting jobs
  146. * HUE-489. Use Django 1.2 way to specify databases.
  147. * HUE-1. Add avro file viewer support to File Browser.
  148. * HUE-299. dump_config header links should point to the sections
  149. * HUE-548. App tarballs contain invalid symlink to the VERSION file
  150. * HUE-469. 'make docs' returns 0 even on error, could use a more restrictive "find" expression
  151. * HUE-238. beeswax: result from "limit" query unavailable
  152. * HUE-550. Switching to LIFO queue for Thrift connection pool.
  153. * HUE-542. File browser sorting by size inconsistent.
  154. * HUE-363. jobbrowser job state should fit well in the table
  155. * HUE-549. Fix avro filebrowser test to run on all Python versions.
  156. * [DOC] Document that Hue requires asciidoc to do a full build
  157. * HUE-551. Support a wider set of username characters
  158. * HUE-141. Adding Shell app to Hue.
  159. * HUE-141. Fixing test failure for Shell app.
  160. * HUE-141. Fixing a syntax error in tests for the Shell app that causes failures in Python 2.4.
  161. * HUE-552. Default to a more professional wallpaper
  162. * HUE-553. Thrift pooled client is not thread safe
  163. * [BUILD] Make Shell known as "hue-shell"
  164. * [DOC] Fix MySQL backend configuration step
  165. * Online Help files for Hue Shell
  166. * HUE-554. Modifying Shell app to use credentials merger utility.
  167. * HUE-457: Filebrowser cannot delete directories with spaces in the name.
  168. * HUE-555. Build should not require a system python-setuptools
  169. * [BUILD] The shell app should share the common version
  170. * HUE-556. LifoQueue thrift_util.py doesn't work on Centos5's python 2.4
  171. * HUE-557. useradmin test with funny name fails on py2.4
  172. * HUE-558. Shell hangs if subprocess exits immediately.
  173. * [BUILD] Reuse the DESKTOP_PLUGIN_JAR variable for build target
  174. * HUE-559. The setuid binary in the shell app should be in a build directory.
  175. * HUE-561. Spawning creates incorrect log file names
  176. * HUE-560: Shell app should have per-shell configurable environment variables.
  177. * HUE-562. Spawning web server logs extraneous access log messages to stderr.
  178. * HUE-563. Hue management commands should be backwards-compatible.
  179. * [Doc] Fix broken release notes link
  180. * HUE-565. Hue tarball contains duplicated js libraries
  181. * Removing reference to Health application in doc, since it's not in Hue.
  182. * HUE-570. shell error when user has no access to any individual shell
  183. * HUE-575. New version of IPython is causing Jenkins build to fail
  184. * HUE-569: Making Hue work in IE9
  185. * HUE-574: Making Hue start over SSL on Python 2.4.
  186. * Adding missing packages to README.rst.
  187. * HUE-578: Shell app should have more comprehensive logging for I/O
  188. * HUE-582. Improve jobbrowser's resilience to timing-related test failures
  189. * HUE-330: Hue IE8 memory leaking
  190. * Modifying Makefiles to not call scripts with shebangs directly.
  191. * Add maven options parameters
  192. * HUE-592. Update hue-plugins to work with new counter methods
  193. * [Build] Upgrade hadoop version to cdh3u2-SNAPSHOT
  194. * HUE-564. Improve handling of beeswax active queries and expiration
  195. * HUE-593. Script to relocate a hue installation
  196. * HUE-586. log files have wrong permission
  197. * HUE-598. Hue Datanode plugin doesn't reopen connection when registering with NameNode.
  198. * Remove unnecessary warning for IE users.
  199. * HUE-597. Show task diagnostic info for an attempt in Job Browser.
  200. * HUE-584. Shade Thrift jar.
  201. * Links to the relative parent in pom.xml.
  202. * CDH-3689: Fix help links to point to CCP instead of wiki
  203. * HUE-600. Update Beeswax's hive_metastore.thrift interface spec
  204. * [Build] Hue doesn't build on Ubuntu 11.10
  205. * HUE-526. Clicking "Browse Table" on a Hive View in Beeswax launches MR job
  206. * HUE-526. Clicking "Browse Table" on a Hive View in Beeswax launches MR job
  207. * HUE-602. Updated DatanodePlugin to reflect HDFS-2654.
  208. * HUE-606. Error when browsing a table with too many partitions
  209. * HUE-604. [Build] Jenkins build should remove old hadoop and hive directories
  210. * [build] Upgrade to build against CDH3u3
  211. * HUE-607. LDAP/PAM authentication
  212. * Downgrading python-ldap to version 2.3.13
  213. * [ui] Convert Hue to jQuery
  214. * HUE-614. Add a mechanism to sync Hue DB with Unix passwd and groups
  215. * HUE-615. Basic group management
  216. * Add generic REST client library
  217. * [webhdfs] Be able to browse filesystem via webhdfs
  218. * HUE-616. Remove desktop-test.db from source control
  219. * HUE-608. ACLS for Hue apps
  220. * [filebrowser] Fix filebroser to be compatible with webhdfs
  221. * Add group ID parameters to Unix sync
  222. * [jobsub] Add configuration for "oozie_url"
  223. * [build] Allow HADOOP_HOME to point to a CDH4 hadoop
  224. * [jobsub] Remove java from jobsub
  225. * [test] Skip cleanup of pseudo HDFS tmp dir if $MINI_CLUSTER_CLEANUP is `false'.
  226. * [thriftfs] Remove irrelevant parts of thriftfs plugin
  227. * [build] Point pom to build against CDH4 nightly jars
  228. * [build] Updated version to 2.0.0
  229. * [build] Upgrade thrift to 0.7.0
  230. * [Beeswax] Fix Hive-0.8.1 compatibility
  231. * [beeswax] Show welcome screen (when metastore is empty)
  232. * [hadoop] Fix unit test for webhdfs
  233. * [core] Python 2.4 treats HTTP 201 as error
  234. * [filebrowser] Avoid using hashlib (py2.4 compat)
  235. * Edit groups by permission
  236. * Adding models to support LDAP integration
  237. * Configuration parameters for integration with LDAP and Active Directory
  238. * Command-line utility for importing users and groups from LDAP
  239. * Revert "Command-line utility for importing users and groups from LDAP"
  240. * [build] Build does not require $HADOOP_HOME
  241. * Command-line utility for importing users and groups from LDAP (Fixed test)
  242. * Removing executable permission from mako files
  243. * Initial support for jHueSelector
  244. * Support upgrades from Cloudera Enterprise 3.5 or Hue 1.2
  245. * Add a group edit control to the Create/Edit User page
  246. * Fix exception when importing a user that has a naming collision in Hue
  247. * Add a configurable default user group
  248. * [test] Have pseudo_hdfs4 start MR1
  249. * [app_reg] Use `json' if present on system, default to `simplejson'
  250. * HUE-624. [jobbrowser] Non-ascii character in job name causes error
  251. * [beeswax] Conditionally show the "save" form only if there's no error
  252. * Make PopupError render correctly as json
  253. * [test] Temporarily disable broken tests
  254. * [useradmin] Fix bug in filter clearing
  255. * Useradmin actions are now in modal windows
  256. * HUE-621 restyle of beeswax index page
  257. * HUE-618 fixed Check configuration page
  258. * Migrated about sections to common header and footer, converted logs to mako
  259. * HUE-620 first attempt to restore the config check icon
  260. * [frontend] Add knockout and jqueryui-autocomplete
  261. * [frontend] Fix datatables style to match with bootstrap's
  262. * Remove executable bits on regular files
  263. * [desktop] Allow MultiForm to work with ModelForm
  264. * [hadoop] Add config for Yarn cluster, Mapred port, and `submit_to' param
  265. * [webhdfs] Make DEFAULT_USER an attribute of the filesystem object
  266. * [webhdfs] Add copy method to copy a file
  267. * [desktop] Add content-type support to REST library
  268. * [hadoop] Allow Hdfs.urlsplit to deal with viewfs (federation)
  269. * [hadoop] Add configuration for fs.defaultFS
  270. * [filebrowser] HTML-escape the contents of the fileviewer
  271. * HUE-206 (partial). Browsing a large directory slow for IE
  272. * [doc] Update README
  273. * [jobsub] Initial rewrite
  274. * [build] Hue2 does not rely on crepo
  275. * [beeswax] Run beeswax server using the specified HADOOP_BIN
  276. * [test] Test cluster to set FS_DEFAULTFS.
  277. * [hadoop] Change default location of HADOOP_CONF_DIR to `/etc/hadoop/conf'
  278. * [dev] Update the development version of the hue config
  279. * [useradmin] Fix useradmin test after modal form changes
  280. * HUE-621 Fixed welcome screen
  281. * HUE-629 the very first login warns about creating a superuser
  282. * [conf] Remove oozie from the [hadoop] section
  283. * [doc] Partial update to Hue manual
  284. * Improved user admin experience for non-superusers
  285. * HUE-628 Added user group selection on creating/editing user
  286. * HUE-626 fixed stylesheet for upload button
  287. * HUE-623 removed strict client side validation on the query
  288. * Fixing a merge problem on user list.
  289. * Fixed problem with jHueSelector and IE7+
  290. * [beeswax] Undo local configuration change in commit fe69c15
  291. * [docs] Fix ascii doc table syntax to be compatible with 8.1.0
  292. * [hadoop] webhdfs should have security_enabled property
  293. * [core] Add urllib2_kerberos library
  294. * [core] Add kerberos (python-binding) library
  295. * [core] Fix urllib2_kerberos's logging
  296. * [webhdfs] Client can now talk to a secured HDFS
  297. * [test] Remove stale (and failing) jframe test
  298. * [doc] More doc enhancement
  299. * Pulling back in some changes that got accidentally deleted
  300. * Use correct email field when extracting info from LDAP
  301. * Add a couple LDAP-related parameters to hue.ini
  302. * Use the correct EXTERNAL enum when logging in via a non-default backend
  303. * HUE-640. kt_renewer workaround for krb compat is a race
  304. * [hadoop] Remove NN_HTTP_PORT (again)
  305. * [doc] Add krb5-devel build requirement (for python kerberos library)
  306. * [ui] Fix typo on first login screen
  307. * [conf] Add a useradmin configuration sectino to ini file
  308. * [jobsub] Add security_enabled config for Oozie security
  309. * HUE-632. Hue to talk to Oozie securely
  310. * HUE-619. Hue to use port 8888 by default
  311. * [jobsub] Clean up old files
  312. * [jobsub] Job history should link back to design
  313. * [jobsub] Fix terminology: rename `workflow' to `design'
  314. * [jobsub] Show paths in workflow info as hdfs links
  315. * [webhdfs] rename operation should handle a relative destination path
  316. * [webhdfs] Handle quoting of weird filename characters
  317. * Put the first user to login in the default group
  318. * Fix the logic determining the superuser when using the LdapBackend
  319. * Add a bit of error checking when setting up an LDAP connection
  320. * Miscellaneous cleanup in useradmin views
  321. * Add an LDAP user to the default group at import time
  322. * Deleting a user should also delete its user profile
  323. * Permissions and default group-related tests
  324. * [useradmin] Superuser shouldn't be able to delete self
  325. * [test] Use random ports for pseudo-distributed DN in testing
  326. * [core] Add tidylib, a python wrapper for libtidy for HTML validation
  327. * [core] Add HTML validation in debug mode
  328. * [ui] Add favicon url mapping
  329. * [jframegallery] Remove jframegallery
  330. * [core] Remove depender usage
  331. * [core] Remove depender external dependency
  332. * Let syncdb work against mysql
  333. * [jobsub] Add more properties to the oozie property autocomplete
  334. * [jobbrowser] Fix broken link to jobsub
  335. * HUE-633. [jobsub] Port examples to new design models
  336. * [test] Work around a webhdfs redirect bug in test
  337. * [doc] document dependency on libldap2-dev
  338. * HUE-648. [fb] filebrowser.views.view() makes too many filesystem calls
  339. * HUE-635 Porting to Bootstrap 2
  340. * HUE-647 changed my home link and breadcrumbs
  341. * Various fixes: HUE-657, HUE-650, HUE-649, HUE-646, HUE-645, HUE-652, HUE-642 and HUE-643
  342. * Improved 'well' spacing and remove Clear button from filter
  343. * [jobsub] Remove unused files
  344. * [filebrowser] Unify breadcrumb display
  345. * HUE-660 fix for scroll in Google Chrome
  346. * Fix error page style
  347. * HUE-661 Beeswax query now remembers initial value
  348. * Fixed a datatables conf problem on Jobsub history page
  349. * HUE-659. [config] Unite the various *.ini files
  350. * [test] Add a bash shell for developer mode to test shell interactions
  351. * [core] Do not skip apps because HADOOP_BIN is not there
  352. * HUE-662. [config] Each Hadoop hdfs/mr/yarn cluster to define its own env
  353. * HUE-663 jobbrowser styled
  354. * [test] Fix jenkins script to clean up the correct hadoop directory
  355. * [HUE-658] [fb] Hue should display hadoop fs errors in a popup and not in a 500
  356. * [jobsub] Authenticate to Oozie in non-secure mode
  357. * [build] Do not overwrite an existent pseudo-distributed.ini
  358. * HUE-664. [ui] Jobsub design edit page mis-styled
  359. * [ui] Contents in <pre> tags need to be html-escaped
  360. * HUE-666. [ui] Jobbrowser attempt page unstyled
  361. * [build] Markdown requires elementtree when generating docs
  362. * [ui] Unify site name as `Hue' (not jHue or Hue2)
  363. * [build] Set version 2.0.0-beta
  364. * [doc] Fix screenshots in user manual
  365. * [ui] Beeswax clone query button gone
  366. * [jobsub] Migration script needs to import simplejson for py2.4
  367. * [doc] Document Oozie proxyuser configuration in manual
  368. * [jobsub] Do not create sample directories as `hdfs'
  369. * [doc] Fix broken link to CDH package installation guide
  370. * [jobsub] Fix data upgrade from hue 1.x to properly convert streaming properties
  371. * [doc] Release notes for 2.0.0-beta
  372. Contributors
  373. ------------
  374. This Hue release is made possible thanks to the contribution from:
  375. - Aaron Newton
  376. - Aaron T. Myers
  377. - Aditya Acharya
  378. - Alex Newman
  379. - Andrew Bayer
  380. - Andrew Yao
  381. - Ann McCown
  382. - bc Wong
  383. - Ben Bishop
  384. - Bruce Mitchener
  385. - Bruno Mahé
  386. - Eli Collins
  387. - Enrico Berti
  388. - Harsh J
  389. - Henry Robinson
  390. - Jon Natkins
  391. - Lars Francke
  392. - Loren Siebert
  393. - Marcus McLaughlin
  394. - Mike Cotton
  395. - Paul Battaglia
  396. - Philip Zeyliger
  397. - Romain Rigaux
  398. - Roman Shaposhnik
  399. - Shawn Van Ittersum
  400. - Shrijeet Paliwal
  401. - Thomas Aylott
  402. - Todd Lipcon
  403. - Vinithra Varadharajan