Skip to content

Releases: Nastel/gocypher-cybench-java

Stable Release v1.3.5

14 Apr 15:02
Compare
Choose a tag to compare

Stable Release v1.3.5

  • b198757 - Updated dependencies.
  • e00da32 - Add support for IntelliJ when sending automated comparison configuration.
  • 546e8fa - Change amount of anomalies allowed that a user can specify.
  • 9353b36 - Add constant to signify whether or not to run automated comparison.
  • e4e0877 - Adding exception class.

Stable Release v1.3.4

08 Apr 16:06
Compare
Choose a tag to compare

Stable Release v1.3.4

  • 9cc7218 - Added additional null checks.
  • d8d92dd - Fixed possible NPEs.
  • ee27cad - Http request updates.
  • d9af127 - Fixed empty string marshaling.
  • bafddf9 - Additional report transmission logging.
  • 2f175d7 - Updated dependencies.
  • 99174c2 - Removed Startup trigger because of forked JVM processes.
  • a45d6c0 - Terminating benchmarking, when project metadata is missing.
  • 53e0f54 - Benchmarks execution when only project.properties file is available.
  • 5ac889c - Allow for users to pass query token along with bench token (for automated comparisons update to UI).
  • 47358a2 - Updated dependencies.
  • b97b4e3 - Made request execution to be available for dependent API's.
  • 883d8e1 - Improved data validity.
  • c687f5b - Add configuration settings for automated comparison configuration.
  • 1ad32e5 - Error handling for auto comparison config.
  • 95aa76e - Crash runner if there are too many anomalies in the automated comparison.
  • 593fcc8 - Check for anomalies allowed in ANY automated comparison configuration - may come from UI.

Stable Release v1.3.3

25 Feb 17:44
Compare
Choose a tag to compare

Stable Release v1.3.3

  • 5fd9678 - Changed location of cybench-launcher.properties to config/, altered logging for project.properties metadata check on gradle projects
  • 784d710 - Fix logging for users opting to not send report to cybench.io
  • e39e2f7 - Enhanced Metadata checking for Runner
  • bdfa5a6 - Add check for IntelliJ plugin as initiator, if sys prop exists and is true, don't check for the cybench-launcher.properties cfg. file
  • 70d9038 - Updated BenchmarkRunner handling + logs
  • 8c1f73b - Default category for benchmark to the class package
  • b54e088 - Update visibility of logging methods
  • 5e6fdf1 - Replaced sysouts to logger calls.
  • b8d9fff - Updated error logging
  • 982b163 - Updated dependencies.
  • 4af0bef - Unified cfg. handlers API.
  • e205ff5 - Handling for when user chooses to not send report to cybench

Stable Release v1.3.2

14 Feb 18:15
Compare
Choose a tag to compare

Stable Release v1.3.2

  • c375481 - Temp fix for missing version
  • 1a866c4 - Update handling for version metadata
  • 4ffc4a6 - Phase out deprecated methods, utilize new endpoints for data grabbing, utilize new models for data store/access
  • af6a0e5 - Add fingerprint to compare benchmark model, simplify compare single benchmark methods
  • feef417 - Add functionality for UI application to run comparisons
  • bbec34b - Change visibility of getMetadataFromBuildFile
  • bf8e0a6 - Ensure a report isn't compared against itself
  • b777f89 - Fixed dependency conflicts.
  • 032ff59 - Moved reports metadata synchronization to dedicated method.
  • 5503362 - Updated copyright headers.
  • 589fc3b - Functionality for scripting, ensures modularity for methods to be used with yaml config, script config, and operated on via the UI as a dependency
  • bfe5960 - Remove old comparator scripts
  • 8f5913f - Remove deprecated methods/vars/etc.
  • 85298fb - URL cleanup
  • 3bf91f4 - Utility methods to read java class bytecode version.
  • 8032fa2 - Patch webpage generator
  • ffe6688 - Styling
  • 1a9f936 - Updated date.
  • 7fa2531 - Add test type and rounded values to comparison models
  • c152728 - Ensure URI encoding of project name and fix datatables jquery for html output
  • 1d32291 - Error handling, better skip comparison handling, config defining error catching, general cleanup
  • eb08bf7 - Update README.md
  • 44675a4 - Update Template.js
  • d7f9bba - Java 8 fix with encoding string
  • 06727cc - Convert encoding charset to string
  • 98aa86e - Check for project.properties before running benchmarks
  • 26667ef - Review - checks for UI dependent, production requests, comparisons.java update
  • 2da765d - Scripts aren't self closing html tags

Stable Release v1.3.1

04 Feb 09:13
Compare
Choose a tag to compare

Stable Release v1.3.1

  • 4306a71 - Added project name at the class level.
  • 8ff4096 - Added projectVersion metadata.
  • bcba00e - Updated benchmarkSettings to reflect Runner runtime version.
  • f40ea50 - Implemented ability to grab metadata from pom.
  • 1780abd - (WIP) Grab undefined metadata from groovy/kotlin.
  • 6d54f83 - Dependencies versions moved to properties.
  • f686d69 - Updated handling for root project metadata.
  • 695b352 - Updated handling for no parent project.
  • a7e352e - Made URL's configurable through system properties.
  • 9afdad8 - Made more readable calculateSD.
  • bab8210 - Updated handling for missing metadata.
  • 9ae3491 - Benchmark Runner metadata parse update.
  • 0780d2b - Updated dependencies.
  • 7affc3d - Fixed NPE. Server side returns response containing error key.
  • cbe3ca7 - Added benchmark overview report field benchmarkSessionId.
  • 6dfc647 - Improved rolled log file naming.

Stable Release v1.3.0

12 Jan 09:07
Compare
Choose a tag to compare

Stable Release v1.3.0

  • 8f67cd2 - fixed SD comparator arithmetic.
  • f251e66 - Dependencies update.
  • 86a19c4 - Updated service URL from gocypher.com to app.cybench.io.

Stable Release v1.2.1

22 Dec 08:26
Compare
Choose a tag to compare

Stable Release v1.2.1

  • fa58c02 - Comparison report as web page.
  • 440c11a - Added logger, changed output folder, added log message for generated file.
  • 3f22628 - Removed debug statements, updated template.
  • d67cec1 - Added preliminary JS to tables.
  • 9b783d3 - Altered handling of fields that need to be skipped.
  • c83da27 - Added compareVersion to tables.
  • 34b5854 - Reordered method definitions for readability.
  • 88de43f - Added error handling, added scriptPath configuration.
  • 1f5778b - Style changes, fixed missing total/passed/failed/skipped.
  • c668273 - Migrated inline css to external, added dataTable function to skipped tables.
  • da0c1a0 - Updated styles and layout, modified package count display.
  • e35fb3b - Cleanup + added error messaging.
  • 9b40870 - Updated handling if passedBenchmarks is empty.
  • 80ce10e - Added version to output file name.
  • be38ede - Fixed issue with blank tables.
  • c5e8cf0 - fix for NPE with scope=WITHIN and compareVersion=NULL.
  • 0475d8f - Fixed type cast bug for deviationsAllowed.
  • 6c92e01 - Error handling for invalid Comparator Configs.
  • 1d689f5 - Type handling for deviationsAllowed.
  • 3729468 - Fixed missing T/P/F/S.
  • f90dd58 - Change PREVIOUS to actual previous version in table.
  • e3b5899 - Display correct compare version.
  • 4fa0235 - Changed display of blank configs to N/A.
  • 413f42a - Removed comment, added N/A display for script config.
  • 697f645 - Change Null->N/A in Skipped Table.
  • 060297c - Overhaul of WebpageGenerator.
  • 8a2226d - Switched logger to log4j2.
  • b7f4ae0 - Added preliminary benchProject metadata.
  • aa44346 - Dependencies update.

Stable Release v1.2.0

05 Nov 20:17
Compare
Choose a tag to compare

Stable Release v1.2.0

  • f8bd870 - Added configuration property 'benchmarkModes'. Updated readme.
  • e166be9 - Updated dependencies.
  • 0b08614 - Added launcher configuration property to set JMH CLI supported arguments.
  • aadcc0d - Changed to constant values.
  • da81d8e - Added benchmark reports comparator module.
  • d5c1ec3 - Rearranged dependencies hierarchy.
  • 11ad6f2 - Moved rapport delivery service connection close to JVM shutdown hook.
  • 7338804 - Updated copyright headers.

Stable Release v1.1.0

08 Jun 09:58
Compare
Choose a tag to compare

Stable Release v1.1.0

  • 54869fd - Fixed wrong benchmark parameter class and name.
  • 78a0530 - Updated dependency.
  • a5d47d9 - Adding packing profiles.
  • 0312d2e - Added null check.
  • 20b7282 - Fixed closing of IO resources: streams, writers, readers.
  • f18707a - Moved to gocypher-cybench-junit.
  • 5e8e9e1 - Fixed test.
  • f72f18f - Removed duplicated code.
  • 7d00e36 - IO Resources handling.
  • 74b639c - Improved build using Java 9+ versions.

CyBench Benchmark Launcher

12 Apr 10:37
Compare
Choose a tag to compare

CyBench Launcher is a Java module designed to execute JMH benchmarks, collect results, add environment properties, build report and store it into an external repository for further analysis.


Further release packages for the launcher with predefined benchmarks can be found in cybench-java-benchmarks