Skip to content

Latest commit

 

History

History
126 lines (82 loc) · 3.96 KB

CHANGES.md

File metadata and controls

126 lines (82 loc) · 3.96 KB

v5.1.0 2021/04/23

  • Allow purging of old buffered logs in the storage

v5.0.0 2020/12/21

  • We have made a major upgrade, because the changes in v4.1.7 are so disruptive.

v4.1.9 2020/12/17

  • Revert publishing dsl

v4.1.8 2020/12/17

  • Remove android:allowBackup attribution
  • Add reverse order flush option

v4.1.7 2020/08/07

  • Remove Gson dependency and PureeLog interface

v4.1.6 2019/06/21

  • Fix empty jar artifact publishing
  • Fix classes.jar path to packaged-classes
  • Integrate PureeSQLiteStorage with androidx.sqlite
  • Migrate demo to AndroidX

v4.1.2 2018/10/01

  • Retry or reset when storage is locked, and records is empty

v4.1.1 2015/09/16

  • Fix sending logs multiple times in PureeOutput#flushSync()

v4.1.0 2015/09/11

  • Avoid sending logs multiple times in Puree.flush()
  • Output errors during execution of BufferedOutput
  • Add Puree#truncateBufferedLogs(int)
  • Remove deprecated classes

v4.0.0 2015/08/17

v3.3.0 2015/06/18

v3.2.0 2015/06/17

v3.1.0 2015/06/17

v3.0.0 2015/6/16

Puree v3 is not compatible with v2, which uses Gson for the fundamental JSON framework, instead of org.json.JSONObject used before v3.

Gson has JsonObject class which is functionally compatible with org.json.JSONObject so migration is really easy.

Here is the diff between v2 and v3 for the SamplingFilter example:

     @Override
-    public JSONObject apply(JSONObject jsonLog) throws JSONException {
+    public JsonObject apply(JsonObject jsonLog) {
         return (samplingRate < Math.random() ? null : jsonLog);
     }
 }

The main development branch is here: #32

v2.0.0 2015/2/26

Puree v2 is not compatible with v1; you can now connect a log classes with output plugins.

The main development branch is here: #22

v1.0.0 2014/11/25

v0.0.8 2014/11/5

v0.0.6 2014/11/4

  • The first tagged version