Releases: CIRDLES/Squid
v1.9.10 Maintenance Release
v1.9.9 Maintenance Release
v1.9.7 Maintenance Release
v1.9.6
v1.9.4
What's Changed
- Refined Expression Manager and fixed issue #672 by @bowring in #673
- Fixed issues #672 and #674 by @bowring in #675
- Fixed path traversal vulnerabilities noted by Snyk; note no vulnerabilities from Log4j exploit: https://snyk.io/
Full Changelog: v1.9.3...v1.9.4
v1.9.3
v1.9.2
v1.9.1 Maintenance Release
Updated dependencies
Fixed #664
v1.9.0
This release includes extensive housekeeping to rationalize dependencies and to ensure the compatibility of Squid3 with Java LTS 8, 11, and 17.
As per README:
Squid3 requires Oracle's Java 1.8. It will not run on later versions of Java EXCEPT as explained below:
With the current release of version 1.9.0, Squid3 is now compatible with the three LTS (long-term support) versions of Java - 8, 11, and 17. You can read here about the history of Java versions. Squid3 release ".jar"s are built using Java SE8 to run correctly on 8, 11 and 17. There is an important caveat, however, that the Squid3 graphical user interface is built using JavaFX. JavaFX is included in most releases of Java 8, but has been separated into a different project in all later Java versions. The result is that, in general, a different Squid3 "jar" file must be created for each flavor of operating system - Win, Mac, and Linux, since JavaFX is coupled to the underlying environment. There are various ways to automate this process, but the most elegant and time-saving solution for us is to depend on the Liberica family of Java JDKs and JREs, which provide a "full" version that automatically brokers the JavaFX environment needed for the operating system and only requires one version of the Squid3 "jar" that will run on any system using Liberica's full JDK or JRE 8, 11, or 17.
If you are successfully running Squid3 using Oracle's Java 1.8, the following paragraph is for information only.
The Liberica full JDK or JRE for 8, 11, or 17 for your operating system can be downloaded as a compressed archive and expanded anywhere you choose. If you want to make this version the default on your operating system, there are many online tutorials to follow. The Java executable is in the "bin" folder and is named "java" for Mac and Linux, and "java.exe" for Windows. To run the Squid3 "jar" file, open a terminal window and paste in the path to the java executable, followed by a space character and the flag "-jar" followed by a space character and the path to the Squid3 "jar" file.
Windows example assuming terminal is currently in folder containing Squid3 "jar":
C:\MYJAVA\jdk8u302-full\bin\java.exe -jar Squid3-1.9.0.jar
Mac or Linux example assuming terminal is currently in folder containing Squid3 "jar":
/Users/yourName/Documents/MYJAVA/jdk8u302-full/bin/java -jar Squid3-1.9.0.jar
If you need to have a copy of Squid3 that runs on a specific OS and a Java JDK or JRE that does not include JavaFX, we can provide one or provide instructions for you to build one from the source code.