vqServer Version history


Version 1.9

  • Released: 3 July 1999
  • Expires: never
  • New features:
    • Works with the JVM that comes with Microsoft Internet Explorer 4.
    • Debugged on RedHat Linux version 5 with Blackdown's JDK 1.1.7 v3.
    • Debugged on Solaris with Sun's Java Platform 2.
    • Supplied with a Windows executable, vqServer.exe.
    • Developers' toolkit and API available.
    • Customisation toolkit available.
    • Servlets (and classes referred to by servlets) now share their name space (and static class data) with other servlets and classes loaded from the same directory or archive, making development and deployment of applications consisting of multiple servlets and support classes easier. Downside: if a change in one servlet is detected all the servlets loaded from the same directory are destroyed.
    • Cache timeout setting (in the system settings page of the control centre) which gives more control over the behaviour of the file cache.
    • Flush cache link (in the Other submenu of the control centre menu).
  • Performance improvements:
    • File cache and communication with file system reorganised and improved.
    • Servlet cache and dynamic servlet reloading mechanism improved.
    • Code revised for improved efficiency and robustness under heavy loads.
  • Bugs fixed:
    • ServletInputStream.read(byte[], int, int) bug.
    • An obscure and infrequent bug concerning sessions.
    • A number of minor problems reported by vqServer users.
  • Important changes: the names of the vqServer internal servlets have changed. They are now vq.server.UserReg, vq.server.UserLogin, vq.server.UserPwd, vq.server.UserLogout, vq.server.FileUpload and vq.server.ShtmlParser. You'll need to alter your HTML pages or vqServer's list of aliases if you use these servlets.
  • Important changes for users of versions 1.03, 1.04 and 1.05: see under version 1.06!

Version 1.8

  • Released: 26 March 1999
  • Expires: never
  • New features:
    • GUI window.
    • Java Platform 2 (JDK version 1.2) compatibility.
    • Support for web page publishing using the HTTP PUT method.
    • File browser in the control centre with semi-automated generation of aliases corresponding to selected files or directories.
    • Hits browser in the control centre allows browsing of the hits and referers log.
    • Facility to specify CGI script interpreter according to file type.
    • Command-line options.
    • Scriptable/remote shutdown feature.
    • Automatic log-file naming to match changes in server port numbers.
    • Check boxes to force initialisation of specified servlets at vqServer startup, force initialisation or destruction at any time and prevent destruction of specified servlets when the capacity of the servlet cache is exceeded on the alias settings page of the control centre.
    • Delete checkboxes on user settings and ACL settings and alias parameter pages of the control centre.
    • Re-initialise servlet button on alias parameters page of the control centre.
    • Checkbox to enable or disable custom login pages on the ACL settings page of the control centre.
  • Performance improvements:
  • Bugs fixed:
    • two dynamic servlet reloading bugs.
    • shtml parser bugs.
    • HttpServletRequest.getParameterNames() bug.
    • URL encoding bug.
    • Inappropriate Pragma: no-cache HTTP header bug.
    • Small bugs in the control centre, most notable on the user ACLs page.
    • Many smaller bugs that no-one seemed to notice
  • Important changes for users of versions 1.03, 1.04 and 1.05: see under version 1.06!

Version 1.07

This interim work-in-progress version was released to selected developers and testers. It was similar to and is superceded by version 1.08.

Version 1.06

  • Released: 31 October 1998
  • Expires: never
  • New features:
    • Support for filter servlets including filter chaining
    • Support for <servlet>...</servlet> tags in .shtml files
    • Support for JavaSoft sessions
    • File upload servlet
    • Servlets and their associated resources can now be loaded from .JAR and .ZIP files
    • Connection timeout feature
    • Automatic ordering of aliases
    • Safer save settings function, resulting in less errors due to corrupt configuration files
  • Performance improvements:
    • Code extensively revised for efficiency, resulting in noticeable improvements in all operations.
  • Bugs fixed:
    • Language bug
    • Alias bug
    • Logging bug
    • ServletResponse.getWriter() bug
    • HttpServletRequest.getCookies() bug
    • Automatic servlet reloading bug
    • Bugs in CGI script support
    • Many smaller bugs that no-one seemed to notice
  • Important changes for users of versions 1.03, 1.04 and 1.05:
    • An alias must correspond to a file or directory (it can no longer correspond to part of a file name).
    • Custom login page names (on an access control list settings page), the entrypage parameter of a user registration form and the exitpage parameter of the logout servlet are treated as aliases. They should begin with / and are translated into file names using vqServer's alias translation mechanism.
    • Setting the autosave interval in the system settings page to 0 results in the vqServer configuration file being saved immediately after any configuration changes are made using the control centre. Setting the autosave interval to -1 disables automatic saving (except at vqServer shutdown).
    • The maximum size of vqServer's file cache is now set in kb on the system settings page. The default value is 4024 kb.
    • MIME types are now set from the new file types page of the control centre.
    • The default alias for servlets has changed from /servlets to /servlet/. The default servlet directory remains website/servlets/.
    • Ignore this one unless you are a servlet programmer: different instances of the same servlet class (loaded from the same location) now share static class data. However, different servlet classes do not share static class data of other classes (including other servlet classes) except for classes on the CLASSPATH. In other words, each servlet class exists within its own name space. This is a necessary evil to make automatic servlet reloading work.
    • Some icons have changed.
    • The documentation has been revised.

Version 1.04 and 1.05

These interim work-in-progress versions were released to selected developers and testers. They were similar to and are superceded by version 1.06.

Version 1.03

  • Released: 13 May 1998
  • Expires: 1 January 1999
  • New features:
    • CGI script support
    • Built-in user self-registration and custom login forms
    • Access control lists can include other access control lists as well as users
    • Context-sensitive help
    • Context-sensitive control centre menu
    • Automatic hit counting and referer logging
  • Performance improvements:
    • Thread caching introduced
    • Code extensively revised for efficiency
    • Javasoft released just-in-time compiler for JDK/JRE 1.1.5 and above for Windows
  • Other improvements:
    • Java servlets version 1.01 supported
    • Java servlet support improved
    • Per server logging introduced
    • Conformance of logs to w3c standards improved
    • Control centre much improved
    • Documentation improved
    • Step by step guides extended (I now think these are horrible).
    • Confirm delete forms added.
  • Bugs fixed:
    • Log bug
    • Colon bug (configuration files redesigned)

Version 1.01

  • Released: 28 July 1997
  • The first public release of vqServer.


vqServer version 1.9. Copyright © 1997-2000 Steve Shering and vqSoft. Last updated 2 July 1999.

vqServer
FAQs
Register (free!)
Support

Contents

Performance
Legal