Skip to content

Milestones

List view

  • Release 1.12.0 Adjustments and Build Issue Fixes * Add environment variable `IOPIPE_HANDLER` to match other agents. * Correct building with OpenJDK 11. * Update versions.

    Due by February 25, 2019
    5/5 issues closed
  • Release 1.10.1 * Fixes a critical bug which causes invocations to not execute at all.

    Due by November 13, 2018
    2/2 issues closed
  • Released on December 4, 2018. * The agent has undergone a refactor.

    Due by December 4, 2018
    16/16 issues closed
  • Release 1.10.0 Released on November 1, 2018. This release contains bug fixes to improve the agent. * The configuration can be placed in the JAR inside of `/iopipe.properties`. * The generic entry point handler can now be set via system property. * If plugins fail to initialize they will not be initialized again. * Deprecated static configuration. * Removal of deprecated profiler URL which was replaced by signer. * An alternative collector URL may now be specified.

    Due by November 1, 2018
    23/23 issues closed
  • # Release 1.9.0 -- Support for logger adapting to report logs to IOpipe. Released on October 10, 2018. * Support for the IOpipe logger events and log uploading. * The event-info plugin no longer fails if classes it supports by default do not exist. * The class `IOpipeMeasurement` has been removed. * The deprecated methods `IOpipeExecution.plugin()` which took functional interfaces have been removed. * Extra method in `TraceUtils` to trace a few functional interfaces, these methods always run. * Internal optimizations and refactoring.

    Due by October 10, 2018
    16/16 issues closed
  • Release 1.8.0. Release on September 10, 2018. # Bug Fixes This release fixes some bugs and adds support for type variables used for Generic Entry Points where the handler is in a base class which uses type variables. * The Generic Entry Point handler now correctly handles type variables used in the base class entry method arguments. * It currently does not handle type variables within parameterized types, they will be treated as their lowest bound. (`handleRequest(T)` where `T` is `List<Q extends CharSequence>`, the type passed will be `List<CharSequence>`). * Event-info now properly works with the Generic Entry Point handler. * Dependencies have been updated. * Corrects exception thrown when disk percentage is NaN or Infinity. * IOpipe now builds on Windows. * The duration reported by the profiler is now correct. * The following classes have been deprecated: * `IOpipeMeasurement` -- This class is redundant and its functionality has been moved into `IOpipeExecution`.

    Due by September 10, 2018
    16/16 issues closed
  • Release 1.7.0 Aim for release by August 28. * Added a generic entry point handler which allows you to more easily wrap methods without needing to write wrappers as needed. * Added `run()` methods which take `RequestHandler` and `RequestStreamHandler` to `IOpipeService` to make manual wrapping easier. * `IOpipeExecution.currentExecution()` will now always return a value to make the wrapper easier to use when there is no current wrapper to prevent `NullPointerExceptions`s. * Project dependencies have been updated. * Better handling of recursive `IOpipeService.run()` calls. * When `RequestStreamHandler` is wrapped report the exception that the wrapped method throws rather than reporting the exception that is used to wrap it. * Fixed a bug where the _Process ID_ call was not valid. * Organized the README. * Deprecated: * The methods `IOpipeExecution.plugin()` that take method handles has been deprecated. * The class `IOpipeMeasurement` has been deprecated.

    Due by August 28, 2018
    21/21 issues closed
  • Release 1.6.0. Released August 7. * Fixed a big where `IOPIPE_ENABLED` environment variable would cause the lambda to not be executed and throw an exception for each invocation. * SQS Event-Info Support. * Added a means to obtain `IOpipeExecution` statically. * Refactoring to increase code quality and enhance performance. * Internally IOpipe uses TinyLog instead of Log4j2 which gives an estimated performance increase of 1.4x.

    Due by August 7, 2018
    14/14 issues closed
  • Milestones for release 1.5.0. Released on July 30, 2018. This version adds an improvement to the labels feature with labels that are automatically added under certain circumstances. You can read about labels at <https://read.iopipe.com/labeling-your-invocations-to-understand-your-aws-lambda-invocation-data-deb606ff82f9>. This version adds support for auto-labels which allow for quick searching of invocations in the dashboard. * Auto-Labels. * Refactoring to increase code quality and enhance performance. * Fixed a bug where CPU times were not recorded correctly. * Fixed a bug where the profiler would fail in a very specific edge case.

    Due by July 30, 2018
    24/24 issues closed