{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40616171,"defaultBranch":"master","name":"db-scheduler","ownerLogin":"kagkarlsson","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-12T18:01:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/172572?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717742430.0","currentOid":""},"activityList":{"items":[{"before":"2537135a5afa1a2a7cc5f76c1774b9738f93a39f","after":"1b52ac32e72d37adfa56e04339a9be91b1ec720f","ref":"refs/heads/master","pushedAt":"2024-06-07T06:42:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"04692f7b9b8461cf5775cd41e88dc9bf53b0506d","after":"2537135a5afa1a2a7cc5f76c1774b9738f93a39f","ref":"refs/heads/master","pushedAt":"2024-06-05T07:41:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"build: validate javadoc and sources steps in CI","shortMessageHtmlLink":"build: validate javadoc and sources steps in CI"}},{"before":"f243d5e6a4fe1af69c7b638707c630ee8fed6d24","after":"04692f7b9b8461cf5775cd41e88dc9bf53b0506d","ref":"refs/heads/master","pushedAt":"2024-05-30T19:08:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"fix: Mention exception in log message on failures (#497)\n\nA small suggestion for some improved ergonomics when reading log output\r\nfrom db-scheduler in the case of failures.\r\n\r\nI always find it effective to include a small \"summary\" of any caught\r\nexception in the actual log message. Often this will allow me to\r\npinpoint the error at hand without needing to look into the stacktrace\r\nof the logger event. (But this is still possible of course, as before)\r\n\r\nLogs when exceptions propagates all the way back to db-scheduler can\r\ntypically look like this:\r\n\"db-scheduler-failure-log\"\r\nsrc=\"https://github.com/kagkarlsson/db-scheduler/assets/174823/cec1f574-1b76-4443-84bc-92af519bcc80\"\r\n\r\nThis PR will change the log message to mention the actual exception\r\nwhich was caught in the log message:\r\n\r\n> Unhandled exception IllegalArgumentException: 'Illegal character in\r\npath at index 9: [replace with URL]' during execution of task with name\r\n'my-task-name'. Treating as failure.\r\n\r\n\r\n\r\n\r\n## Fixes\r\n\r\nNo existing issue, I suspect. Please consider this PR the issue, with a\r\nsuggested fix, all bundled nicely together :)\r\n\r\n\r\n## Reminders\r\n- [x] Added/ran automated tests (existing tests have been run)\r\n- [x] Update README and/or examples (no update necessary, I think)\r\n- [x] Ran `mvn spotless:apply`\r\n\r\n---\r\ncc @kagkarlsson","shortMessageHtmlLink":"fix: Mention exception in log message on failures (#497)"}},{"before":null,"after":"340fc7bac66dfc80822b56a87740bf51ded23fa7","ref":"refs/heads/feat-schedule-if-not-exists-rename","pushedAt":"2024-05-30T15:26:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"feat: rename client.schedule(..) to clarify hidden behavior where nothing is scheduled if the instance already exists","shortMessageHtmlLink":"feat: rename client.schedule(..) to clarify hidden behavior where not…"}},{"before":"1ff9ff4ba07f7e0f5f0e4080797b1fc278c63cfd","after":"f243d5e6a4fe1af69c7b638707c630ee8fed6d24","ref":"refs/heads/master","pushedAt":"2024-05-30T15:21:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"fix: always set task_data via JdbcCustomization method (#495)\n\nFixes #452","shortMessageHtmlLink":"fix: always set task_data via JdbcCustomization method (#495)"}},{"before":"f953254b216d5a3349f27f55e6147c54915ec2bd","after":"1e3b84a39ff00b1c9bb46efba64c40bde1a5cd4f","ref":"refs/heads/fix-always-set-task-data-via-customization","pushedAt":"2024-05-30T15:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"spotless","shortMessageHtmlLink":"spotless"}},{"before":null,"after":"f953254b216d5a3349f27f55e6147c54915ec2bd","ref":"refs/heads/fix-always-set-task-data-via-customization","pushedAt":"2024-05-30T14:57:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"fix: always set task_data via JdbcCustomization method","shortMessageHtmlLink":"fix: always set task_data via JdbcCustomization method"}},{"before":"3bd4745fa745e65aae55d5b598f411bb03fdcd0f","after":"1ff9ff4ba07f7e0f5f0e4080797b1fc278c63cfd","ref":"refs/heads/master","pushedAt":"2024-05-30T14:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"fix: Try to fix flaky new test 'DetectStaleHeartbeatTest'","shortMessageHtmlLink":"fix: Try to fix flaky new test 'DetectStaleHeartbeatTest'"}},{"before":"21f250f77fbc8c4f555db1ed95a1b546d341a0a4","after":"3bd4745fa745e65aae55d5b598f411bb03fdcd0f","ref":"refs/heads/master","pushedAt":"2024-05-30T14:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"build: set jreleaser releaseRepository=true to let it release new artifacts to sonatype","shortMessageHtmlLink":"build: set jreleaser releaseRepository=true to let it release new art…"}},{"before":"b0e981bd69b5c479cf5ebad050c83e52e79508b0","after":"21f250f77fbc8c4f555db1ed95a1b546d341a0a4","ref":"refs/heads/master","pushedAt":"2024-05-28T20:12:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"fix: Eagerly load DBSchedulerStarter (491) (#492)\n\n## Brief, plain english overview of your changes here\r\nExcludes DbSchedulerStarter from being lazily initialized.\r\n\r\n## Fixes\r\nThe DbSchedulerStarter isn't created in a application where lazy\r\ninitialization is enabled via `spring.main.lazy-initialization=true`.\r\n\r\nFixes: #491\r\n\r\n## Reminders\r\n- [X] Added/ran automated tests\r\n- [ ] Update README and/or examples\r\n- [x] Ran `mvn spotless:apply`","shortMessageHtmlLink":"fix: Eagerly load DBSchedulerStarter (491) (#492)"}},{"before":"de44763876155d768909fce35ee0e4190684d1b3","after":"b0e981bd69b5c479cf5ebad050c83e52e79508b0","ref":"refs/heads/master","pushedAt":"2024-05-28T20:04:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"fix: Respect always-persist-timestamp-in-utc in Spring Starter (#487) (#490)\n\n## Brief, plain english overview of your changes here\r\nI've changed the Spring Boot auto-configuration to ensure that the\r\n`jdbcCustomization` default does not override the configured\r\n`alwaysPersistTimestampInUTC` default. The previous `orElse` part is not\r\nnecessary because the correct `jdbcCustomization` default later gets\r\napplied in `SchedulerBuilder#build`.\r\n\r\n## Fixes\r\nFixes #487 \r\n\r\n\r\n## Reminders\r\n- [ ] Added/ran automated tests\r\n - I don't know how to add an efficient test for this.\r\n- I ran the tests but I got an unrelated error in an Oracle\r\ncompatibility test, even without this change.\r\n- [ ] Update README and/or examples\r\n - I don't think this is relevant.\r\n- [ ] Ran `mvn spotless:apply`\r\n - This only changed unrelated code.\r\n\r\n---\r\nCo-authored-by: Georg Echterling ","shortMessageHtmlLink":"fix: Respect always-persist-timestamp-in-utc in Spring Starter (#487) ("}},{"before":"8fb484cc56a854d697d12b7318fad69503281ae3","after":"de44763876155d768909fce35ee0e4190684d1b3","ref":"refs/heads/master","pushedAt":"2024-05-28T19:51:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"fix: Add Automatic-Module-Name attribute to jar manifests for better Java 9+ JPMS compatibility (#477)\n\nAdd Automatic-Module-Name attribute to jar manifests for better Java 9+\r\nJPMS compatibility.\r\nAffects: db-scheduler and db-scheduler-boot-starter.\r\n\r\nNaturally the automatic module names I have entered are suggestions -\r\nplease amend if required.\r\n\r\n\r\n## Fixes\r\n* Maven warning when compiling modular project: `Required filename-based\r\nautomodules detected: [db-scheduler-13.0.0.jar]. Please don't publish\r\nthis project to a public artifact repository!`\r\n\r\n\r\n## Reminders\r\n- [ ] Added/ran automated tests\r\n- [ ] Update README and/or examples\r\n- [x] Ran `mvn spotless:apply`","shortMessageHtmlLink":"fix: Add Automatic-Module-Name attribute to jar manifests for better …"}},{"before":"174923855f63fb389e19d6e4423259181f50854b","after":"8fb484cc56a854d697d12b7318fad69503281ae3","ref":"refs/heads/master","pushedAt":"2024-05-08T06:39:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d62bb51aba21a425fd0895510238c99bf27670a8","after":"174923855f63fb389e19d6e4423259181f50854b","ref":"refs/heads/master","pushedAt":"2024-04-18T17:36:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"build(deps): Updates the spring-boot-compatibility workflow with the latest spring boot versions. (#478)\n\nUpdates the spring-boot-compatibility workflow with the latest spring\r\nboot versions.\r\n\r\nSee\r\nhttps://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-6.x#parameter-name-retention\r\n\r\n---\r\ncc @kagkarlsson","shortMessageHtmlLink":"build(deps): Updates the spring-boot-compatibility workflow with the …"}},{"before":"ca3b6157e73593fc5b8848267a09bb691bb06ec8","after":null,"ref":"refs/heads/dependabot/maven/db-scheduler/org.postgresql-postgresql-42.5.5","pushedAt":"2024-04-18T17:34:55.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":"15d2be83f6b99848d2344c046afa4d75026fefaa","after":"d62bb51aba21a425fd0895510238c99bf27670a8","ref":"refs/heads/master","pushedAt":"2024-04-18T17:34:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"build(deps-dev): bump org.postgresql:postgresql from 42.5.1 to 42.5.5 in /db-scheduler (#482)\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from\r\n42.5.1 to 42.5.5.\r\n
\r\nRelease notes\r\n

Sourced from org.postgresql:postgresql's\r\nreleases.

\r\n
\r\n

v42.5.4

\r\n

What's Changed

\r\n
    \r\n
  • apply doc changes from PR #2743\r\nto release/42.5.x by @​davecramer in pgjdbc/pgjdbc#2753
  • \r\n
  • fix: fix testGetSQLTypeQueryCache by searching for xid type. by @​davecramer in pgjdbc/pgjdbc#2805
  • \r\n
  • Revert "fix: fix testGetSQLTypeQueryCache by searching for xid\r\ntype." by @​davecramer in pgjdbc/pgjdbc#2807
  • \r\n
  • Make sure that github CI runs tests on all PRs by @​davecramer in pgjdbc/pgjdbc#2809
  • \r\n
  • fix: fix testGetSQLTypeQueryCache by searching for xid type instead\r\nof box. by @​davecramer in pgjdbc/pgjdbc#2810
  • \r\n
  • Update docs for Release 42.5.4 by @​davecramer in pgjdbc/pgjdbc#2812
  • \r\n
\r\n

Full Changelog: https://github.com/pgjdbc/pgjdbc/compare/REL42.5.3...REL42.5.4

\r\n

v42.5.3

\r\n

What's Changed

\r\n
    \r\n
  • Add box to TypeInfoCache, fixes Issue #2746\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2747
  • \r\n
  • update changelog and docs for release by @​davecramer in pgjdbc/pgjdbc#2751
  • \r\n
  • minor changes by @​davecramer in pgjdbc/pgjdbc#2752
  • \r\n
\r\n

Full Changelog: https://github.com/pgjdbc/pgjdbc/compare/REL42.5.2...REL42.5.3

\r\n

v42.5.2

\r\n

What's Changed

\r\n
    \r\n
  • Fix broken case in Maven XML snippet copied to clipboard by @​dalbani in pgjdbc/pgjdbc#2682
  • \r\n
  • move release date to Nov 23, update version number for next release\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2677
  • \r\n
  • fix: Make sure socket is closed if an exception is thrown in\r\ncreateSocket fixes Issue #2684\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2685
  • \r\n
  • docs: specify that timeouts are in seconds and there is a maximum.\r\nHousekeeping on some tests fixes #Issue 2671 by @​davecramer in pgjdbc/pgjdbc#2686
  • \r\n
  • fix: Apply patch from Issue #2683\r\nto fix hanging ssl connections by @​davecramer in pgjdbc/pgjdbc#2687
  • \r\n
  • style: Style only change to use diamond operator in Oid by @​rbygrave in pgjdbc/pgjdbc#2691
  • \r\n
  • style: Style only change, use diamond operator in PGProperty by @​rbygrave in pgjdbc/pgjdbc#2692
  • \r\n
  • fix - binary conversion of (very) long numeric values by @​bokken in pgjdbc/pgjdbc#2697
  • \r\n
  • docs: clarify binaryTransfer and add it to README by @​davecramer in pgjdbc/pgjdbc#2698
  • \r\n
  • docs: Document the need to encode reserved characters in the\r\nconnection URL by @​davecramer in pgjdbc/pgjdbc#2700
  • \r\n
  • minor: set private attribute as final by @​AlaaAttya in pgjdbc/pgjdbc#2704
  • \r\n
  • minor: enhance readability connection of startup params by @​AlaaAttya in pgjdbc/pgjdbc#2705
  • \r\n
  • minor: log warning on stream close failure by @​AlaaAttya in pgjdbc/pgjdbc#2708
  • \r\n
  • fix: make variables private final by @​davecramer in pgjdbc/pgjdbc#2707
  • \r\n
  • fix: Parser does not handle version 14 function syntax Issue #2507\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2703
  • \r\n
  • fix: img src in README by @​david-whs in pgjdbc/pgjdbc#2712
  • \r\n
  • fix binary transfer floating point overflow by @​bokken in pgjdbc/pgjdbc#2710
  • \r\n
  • Revert "fix binary transfer floating point overflow" by @​davecramer in pgjdbc/pgjdbc#2716
  • \r\n
  • add redirects fixes issue #2608\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2718
  • \r\n
  • update lastEditYear by @​davecramer in pgjdbc/pgjdbc#2721
  • \r\n
  • Revert "update lastEditYear" by @​davecramer in pgjdbc/pgjdbc#2727
  • \r\n
  • fix: improve thread safety of PgResultSet#getTimestamp by @​sz-liva in pgjdbc/pgjdbc#2726
  • \r\n
  • Update lastyear by @​davecramer in pgjdbc/pgjdbc#2728
  • \r\n
  • redo PR fix_binary_transfer_floating point from brett, removed\r\nBigDecimal where possible by @​davecramer in pgjdbc/pgjdbc#2719
  • \r\n
  • Bump GitHub action versions, replace deprecated set-output usage by\r\n@​vlsi in pgjdbc/pgjdbc#2731
  • \r\n
  • docs: remove generated docs from source control by @​vlsi in pgjdbc/pgjdbc#2734
  • \r\n
  • add ssl redirect by @​davecramer in pgjdbc/pgjdbc#2735
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from org.postgresql:postgresql's\r\nchangelog.

\r\n
\r\n

Changelog

\r\n

Notable changes since version 42.0.0, read the complete History\r\nof Changes.

\r\n

The format is based on Keep a Changelog.

\r\n

[Unreleased]

\r\n

Changed

\r\n

Added

\r\n

Fixed

\r\n

[42.7.3] (2024-04-14 14:51:00 -0400)

\r\n

Changed

\r\n
    \r\n
  • chore: gradle config enforces 17+ [PR #3147](pgjdbc/pgjdbc#3147)
  • \r\n
\r\n

Fixed

\r\n
    \r\n
  • fix: boolean types not handled in SimpleQuery mode [PR #3146](pgjdbc/pgjdbc#3146)\r\n
      \r\n
    • make sure we handle boolean types in simple query mode
    • \r\n
    • support uuid as well
    • \r\n
    • handle all well known types in text mode and change else\r\nif to switch
    • \r\n
    \r\n
  • \r\n
  • fix: released new versions of 42.2.29, 42.3.10, 42.4.5, 42.5.6,\r\n42.6.2 to deal with NoSuchMethodError on\r\nByteBuffer#position when running on Java 8
  • \r\n
\r\n

[42.7.2] (2024-02-21 08:23:00 -0500)

\r\n

Security

\r\n
    \r\n
  • security: SQL Injection via line comment generation, it is possible\r\nin SimpleQuery mode to generate a line comment by having a\r\nplaceholder for a numeric with a -\r\nsuch as -?. There must be second placeholder for a string\r\nimmediately after. Setting the parameter to a -ve value creates a line\r\ncomment.\r\nThis has been fixed in this version fixes CVE-2024-1597.\r\nReported by Paul\r\nGerste. See the security\r\nadvisory for more details. This has been fixed in versions 42.7.2,\r\n42.6.1 42.5.5, 42.4.4, 42.3.9, 42.2.28.jre7. See the security advisory\r\nfor work arounds.
  • \r\n
\r\n

Changed

\r\n
    \r\n
  • fix: Use simple query for isValid. Using Extended query sends two\r\nmessages checkConnectionQuery was never ever set or used, removed [PR #3101](pgjdbc/pgjdbc#3101)
  • \r\n
  • perf: Avoid autoboxing bind indexes by @​bokken in [PR #1244](pgjdbc/pgjdbc#1244)
  • \r\n
  • refactor: Document that encodePassword will zero out the password\r\narray, and remove driver's default encodePassword by @​vlsi in [PR #3084](pgjdbc/pgjdbc#3084)
  • \r\n
\r\n

Added

\r\n
    \r\n
  • feat: Add PasswordUtil for encrypting passwords client side [PR #3082](pgjdbc/pgjdbc#3082)
  • \r\n
\r\n

[42.7.1] (2023-12-06 08:34:00 -0500)

\r\n

Changed

\r\n
    \r\n
  • perf: improve performance of PreparedStatement.setBlob,\r\nBlobInputStream, and BlobOutputStream with dynamic buffer sizing [PR #3044](pgjdbc/pgjdbc#3044)
  • \r\n
\r\n

Fixed

\r\n
    \r\n
  • fix: Apply connectTimeout before SSLSocket.startHandshake to avoid\r\ninfinite wait in case the connection is broken [PR #3040](pgjdbc/pgjdbc#3040)
  • \r\n
  • fix: support waffle-jna 2.x and 3.x by using reflective approach for\r\nManagedSecBufferDesc [PR #2720](pgjdbc/pgjdbc#2720)\r\nFixes [Issue #2690](pgjdbc/pgjdbc#2720).
  • \r\n
  • fix: NoSuchMethodError on ByteBuffer#position When Running on Java 8\r\nwhen accessing arrays, fixes [Issue #3014](pgjdbc/pgjdbc#3014)
  • \r\n
  • Revert "[PR #2925](pgjdbc/pgjdbc#2925)\r\nUse canonical DateStyle name" [PR #3035](pgjdbc/pgjdbc#3035)\r\nFixes [Issue #3008](pgjdbc/pgjdbc#3008)
  • \r\n
  • Revert "[PR ##2973](pgjdbc/pgjdbc#2973)\r\nfeat: support SET statements combining with other queries with semicolon\r\nin PreparedStatement" [PR #3010](pgjdbc/pgjdbc#3010)
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.postgresql:postgresql&package-manager=maven&previous-version=42.5.1&new-version=42.5.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/kagkarlsson/db-scheduler/network/alerts).\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps-dev): bump org.postgresql:postgresql from 42.5.1 to 42.5.5…"}},{"before":"00ed1623486de522c1be76427ac1d1a4898e0ace","after":null,"ref":"refs/heads/dependabot/maven/test/benchmark/org.postgresql-postgresql-42.5.5","pushedAt":"2024-04-18T17:34:39.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":"3d3df9a76b489da4672840014eaeef95859c4b86","after":"15d2be83f6b99848d2344c046afa4d75026fefaa","ref":"refs/heads/master","pushedAt":"2024-04-18T17:34:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"build(deps): bump org.postgresql:postgresql from 42.5.1 to 42.5.5 in /test/benchmark (#483)\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from\r\n42.5.1 to 42.5.5.\r\n
\r\nRelease notes\r\n

Sourced from org.postgresql:postgresql's\r\nreleases.

\r\n
\r\n

v42.5.4

\r\n

What's Changed

\r\n
    \r\n
  • apply doc changes from PR #2743\r\nto release/42.5.x by @​davecramer in pgjdbc/pgjdbc#2753
  • \r\n
  • fix: fix testGetSQLTypeQueryCache by searching for xid type. by @​davecramer in pgjdbc/pgjdbc#2805
  • \r\n
  • Revert "fix: fix testGetSQLTypeQueryCache by searching for xid\r\ntype." by @​davecramer in pgjdbc/pgjdbc#2807
  • \r\n
  • Make sure that github CI runs tests on all PRs by @​davecramer in pgjdbc/pgjdbc#2809
  • \r\n
  • fix: fix testGetSQLTypeQueryCache by searching for xid type instead\r\nof box. by @​davecramer in pgjdbc/pgjdbc#2810
  • \r\n
  • Update docs for Release 42.5.4 by @​davecramer in pgjdbc/pgjdbc#2812
  • \r\n
\r\n

Full Changelog: https://github.com/pgjdbc/pgjdbc/compare/REL42.5.3...REL42.5.4

\r\n

v42.5.3

\r\n

What's Changed

\r\n
    \r\n
  • Add box to TypeInfoCache, fixes Issue #2746\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2747
  • \r\n
  • update changelog and docs for release by @​davecramer in pgjdbc/pgjdbc#2751
  • \r\n
  • minor changes by @​davecramer in pgjdbc/pgjdbc#2752
  • \r\n
\r\n

Full Changelog: https://github.com/pgjdbc/pgjdbc/compare/REL42.5.2...REL42.5.3

\r\n

v42.5.2

\r\n

What's Changed

\r\n
    \r\n
  • Fix broken case in Maven XML snippet copied to clipboard by @​dalbani in pgjdbc/pgjdbc#2682
  • \r\n
  • move release date to Nov 23, update version number for next release\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2677
  • \r\n
  • fix: Make sure socket is closed if an exception is thrown in\r\ncreateSocket fixes Issue #2684\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2685
  • \r\n
  • docs: specify that timeouts are in seconds and there is a maximum.\r\nHousekeeping on some tests fixes #Issue 2671 by @​davecramer in pgjdbc/pgjdbc#2686
  • \r\n
  • fix: Apply patch from Issue #2683\r\nto fix hanging ssl connections by @​davecramer in pgjdbc/pgjdbc#2687
  • \r\n
  • style: Style only change to use diamond operator in Oid by @​rbygrave in pgjdbc/pgjdbc#2691
  • \r\n
  • style: Style only change, use diamond operator in PGProperty by @​rbygrave in pgjdbc/pgjdbc#2692
  • \r\n
  • fix - binary conversion of (very) long numeric values by @​bokken in pgjdbc/pgjdbc#2697
  • \r\n
  • docs: clarify binaryTransfer and add it to README by @​davecramer in pgjdbc/pgjdbc#2698
  • \r\n
  • docs: Document the need to encode reserved characters in the\r\nconnection URL by @​davecramer in pgjdbc/pgjdbc#2700
  • \r\n
  • minor: set private attribute as final by @​AlaaAttya in pgjdbc/pgjdbc#2704
  • \r\n
  • minor: enhance readability connection of startup params by @​AlaaAttya in pgjdbc/pgjdbc#2705
  • \r\n
  • minor: log warning on stream close failure by @​AlaaAttya in pgjdbc/pgjdbc#2708
  • \r\n
  • fix: make variables private final by @​davecramer in pgjdbc/pgjdbc#2707
  • \r\n
  • fix: Parser does not handle version 14 function syntax Issue #2507\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2703
  • \r\n
  • fix: img src in README by @​david-whs in pgjdbc/pgjdbc#2712
  • \r\n
  • fix binary transfer floating point overflow by @​bokken in pgjdbc/pgjdbc#2710
  • \r\n
  • Revert "fix binary transfer floating point overflow" by @​davecramer in pgjdbc/pgjdbc#2716
  • \r\n
  • add redirects fixes issue #2608\r\nby @​davecramer\r\nin pgjdbc/pgjdbc#2718
  • \r\n
  • update lastEditYear by @​davecramer in pgjdbc/pgjdbc#2721
  • \r\n
  • Revert "update lastEditYear" by @​davecramer in pgjdbc/pgjdbc#2727
  • \r\n
  • fix: improve thread safety of PgResultSet#getTimestamp by @​sz-liva in pgjdbc/pgjdbc#2726
  • \r\n
  • Update lastyear by @​davecramer in pgjdbc/pgjdbc#2728
  • \r\n
  • redo PR fix_binary_transfer_floating point from brett, removed\r\nBigDecimal where possible by @​davecramer in pgjdbc/pgjdbc#2719
  • \r\n
  • Bump GitHub action versions, replace deprecated set-output usage by\r\n@​vlsi in pgjdbc/pgjdbc#2731
  • \r\n
  • docs: remove generated docs from source control by @​vlsi in pgjdbc/pgjdbc#2734
  • \r\n
  • add ssl redirect by @​davecramer in pgjdbc/pgjdbc#2735
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from org.postgresql:postgresql's\r\nchangelog.

\r\n
\r\n

Changelog

\r\n

Notable changes since version 42.0.0, read the complete History\r\nof Changes.

\r\n

The format is based on Keep a Changelog.

\r\n

[Unreleased]

\r\n

Changed

\r\n

Added

\r\n

Fixed

\r\n

[42.7.3] (2024-04-14 14:51:00 -0400)

\r\n

Changed

\r\n
    \r\n
  • chore: gradle config enforces 17+ [PR #3147](pgjdbc/pgjdbc#3147)
  • \r\n
\r\n

Fixed

\r\n
    \r\n
  • fix: boolean types not handled in SimpleQuery mode [PR #3146](pgjdbc/pgjdbc#3146)\r\n
      \r\n
    • make sure we handle boolean types in simple query mode
    • \r\n
    • support uuid as well
    • \r\n
    • handle all well known types in text mode and change else\r\nif to switch
    • \r\n
    \r\n
  • \r\n
  • fix: released new versions of 42.2.29, 42.3.10, 42.4.5, 42.5.6,\r\n42.6.2 to deal with NoSuchMethodError on\r\nByteBuffer#position when running on Java 8
  • \r\n
\r\n

[42.7.2] (2024-02-21 08:23:00 -0500)

\r\n

Security

\r\n
    \r\n
  • security: SQL Injection via line comment generation, it is possible\r\nin SimpleQuery mode to generate a line comment by having a\r\nplaceholder for a numeric with a -\r\nsuch as -?. There must be second placeholder for a string\r\nimmediately after. Setting the parameter to a -ve value creates a line\r\ncomment.\r\nThis has been fixed in this version fixes CVE-2024-1597.\r\nReported by Paul\r\nGerste. See the security\r\nadvisory for more details. This has been fixed in versions 42.7.2,\r\n42.6.1 42.5.5, 42.4.4, 42.3.9, 42.2.28.jre7. See the security advisory\r\nfor work arounds.
  • \r\n
\r\n

Changed

\r\n
    \r\n
  • fix: Use simple query for isValid. Using Extended query sends two\r\nmessages checkConnectionQuery was never ever set or used, removed [PR #3101](pgjdbc/pgjdbc#3101)
  • \r\n
  • perf: Avoid autoboxing bind indexes by @​bokken in [PR #1244](pgjdbc/pgjdbc#1244)
  • \r\n
  • refactor: Document that encodePassword will zero out the password\r\narray, and remove driver's default encodePassword by @​vlsi in [PR #3084](pgjdbc/pgjdbc#3084)
  • \r\n
\r\n

Added

\r\n
    \r\n
  • feat: Add PasswordUtil for encrypting passwords client side [PR #3082](pgjdbc/pgjdbc#3082)
  • \r\n
\r\n

[42.7.1] (2023-12-06 08:34:00 -0500)

\r\n

Changed

\r\n
    \r\n
  • perf: improve performance of PreparedStatement.setBlob,\r\nBlobInputStream, and BlobOutputStream with dynamic buffer sizing [PR #3044](pgjdbc/pgjdbc#3044)
  • \r\n
\r\n

Fixed

\r\n
    \r\n
  • fix: Apply connectTimeout before SSLSocket.startHandshake to avoid\r\ninfinite wait in case the connection is broken [PR #3040](pgjdbc/pgjdbc#3040)
  • \r\n
  • fix: support waffle-jna 2.x and 3.x by using reflective approach for\r\nManagedSecBufferDesc [PR #2720](pgjdbc/pgjdbc#2720)\r\nFixes [Issue #2690](pgjdbc/pgjdbc#2720).
  • \r\n
  • fix: NoSuchMethodError on ByteBuffer#position When Running on Java 8\r\nwhen accessing arrays, fixes [Issue #3014](pgjdbc/pgjdbc#3014)
  • \r\n
  • Revert "[PR #2925](pgjdbc/pgjdbc#2925)\r\nUse canonical DateStyle name" [PR #3035](pgjdbc/pgjdbc#3035)\r\nFixes [Issue #3008](pgjdbc/pgjdbc#3008)
  • \r\n
  • Revert "[PR ##2973](pgjdbc/pgjdbc#2973)\r\nfeat: support SET statements combining with other queries with semicolon\r\nin PreparedStatement" [PR #3010](pgjdbc/pgjdbc#3010)
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 475e3e2\r\nMerge pull request from GHSA-24rp-q3w6-vc56
  • \r\n
  • 1b1d6b5\r\nMerge pull request from GHSA-24rp-q3w6-vc56
  • \r\n
  • 051ae1b\r\nUpdate docs for Release 42.5.4 (#2812)
  • \r\n
  • 3d13b43\r\nfix: fix testGetSQLTypeQueryCache by searching for xid type. We used to\r\nsearc...
  • \r\n
  • 24e9ce3\r\nMake sure that github CI runs tests on all PRs (#2809)
  • \r\n
  • 9980a95\r\nRevert "fix: fix testGetSQLTypeQueryCache by searching for xid\r\ntype. (#2805)"...
  • \r\n
  • fad8664\r\nfix: fix testGetSQLTypeQueryCache by searching for xid type. (#2805)
  • \r\n
  • 1000ad4\r\napply doc changes from PR #2743\r\nto release/42.5.x (#2753)
  • \r\n
  • 976b27b\r\nminor changes (#2752)
  • \r\n
  • d2f77a2\r\nupdate changelog and docs for release (#2751)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.postgresql:postgresql&package-manager=maven&previous-version=42.5.1&new-version=42.5.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/kagkarlsson/db-scheduler/network/alerts).\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump org.postgresql:postgresql from 42.5.1 to 42.5.5 in …"}},{"before":"b5578ef1d4f616b541844cdb2b67cb3b013d25f5","after":"3d3df9a76b489da4672840014eaeef95859c4b86","ref":"refs/heads/master","pushedAt":"2024-04-18T17:33:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"Update README.md v14.0.0","shortMessageHtmlLink":"Update README.md v14.0.0"}},{"before":"5914eae39c7979f4e30346e2a6d33906de1fa3fc","after":null,"ref":"refs/heads/dependabot/maven/test/benchmark/org.postgresql-postgresql-42.7.2","pushedAt":"2024-04-18T17:02:46.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":null,"after":"00ed1623486de522c1be76427ac1d1a4898e0ace","ref":"refs/heads/dependabot/maven/test/benchmark/org.postgresql-postgresql-42.5.5","pushedAt":"2024-04-18T17:02:43.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":"build(deps): bump org.postgresql:postgresql in /test/benchmark\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.5.1 to 42.5.5.\n- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)\n- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.5.1...REL42.5.5)\n\n---\nupdated-dependencies:\n- dependency-name: org.postgresql:postgresql\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump org.postgresql:postgresql in /test/benchmark"}},{"before":"f5179edd4c8920571fab924888c26ed8f8c1b0d9","after":null,"ref":"refs/heads/dependabot/maven/db-scheduler/org.postgresql-postgresql-42.7.2","pushedAt":"2024-04-18T17:02:39.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":null,"after":"ca3b6157e73593fc5b8848267a09bb691bb06ec8","ref":"refs/heads/dependabot/maven/db-scheduler/org.postgresql-postgresql-42.5.5","pushedAt":"2024-04-18T17:02:36.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":"build(deps-dev): bump org.postgresql:postgresql in /db-scheduler\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.5.1 to 42.5.5.\n- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)\n- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.5.1...REL42.5.5)\n\n---\nupdated-dependencies:\n- dependency-name: org.postgresql:postgresql\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps-dev): bump org.postgresql:postgresql in /db-scheduler"}},{"before":"823c9d2dfe4293434a24fbb4c8e3fbf715f218cc","after":"b5578ef1d4f616b541844cdb2b67cb3b013d25f5","ref":"refs/heads/master","pushedAt":"2024-04-18T17:02:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"fix: Revert change in behavior for MariaDB and MySQL with regards to time zone assumptions for persisted timestamps (#481)\n\nChange back to default behavior for MySQL and MariaDB with regards to\r\ntimestamp persistence and assumptions. It is recommended to persist\r\ntimestamps in UTC for users of MariaDB and MySQL, but db-scheduler will\r\nnot enforce it as default, since it in reality requires a controlled\r\nupgrade.\r\n\r\nIdeally the upgrade-process should be:\r\n1. All instances of the scheduler should be shutdown\r\n2. Timestamps in the database-table migrated to UTC\r\n3. Configuration updated to use `alwaysPersistTimestampInUTC()`\r\n4. Instances started again","shortMessageHtmlLink":"fix: Revert change in behavior for MariaDB and MySQL with regards to …"}},{"before":"94aa2b405d518fa6544143fc6674136340878016","after":"3bb62ec15b22c5b2a616e0734f1aeef6917a13e1","ref":"refs/heads/zone-tweaks-mysql-mariadb","pushedAt":"2024-04-18T17:01:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"spotless","shortMessageHtmlLink":"spotless"}},{"before":"9c646d4c81dca2fb74f6b10ffbf7cdf2fe5a1dcc","after":"94aa2b405d518fa6544143fc6674136340878016","ref":"refs/heads/zone-tweaks-mysql-mariadb","pushedAt":"2024-04-18T16:58:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"Better warning for mysql/mariadb users","shortMessageHtmlLink":"Better warning for mysql/mariadb users"}},{"before":"fef547796f9d10072f3a901f0e1215779841ccb1","after":"9c646d4c81dca2fb74f6b10ffbf7cdf2fe5a1dcc","ref":"refs/heads/zone-tweaks-mysql-mariadb","pushedAt":"2024-04-18T16:46:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"Formatting","shortMessageHtmlLink":"Formatting"}},{"before":null,"after":"fef547796f9d10072f3a901f0e1215779841ccb1","ref":"refs/heads/zone-tweaks-mysql-mariadb","pushedAt":"2024-04-18T15:35:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"Let users decide when to migrate to UTC time zone for MariaDB and MySQL","shortMessageHtmlLink":"Let users decide when to migrate to UTC time zone for MariaDB and MySQL"}},{"before":"cadf4330fa469242637921ca4daaebcebad4d941","after":"823c9d2dfe4293434a24fbb4c8e3fbf715f218cc","ref":"refs/heads/master","pushedAt":"2024-03-11T18:37:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"feat: Add tracking of heartbeat results and executions with stale heartbeat (#432)\n\nAdd tracking of heartbeat results and executions with stale heartbeat to\r\nenable acting on failing heartbeats.\r\n\r\n* Configurable number of heartbeats before considered dead (minimum is\r\n4)\r\n * New method `schedulerBuilder.missedHeartbeatsLimit()`\r\n* Increase default limit for missed heartbeats before considered dead\r\nfrom 4 to 6\r\n* Track the number of failed heartbeats and make it available to users\r\n* New ExecutionContext method,\r\n`ctx.getCurrentlyExecuting().getHeartbeatState().getFractionDead()`\r\n* New scheduler methods for checking for stale heartbeats\r\n * `scheduler.getCurrentlyExecutingWithStaleHeartbeat()`\r\n*\r\n`scheduler.getCurrentlyExecuting().get(0).getHeartbeatState().getFractionDead()`\r\n* New `SchedulerStatsEvent`s in `StatsRegistry`: `FAILED_HEARTBEAT`,\r\n`FAILED_MULTIPLE_HEARTBEATS` (replaces `UNEXPECTED_ERROR` for failed\r\nheartbeats)\r\n* New example `HeartbeatMonitoringMain`\r\n\r\n\r\n\r\n## Fixes\r\n* #402 \r\n\r\n\r\n## Reminders\r\n- [x] Added/ran automated tests\r\n- [x] Update README and/or examples\r\n- [x] Ran `mvn spotless:apply`","shortMessageHtmlLink":"feat: Add tracking of heartbeat results and executions with stale hea…"}},{"before":"7815501a48c915d0059569738cdf8a38fc79ec84","after":"4be03700c2ae460388ffa7df7d734109c2532383","ref":"refs/heads/heartbeat_improvements","pushedAt":"2024-03-11T18:32:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kagkarlsson","name":"Gustav Karlsson","path":"/kagkarlsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/172572?s=80&v=4"},"commit":{"message":"PR-review fixes","shortMessageHtmlLink":"PR-review fixes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXukBwQA","startCursor":null,"endCursor":null}},"title":"Activity · kagkarlsson/db-scheduler"}