{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":754023265,"defaultBranch":"main","name":"project-fontus","ownerLogin":"SAP","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-07T08:49:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2531208?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724412960.0","currentOid":""},"activityList":{"items":[{"before":"4fc47b07e5c3f95a000ed9d4d6481a6e2cbea417","after":null,"ref":"refs/heads/java17","pushedAt":"2024-08-23T11:36:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leeN","name":"David K.","path":"/leeN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49810?s=80&v=4"}},{"before":null,"after":"4fc47b07e5c3f95a000ed9d4d6481a6e2cbea417","ref":"refs/heads/java17","pushedAt":"2024-08-23T11:35:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leeN","name":"David K.","path":"/leeN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49810?s=80&v=4"},"commit":{"message":"Updated tests to JDK 17","shortMessageHtmlLink":"Updated tests to JDK 17"}},{"before":"e589ee125d1f5bb0ae134cc896ddf38080b7e78b","after":"bdcf72a53a8935791d8dfd131e083c088d638d30","ref":"refs/heads/main","pushedAt":"2024-04-09T09:41:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Documentation on how to configure Fontus","shortMessageHtmlLink":"Documentation on how to configure Fontus"}},{"before":null,"after":"5525cf31419e1adf5ebe52a1056303f3fae1fcff","ref":"refs/heads/dependabot/maven/tests/jars/tomcat-ssl/org.apache.tomcat.embed-tomcat-embed-core-9.0.86","pushedAt":"2024-03-15T16:29:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.apache.tomcat.embed:tomcat-embed-core in /tests/jars/tomcat-ssl\n\nBumps org.apache.tomcat.embed:tomcat-embed-core from 9.0.36 to 9.0.86.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.tomcat.embed:tomcat-embed-core\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.apache.tomcat.embed:tomcat-embed-core in /tests/jars/tomcat-ssl"}},{"before":"3dd20af5323f352bb49188e9dc2a339b8b51a78a","after":null,"ref":"refs/heads/dependabot/maven/tests/jars/xalan/xalan-xalan-2.7.3","pushedAt":"2024-02-29T07:43:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"816f7d26d4ab6942bbfcd3f88108c8edf117d0ff","after":null,"ref":"refs/heads/dependabot/maven/tests/jars/tomcat-ssl/org.apache.tomcat.embed-tomcat-embed-core-9.0.83","pushedAt":"2024-02-29T07:43:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"61d053ee538e301e0a1a0cc5031b84ee91569823","after":null,"ref":"refs/heads/dependabot/maven/tests/jars/logback/ch.qos.logback-logback-classic-1.2.13","pushedAt":"2024-02-29T07:42:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b82b68015531e80ea5bca05ee4470e020e6f9fab","after":null,"ref":"refs/heads/tmbrbr-patch-1","pushedAt":"2024-02-27T14:26:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"}},{"before":"8fa4e312ca51fc57fa6ea2dc1974df3f5022b758","after":"e589ee125d1f5bb0ae134cc896ddf38080b7e78b","ref":"refs/heads/main","pushedAt":"2024-02-27T14:26:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Fixing typo in README.md","shortMessageHtmlLink":"Fixing typo in README.md"}},{"before":null,"after":"b82b68015531e80ea5bca05ee4470e020e6f9fab","ref":"refs/heads/tmbrbr-patch-1","pushedAt":"2024-02-27T14:18:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Fixing typo in README.md","shortMessageHtmlLink":"Fixing typo in README.md"}},{"before":"5d8cf63e7d4b38a61046551b5af14de041a265bc","after":"8fa4e312ca51fc57fa6ea2dc1974df3f5022b758","ref":"refs/heads/main","pushedAt":"2024-02-27T14:14:52.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Disable dependabot on new PRs","shortMessageHtmlLink":"Disable dependabot on new PRs"}},{"before":"637956ff0262b58975d59bebbc4addf9a6b8aecb","after":"5d8cf63e7d4b38a61046551b5af14de041a265bc","ref":"refs/heads/main","pushedAt":"2024-02-24T09:15:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Conditionally add interface proxies for taint persistence\n\nIf we always load the proxies and do not use the taint persistence\ndriver, which might be the sensible path due to\nperformance/compatibility restrictions the application will break.\n\nAs the focus is not purely on GDPR tainting anymore, the addition of the\nproblematic proxies is hidden behind a flag has has to be passed to the\nagent.\n\nIt would be nicer to dynamically detect this, but this a) might be slow\nand b) is fairly complex.","shortMessageHtmlLink":"Conditionally add interface proxies for taint persistence"}},{"before":"fb4febd4a5bc48eedaa0ad966a333215a0babd30","after":"637956ff0262b58975d59bebbc4addf9a6b8aecb","ref":"refs/heads/main","pushedAt":"2024-02-24T09:13:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Try to improve test stability\n\nI observed tests spuriously failing under higher concurrency, so this PR\nlimits the concurrency and reenables some more tests.","shortMessageHtmlLink":"Try to improve test stability"}},{"before":"93a506b0f73c89a34cd4e5a2eec589c588641e59","after":"61d053ee538e301e0a1a0cc5031b84ee91569823","ref":"refs/heads/dependabot/maven/tests/jars/logback/ch.qos.logback-logback-classic-1.2.13","pushedAt":"2024-02-23T09:39:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ch.qos.logback:logback-classic in /tests/jars/logback\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.2.6 to 1.2.13.\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.2.6...v_1.2.13)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-classic\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ch.qos.logback:logback-classic in /tests/jars/logback"}},{"before":"31fc6dfea091c26c2b483d1e144d42242dfe7ccc","after":"816f7d26d4ab6942bbfcd3f88108c8edf117d0ff","ref":"refs/heads/dependabot/maven/tests/jars/tomcat-ssl/org.apache.tomcat.embed-tomcat-embed-core-9.0.83","pushedAt":"2024-02-23T09:39:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.apache.tomcat.embed:tomcat-embed-core in /tests/jars/tomcat-ssl\n\nBumps org.apache.tomcat.embed:tomcat-embed-core from 9.0.36 to 9.0.83.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.tomcat.embed:tomcat-embed-core\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.apache.tomcat.embed:tomcat-embed-core in /tests/jars/tomcat-ssl"}},{"before":"9bb7d96d2cbb12ec5e08b805a3c3e5ff6ad7abc8","after":"3dd20af5323f352bb49188e9dc2a339b8b51a78a","ref":"refs/heads/dependabot/maven/tests/jars/xalan/xalan-xalan-2.7.3","pushedAt":"2024-02-23T09:38:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump xalan:xalan from 2.7.2 to 2.7.3 in /tests/jars/xalan\n\nBumps xalan:xalan from 2.7.2 to 2.7.3.\n\n---\nupdated-dependencies:\n- dependency-name: xalan:xalan\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump xalan:xalan from 2.7.2 to 2.7.3 in /tests/jars/xalan"}},{"before":"4ac160d153ac66572916e8686b1c21a95f490c1d","after":"390dcb9ac3e90e9029843618ac287cd28625e792","ref":"refs/heads/dependabot/gradle/org.json-json-20231013","pushedAt":"2024-02-23T09:38:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.json:json from 20200518 to 20231013\n\nBumps [org.json:json](https://github.com/douglascrockford/JSON-java) from 20200518 to 20231013.\n- [Release notes](https://github.com/douglascrockford/JSON-java/releases)\n- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)\n- [Commits](https://github.com/douglascrockford/JSON-java/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.json:json\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.json:json from 20200518 to 20231013"}},{"before":"85dd1bc01a583ffa9bb48314a462db02fff75972","after":"2782ef8d5196e98c35bf2e6611441d2c94ea2203","ref":"refs/heads/dependabot/gradle/org.xerial-sqlite-jdbc-3.41.2.2","pushedAt":"2024-02-23T09:38:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.xerial:sqlite-jdbc from 3.16.1 to 3.41.2.2\n\nBumps [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) from 3.16.1 to 3.41.2.2.\n- [Release notes](https://github.com/xerial/sqlite-jdbc/releases)\n- [Changelog](https://github.com/xerial/sqlite-jdbc/blob/master/CHANGELOG)\n- [Commits](https://github.com/xerial/sqlite-jdbc/compare/3.16.1...3.41.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.xerial:sqlite-jdbc\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.xerial:sqlite-jdbc from 3.16.1 to 3.41.2.2"}},{"before":"59bec46da04de28091ac38549db0a5a5a7c74521","after":"ef758c44f16a41eb3a93592bd06998764c9eebdd","ref":"refs/heads/dependabot/gradle/com.h2database-h2-2.2.220","pushedAt":"2024-02-23T09:34:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.h2database:h2 from 2.1.214 to 2.2.220\n\nBumps [com.h2database:h2](https://github.com/h2database/h2database) from 2.1.214 to 2.2.220.\n- [Release notes](https://github.com/h2database/h2database/releases)\n- [Commits](https://github.com/h2database/h2database/compare/version-2.1.214...version-2.2.220)\n\n---\nupdated-dependencies:\n- dependency-name: com.h2database:h2\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.h2database:h2 from 2.1.214 to 2.2.220"}},{"before":"2da6a79d37890b74f7471324310dd3d4d5f59335","after":"fb4febd4a5bc48eedaa0ad966a333215a0babd30","ref":"refs/heads/main","pushedAt":"2024-02-23T09:29:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Added support for default Properties.\n\nThe Properties class is a thorn in our side since basically forever. We\nhave something in place that mostly works, but sometimes goes up in\na ball of flames. I found a case of the latter today.\n\nUnlike the JDK Properties, ours did not expose the defaults field which\nallows to delegate lookup to an upper Property map. This fixes the\npresence and usage of the defaults field.\n\nIt's still not fully supported, as we e.g., do not write out the default\nkeys when `stringPropertyNames()` is called.","shortMessageHtmlLink":"Added support for default Properties."}},{"before":"3b7ae4f1b16f833855a81a8198fcc6b43eaaf63d","after":"2da6a79d37890b74f7471324310dd3d4d5f59335","ref":"refs/heads/main","pushedAt":"2024-02-23T09:29:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Added basic validation to Fontus' configuration.\n\nIt is fairly easy to leave old clutter in your configuration which will\nin some cases fail more or less silently.\n\nFor example, I just copied a config from one of the tested programs for\nthe CCS paper and it contained the following converter:\n\n```xml\n\n 184\n de/tubs/cs/ias/asm_test/taintaware/shared/IASStringUtils\n convertTStringList\n (Ljava/util/List;)Ljava/util/List;\n false\n\n```\n\nThis predates the name change which is like 2y+ old. In case the\nconverter was actually applied, this would try to call a method that\ndoes not exist anymore.\n\nThis patch aims to fix this by trying to assess whether the converters\nare actually in the class path. It only prints out warnings, as failing\nwould be a) a breaking change b) prevent building a generic\nconfiguration that works across programs.\n\nThe latter is due to the fact, that we ship some converters which rely\non the presence of third party libraries, such as\n[DGMMethodConverter](https://github.com/SAP/project-fontus/blob/main/fontus/src/main/java/com/sap/fontus/manual/groovy/converters/DGMMethodConverter.java).\nIt is also included in most Fontus configs I have on my system, so it's\nprobably fairly widespread. I'd like to avoid breaking all of them, so\nthis simply warns if you define converters which can not be applied\nwithout error.\n\nExample output:\n```txt\njava.lang.ClassNotFoundException: org.codehaus.groovy.reflection.GeneratedMetaMethod$DgmMethodRecord\n\tat com.sap.fontus.manual.groovy.converters.DGMMethodConverter.(DGMMethodConverter.java:20)\n\tat java.base/java.lang.Class.forName0(Native Method)\n\tat java.base/java.lang.Class.forName(Class.java:315)\n\tat com.sap.fontus.asm.FunctionCall.toMethod(FunctionCall.java:110)\n\tat com.sap.fontus.config.Configuration.validate(Configuration.java:660)\n\tat com.sap.fontus.agent.TaintAgent.premain(TaintAgent.java:16)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:513)\n\tat java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:525)\nConverter 'convertTypes' is invalid due to: java.lang.ClassNotFoundException: org.codehaus.groovy.reflection.GeneratedMetaMethod$DgmMethodRecord\nConverter 'convertStringList' is invalid due to: de.tubs.cs.ias.asm_test.taintaware.shared.IASStringUtils\nConverter 'convertTStringList' is invalid due to: de.tubs.cs.ias.asm_test.taintaware.shared.IASStringUtils\nConverter 'convertTStringToTStringHashTable' is invalid due to: de.tubs.cs.ias.asm_test.taintaware.shared.IASStringUtils\nConverter 'convertStringMapToTStringMap' is invalid due to: de.tubs.cs.ias.asm_test.taintaware.shared.IASStringUtils\nConverter 'convertStringHashtableToTStringHashtable' is invalid due to: de.tubs.cs.ias.asm_test.taintaware.shared.IASStringUtils\n```\n\nThe stacktrace originates from the [DGMMethodConverter](https://github.com/SAP/project-fontus/blob/main/fontus/src/main/java/com/sap/fontus/manual/groovy/converters/DGMMethodConverter.java#L26), I'll clean that up separately.","shortMessageHtmlLink":"Added basic validation to Fontus' configuration."}},{"before":"88086fbdde6d9f2bf0125acf83574d8b21a7b115","after":"3b7ae4f1b16f833855a81a8198fcc6b43eaaf63d","ref":"refs/heads/main","pushedAt":"2024-02-23T09:29:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Fixed runtime conversion of 2d Arrays\n\nThe code in the test case is lifted from the following call:\n`org.apache.logging.log4j.core.util.datetime.FastDateParser$TimeZoneStrategy.`\n\nThis did fail before, because Fontus did not detect String[][] as\nsomething it can convert. This adds the required logic to the\nConversionUtils.\n\nThis adds an additional branch in the hot path, so might have\nperformance impact..","shortMessageHtmlLink":"Fixed runtime conversion of 2d Arrays"}},{"before":"10b651165017800dc5fd6942c0172eb2dde04413","after":"88086fbdde6d9f2bf0125acf83574d8b21a7b115","ref":"refs/heads/main","pushedAt":"2024-02-20T14:39:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Fixing the failing tests\n\nSo, I had a look and added the ignore annotation for the following tests:\n- `testInsert2`: Was copied from the SQL input file for debugging\n- The failing ones in `testTainterResult` (i.e., the remaining ones). This required moving them to their own test runner/input file.\n\nThe last one, `testRidiculousSqlStatement`, tried to execute SQL with unsupported language features in the SQLite database. So I moved the test to a sufficient test runner where its only parsed. It now passes the test, yay.\n\nI'll add a separate issue for the problem which we now hide behind the\n@Ignore annotation, but this requires some more debugging.","shortMessageHtmlLink":"Fixing the failing tests"}},{"before":"30a57b95cb2439786850bea2498433151b6091ec","after":"10b651165017800dc5fd6942c0172eb2dde04413","ref":"refs/heads/main","pushedAt":"2024-02-20T12:03:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Post Release Documentation Changes\n\nSome fixes to the documentation for the public version of Fontus,\nincluding:\n\n- Spelling & Grammar\n- Changed internal URLs to GitHub ones","shortMessageHtmlLink":"Post Release Documentation Changes"}},{"before":"c97bb21a4dd6eeb95acf501945f7230fa19b7c07","after":"30a57b95cb2439786850bea2498433151b6091ec","ref":"refs/heads/main","pushedAt":"2024-02-20T08:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Update build.gradle to release 1.0.0","shortMessageHtmlLink":"Update build.gradle to release 1.0.0"}},{"before":null,"after":"59bec46da04de28091ac38549db0a5a5a7c74521","ref":"refs/heads/dependabot/gradle/com.h2database-h2-2.2.220","pushedAt":"2024-02-19T16:08:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.h2database:h2 from 2.1.214 to 2.2.220\n\nBumps [com.h2database:h2](https://github.com/h2database/h2database) from 2.1.214 to 2.2.220.\n- [Release notes](https://github.com/h2database/h2database/releases)\n- [Commits](https://github.com/h2database/h2database/compare/version-2.1.214...version-2.2.220)\n\n---\nupdated-dependencies:\n- dependency-name: com.h2database:h2\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.h2database:h2 from 2.1.214 to 2.2.220"}},{"before":null,"after":"85dd1bc01a583ffa9bb48314a462db02fff75972","ref":"refs/heads/dependabot/gradle/org.xerial-sqlite-jdbc-3.41.2.2","pushedAt":"2024-02-19T16:08:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.xerial:sqlite-jdbc from 3.16.1 to 3.41.2.2\n\nBumps [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) from 3.16.1 to 3.41.2.2.\n- [Release notes](https://github.com/xerial/sqlite-jdbc/releases)\n- [Changelog](https://github.com/xerial/sqlite-jdbc/blob/master/CHANGELOG)\n- [Commits](https://github.com/xerial/sqlite-jdbc/compare/3.16.1...3.41.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.xerial:sqlite-jdbc\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.xerial:sqlite-jdbc from 3.16.1 to 3.41.2.2"}},{"before":null,"after":"4ac160d153ac66572916e8686b1c21a95f490c1d","ref":"refs/heads/dependabot/gradle/org.json-json-20231013","pushedAt":"2024-02-19T16:08:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.json:json from 20200518 to 20231013\n\nBumps [org.json:json](https://github.com/douglascrockford/JSON-java) from 20200518 to 20231013.\n- [Release notes](https://github.com/douglascrockford/JSON-java/releases)\n- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)\n- [Commits](https://github.com/douglascrockford/JSON-java/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.json:json\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.json:json from 20200518 to 20231013"}},{"before":"3f346a76d21b4af991aede0af78b06071704ad93","after":"c97bb21a4dd6eeb95acf501945f7230fa19b7c07","ref":"refs/heads/main","pushedAt":"2024-02-19T16:07:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Create Github Action","shortMessageHtmlLink":"Create Github Action"}},{"before":"b6bd8f9fd19ee7894a101ac23cea4eee74eef537","after":"3f346a76d21b4af991aede0af78b06071704ad93","ref":"refs/heads/main","pushedAt":"2024-02-07T09:19:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tmbrbr","name":"Thomas Barber","path":"/tmbrbr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59735858?s=80&v=4"},"commit":{"message":"Adding CCS paper bibtex citation","shortMessageHtmlLink":"Adding CCS paper bibtex citation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEokeYogA","startCursor":null,"endCursor":null}},"title":"Activity ยท SAP/project-fontus"}