Releases: tomtom-international/speedtools
3.2.10
3.2.9
3.2.8
- 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 leaveX
undefined if the environment variable was not set, leading to a start-up error (which is a good thing),
3.2.7
3.2.6
-
Included
elevationMeters
in remainingGeo
-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
3.2.4
3.2.3
3.2.2
-
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 getPrincipal
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 genericString
implementation to
be extensible to include one-time-passwords, OAuth, etc.
3.2.1
-
Removed automatic binding of
SecurityInterceptor
. Needs to be done explicitly by
caller now in a Guice module:binder.bind(SecurityInterceptor.class).in(Singleton.class)
,
wherebinder
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.