Skip to content

Latest commit

 

History

History
55 lines (41 loc) · 2.16 KB

File metadata and controls

55 lines (41 loc) · 2.16 KB

Changelog

2.1.0 - 2024-06-12

Changed

  • Updated the RunaboutService to use java.time.Instant#toString for the datetime field instead of java.sql.Timestamp.

2.0.0 - 2024-06-07

Added

  • RunaboutAPI interface and builder for saving runabout Scenarios to the Runabout ingest API asynchronously.
  • RunaboutEnabled and RunaboutParameter annotations for easier serialization of object via a constructor.
  • MethodResolver interface and builder for determining a scenario's caller method at runtime.

Changed

  • RunaboutServiceBuilder has changed many methods. All interfaces that have setters are discoverable via SPI.
  • RunaboutService has been simplified to three methods for three use cases: serialization of an object, serialization of a scenario, and saving a scenario to the Runabout ingest API.

1.2.2 - 2024-04-15

Added

  • Added support for anonymous classes as Runabout inputs. Anonymous classes will be cast to the interface/class they implement or extend.

Fixed

  • Fixed an NPE in the default JsonObject implementation.

1.2.1 - 2024-03-19

Fixed

  • Fixed a bug in the creation of the Runabout JSON with a null parameter. Now both type and eval for a null parameter will be "null".

1.2.0 - 2024-03-04

Added

  • Added a setter to the RunaboutServiceBuilder to provide a custom predicate to test StackFrames in the default CallerSupplier implementation.

1.1.1 - 2024-03-04

Fixed

  • Fixed bug in default CallerSupplier implementation that was picking methods from anonymous classes.

1.1.0 - 2024-02-28

Added

  • Added a setter to the RunaboutServiceBuilder to provide custom Method toString implementations.

Changed

  • Changed the default MethodToString implementation. Runabout will support both the old and new versions.

1.0.0 - 2024-02-26

Official release

Added

  • Added datetime field to the Runabout json object.
  • Added a setter to the RunaboutServiceBuilder to provide custom datetime suppliers.

0.0.2 - 2024-02-25

Changed

  • Changed the dependencies portion of the Runabout to be a Set of Strings representing the fully qualified class names of the dependencies.

0.0.1 - 2024-02-25

Initial release of the runabout-java library.