All Downloads are FREE. Search and download functionalities are using the official Maven repository.

oc-webscopes.7.0.1.source-code.changelog.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?>
<!--

    Copyright (C) 2006-2014 phloc systems
    http://www.phloc.com
    office[at]phloc[dot]com

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

            http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

-->
<changelog xmlns="http://www.phloc.com/ns/changelog/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.phloc.com/ns/changelog/1.0 schemas/changelog-1.0.xsd" version="1.0" component="phloc-webscopes">

  <release date="2024-05-23" version="7.0.1" />
  <entry date="2024-05-23" category="tech" action="fix">
    <change>
      <text locale="en">Removed unintended debug logs</text>
    </change>
  </entry> 
  <release date="2024-04-19" version="7.0.0" />
  <entry date="2024-04-19" category="tech" action="update">
    <change>
      <text locale="en">Compatibility with JDK17 (jakarta)</text>
    </change>
  </entry> 
  <release date="2019-02-21" version="6.9.3" />
  <entry date="2019-02-21" category="feature" action="add">
    <change>
      <text locale="en">Added basic support for HTTP PATCH method in scope aware servlets</text>
    </change>
  </entry>  
  <entry date="2019-02-21" category="tech" action="update">
    <change>
      <text locale="en">dependency version update</text>
    </change>
  </entry>  
  <release date="2019-02-17" version="6.9.2" />
  <entry date="2019-02-17" category="tech" action="update">
    <change>
      <text locale="en">JavaDOC</text>
    </change>
  </entry>  
  <entry date="2019-02-17" category="tech" action="fix">
    <change>
      <text locale="en">Extended AbstractObjectDeliveryServlet to properly detect null byte injections also in URL encoded file names</text>
    </change>
  </entry>  
  <entry date="2019-02-17" category="feature" action="add">
    <change>
      <text locale="en">Extended AbstractObjectDeliveryServlet for a custom validation method which can be used to extend the validation checks for valid delivery requests</text>
    </change>
  </entry>  
  <release date="2018-05-14" version="6.9.0" />
  <release date="2018-05-14" version="6.8.7" />
  <entry date="2018-03-20" category="tech" action="update">
    <change>
      <text locale="en">Marking request scopes as JSON parsed for better tracking</text>
    </change>
  </entry>  
  <entry date="2018-03-20" category="tech" action="update">
    <change>
      <text locale="en">scope debug information</text>
    </change>
  </entry>  
  <release date="2018-03-06" version="6.8.1" />
  <entry date="2018-03-06" category="tech" action="update">
    <change>
      <text locale="en">Added notion of sessions in creation or destruction on a thread basis for use in listener implementations and other cases where the scope is not available.</text>
    </change>
  </entry>  
  <entry date="2018-03-06" category="tech" action="fix">
    <change>
      <text locale="en">No longer creating scopes for already invalidated sessions.</text>
    </change>
  </entry>  
  <entry date="2018-03-02" category="tech" action="fix">
    <change>
      <text locale="en">Reverted faulty fix concerning scope renewal from 6.7.13. The session invalidation must happen before the scope ends in order to still be able to access the scope from listeners!</text>
    </change>
  </entry>  
  <entry date="2018-03-02" category="tech" action="fix">
    <change>
      <text locale="en">Providing thread local access to session ID during createSession, can be used to avoid creating additional sessions in the course of a listener action.</text>
    </change>
  </entry>  
  <entry date="2018-03-02" category="tech" action="add">
    <change>
      <text locale="en">Extended error handling on request initialization in filters and added possibility for custom exception handling.</text>
    </change>
  </entry>  
  <release date="2017-10-26" version="6.8.0" />
  <entry date="2017-10-26" category="tech" action="add">
    <change>
      <text locale="en">Added possibility for scope aware servlets to better steer the used application ID (can be used for servlets with dynamic application ID)</text>
    </change>
  </entry>
  <release date="2016-10-06" version="6.7.13" />
  <entry date="2016-10-06" category="tech" action="fix">
    <change>
      <text locale="en">Fixed so renewal of session scope will properly end the old scope in all cases</text>
    </change>
  </entry>
  <release date="2016-04-20" version="6.7.12" />
  <entry date="2016-04-20" category="tech" action="add">
    <change>
	  <text locale="en">Added a basic scope helper</text>
	</change>
  </entry>
  <release date="2016-02-22" version="6.7.11" />
  <entry date="2016-02-22" category="tech" action="update">
    <change>
      <text locale="en">Added handling so JSON body initialization in RequestWebScopeNoMultipart is skipped in case an error is present in the request dispatcher (avoid multiple reading of the request in case of error handler redirects)</text>
    </change>
  </entry>
  <release date="2015-12-03" version="6.7.9" />
  <entry date="2015-12-03" category="tech" action="update">
    <change>
      <text locale="en">Changed handling for JSON body initialization in RequestWebScopeNoMultipart to be OPT-IN directly using a request attribute '$request.scope.jsonbody=true'</text>
    </change>
  </entry>
  <release date="2015-11-25" version="6.7.7" />
  <entry date="2015-11-25" category="tech" action="fix">
    <change>
      <text locale="en">Disabled handling for JSON body initialization in RequestWebScopeNoMultipart by default and changed the logic for enabling it via the IRequestWebScopeInitializer</text>
    </change>
  </entry>
  <release date="2015-11-25" version="6.7.6" />
  <entry date="2015-11-25" category="tech" action="fix">
    <change>
      <text locale="en">Better exception handling for RequestWebScopeNoMultipart when trying to initialize JSON body for offline requests</text>
    </change>
  </entry>
  <release date="2015-11-25" version="6.7.5" />
  <entry date="2015-11-25" category="feature" action="add">
    <change>
      <text locale="en">Added new method for retrieving SessionApplicationWebSingletons explicitly passing the application ID</text>
    </change>
  </entry>
  <release date="2015-11-23" version="6.7.4" />
  <entry date="2015-11-23" category="feature" action="add">
    <change>
      <text locale="en">Added better handling of session scopes during destruction (now available via the WebScopeManager)</text>
    </change>
  </entry>
  <entry date="2015-11-23" category="feature" action="add">
    <change>
      <text locale="en">Added new base class for session listener providing methods for before and after session creation and destrution</text>
    </change>
  </entry>
  <release date="2015-11-05" version="6.7.3" />
  <entry date="2015-11-05" category="feature" action="fix">
    <change>
      <text locale="en">Fixed faulty MimeType check for parsing JSON request body</text>
    </change>
  </entry>
  <entry date="2015-11-05" category="feature" action="add">
    <change>
      <text locale="en">Added propagation of RequestDispatcher error attributes to request scope</text>
    </change>
  </entry>
  <release date="2015-11-03" version="6.7.2" />
  <entry date="2015-11-03" category="tech" action="update">
    <change>
      <text locale="en">update phloc-json to 3.0.0</text>
    </change>
  </entry>
  <entry date="2015-11-03" category="tech" action="update">
    <change>
      <text locale="en">update phloc-html to 4.4.2</text>
    </change>
  </entry>
  <entry date="2015-11-03" category="tech" action="update">
    <change>
      <text locale="en">update phloc-webscopes to 6.7.2</text>
    </change>
  </entry>
<release date="2015-11-02" version="6.7.1" />
  <entry date="2015-11-02" category="tech" action="update">
    <change>
      <text locale="en">update phloc-commons to 4.4.4</text>
    </change>
  </entry>
  <entry date="2015-11-02" category="tech" action="update">
    <change>
      <text locale="en">update phloc-json to 2.6.1</text>
    </change>
  </entry>  
  <release date="2015-10-28" version="6.7.0" />
  <release date="2015-10-28" version="6.6.0" />
  <release date="2015-10-28" version="6.5.0" />
  <entry date="2015-10-28" category="feature" action="add">
    <change>
      <text locale="en">Extended request scope to automatically interpret JSON request bodies and make all provided JSON properties accessible via request attributes</text>
    </change>
  </entry>
  <release date="2015-02-01" version="6.4.2" />
  <entry date="2015-02-01" category="tech" action="fix">
    <change>
      <text locale="en">In AbstractObjectDeliveryServlet fixed so a possible leading slash is trimmed from the file name</text>
    </change>
  </entry>
  <release date="2014-06-10" version="6.4.1" />
  <entry date="2014-06-10" category="api" action="change">
    <change>
      <text locale="en">Extended IRequestWebScopeWithoutResponse interface to support encode(Redirect)Url with ISimpleURL parameter</text>
    </change>
  </entry>
  <release date="2014-05-21" version="6.4.0" />
  <entry date="2014-05-21" category="tech" action="change">
    <change>
      <text locale="en">Prepared for Maven central release</text>
    </change>
  </entry>
  <release date="2014-04-14" version="6.3.1" />
  <release date="2014-04-14" version="6.3.0" />
  <release date="2014-03-26" version="6.2.8" />
  <entry date="2014-03-26" category="api" action="add">
    <change>
      <text locale="en">Added method IRequestWebScopeWithoutResponse.getRequestParamMap ()</text>
    </change>
  </entry>
  <release date="2014-02-28" version="6.2.7" />
  <entry date="2014-02-28" category="tech" action="update">
    <change>
      <text locale="en">Improvements for session activation/passivation</text>
    </change>
  </entry>
  <release date="2014-02-27" version="6.2.6" />
  <entry date="2014-02-27" category="tech" action="update" incompatible="true">
    <change>
      <text locale="en">Improvements for session activation/passivation</text>
    </change>
  </entry>
  <release date="2014-02-25" version="6.2.5" />
  <entry date="2014-02-25" category="api" action="remove" incompatible="true">
    <change>
      <text locale="en">Removed all deprecated methods in *Singleton classes</text>
    </change>
  </entry>
  <release date="2014-02-12" version="6.2.4" />
  <entry date="2014-02-12" category="tech" action="fix" >
    <change>
      <text locale="en">Fixed potential recursive invalidation of unhandled scopes in WebScopeManager.onSessionEnd</text>
    </change>
  </entry>
  <release date="2014-01-02" version="6.2.3" />
  <entry date="2014-01-02" category="tech" action="update" >
    <change>
      <text locale="en">Updated to phloc-commons 4.1.0</text>
    </change>
  </entry>
  <release date="2013-11-30" version="6.2.2" />
  <entry date="2013-11-30" category="tech" action="add">
    <change>
      <text locale="en">Added new Servlet-Init-Parameters 'deniedRegExs' and 'allowedRegExs' to class AbstractObjectDeliveryServlet for maximum flexibility in allowance and denial</text>
    </change>
  </entry>
  <entry date="2013-11-29" category="tech" action="add">
    <change>
      <text locale="en">Added new Servlet-Init-Parameter 'allowedFilenames' to class AbstractObjectDeliveryServlet to allow the delivery of certain filenames</text>
    </change>
  </entry>
  <release date="2013-11-28" version="6.2.1" />
  <entry date="2013-11-28" category="tech" action="add">
    <change>
      <text locale="en">Added some debug logging to the servlets in this project</text>
    </change>
  </entry>
  <entry date="2013-11-28" category="tech" action="add">
    <change>
      <text locale="en">Added new Servlet-Init-Parameter 'deniedFilenames' to class AbstractObjectDeliveryServlet to disable the delivery of certain filenames</text>
    </change>
  </entry>
  <release date="2013-10-16" version="6.2.0" />
  <entry date="2013-10-16" category="tech" action="update" incompatible="true">
    <change>
      <text locale="en">Updated to phloc-web 5.3.0</text>
    </change>
  </entry>
  <entry date="2013-09-09" category="api" action="add">
    <change>
      <text locale="en">Added new base class AbstractWebScopeAwareTimerTask</text>
    </change>
  </entry>
  <release date="2013-08-30" version="6.1.4" />
  <entry date="2013-08-28" category="tech" action="update">
    <change>
      <text locale="en">Updated to phloc-commons 4.0.9</text>
    </change>
  </entry>
  <entry date="2013-04-20" category="api" action="add">
    <change>
      <text locale="en">Extended IRequestWebScopeWithoutResponse with the method getAttributeAsFileItem(String)</text>
    </change>
  </entry>
  <entry date="2013-04-17" category="tech" action="update">
    <change>
      <text locale="en">Updated to phloc-commons 4.0.3</text>
    </change>
  </entry>
  <release date="2013-03-27" version="6.1.3" />
  <entry date="2013-03-26" category="api" action="change">
    <change>
      <text locale="en">Fixed naming of singleton methods, so that the scope type is included in the method name</text>
    </change>
  </entry>
  <release date="2013-03-26" version="6.1.2" />
  <entry date="2013-03-25" category="api" action="add">
    <change>
      <text locale="en">Added new classes AbstractWebScopeAwareCallable and AbstractWebScopeAwareRunnable</text>
    </change>
  </entry>
  <entry date="2013-03-13" category="api" action="change">
    <change>
      <text locale="en">Deprecated WebScopeTestInit in favor of WebScopeAwareTestSetup so that the name is comparable to ScopeAwareTestSetup from phloc-scopes</text>
    </change>
  </entry>
  <entry date="2013-03-13" category="api" action="add">
    <change>
      <text locale="en">Extended API of WebScopeTestInit so that a usage with something other than JUnit is easier</text>
    </change>
  </entry>
  <entry date="2013-03-13" category="api" action="remove">
    <change>
      <text locale="en">Removed deprecated class WebScopeAwareTestSetup</text>
    </change>
  </entry>
  <entry date="2013-03-13" category="tech" action="add">
    <change>
      <text locale="en">Added call to CommonsCleanup in WebScopeTestRule</text>
    </change>
  </entry>
  <entry date="2013-03-13" category="tech" action="update">
    <change>
      <text locale="en">Updated to phloc-commons 4.0.0</text>
    </change>
  </entry>
  <release date="2013-03-13" version="6.1.1" />
  <entry date="2013-03-13" category="api" action="fix">
    <change>
      <text locale="en">Fixed template parameters of getSingletonIfInstantiated method</text>
    </change>
  </entry>
  <release date="2013-03-13" version="6.1.0" />
  <entry date="2013-03-13" category="api" action="update" incompatible="true">
    <change>
      <text locale="en">Updated to phloc-scopes 6.1.0</text>
    </change>
  </entry>
  <release date="2013-03-07" version="6.0.0" />
  <entry date="2013-03-02" category="api" action="add">
    <change>
      <text locale="en">Extended IRequestWebScopeWithoutResponse with some additional APIs</text>
    </change>
  </entry>
  <entry date="2013-03-01" category="api" action="add">
    <change>
      <text locale="en">Made WebScopeTestRule more flexible</text>
    </change>
  </entry>
  <entry date="2013-02-28" category="api" action="change" incompatible="true">
    <change>
      <text locale="en">Updated to phloc-scopes 6.0.0</text>
    </change>
  </entry>
  <release date="2013-02-27" version="5.0.1" />
  <entry date="2013-02-27" category="api" action="add">
    <change>
      <text locale="en">Extended scoped mail API</text>
    </change>
  </entry>
  <release date="2013-02-27" version="5.0.0" />
  <entry date="2013-02-27" category="api" action="add">
    <change>
      <text locale="en">Extracted all web scope handling from phloc-scopes 4.5.0 into this project</text>
    </change>
  </entry>
  <!-- Changelog started -->
</changelog>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy