Releases: codedx/codepulse
Releases · codedx/codepulse
Version 1.1.2
This release is a relatively small one to serve two purposes:
- Change how we package our ASM dependency to avoid potential clashes. This means that Code Pulse will now work with WebLogic!
- A bit of spring cleaning: we've updated to the latest Dependency Check and updated some of our dependencies to their latest versions.
Version 1.1
Version 1.1 of Code Pulse brings a lot of usability improvements that hopefully make Code Pulse even easier to use. We've also integrated with Dependency Check and now scan Code Pulse inputs to see if there are any known CVEs.
Additions
- Projects are now scanned using Dependency Check to determine if there are any known vulnerabilities
- The treemap can now be expanded to take up more screen real-estate
- Code Pulse now checks if a new release has been made and will let you know when it finds a new release
- A reset colors button has been added to reset the color state of recordings back to the default
- A help tooltip is now available next to the treemap header to describe what is being displayed
Changes
- Selecting an item from the package inventory will now automatically expand the treemap if it's currently hidden
- Changed the default colors used in the treemap for consistency and legibility purposes
- Overhauled the trace management interface. Code Pulse is now always listening for agent connections and will notify you when a new connection is made, letting you pick the project to associate the trace with. For more details read the Tracing Projects wiki page.
- The Code Pulse agent should now run on Java 6+ (previous releases were targeted at Java 7+)
- The button to create new recordings is now disabled instead of being hidden when there is no ongoing trace
- The Timing Filters have been folded into the Treemap Legend to resolve some interaction confusion
- Packages/Folders displayed in the treemap that are too long to adequately fit in the visible area are now ellipsoid instead of being displayed as an asterisk
- Stylistic and layout tweaks to the Clear selections button for the application inventory
Fixes
- A single spinner is now shown when a project is loading
- Fixed an issue with the javaagent help string wrapping that would occasionally crop up
Version 1.0.1
We're releasing version 1.0.1 to address some bugs and other minor issues.
Additions
- A warning is shown when closing Code Pulse during an ongoing analysis
Fixes
- Fixed an issue that prevented project renaming
- The -javaagent help text was hidden on the OS X version. This is now displaying as it should have.
Changes
- Input files are recursively checked for archives (zip/jar/war) that might contain additional class/jsp/jar files.
- Moved the treemap performance warning to the status bar
Version 1.0
We're proud to release version 1.0!
For those of you that have been following us in our beta period, the following are the changes since the last release.
Additions
- Added the option to undo deleted Projects
- Added a configuration option to change the listening port for agent connections
Changes
- We've changed how we store certain aspects of the data, so please be aware that your older traces/projects will no longer work with Code Pulse 1.0.
- Removed the overview code coverage area and the coverage percent badges for recordings. With recent changes to make it easier, and in fact recommended, to point Code Pulse at the full application, the overall coverage percentages were turning out to be less useful. At least in their current state.
- Changed the appearance of the loading screen to better match the rest of the application look and feel
- Moved the Project switcher to the left hand side of the screen and adopted a breadcrumb like appearance for the trigger button
- Changed the appearance of dates to use shorter, localized formats
- Renaming what was previously called "Traces" to "Projects" for clarity
- Renamed what was previously called the "Package Name" column to "Application Inventory" for clarity
- Significantly sped up the initial load time of the application
- Set a minimum size of 960x600 for the application window
Fixes
- Fixed a performance issue that slowed down the initial Project list load with large number of projects
Version 0.9.1
Additions
- Added the ability to import exported traces
Changes
- Changed the new trace creation process to clarify the process for new users
- JSP files are now sized in the treemap using an approximation of their instruction count
- Lots of performance and responsiveness changes to make the application feel quicker, particularly on the trace details view
Version 0.9.0
Additions
- You can now select which jar/jsp/package you want to trace. By default just the root class and JSP files will be traced.
- A refresh button was added to the status bar to reload the view if an error occurs. This button will be present just for the beta while we going through our bug fixing cycle.
Changes
- Packages are now grouped by either the jar they were detected in or the root level Class Files if that's where they were detected
- The treemap tooltips no longer have as many levels to make them more readable
- Packages are now sorted alphabetically
Alpha v0.8.2
Lots of changes since the last alpha version, but key amongst the changes are:
- Support for JSP files. Note that this makes the assumption that Jasper is used on the servlet container.
- Reworking the sidebar in the trace details view to address some usability issues
- Huge performance improvements to the data handling
- Tweaked the appearance of the Treemap drawer to better fit into the rest of the column-based layout
- Changed the new trace creation workflow to be more responsive while processing the bytecode input
- Added a help box to show the java agent string to append to your startup command