Skip to content

Releases: pquiring/javaforce

108.0

20 May 13:11

Choose a tag to compare

May 20/2026 : JF/108.0

  • new : FFM can now register JNI methods from native code
    without using System.load()
    Also works in Tomcat Servlet contexts in multiple classpaths.
    This is a game changer, thanks to AI for putting the pieces together.
    See native/common/register-jfheap.cpp
  • new : DBus now supports calling methods from server to client on Linux

107.1

19 May 11:51

Choose a tag to compare

May 19/2026 : JF/107.1

  • fix : FFM Camera, PCap, Window

107.0

18 May 11:53

Choose a tag to compare

May 18/2026 : JF/107.0

  • new : improved FFM/JNI setup
  • new : javaforce.db.* has switched to Java Serialization
    • removed old deprecated custom serialization methods
  • jfDVR/0.39
    • removed old config format
    • you must run 0.34 - 0.38 to upgrade config before upgrading to 0.39
  • new : removed deprecated functions from webui
  • issue : FFM works great in Tomcat but loading the two JNI methods
    does not work yet (JFNative.pin() and unpin()).
    The Tomcat JniLifecycleListener does not seem to load the library properly.
    For now I'm using FFM.disableJNI() in my servlets init() method
    until this can be resolved.

106.0

11 May 11:47

Choose a tag to compare

May 11/2026 : JF/106.0

  • new : FFM is back and enabled by default
    • performance issues have been resolved
    • JNI is used to pin arrays instead of copying to/from native heap
    • see docs/ffm.txt for more info

105.0

25 Apr 20:00

Choose a tag to compare

Apr 25/2026 : JF/105.0

  • new : ThreadQueue now uses a thread pool
  • new : DBus uses ThreadQueue to process inbound calls for better performance

104.1

20 Apr 13:16

Choose a tag to compare

Apr 20/2026 : JF/104.1

  • fix : DBus : process inbound calls on a new thread each time to avoid deadlocks

104.0

15 Apr 14:44

Choose a tag to compare

Apr 15/2026 : JF/104.0

  • new : DBus : added TCPTransport for unsupported systems
  • new : FFM : added support to load native methods from shared library
  • new : SQL : added getTables() and getTableDesign()
  • new : WinPipe : added FFM implementation

103.0

01 Apr 14:06

Choose a tag to compare

Apr 1/2026 : JF/103.0

  • new : javaforce.ipc.DBus
    • DBus implementation that supports:
      • Linux : Unix Sockets (pure java)
      • Windows : Pipes
    • DBus is a IPC/RPC system
  • new : javaforce.bus.JBusServer/Client
    • replaced TCP server/client with DBus
    • invoking methods is now more natural
    • more data types supported

102.2

16 Mar 14:32

Choose a tag to compare

Mar 16/2026 : JF/102.2

  • fix enable debian service

102.1

11 Mar 17:34

Choose a tag to compare

Mar 11/2026 : JF/102.1

  • fix packaging error