1. 3eab190 fix: Fixed some missing parts in plc4c by Christofer Dutz · 11 hours ago develop
  2. d0d84d1 feat(plc4go): port the firmata and ab-eth drivers by Sebastian Rühl · 11 hours ago
  3. 3b85dba feat(plc4go/spi): add a polling-subscription base to the default connection set by Sebastian Rühl · 11 hours ago
  4. 92b2057 fix(plc4j/s7): let the year 2000 serialize, and cover the BCD timestamp fields by Sebastian Rühl · 11 hours ago
  5. 35aff81 fix(plc4j/spi): align BCD nibbles with the buffer's right-aligned partial fields by Sebastian Rühl · 11 hours ago
  6. 4e58709 build: drop the deprecated rat useMavenDefaultExcludes parameter by Christofer Dutz · 12 hours ago
  7. 5ff75af feat(eip): model the unsuccessful Forward_Open and enable the driver testsuites by Christofer Dutz · 12 hours ago
  8. 13f43fb test(plc4j/transports/serial): stop SerialTransportInstanceTest flaking by Christofer Dutz · 12 hours ago
  9. 32caefd fix(plc4j): replay driver testsuite messages in the declared byte order by Christofer Dutz · 12 hours ago
  10. b37f53d fix(code-generation/go): support a typeSwitch nested in a typeSwitch case by Christofer Dutz · 12 hours ago
  11. f7834bb refactor: Refactored the eip.mspec by Christofer Dutz · 15 hours ago
  12. 4b4aea6 feat(plc4j/eip): Detect Connection Manager and Message using "Get Attribute Single" (#2674) by Anderson Vasconcelos Pires · 16 hours ago
  13. b9a3f4e fix(s7): number the DATE_AND_TIME day of week the way an S7 does by Sebastian Rühl · 14 hours ago
  14. 81fc1ef test(plc4go/modbus): add the generated mocks for the new driver interfaces by Sebastian Rühl · 14 hours ago
  15. 1209302 fix(plc4go/s7): regenerate the data item so every timestamp field is BCD by Sebastian Rühl · 14 hours ago
  16. 5960d5b doc: separate the modbus flavors and scope the profinet subscribe note by Sebastian Rühl · 15 hours ago
  17. da9534c test(plc4go/s7): pin what a malformed BCD timestamp does to an alarm frame by Sebastian Rühl · 15 hours ago
  18. d832135 test(plc4go): share the capability and builder assertion across drivers by Sebastian Rühl · 15 hours ago
  19. 211cd03 fix(plc4go/spi): number the day of week from one, as plc4j does by Sebastian Rühl · 16 hours ago
  20. 65a7aab doc: correct capability claims that the code does not support by Sebastian Rühl · 16 hours ago
  21. bf4da66 fix(plc4go): state driver capabilities explicitly and drop dead test scaffolds by Sebastian Rühl · 16 hours ago
  22. b40e3ac fix(codegen/go): pass the field encoding through the deprecated data-io path by Sebastian Rühl · 16 hours ago
  23. 705061f fix(plc4go/s7): decode clock and alarm timestamps as BCD by Sebastian Rühl · 16 hours ago
  24. d9f469f feat(plc4go/spi): honour the BCD encoding in the byte buffers by Sebastian Rühl · 16 hours ago
  25. a756e6c fix(plc4j/modbus): size the trailing register pad from the declared string length by Sebastian Rühl · 18 hours ago
  26. 80da96c feat(plc4go/knxnetip): implement group address writes and fix subscribe by Sebastian Rühl · 18 hours ago
  27. 2e48283 fix(plc4go/knxnetip): repair the codec dispatch and the connection lifecycle by Sebastian Rühl · 18 hours ago
  28. b437300 fix(plc4go/knxnetip): stop the discoverer leaking goroutines and sockets by Sebastian Rühl · 18 hours ago
  29. 0b8fcde feat(plc4go/modbus): give the RTU and ASCII flavors their own codecs by Sebastian Rühl · 18 hours ago
  30. f25806a feat(plc4go/modbus): close the tag, value and configuration gaps to plc4j by Sebastian Rühl · 18 hours ago
  31. 55cf38a feat(plc4go/modbus): implement the RTU CRC and ASCII LRC checksum helpers by Sebastian Rühl · 18 hours ago
  32. a543b86 fix(plc4go/spi): give the write-must-not-arm-read-deadline test a survivable deadline by Sebastian Rühl · 21 hours ago
  33. e34cbdc fix(plc4go/spi): make TCP write-deadline test loop instead of one huge write by Sebastian Rühl · 21 hours ago
  34. 6e25bd8 fix(plc4go/spi): make TestStopWarn condition-based instead of wall-clock-based by Sebastian Rühl · 21 hours ago
  35. 91a9078 test: Adressed some flaky tests. by Christofer Dutz · 26 hours ago
  36. 88676db doc: Updated the connection-cache README by Christofer Dutz · 26 hours ago
  37. c469772 doc: Updated the connection-cache web page. by Christofer Dutz · 26 hours ago
  38. 6f41cb6 chore(plc4go): regenerate models with UTF8 string encoding (absorbs the EIP hand-edits, fixes PortSegmentExtended.address) by Sebastian Rühl · 34 hours ago
  39. d8fce4f fix(codegen/go): default string fields to UTF8 encoding so generated serializers stop zero-filling by Sebastian Rühl · 34 hours ago
  40. 694cbff fix(plc4go): close the remaining encoding-less string serializations and the ADS multiline fixture by Sebastian Rühl · 34 hours ago
  41. e91a11c fix(plc4go/eip): rework discovery onto per-interface broadcast sockets (SO_BROADCAST, BACnet pattern) by Sebastian Rühl · 35 hours ago
  42. 67daff1 fix(plc4go/spi): stop CompareResults from ignoring string-leaf diffs in driver testsuites by Sebastian Rühl · 35 hours ago
  43. bcd4764 fix(plc4go/eip): resolve deferred review minors (codec tests, toAnsi dedupe, ctx-aware close/scan, comma-ok send) by Sebastian Rühl · 36 hours ago
  44. 62be318 fix(plc4go/eip): give CipIdentity.productName a wire encoding (generated-file follow-up) by Sebastian Rühl · 36 hours ago
  45. 86dce21 refactor: Renamed the CachedPlcConnectionManager to PlcConnectionCache by Christofer Dutz · 36 hours ago
  46. ebfe7a6 fix(plc4go/eip): tolerate unexpected ListServices replies like plc4j by Sebastian Rühl · 2 days ago
  47. b0f79c9 fix(plc4go/eip): pad dotted ANSI segments with odd-length members and pin toAnsi with unit tests (GH-954) by Sebastian Rühl · 2 days ago
  48. ffd7c24 feat(plc4go/eip): UDP broadcast discovery (ListIdentity), ported from plc4j by Sebastian Rühl · 2 days ago
  49. 7b9635a feat(plc4go/eip): register a logix driver alias forcing little-endian encapsulation by Sebastian Rühl · 2 days ago
  50. 868ea9a test(plc4go/eip): forced-unconnected driver testsuite by Sebastian Rühl · 2 days ago
  51. 8b5664d test(plc4go/spi): pin the XML read-buffer GetPos/Reset replay invariant by Sebastian Rühl · 2 days ago
  52. bec6985 test(plc4go/eip): connected-mode and message-router driver testsuites (ForwardOpen + all three read/write modes) by Sebastian Rühl · 2 days ago
  53. 9e5f664 feat(plc4go/eip): port the three plc4j write paths and resurrect the dead writer by Sebastian Rühl · 2 days ago
  54. 3ef33bf fix(plc4go/eip): compute multi-service offsets in int to keep the underflow guard live by Sebastian Rühl · 2 days ago
  55. d917121 feat(plc4go/eip): port the three plc4j read paths (sequential, message-router, connected) by Sebastian Rühl · 2 days ago
  56. a4a869e test(plc4go/eip): pin TagHandler.ParseTag behavior with dedicated tests by Sebastian Rühl · 2 days ago
  57. 60149e3 fix(plc4go/eip): reconcile CIP value codecs with plc4j (arrays, REAL/LREAL/LINT/STRING, short-reply guard) by Sebastian Rühl · 2 days ago
  58. 3fbfd79 fix(plc4go/eip): port the plc4j connect handshake and un-skip the driver testsuite (GH-954) by Sebastian Rühl · 2 days ago
  59. 47aeea6 refactor(plc4go/eip): consolidate session fields into SessionState by Sebastian Rühl · 2 days ago
  60. a2035c6 feat(plc4go/eip): make the encapsulation byte order configurable (bigEndian option) by Sebastian Rühl · 2 days ago
  61. 694f5de feat(plc4go/eip): add SessionState with routing-address construction by Sebastian Rühl · 2 days ago
  62. f212442 feat(plc4go/eip): add bigEndian, forceUnconnectedOperation, communicationPath and connectionSerialNumber options by Sebastian Rühl · 2 days ago
  63. dac65d5 refactor: Renamed the PlcConnectionManager interface to PlcConnectionFactory and introduced a new PlcConnectionManager, that extends that and adds AutoClosable (PldDriverManager now has a getConnectionFactory method) by Christofer Dutz · 36 hours ago
  64. 87be048 feat(plc4j/opcua): authenticate with an X509 user certificate (GH-1845) by Christofer Dutz · 2 days ago
  65. c719694 refactor: Refactored the way in modbus arrays are handled by moving functionality from the mspec into "ModbusRegisterCodec" implementations. by Christofer Dutz · 2 days ago
  66. b643fde refactor: Refactored the way in modbus arrays are handled by moving functionality from the mspec into "ModbusRegisterCodec" implementations. by Christofer Dutz · 2 days ago
  67. 7f7b77a fix(plc4go/spi): make the codec survive reconnects and late expects (GH-2611 follow-up) by Sebastian Rühl · 2 days ago
  68. 84cedbd test(plc4j/s7): resurrect S7DriverIT on a Java-specific testsuite by Sebastian Rühl · 2 days ago
  69. 2ed860e fix(plc4j/spi): make the XML buffer able to read back its own writer's output by Sebastian Rühl · 2 days ago
  70. 5c316cc test(plc4go/s7): re-enable the driver testsuite cases skipped since the s7h drift by Sebastian Rühl · 2 days ago
  71. 203cfdd feat(plc4go/s7): real round-trip ping by Sebastian Rühl · 2 days ago
  72. 592473f feat(plc4go/s7): implement alarm + cyclic subscriptions, alarm query and push dispatch by Sebastian Rühl · 2 days ago
  73. 9725381 feat(plc4go/s7): implement browse (static areas + DB block enumeration) by Sebastian Rühl · 2 days ago
  74. 3aef13b fix(plc4go/s7): restore SZL controller-type detection broken since the s7h mspec refactor by Sebastian Rühl · 2 days ago
  75. 0815d3f feat(plc4go/s7): parse S5TIME, var-length strings and alarm tag addresses by Sebastian Rühl · 2 days ago
  76. de83bbf fix(plc4go/s7): write path honors string length, controller type and multi-element values by Sebastian Rühl · 2 days ago
  77. 80451d9 fix(plc4go/s7): port read-response decoding and the stubbed S7 static helpers by Sebastian Rühl · 2 days ago
  78. 6f2ac81 fix(plc4go/s7): use the generated ControllerType enum instead of a colliding local copy by Sebastian Rühl · 2 days ago
  79. 983ff4d fix(plc4go): widen length/position arithmetic to close the f009 uint16 wraps, and regenerate by Sebastian Rühl · 2 days ago
  80. b06c8e0 fix(plc4go): stop malformed frames from livelocking or hanging the EIP/S7/KNX/BACnet drivers by Sebastian Rühl · 2 days ago
  81. 898c4fc fix(plc4go): make the ADS driver robust to hostile responses and discovery spoofing by Sebastian Rühl · 2 days ago
  82. ea28290 fix(plc4go): fail closed in the OPC UA driver instead of silently downgrading by Sebastian Rühl · 2 days ago
  83. 2b947b5 fix(plc4go): harden shared codegen and transport runtime against hostile wire input by Sebastian Rühl · 2 days ago
  84. 222897e build(deps): bump github.com/stretchr/testify in /plc4go (#2698) by dependabot[bot] · 2 days ago
  85. 802488c build(deps): bump logback.version from 1.6.2 to 1.6.3 (#2699) by dependabot[bot] · 2 days ago
  86. a166ccc build(deps): bump org.json:json from 20260719 to 20260814 (#2700) by dependabot[bot] · 2 days ago
  87. 482a9fc feat: Generally added support for STRING and WSTRING types to modbus. by Christofer Dutz · 2 days ago
  88. b7cda87 chore: Updated the knx vendor ids. by Christofer Dutz · 2 days ago
  89. 15c005d chore(protocols/opcua): Redirected the log messages of the xslts to a file in order to get rid of the build warnings. by Christofer Dutz · 2 days ago
  90. 94fd523 chore(build): update to maven 4 rc-6 by Sebastian Rühl · 3 days ago
  91. 6afd93d build(deps): bump groovy.version from 5.0.8 to 5.1.0 (#2693) by dependabot[bot] · 3 days ago
  92. 9fa1d31 build(deps): bump golang.org/x/tools from 0.48.0 to 0.49.0 in /plc4go (#2694) by dependabot[bot] · 3 days ago
  93. 70eefd6 build(deps): bump golang.org/x/text from 0.40.0 to 0.41.0 in /plc4go (#2695) by dependabot[bot] · 3 days ago
  94. 56e73c7 build(deps): bump logback.version from 1.6.1 to 1.6.2 (#2696) by dependabot[bot] · 3 days ago
  95. f7315e3 build(deps): bump github/codeql-action from 4.37.6 to 4.37.7 (#2697) by dependabot[bot] · 3 days ago
  96. 751b746 feat(plc4j/spi): Warn about connection-string parameters nothing reads by Christofer Dutz · 4 days ago
  97. 80ed6f4 fix(plc4j/s7): Recognise the S7-300 form of an access-denied response by Christofer Dutz · 4 days ago
  98. 537d756 refactor(plc4j/spi): Updated the connection base to not blidnly report supporting all 4 types of connection-operations. by Christofer Dutz · 4 days ago
  99. eacd01d docs: Update the feature matrix of PLC4X' drivers. by Christofer Dutz · 4 days ago
  100. 88c3b16 chore(plc4j/ctrlx): Made the CtlrXDriver report the correct supported functions. by Christofer Dutz · 4 days ago