Changelog Henri April 14, 2021 21:25 Updated Follow BugJail 2020.2.2 (rewrite of the front-end App) Released 1st March 2021 App&UI-04 Rewrite App as React function components, Hooks and Recoil based, Part2 BUGJAIL-2341 App&UI-04 Rewrite App as React function components, Hooks and Recoil based, Part1 BUGJAIL-2337 App&UI-04 Add App dockable layout as rc-dock based BUGJAIL-2339 Infra-04 Update copyright year BUGJAIL-2342 Releng Update versions, packaging and changelog for 2020.2.2, bump beta expiry, build release packages, upload and test BUGJAIL-2343 Releng Change packaging to work with the new App build system BUGJAIL-2336 Releng Rewrite App build system as react-create-app based BUGJAIL-2335 Structure Add an umbrella project for all of V2 monorepo BUGJAIL-2316 BugJail 2020.2.1 (beta expiry bump -- opening London office) Released 1st January 2021 Releng Update versions, packaging and changelog for 2020.2.1, bump beta expiry, build release packages, upload and test BUGJAIL-2328 BugJail 2020.2.0 (restructuring, dependency bumps) Released 1st November 2020 App&UI-04 Cleanup controllers and remove unnecessary stages BUGJAIL-1759 Cap&Lang-04 Change test system snapshot case naming conventions to work nicely with directly runnable cases BUGJAIL-1265 Cap&Lang-04 Change test system snapshot cases where needed to avoid non-deterministic and/or huge snapshots BUGJAIL-1328 Infra-04 Update Jest to 26.5.2 BUGJAIL-2287 Infra-04 Update React to 16.13.1 BUGJAIL-2288 Infra-04 Update Electron to 10.1.3 BUGJAIL-2286 Infra-04 Change all IDEA run configurations to Gradle tasks BUGJAIL-2269 Releng Update versions, packaging and changelog for 2020.2.0, bump beta expiry, build release packages, upload and test BUGJAIL-2315 Releng Change Packaging as needed to work with Java and JS from V2 monorepo and the new project naming conventions BUGJAIL-2285 Structure Add separate module for Scala tests (avoids Gradle build performance slowdown) BUGJAIL-1261 Structure Change Packaging repo to repo structure V2 (monorepo) BUGJAIL-2284 Structure Add back automatic copyrights for all projects that were recreated or newly added for repo/module/project structure V2 BUGJAIL-2281 Structure Add Java recreated modules and IDEA project for repo/module/project structure V2 BUGJAIL-2234 Structure Change Java and JS repos to repo structure V2 (monorepo) BUGJAIL-2223 Structure Add JS recreated modules and IDEA project for repo/module/project structure V2 BUGJAIL-2221 BugJail 2020.1.5 (Java 14 support) Released 1st August 2020 Cap&Lang-03 Add support for Java 14 BUGJAIL-2187 App&UI-03 Remove ZenDesk widget from App BUGJAIL-2182 App&UI-03 Change App links to ZenDesk Support to go via our Links redirection service BUGJAIL-2183 Infra-03 Update Spark to 3.0.0 BUGJAIL-2184 Infra-03 Update ASM fork to based on 8.0.1 BUGJAIL-2185 Infra-03 Update TypeScript to 3.9.7 BUGJAIL-2178 Releng Update versions, packaging and changelog for 2020.1.5, bump beta expiry, build release packages, upload and test BUGJAIL-2186 Releng Imrpove JS dev-time build performance BUGJAIL-1516 Releng Update WebPack to 4.44.0 BUGJAIL-2179 BugJail 2020.1.4 (non-recursive serializer, bug fixes) Released 15th May 2020 Cap&Lang-03 Add non-recursive serializer (support for infinitely deep object graphs and linked lists) BUGJAIL-912 App&UI-03 Fix upgrade logic of agent.jar in user home directory when a new version of App is started for the first time BUGJAIL-2136 Cap&Lang-03 Fix WeakReference capturing (remove special casing and use default) BUGJAIL-2139 Cap&Lang-03 Remove recursive serializer and optimize for iterative-only BUGJAIL-2138 Releng Update versions, packaging and changelog for 2020.1.4, bump beta expiry, build release packages, upload and test BUGJAIL-2140 BugJail 2020.1.3 (bug fixes) Released 21st April 2020 CapMan-03 Fix Agent NoSuchMethodError regression with Java older than 9 BUGJAIL-2131 Releng Update versions, packaging and changelog for 2020.1.3, bump beta expiry, build release packages, upload and test BUGJAIL-2133 BugJail 2020.1.2 (macOS notarization, bundled Java 11) Released 13th March 2020 Releng Change Mac packaging to do new strict/full Gatekeeper notarization BUGJAIL-2107 Infra-03 Update Java Concurrency Stress Harness to 0.5 BUGJAIL-2124 Infra-03 Update Java Microbenchmark Harness to 1.23 BUGJAIL-2123 Infra-03 Update JMockit to 1.49 BUGJAIL-2122 Infra-03 Update Mockito to 3.3.0 BUGJAIL-2121 Infra-03 Update AssertJ to 3.15.0 BUGJAIL-2120 Infra-03 Update TestNG to 7.1.0 BUGJAIL-2119 Infra-03 Update ProGuard to 6.2.2 BUGJAIL-2118 Infra-03 Update Java to 11.0.6 BUGJAIL-2115 Infra-03 Update Scala to 2.12.10 BUGJAIL-2110 Infra-03 Update Spark to 3.0.0-Preview2 BUGJAIL-2108 Infra-03 Add benchmarking for mainstream customer laptop (Intel 8750H) BUGJAIL-2109 Releng Update versions, packaging and changelog for 2020.1.2, bump beta expiry, build release packages, upload and test BUGJAIL-2116 BugJail 2020.1.1 (Java 9 to 13 support official, bug fixes) Released 29th February 2020 App&UI-03 Fix App shutdown sometimes leaving the local Server process running BUGJAIL-2103 Cap&Lang-03 Fix (Workaround) Agent VerificationError with certain bytecode sequences by adding -noverify JVM option BUGJAIL-2021 Cap&Lang-03 Fix App throwing when navigating in source view to a super.X() call and super is java.lang.Object BUGJAIL-2098 Infra-03 Update version numbers to 2020.1.1 and bump beta expiry date BUGJAIL-2099 Releng Update packaging for 2020.1.1, build release packages, upload and test each package and OS BUGJAIL-2100 Releng Remove Mac packaging notarization for now (unsolvable "SDK older than the 10.9" until Spark 3.0 is released) BUGJAIL-2105 BugJail 2020.1.0 "R3" (Java 9 to 13 support preview) Released 30th January 2020 Cap&Lang-03 Add support for Java 9, 10, 11, 12 and 13 BUGJAIL-1286 Cap&Lang-03 Add graceful shutdown of tracing on a per-thread basis when tracing code itself throws BUGJAIL-1736 Releng Add Linux packaging for .tar.gz BUGJAIL-1994 Releng Add Windows packaging for .zip BUGJAIL-2013 App&UI-03 Improve (Freshen) App UI styling and colors BUGJAIL-2047 App&UI-03 Fix CallTree not loading if thread id 1 (main thread) hasn't caused any capturing BUGJAIL-2010 Cap&Lang-03 Fix (Prevent) Gradle causing Agent to initialize twice BUGJAIL-2012 App&UI-03 Improve App analytics events for more accurate usage metrics BUGJAIL-2036 Cap&Lang-03 Improve Agent diagnostic logging use for better user submitted bug reports (show VM, Mem, OS, Cores) BUGJAIL-2009 Cap&Lang-03 Add more capturing config default ignores/notransforms BUGJAIL-1230 Infra-03 Change Agent diagnostic logging use so that benign exceptions are shown as warn instead of full stack trace BUGJAIL-2049 Infra-03 Update version numbers to 2020.1.0 and bump beta expiry date BUGJAIL-1706 Infra-03 Update Gradle wrapper to 6.1 BUGJAIL-2056 Infra-03 Update JDK6 backports to latest naming conventions and distribute under /dep etc BUGJAIL-2054 Infra-03 Update JetBrains platform fork to 2019.3.2 BUGJAIL-2044 Infra-03 Update ASM fork to 7.3.1 and BASM to latest BUGJAIL-2042 Infra-03 Change BASM (BugJail ASM extensions) to work with ASM 7.3.1 BUGJAIL-2043 Infra-03 Add ASM fork and build dist jar from that, instead of shadowing binary BUGJAIL-2038 Infra-03 Update copyright year BUGJAIL-2020 Releng Update packaging for 2020.1.0, build release packages, upload and test each package and OS BUGJAIL-2037 BugJail 2019.1.1 (Public beta official) Released 31st October 2019 CapMan-02 Add CapturingAssistant that provides user friendly way for building the 'javaagent' option (displayed on first launch, or on-demand with button) BUGJAIL-1887 Core-02 Add Menu with OS standard commands and zooming BUGJAIL-1487 Core-02 Add ExpiryWarning after beta has expired, asking nicely to update to newer beta BUGJAIL-1796 ModelView-02 Add StringSummary popup that displays long/truncated strings and improve ValueDetail special cases display BUGJAIL-1385 Releng Add new packaging for Mac that builds DMG directly, without electron-builder BUGJAIL-1890 Releng Add new packaging for Windows that builds NSIS installer directly, without electron-builder BUGJAIL-1888 Core-02 Improve ZenDesk Widget config (nicer colors, remove pop-out icon) BUGJAIL-1833 Releng Change Mac packaging to do Gatekeeper signing and notarization BUGJAIL-1017 Releng Change Windows packaging to do Extended Validation signing BUGJAIL-1707 SrcDebug-02 Change HybridContent to use bundled monospace font (avoids unpredictable font size differences between OS default fonts) BUGJAIL-1797 SrcDebug-02 Change CallSummary method name to be non-clickable and different color when method defining source file hasn't been captured BUGJAIL-1832 SrcDebug-02 Change HybridContent to display focus call info as small table with labels (instead of one line cryptic CallSummary) BUGJAIL-1719 SrcDebug-02 Improve HybridContent display (arrow to clicked code in navigate to select, clearer exception color etc.) BUGJAIL-1834 CallTree-02 Fix CallTree exploding when owning instance is ref of ignored type BUGJAIL-1930 Core-02 Fix Agent printing wrong source capturing option name to console help BUGJAIL-1936 Core-02 Fix UI styling for parts that render differently in Chrome 76 / Electron 6.0.8 than before BUGJAIL-1916 SrcDebug-02 Fix source capturing failing on Linux because git doesn't find user.name and user.email BUGJAIL-1954 Core-02 Update version numbers to 2019.1.1 and latest beta expiry info BUGJAIL-1946 Core-02 Update Electron to 6.0.8 BUGJAIL-1910 Releng Change packaging to download Electron from GitHub release, instead of installing from NPM BUGJAIL-1909 BugJail 2019.1.0 "R2" (Public beta preview) Released 30th July 2019 Source Debugging Stage 1 - Showing source code overlaid with runtime capture information and enabling point-and-click navigation with mouse BUGJAIL-1626 Core-02 Add options/config for server networking (and general infra for server command-line options and config building) BUGJAIL-1730 Core-02 Add UI loading indicators BUGJAIL-1694 Core-02 Add nanosecond precision capturing, as option BUGJAIL-1455 Core-02 Add support for Long in App BUGJAIL-1244 ModelView-02 Add ModelSummary tags that display what the model kind is BUGJAIL-1769 ModelView-02 Add ValueTree proper fetching of writtenBy Calls and display them with args and retval BUGJAIL-1622 ModelView-02 Add ValueTree timestamp slider that sets the current timestamp BUGJAIL-1378 CallTree-02 Add CallTree to remember expanded nodes across thread changes BUGJAIL-1693 CapMan-02 Add CaptureList column for showing source project BUGJAIL-1720 CapMan-02 Add CaptureList indicator for current span BUGJAIL-1603 Core-02 Improve performance of Agent during startup BUGJAIL-1734 Core-02 Change schema recording of classes loaded before transformer was added to async BUGJAIL-1725 Core-02 Fix jar conflict caused by older version of java-lz4 from adding JetBrains platform as ready built jar BUGJAIL-1798 Core-02 Fix the 'ignore' capturing preset not ignoring schema recording BUGJAIL-1788 Core-02 Fix ignored, placeholder and unloaded string references displayed with wrong colors BUGJAIL-1789 Core-02 Fix or workaround builtin type constants set too late and not resetting when span changes BUGJAIL-1643 Core-02 Fix reflector exploding on missing class BUGJAIL-1773 Core-02 Fix large/partitioned queries merging the individual partition results wrong BUGJAIL-1772 Core-02 Fix UI texts misaligned vertical positioning between different components and cleanup BUGJAIL-1770 Core-02 Fix fetching deflection support not setting fetch status when deflected with 'cached by unknown' BUGJAIL-1756 Core-02 Fix UI grid styling hiding entire row if even one pixel overflows width BUGJAIL-1750 Core-02 Fix source store find by path suffix not limiting search to specified commitish BUGJAIL-1746 Core-02 Fix UI grid rows misaligned vertical positioning BUGJAIL-1741 Core-02 Fix exception when persisting of captures that have combination of Object.clone() use and custom class loader BUGJAIL-1733 Core-02 Fix TraceRecorder NPE when call to a recording method is caused by opening of the TraceRecorder BUGJAIL-1735 Core-02 Fix Agent shutdown crashes and hangs when agent shutdown is faster than captured application BUGJAIL-1635 Core-02 Fix missing capturing of call positions on subsequent entry after static initializer BUGJAIL-1718 Core-02 Fix missing or double call tracing when class hierarchy has different features BUGJAIL-1713 Core-02 Fix missing put tracing from nested classes to outer class BUGJAIL-1710 Core-02 Fix missing invocation tracing from static initializers BUGJAIL-1708 Core-02 Fix source capturing ProcessGitIntegration --work-tree being ignored BUGJAIL-1679 Core-02 Fix source capturing not doing commit+tag when no source changes BUGJAIL-1667 Core-02 Fix double exit tracing when entered method throws BUGJAIL-1658 Core-02 Fix ref tracker bitmap being allocated also on Server BUGJAIL-1660 Core-02 Fix missing exit tracing when invoked method is in non-transformed type and throws and invoker catches BUGJAIL-1619 Core-02 Fix something with exactly 1000ms timeout delaying shutdown BUGJAIL-1633 Core-02 Fix some columns in ORC row batch having old ghost values and cleanup persisters BUGJAIL-1617 Core-02 Fix Orc ConcurrentModificationException when closing writers in parallel BUGJAIL-1608 Core-02 Fix query timestampMin/batchStart based optimization missing calls earlier in same ms as batch cycling BUGJAIL-1592 Core-02 Fix CallTree query with lot of children running out of Kryo buffer BUGJAIL-1354 Core-02 Fix UI misc bugs and corner cases BUGJAIL-1567 Core-02 Fix capturing misc bugs and corner cases BUGJAIL-1469 Frameworks Fix test system missing instrumentation for 'main_p' test cases BUGJAIL-1583 SrcDebug-02 Fix hybrid content method etc identifiers matching our unrelated generic styles BUGJAIL-1763 SrcDebug-02 Fix source file index not being cached BUGJAIL-1692 Core-02 Cleanup and polish App for R2 BUGJAIL-1794 Core-02 Cleanup and polish Agent and Server for R2 BUGJAIL-1783 Core-02 Add ZenDesk Widget customization via API and remove hack customization BUGJAIL-1499 Core-02 Change latest info to Launcher (version, license expiry etc) BUGJAIL-1570 Core-02 Update Electron to 3.0 BUGJAIL-1747 Core-02 Change command-line options parsing to use double dash as delimiter BUGJAIL-1786 Core-02 Improve timestamp recording and display BUGJAIL-1585 Core-02 Change use of diagnostic logging so that legit cases of missing refs or types don't whine BUGJAIL-1647 Core-02 Add back and improve ComponentBase shouldComponentUpdate logic BUGJAIL-1771 Core-02 Change controllers to UI interactions V2 design, Part2 - Improved and for more BUGJAIL-1753 Core-02 Cleanup controllers and change to more consistent BUGJAIL-1758 Core-02 Change controllers to UI interactions V2 design, Part1 - Initial for some BUGJAIL-1745 Core-02 Change controllers to dataflow V2 React implementation, Part2 - Rest BUGJAIL-1690 Core-02 Add support for history and back/forward navigation components BUGJAIL-1721 Core-02 Add capturing of throw and exit abrupt position BUGJAIL-1674 Core-02 Add capturing of lambda and and anonymous inner class definition position BUGJAIL-1716 Core-02 Add (Test/Verify/Change) capturing of anonymous classes BUGJAIL-1711 Core-02 Add (Test/Verify/Change) capturing of lambdas BUGJAIL-1712 Core-02 Change controllers to dataflow V2 React implementation, Part1 - Some BUGJAIL-1564 Core-02 Change fetching notifications to work correctly with fully cached result BUGJAIL-1691 Core-02 Add capturing of call and exit position BUGJAIL-1670 Core-02 Change id columns to include table name and improve some other column names BUGJAIL-1669 Core-02 Cleanup potentially end-user visible exception messages BUGJAIL-1665 Core-02 Change call tracing to ignore synthetic bridge and access methods BUGJAIL-1663 Core-02 Add source capturing tagging of snapshots with spanId BUGJAIL-1650 Core-02 Add source capturing file extension limiting, as option BUGJAIL-1651 Core-02 Cleanup and improve command-line options support BUGJAIL-1648 Core-02 Add source capturing alternative using server-driven local box optimized logic BUGJAIL-1638 Core-02 Add capturing of source code BUGJAIL-1627 Core-02 Cleanup concept naming after renames of ngs4->bugjail and trace->capture BUGJAIL-1504 Core-02 Add fetching deflection support BUGJAIL-1624 Core-02 Cleanup and improve fetching BUGJAIL-1613 Core-02 Change App handling of special builtin, missing, ignored etc types and refs to more robust BUGJAIL-1620 Core-02 Add multi-level prefetching support BUGJAIL-1573 Core-02 Change persistence handling of special 0 and null values to more robust BUGJAIL-1616 Core-02 Cleanup and polish UI styling BUGJAIL-1611 Core-02 Cleanup client-server data access BUGJAIL-1602 Core-02 Add allocation/initialization timestamp to ref BUGJAIL-1610 Core-02 Change array allocation recording to same logic as instance construction BUGJAIL-1604 Core-02 Cleanup and polish UI styling, CSS file naming and class naming BUGJAIL-1559 Core-02 Add support for easy sharing of state between components BUGJAIL-1593 Core-02 Change Bus to queued execution style BUGJAIL-1595 Core-02 Add support for saga / state-machine like components BUGJAIL-1594 Core-02 Add support for keeping TreeNode expanded states when Tree changes BUGJAIL-1581 Core-02 Change persisters to not write empty partitions BUGJAIL-1192 Core-02 Change client-server data access architecture to v2 design for client driven pull of included models BUGJAIL-1582 Core-02 Change client-server data access architecture to V2 design for client driven prefetching BUGJAIL-1525 Core-02 Add fetching id elimination (partial cache hits) support BUGJAIL-1571 Core-02 Cleanup and move Stores from ModelManager to ViewManager BUGJAIL-1566 Core-02 Change (Rewrite) tree creation/updating/fetch to new design BUGJAIL-1422 Core-02 Remove BluePrintTable, change to use and cleanup ReactVirtualized based alternatives BUGJAIL-1563 Core-02 Add fetching deduplication support BUGJAIL-1522 Core-02 Change stores to segmented by spans BUGJAIL-1418 Core-02 Change to use dataflow V2 design BUGJAIL-1527 Core-02 Change (Split) components to panels, controllers and presenters BUGJAIL-1534 Core-02 Add coordination Bus and change view layer to use it BUGJAIL-1533 Core-02 Add coordination intents support BUGJAIL-1514 Core-02 Add ReactVirtualized based alternative for all grids/tables BUGJAIL-1510 Core-02 Add client-server data access fetching V2 core support and change to use it BUGJAIL-1513 Core-02 Add coordination commands support BUGJAIL-1511 Core-02 Update JS dependencies to latest BUGJAIL-1509 Frameworks Add test system deterministic lambda capturing support BUGJAIL-1729 Frameworks Improve performance of test system and cases BUGJAIL-1727 Frameworks Improve test system naming patterns BUGJAIL-1728 Frameworks Change test system so that snapshot tests are directly runnable BUGJAIL-1636 Frameworks Add JVM diagnostic logging integration with trace processor reversed ids to type/field/method names BUGJAIL-1662 Frameworks Add JVM diagnostic logging integration with trace recorder reversed ids to type/field/names BUGJAIL-1657 Frameworks Improve test system arranging of containers BUGJAIL-1649 Frameworks Improve performance of test system BUGJAIL-1634 Frameworks Change test system deterministic hashes to ignore requests that mess refIds BUGJAIL-1607 Frameworks Cleanup diagnostic logging utilities and improve use BUGJAIL-1221 Frameworks Add JS diagnostic logging better integration with React in DEV mode BUGJAIL-1311 Frameworks Remove JS diagnostic logging support and uses for '%o' interpolations BUGJAIL-1454 Frameworks Add support for React VDOM testing and improve JS testing support BUGJAIL-813 ModelView-02 Add ModelInfo history and back/forward navigation BUGJAIL-1757 ModelView-02 Cleanup (Rewrite) ValueTree and merge timestamp steps logic to it BUGJAIL-1749 ModelView-02 Cleanup ModelInfo component hierarchy BUGJAIL-1558 Releng Update version numbers to 2019.1.0 BUGJAIL-1792 Structure Change (Recreate/Rename) packaging project to BugJail and to work with BugJail upstream projects BUGJAIL-1505 Structure Update copyright year BUGJAIL-1612 Structure Change (Move) domain specific classes to co-located under domain context packages BUGJAIL-1537 Structure Change (Rename) Java project, modules, packages and classes to BugJail BUGJAIL-1380 Structure Change (Rename) JS project, modules and classes to BugJail BUGJAIL-1379 BugJail 2018.1.0 "R1" (Private beta) Released 20th June 2018 Model View - Showing debugger-like detail tree of field or element values of any object or array, and summary of other model types BUGJAIL-971 Call Tree - Showing tree of method calls, with argument and return values BUGJAIL-901 Captures Management - Showing capture list and enabling user to select which of the captures is used for all other panels of the UI BUGJAIL-958 Core for R1: Base modules and other general functionality that is not specific to any feature-epic BUGJAIL-463 Tracing Prototype - Tracing system based on bytecode instrumentation, repurposing the previous manual Logging prototype to automatic tracing BUGJAIL-462 Logging Prototype - Hierarchical logging system with purpose-built logging library + log aggregation server + log viewer client BUGJAIL-461 CapMan-01 Fix switching of the current capture exploding if the capturing is in progress / live updating BUGJAIL-982 Core-00-MvpLog Fix dependency injection container initialisation sequence BUGJAIL-270 Core-00-MvpLog Fix small % of requests failing under heavy load BUGJAIL-262 Core-01 Fix ORC writing files that fail CRC during most intense capturing BUGJAIL-1470 Core-01 Fix viewing of object exploding if it has field that is never written to BUGJAIL-1372 Core-01 Fix Electron not maximizing window when entering BUGJAIL-1416 Core-01 Fix Electron not starting Server process BUGJAIL-1415 Core-01 Fix new threads being constantly started BUGJAIL-1193 Core-01 Fix Orc predicate pushdown usage/settings BUGJAIL-1394 Core-01 Fix query for instance fieldput that returns one null starting to include static fieldputs BUGJAIL-1361 Core-01 Fix timestamp based query where clause optimization BUGJAIL-1337 Core-01 Fix CaptureList not updating when new results arrive BUGJAIL-1334 Core-01 Fix schema symbolic reference resolution of overloaded methods BUGJAIL-1327 Core-01 Fix static initializers exploding with ignoreTransformation BUGJAIL-1318 Core-01 Fix missing capturing from static initializers BUGJAIL-1280 Core-01 Fix array serialization with new recording config BUGJAIL-1274 Core-01 Fix problems caused by the new transformation config (umbrella issue) BUGJAIL-1256 Core-01 Fix Tracker explosion (ClassCastException) BUGJAIL-999 Core-01 Fix instrumentation of invokes to primary classes causing duplicates BUGJAIL-977 Core-01 Fix shutdown thread of id 0 conflicting with schema's fake threadId of 0 BUGJAIL-961 Core-01 Fix BluePrint table components not rendering correctly if their containing panel is initially hidden BUGJAIL-953 Core-01 Fix minor performance problems (umbrella issue) BUGJAIL-904 Core-01 Fix every outstanding recording and processing layer problem (umbrella issue) BUGJAIL-886 Core-01 Fix Blueprint bundling issues BUGJAIL-858 Core-01 Fix jar conflict in Server between Orc and hive-storageapi jar BUGJAIL-855 Core-01 Fix parallel processing exploding (NPE) BUGJAIL-756 Core-01 Fix processing exploding (exception about unknown schema tag) BUGJAIL-802 Core-01 Fix jar conflicts in Server between included netty/guava and Spark's netty/guave BUGJAIL-758 Core-01 Fix Orc exploding (NPE) BUGJAIL-801 Core-01 Fix ASM exploding (JSR/RET instructions) BUGJAIL-745 Core-01 Fix ASM superclass loading BUGJAIL-578 Core-01 Fix TraceRecorders infinite recursion BUGJAIL-748 Core-01 Fix jar conflict in Agent startup between proguarded and regular agent jars conflicting in boot classpath BUGJAIL-747 Core-01 Fix ref processing exploding with the Random class BUGJAIL-681 Core-01 Fix jar conflicts during build BUGJAIL-688 Releng Fix packaging missing icons on Linux BUGJAIL-1488 Releng Fix winutils.exe missing DLL dependency on Windows if VS redistributable is not installed BUGJAIL-1447 Core-00-MvpLog Cleanup, finalize and close Logging prototype BUGJAIL-543 Core-00-MvpLog Add WebSockets transport BUGJAIL-352 Core-00-MvpLog Add functional tests via REST and client BUGJAIL-168 Core-00-MvpLog Add parent-child object hierarchy with open, close, addChild and onCreate events BUGJAIL-523 Core-00-MvpLog Cleanup transmission layer BUGJAIL-440 Core-00-MvpLog Add push notification support from Elasticsearch based on 'pass through' notification/query string BUGJAIL-358 Core-00-MvpLog Change (Rename) subtree recording methods BUGJAIL-397 Core-00-MvpLog Change replication so that it can be used also for Elasticsearch backed search BUGJAIL-377 Core-00-MvpLog Add 'pass through' search, from client query string to Elasticsearch BUGJAIL-46 Core-00-MvpLog Add custom JSON parser/serializer/ for JVM, Part6 - Serialize to Elastic BUGJAIL-324 Core-00-MvpLog Change (Update and wire up) persistence side with latest structure and conventions BUGJAIL-342 Core-00-MvpLog Add pass-through real-time replication, using opaque blobs specifying the replication query BUGJAIL-45 Core-00-MvpLog Change logging API 'Logs.from' -> 'Logs.get' and change all log creation to use <classname>.class BUGJAIL-338 Core-00-MvpLog Cleanup dependency injection containers BUGJAIL-353 Core-00-MvpLog Add transmission layer / manager BUGJAIL-317 Core-00-MvpLog Change replicator/change/document to new design, Part2 - Finalize BUGJAIL-294 Core-00-MvpLog Change logging so that it does not cause log messages itself BUGJAIL-65 Core-00-MvpLog Add Tree-level configuration BUGJAIL-321 Core-00-MvpLog Add config system (Basic) BUGJAIL-326 Core-00-MvpLog Add joining the recording from async methods to existing Tree, through multiple async method levels BUGJAIL-334 Core-00-MvpLog Add first dog-fooding with self-logging server startup BUGJAIL-335 Core-00-MvpLog Add completing of existing Tree from joined async method BUGJAIL-329 Core-00-MvpLog Add joining the recording from async methods to existing Tree BUGJAIL-328 Core-00-MvpLog Add console record output BUGJAIL-244 Core-00-MvpLog Add custom JSON parser/serializer/ for JVM, Part5 - Serialization side BUGJAIL-292 Core-00-MvpLog Add remote (server) record output BUGJAIL-235 Core-00-MvpLog Add client side connections BUGJAIL-315 Core-00-MvpLog Add Registry utility class and change all managers to use that for register/get calls BUGJAIL-316 Core-00-MvpLog Change replicator/change/document to new design, Part1 BUGJAIL-256 Core-00-MvpLog Add custom JSON parser/serializer/ for JVM, Part4 - Benchmarking BUGJAIL-280 Core-00-MvpLog Add custom JSON parser/serializer/ for JVM, Part3 - Main Impl BUGJAIL-228 Core-00-MvpLog Add DynamicObjects (Basic) BUGJAIL-257 Core-00-MvpLog Add custom JSON parser/serializer for JVM, Part1 - Design BUGJAIL-43 Core-00-MvpLog Update Elasticsearch to latest BUGJAIL-239 Core-00-MvpLog Add hierarchical Tree structure to log event recording BUGJAIL-234 Core-00-MvpLog Add log event recording, Part2 BUGJAIL-199 Core-00-MvpLog Add log event recording, Part1 BUGJAIL-198 Core-00-MvpLog Change receiver abstraction to generic BUGJAIL-219 Core-00-MvpTrace Cleanup, finalize and close Tracing prototype BUGJAIL-567 Core-00-MvpTrace Remove Gson BUGJAIL-568 Core-00-MvpTrace Remove self-use of old Logging prototype and move all log/trace specific classes to correct log/trace modules BUGJAIL-532 Core-00-MvpTrace Add support for self use of tracing, Part2 - prevent exponential messages BUGJAIL-565 Core-00-MvpTrace Change self-use use of manual logging to go through the manual logging methods of Traces class BUGJAIL-180 Core-00-MvpTrace Add support for self use of tracing, Part1 - get basic server traces BUGJAIL-66 Core-00-MvpTrace Add tests for end-to-end tracing BUGJAIL-552 Core-00-MvpTrace Add trace deserialization BUGJAIL-557 Core-00-MvpTrace Add trace serialization, directly to buffer BUGJAIL-537 Core-00-MvpTrace Change payload serializer to lookup model serializer based on type BUGJAIL-406 Core-00-MvpTrace Add tracing of method entry and exit BUGJAIL-469 Core-00-MvpTrace Add JavaAgent as main entry point BUGJAIL-409 Core-01 Change fonts to bundled and icons to SVG BUGJAIL-1021 Core-01 Add sending of basic analytics events from App BUGJAIL-1462 Core-01 Cleanup and polish UI styling BUGJAIL-1448 Core-01 Change (Hack) in-app ZenDesk widget to look decent via DOM manipulation BUGJAIL-1449 Core-01 Add decent error handling for JS side BUGJAIL-1054 Core-01 Add copying of agent.jar to $HOME/.BugJail during App startup BUGJAIL-1438 Core-01 Change Server process start/stop on Electron start/stop to robust BUGJAIL-1045 Core-01 Cleanup and polish Agent and Server for R1 BUGJAIL-1420 Core-01 Cleanup and polish App for R1 BUGJAIL-1417 Core-01 Add logo, version and EULA to Welcome/Launcher BUGJAIL-1423 Core-01 Change the Welcome/Launcher to cross-fade and resize nicely BUGJAIL-1210 Core-01 Add capturing of metadata about threads (Basic) BUGJAIL-1414 Core-01 Change root of each thread to use unique fake callId, instead of 0 BUGJAIL-1412 Core-01 Change (Rewrite/Redesign) live update support to sane, Part2 BUGJAIL-1402 Core-01 Change (Rewrite/Redesign) live update support to sane, Part1 BUGJAIL-1390 Core-01 Add CallTree and PutTree initial levels prefetch BUGJAIL-944 Core-01 Change to use fully reflected schema for builtins BUGJAIL-1335 Core-01 Add array lenght to ref table, and change ref recording back to inline with trace BUGJAIL-1373 Core-01 Change (Rewrite) App's core CSS structure to sane BUGJAIL-1371 Core-01 Add support for incremental Op results BUGJAIL-1348 Core-01 Cleanup JS/TS side BUGJAIL-1353 Core-01 Change naming conventions of observing methods to avoid confusing overloading of terms BUGJAIL-1344 Core-01 Change schema's use of term declaring -> defining BUGJAIL-1338 Core-01 Cleanup use of diagnostic logging for JS side (general) BUGJAIL-1336 Core-01 Add thread unique timestamp based id across all captured call, exit and write event types BUGJAIL-1236 Core-01 Improve peformance of schema processing BUGJAIL-1252 Core-01 Add typerelation table and flag columns for types/methods/fields BUGJAIL-1326 Core-01 Add tracing of collection types BUGJAIL-618 Core-01 Update Spark to 2.3.0 and benchmark new native Orc BUGJAIL-1323 Core-01 Add common query table for all puts BUGJAIL-1319 Core-01 Change to record full schema of builtin types by using JseReflector BUGJAIL-1277 Core-01 Change UI styling colors to exactly same as Site BUGJAIL-1308 Core-01 Add ZenDesk widget to App BUGJAIL-1299 Core-01 Add support for running Agent in Java9, Part1 - Preliminary investigation & Deps to work with Java9 code BUGJAIL-1037 Core-01 Cleanup and polish UI styling BUGJAIL-1284 Core-01 Change schema to use symbolic references, Part3 BUGJAIL-1267 Core-01 Cleanup use of diagnostic logging for JVM side (general mishaps cleanup) BUGJAIL-1271 Core-01 Add 1bit accelerated serialization tracker BUGJAIL-744 Core-01 Cleanup and polish UI styling BUGJAIL-1273 Core-01 Add CaptureManager with robust handling for non-transformable classes BUGJAIL-1251 Core-01 Change schema to use symbolic references, Part2 BUGJAIL-1263 Core-01 Cleanup JS/TS side BUGJAIL-1260 Core-01 Update copyright year BUGJAIL-1258 Core-01 Update JS dev dependencies and IDEA to latest BUGJAIL-1259 Core-01 Change existing configs to new/interim config system design BUGJAIL-1253 Core-01 Change Agent primary/secondary logic and configuration to new design BUGJAIL-1059 Core-01 Add command-line options system BUGJAIL-1255 Core-01 Add DynamicObject inheritance, arrays and expressions support BUGJAIL-1254 Core-01 Change schema to use symbolic references, Part1 BUGJAIL-1242 Core-01 Change tracing of constructors to new design BUGJAIL-1248 Core-01 Cleanup all notice level diagnostic logging uses (will be visible to users) BUGJAIL-1249 Core-01 Add more test system snapshot tests and cleanup, Part1 BUGJAIL-1238 Core-01 Change initial serialization to skip new instance/array serialization BUGJAIL-1235 Core-01 Change schema recording to new design BUGJAIL-1231 Core-01 Change initial serialization of static fields to happen only when the class is loaded BUGJAIL-1056 Core-01 Add flags (static, final etc) to types/fields/methods in schema BUGJAIL-1228 Core-01 Change all 3 separate observing ways to unified, Part2 BUGJAIL-1201 Core-01 Cleanup JS/TS side BUGJAIL-1217 Core-01 Change separate client and server 'watch' support to unified and cleanup, Part2 BUGJAIL-1200 Core-01 Change meta use to more robust BUGJAIL-1205 Core-01 Change all 3 separate observing ways to unified, Part1 BUGJAIL-1194 Core-01 Change separate client and server 'watch' support to unified and cleanup, Part1 BUGJAIL-1191 Core-01 Add proper State Management to JS, Part5 BUGJAIL-1189 Core-01 Cleanup JS/TS side BUGJAIL-847 Core-01 Change toString to use {} instead of [] BUGJAIL-1196 Core-01 Add generic server watch support BUGJAIL-992 Core-01 Add live update watching for schema BUGJAIL-1190 Core-01 Add fetching and result watching support BUGJAIL-1066 Core-01 Add proper State Management to JS, Part4 BUGJAIL-1074 Core-01 Add proper structure for view, Part2 - Typesafe Vars and Signals BUGJAIL-963 Core-01 Change UI styling to more similar with Site BUGJAIL-1183 Core-01 Change ComponentBase to use dirty flag BUGJAIL-970 Core-01 Change persisted type names to canonical where possible BUGJAIL-1007 Core-01 Add placeholder Welcome/Launcher window (spinner until Server is started) BUGJAIL-1024 Core-01 Change JS promise use to chained BUGJAIL-1048 Core-01 Change all names in code to BugJail BUGJAIL-1046 Core-01 Add starting Server process when starting Electron BUGJAIL-1014 Core-01 Change server to "machine neutral" (ip-addresses and all paths) BUGJAIL-1030 Core-01 Change timestamps to be delta since spanStartMs, and format nicely BUGJAIL-985 Core-01 Change value table and persister etc to split arg/exit/putelement/putfield BUGJAIL-996 Core-01 Add tracing of exception propagation BUGJAIL-903 Core-01 Add hierarchy of 'Value' classes for representing the arg/exit/field/element values BUGJAIL-998 Core-01 Change JVM and JS Schema classes to be as uniform as possible BUGJAIL-997 Core-01 Improve and cleanup DataModel BUGJAIL-926 Core-01 Change to final schema / type system names BUGJAIL-976 Core-01 Add proper structure for view, Part1 - Basic events and fields BUGJAIL-973 Core-01 Add proper State Management to JS, Part3 BUGJAIL-960 Core-01 Change CallTree fetch to push model BUGJAIL-932 Core-01 Add server to client push support (for watching and multi-part pull) BUGJAIL-873 Core-01 Add proper State Management to JS, Part2 BUGJAIL-950 Core-01 Add capturing of metadata about captures (Basic) BUGJAIL-922 Core-01 Add UI styling, Part2 BUGJAIL-954 Core-01 Cleanup inconsistent class names of serialization and change naming conventions of calculate -> compute BUGJAIL-955 Core-01 Add builtin types to databse and query them as part of schema BUGJAIL-677 Core-01 Add tracing of calls/invocations to secondary classes BUGJAIL-737 Core-01 Add support for Spark Tables on in-memory metastore BUGJAIL-930 Core-01 Add proper State Management to JS, Part1 BUGJAIL-949 Core-01 Add UI styling, Part1 BUGJAIL-942 Core-01 Change to use App technical implementation design for model/dataflow/fetching BUGJAIL-868 Core-01 Add schema model classes, querier and load/save/parse BUGJAIL-924 Core-01 Update Spark to 2.2.0 BUGJAIL-929 Core-01 Cleanup use of diagnostic logging for async and use of marker annotations BUGJAIL-923 Core-01 Add on-demand created Spark temp views for queries BUGJAIL-555 Core-01 Change processing to use separate jobs BUGJAIL-907 Core-01 Remove proxied stages from coordination BUGJAIL-908 Core-01 Improve coordination and fix issues BUGJAIL-893 Core-01 Add per type ignoring to serialization and value tracing BUGJAIL-900 Core-01 Add tracing of static field puts BUGJAIL-902 Core-01 Add tracing of return values BUGJAIL-738 Core-01 Change persistence / DB data model as needed by App BUGJAIL-872 Core-01 Add database/tablespace/table/partition persistence model BUGJAIL-866 Core-01 Cleanup use of diagnostic logging for recording/processing BUGJAIL-885 Core-01 Change capturing of threads to new design BUGJAIL-807 Core-01 Change (Merge) socket and undertow server BUGJAIL-839 Core-01 Add postgres as Hive Metastore BUGJAIL-865 Core-01 Add and learn D3 BUGJAIL-835 Core-01 Add and learn MobX BUGJAIL-864 Core-01 Add Hive Metastore support BUGJAIL-849 Core-01 Add view layer / manager BUGJAIL-859 Core-01 Add GoldenLayout BUGJAIL-193 Core-01 Add and learn Blueprint.js BUGJAIL-834 Core-01 Add SparkSQL based queries BUGJAIL-856 Core-01 Add JS port of base modules, Part3 BUGJAIL-837 Core-01 Add WebSocket connection BUGJAIL-838 Core-01 Add JS port of base modules, Part2 BUGJAIL-821 Core-01 Add ES6 polyfils BUGJAIL-832 Core-01 Change error handling to work with coordination BUGJAIL-799 Core-01 Add translated marker comment and commit time checking for JVM/JS translated classes BUGJAIL-822 Core-01 Cleanup coordination naming conventions BUGJAIL-820 Core-01 Add JS port of base modules, Part1 BUGJAIL-559 Core-01 Cleanup JVM side in prep for JS porting BUGJAIL-811 Core-01 Add coordination async execution of stages BUGJAIL-805 Core-01 Change coordination to work on per-stage basis BUGJAIL-791 Core-01 Add back support for text encoding for networking etc BUGJAIL-792 Core-01 Cleanup connections after coordination changes BUGJAIL-788 Core-01 Change coordination to the adjusted design BUGJAIL-779 Core-01 Cleanup coordination naming conventions BUGJAIL-773 Core-01 Change coordination to fully dynamic BUGJAIL-767 Core-01 Change data flows to use new coordination design BUGJAIL-753 Core-01 Add error escalation and cascading between children and parents BUGJAIL-740 Core-01 Add air-tight error handling BUGJAIL-757 Core-01 Add JVM uncaught error handler and close container on errors BUGJAIL-749 Core-01 Add refId conflict resolution logic to SerializationTracker BUGJAIL-742 Core-01 Add tracing of allocations BUGJAIL-734 Core-01 Add smaller dual bitmaps to SerializationTracker BUGJAIL-600 Core-01 Add robust error handling for JVM side BUGJAIL-732 Core-01 Add tracing of multidimensional primitive arrays BUGJAIL-663 Core-01 Add and change to use thread pooling BUGJAIL-733 Core-01 Change from Java8 Futures to Guava's ListenableFutures BUGJAIL-662 Core-01 Add custom sockets as networking tech BUGJAIL-710 Core-01 Add memory pooling and refcounting BUGJAIL-713 Core-01 Add Chute buffer equality comparisons BUGJAIL-720 Core-01 Remove dependency to Jackson from base / trace-agent BUGJAIL-718 Core-01 Add and change to use 'Chutes' as buffer tech, Part3 - Zero-copy BUGJAIL-709 Core-01 Add Netty as networking tech, Part1 - Main Implementation BUGJAIL-687 Core-01 Add and change to use 'Chutes' as buffer tech, Part2 - Composite & Change to use BUGJAIL-697 Core-01 Add and change to use 'Chutes' as buffer tech, Part1 - Core BUGJAIL-633 Core-01 Change opening and closing of OrcPersisters to happen in parallel BUGJAIL-679 Core-01 Add SparkSQL with Orc as persistence tech, Part4 - Value Persistence and Builtins BUGJAIL-673 Core-01 Change schema to use more consistent terms BUGJAIL-669 Core-01 Change schema types to be recorded on Agent side and cleanup BUGJAIL-672 Core-01 Update copyright year and cleanup JVM code formatting and imports BUGJAIL-674 Core-01 Add SparkSQL with Orc as persistence tech, Part3 - Trace and Schema Persistence BUGJAIL-664 Core-01 Add SparkSQL with Orc as persistence tech, Part2 - Processing BUGJAIL-644 Core-01 Cleanup schema related functionality, Part2 BUGJAIL-659 Core-01 Add decent error handling for JVM side BUGJAIL-32 Core-01 Add mapping system for class, method and field names and info to ints, Part3 BUGJAIL-654 Core-01 Cleanup schema related functionality, Part1 BUGJAIL-653 Core-01 Add mapping system for class, method and field names and info to ints, Part2 BUGJAIL-643 Core-01 Add SparkSQL with Orc as persistence tech, Part1 - Core BUGJAIL-612 Core-01 Cleanup and restructure serialization, Part3 BUGJAIL-634 Core-01 Add mapping system for class, method and field names and info to ints, Part1 BUGJAIL-591 Core-01 Change timeout-flushing to lock-free BUGJAIL-635 Core-01 Change watching to use coordinators BUGJAIL-405 Core-01 Cleanup and restructure serialization, Part2 BUGJAIL-629 Core-01 Add binary networking BUGJAIL-631 Core-01 Cleanup and restructure serialization, Part1 BUGJAIL-627 Core-01 Add binary serialization (primitive and transmission/remoting/replication) BUGJAIL-549 Core-01 Add at least one test driver for large external application, and fix issues found running it BUGJAIL-589 Core-01 Add instrumentation based recording of objects and arrays, Part5 - Corner cases BUGJAIL-593 Core-01 Change remaining places that use Queue to use List BUGJAIL-47 Core-01 Add instrumentation based recording of objects and arrays, Part4 - Tests BUGJAIL-585 Core-01 Add instrumentation/recording fine-grained config BUGJAIL-583 Core-01 Add instrumentation based recording of objects and arrays, Part3 - Complete BUGJAIL-580 Core-01 Add instrumentation based recording of objects and arrays, Part2 - Decent BUGJAIL-579 Core-01 Add instrumentation based recording of objects and arrays, Part1 - Basic BUGJAIL-520 Core-01 Cleanup existing tests BUGJAIL-525 Core-01 Cleanup existing tests BUGJAIL-53 Core-01 Cleanup and refactor current JVM tests BUGJAIL-344 Core-01 Cleanup generics use and fix unchecked warnings BUGJAIL-366 Core-01 Cleanup existing tests BUGJAIL-285 Frameworks Add Amplitude as JS analytics backend BUGJAIL-1458 Frameworks Add support for JS multi-backend analytics BUGJAIL-1457 Frameworks Add JS diagnostic logging file ouput BUGJAIL-1392 Frameworks Add support for JS performance testing (Basic) BUGJAIL-1444 Frameworks Change (Rewrite/Redesign) JS diagnostic logging BUGJAIL-1374 Frameworks Change JVM diagnostic logging file operations to robust BUGJAIL-1432 Frameworks Add diagnostic logging whine level BUGJAIL-1278 Frameworks Add JVM diagnostic logging toggle for not flushing automatically BUGJAIL-1268 Frameworks Improve and restructure test system for easily setting primary/secondary and also finer grained BUGJAIL-1232 Frameworks Add JVM diagnostic logging helpers for Chutes / byte-count based correlation of Agent/Server logs BUGJAIL-1241 Frameworks Add JS diagnostic logging BUGJAIL-846 Frameworks Add test system 'try-to-persistence' support BUGJAIL-962 Frameworks Add test system snapshot test support for multiple/all threads BUGJAIL-896 Frameworks Add support for JS coverage tool BUGJAIL-707 Frameworks Add Jest as JS testing tech BUGJAIL-703 Frameworks Improve and cleanup testing support BUGJAIL-716 Frameworks Add support for dumping binaries as files BUGJAIL-719 Frameworks Change TestNG to be Java testing tech BUGJAIL-708 Frameworks Add JVM diagnostic logging toggle for avoiding causing memory effect/sync to BUGJAIL-711 Frameworks Add test system support for multiple different kinds of performance tests from single Bench class BUGJAIL-684 Frameworks Add support for running all benchmarks at once, and running from cuke BUGJAIL-695 Frameworks Add support for client networking performance testing BUGJAIL-689 Frameworks Add support for server networking performance testing BUGJAIL-522 Frameworks Cleanup test system driver/generator/bench/grinder naming BUGJAIL-682 Frameworks Add test system performance test support for processor/persister level results BUGJAIL-668 Frameworks Add test system snapshot tests support for processor/persister level results BUGJAIL-648 Frameworks Cleanup test system file and dir paths and deleting of saved temp files BUGJAIL-671 Frameworks Add Cucumber plugin for JVM diagnostic logging BUGJAIL-661 Frameworks Improve JVM diagnostic logging, Part2 BUGJAIL-570 Frameworks Change testing and initialization sequences to more robust, isolated and deterministic BUGJAIL-650 Frameworks Improve JVM diagnostic logging, Part3 - build modes / dead-code elimination BUGJAIL-656 Frameworks Add support for human readable trace records BUGJAIL-651 Frameworks Add support for human readable alternative of binary stream for debugging purposes BUGJAIL-636 Frameworks Improve and cleanup test support BUGJAIL-647 Frameworks Add support for automatic saving of JMH performance test results BUGJAIL-224 Frameworks Change JMH perf testing and JProfiler profiling of Agent instrumented code to use JMH directly BUGJAIL-604 Frameworks Improve performance of cucumber tests when running in undertow BUGJAIL-597 Frameworks Improve JVM diagnostic logging, Part1 BUGJAIL-594 Frameworks Add support for profiling Agent BUGJAIL-592 Frameworks Add support for performance testing the Agent BUGJAIL-519 Frameworks Add support for JMH annotation processing in Gradle BUGJAIL-322 Frameworks Add support for testing the Agent BUGJAIL-419 Frameworks Add support for in-proc server testing through REST interface BUGJAIL-396 Frameworks Add support for loading JSON test data BUGJAIL-288 Frameworks Add support for tests depending on test classes of other modules BUGJAIL-418 Frameworks Add support for server performance testing BUGJAIL-253 Frameworks Change (Move) custom scripts and tools to separate repo BUGJAIL-251 Frameworks Add support for JVM benchmarking tech BUGJAIL-217 ModelView-01 Add renderer for primitive wrapper types BUGJAIL-1349 ModelView-01 Change ModelDetailPanel to full height vertical area BUGJAIL-1369 ModelView-01 Add toggleable/collapsible detail categories to ModelDetailPanel BUGJAIL-1065 ModelView-01 Add renderer for every model type and change everything go through them BUGJAIL-1063 ModelView-01 Add per value type configurable renderers BUGJAIL-993 ModelView-01 Add ModelDetailPanel (Basic) BUGJAIL-972 Releng Cleanup and polish packaging for R1 BUGJAIL-1001 Releng Add bundled minimal JRE to Mac packaging BUGJAIL-1028 Releng Add Mac packaging BUGJAIL-1013 Releng Add support for obfuscation (ProGuard) to JVM build BUGJAIL-1023 Releng Add support for obfuscation (Uglify) to JS build BUGJAIL-1026 Releng Change packaging build to robust BUGJAIL-1445 Releng Change (Update) packaging to work with latest code base and dependencies BUGJAIL-1428 Releng Add JS dead-code elimination support based on BuildMode BUGJAIL-1184 Releng Add Hadoop's winutil.exe and HADOOP_PATH to Windows packaging BUGJAIL-1052 Releng Add support for JS to dual build web or Electron BUGJAIL-1036 Releng Add bundled minimal JRE to Windows and Linux packaging BUGJAIL-1010 Releng Add Electron-Builder and Windows packaging BUGJAIL-1009 Releng Add Server and Agent to packaging BUGJAIL-1011 Releng Add Linux packaging BUGJAIL-1012 Releng Change packaging as needed for CI and setup Bitrise CI BUGJAIL-1019 Releng Add Scala support to build BUGJAIL-881 Releng Add ProGuard support to build BUGJAIL-730 Structure Change copyright to BugJail Pty Ltd - it's offical :) BUGJAIL-1110 Structure Add App as Electron application BUGJAIL-574 Structure Add JS project structure BUGJAIL-215 Structure Change (Move) everything away from com.codetraces package BUGJAIL-795 Structure Change (Merge) 'base-client' module to 'base' BUGJAIL-554 Structure Remove all Logging prototype and Elasticsearch related code - we are doing Tracing product BUGJAIL-538 Structure Change (Merge/Rename) all old event module specific classes elsewhere BUGJAIL-546 Structure Add separate test modules and remove event modules BUGJAIL-517 Structure Change (Re-add) repo to have subtrees again after Git history rewrite wiped them BUGJAIL-542 Structure Change class hierarchy naming conventions to simpler BUGJAIL-526 Structure Change (Move) recording, logging and tracing to event -module BUGJAIL-528 Structure Change (Move/Rename) analysis to processing and pipelines to coordination BUGJAIL-496 Structure Change (Move) configs next to configured class BUGJAIL-355 Structure Add trace-client-api module and Traces entry-point BUGJAIL-505 Structure Change to new package naming conventions, e.g. 'replicators' -> 'replicator' BUGJAIL-391 Structure Change (Move/Rename) classes to match new 'two project' module structure BUGJAIL-417 Structure Change to new dual module structure that accommodates also Tracing product alongside Logging BUGJAIL-390 Structure Cleanup naming conventions and add missing copyrights BUGJAIL-357 Structure Change to use shorter module/class naming BUGJAIL-277 Structure Remove all ported SafeObjects prototype and Cassandra related code BUGJAIL-263 Structure Change (Rename) modules 'server-main' -> 'server-aggregator' BUGJAIL-250 Structure Change structure and names according class and module redesign BUGJAIL-249 Structure Change (Move/Rename) to new module structure with generic / non-product names BUGJAIL-214 Structure Change interface use pattern to be uniform across all layers BUGJAIL-212 Structure Change (Rename) all modules, packages and classes with old SafeObjects prototype term 'Admin' to 'Viewer' BUGJAIL-175 Structure Change (Rename) projects, modules and packages ported from SafeObjects prototype to Logging prototype BUGJAIL-137 Related articles What's New in BugJail 2020.1 Enabling BugJail capturing in general What's New in BugJail 2018.1 (Private Beta) Capturing from IntelliJ IDEA What's New in BugJail 2019.1 (Public Beta) Comments 0 comments Please sign in to leave a comment.
Comments
0 comments
Please sign in to leave a comment.