Releases: ossgang/ossgang-commons
Releases · ossgang/ossgang-commons
v0.31.0
Gradle 7
CBNG 4 compatible to align with CERN
New @Mapbacked annotation
v0.30.0 new mapbacked annotation
typed name
v0.29.0 typed name
Adde OutOnly annotation for mapbackeds
v0.28.0 moved OutOnly annotation to ossgang-commons
v0.27.0
- Convenience methods for
SystemProperties
- Added
Uncheckeds.sleep(Duration)
v0.26.0
- better thread management for PeriodicObservableValue and DebouncedObservableValue
v0.25.0
Possible breaking changes !
- removed the static GC protection mechanism for observables
- introduced new memory management for the observables.
- introduced AbstractOperatorObservableValue, all operators should inherit from this class.
- now connector observables connect strongly to upstream observable.
- homogenized thread names prefix in the project
- added ObservableOperatorsGcComplianceTest for documenting GC operator behavior
v0.24.0
- Automatic unsubscription of weak observables when holder object is collected
- Automatic unsubscription period in seconds will be default to 30sec and can be customized via system property (
org.ossgang.commons.observables.weak_cleanup_period
) - Refactored weak observer creation, now it goes through Observers factory methods (breaking change!)
- Errors during automatic unsubscription will be deflected to the Observables unhandled exception handler
atomic update operations
Merge pull request #62 from ossgang/update-operations Update operations