Skip to content

Releases: tomtom-international/speedtools

3.2.10

19 Jul 11:23
Compare
Choose a tag to compare
  • Changed type of parameter for GeoRectangle.expand() to double to allow sub-meter values.

  • Added MathUtils.wrapValueToWithinLimits() to limit values between [-limit, limit).

3.2.9

13 Feb 14:36
Compare
Choose a tag to compare
  • Properties starting or ending with 'secret' or 'password' are now never shown at startup
    (case-insenstive).

3.2.8

02 Feb 14:31
Compare
Choose a tag to compare
  • Allowed default value to be {empty} (or any other string). The {...} are matched properly now.
    Assigning the null string means the environment varibale is left undefined, so ${X:=} would leave X
    undefined if the environment variable was not set, leading to a start-up error (which is a good thing),

3.2.7

29 Jan 21:48
Compare
Choose a tag to compare
  • Added the ability to use environment variables in property values. You can now use the sytax
    property=${VAR:=default} to use the environment variable VAR in a property value, with a
    default value of default, if the environment variables wasn't set.

3.2.6

27 Oct 14:08
Compare
Choose a tag to compare
  • Included elevationMeters in remaining Geo-classes. All operations now support elevations, including
    translation and length calculations.

  • Geo-objects like lines, polylines, rectangles etc. now always have either no elevation at all, or all
    their points or corners do have an elevation.

  • Added unit tests to test elevation behavior.

3.2.5

26 Oct 13:27
Compare
Choose a tag to compare
  • Included elevationMeters in Geo-classes, so GeoPoints can be 3D. If the elevation is omitted, the point is considered 2D.

  • Includes moving to Scala 2.12.4 and Akka libraries compiled for Scala 2.12.

3.2.4

20 Oct 07:54
Compare
Choose a tag to compare
  • Updated dependencies to latest from Maven Central.

  • Includes moving to Scala 2.12.4 and Akka libraries compiled for Scala 2.12.

3.2.3

12 Jul 10:29
Compare
Choose a tag to compare
  • Minor fixes.

3.2.2

10 Jul 12:31
Compare
Choose a tag to compare
  • Added three properties to control the behavior fo the MongoDBTraceFetcher better:

    • MongoDBTrace.fetcherThreadSleepMsecs = 250: Specifies how fast the trace fetcher schedules retrieving
      additional traces to fill its buffer.

    • MongoDBTrace.fetcherThreadSleepAfterExceptionMsecs = 5000: Specifies how long the trace fetcher will
      wait and sit and do nothing when a (database) exception occurs.

    • MongoDBTrace.fetcherQueueMaxSize = 500: Specifies hoe many trace events the trace fetcher will buffer
      at most, before stopping collectin more events.

  • Added SecurityHelper methods to get Principal name for authenticated sessions, for convenience.

  • Made SessionManager.createSecurityContext public, because it's needed by a security manager implementation.

  • Removed AuthenticationScheme enum and replaced it with a generic String implementation to
    be extensible to include one-time-passwords, OAuth, etc.

3.2.1

27 Jun 15:19
Compare
Choose a tag to compare
  • Removed automatic binding of SecurityInterceptor. Needs to be done explicitly by
    caller now in a Guice module: binder.bind(SecurityInterceptor.class).in(Singleton.class),
    where binder is an injected Guice binder. If the bidnding is nor performed, no authentication
    is enforced; otherwise it is by default enforced on all URLs.

  • Important: The SMS module has been rewritten to use the Resteasy 3.x client interface, but
    the APIs seems to be broken. Need to be fixed.