2
0

changelog.txt 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. Changes in version 0.6 (2004-xx-xx)
  2. -----------------------------------
  3. * Added feature so DaoAuthenticationProvider returns User in Authentication
  4. * Added AbstractIntegrationFilter.secureContext property for custom contexts
  5. * Added stack trace logging to SecurityEnforcementFilter
  6. * Updated Authentication to be serializable (Weblogic support)
  7. * Refactored User to UserDetails interface
  8. * Improved organisation of DaoAuthenticationProvider to facilitate subclassing
  9. * Fixed Linux compatibility issues (directory case sensitivity etc)
  10. * Fixed AbstractProcessingFilter to handle servlet spec container differences
  11. * Fixed CasAuthenticationToken if proxy granting ticket callback not requested
  12. * Documentation improvements
  13. Changes in version 0.51 (2004-06-06)
  14. ------------------------------------
  15. * Added samples/quick-start
  16. * Added NullRunAsManager and made default for AbstractSecurityInterceptor
  17. * Added event notification (see net.sf.acegisecurity.providers.dao.event)
  18. * Updated JAR to Spring 1.0.2
  19. * Updated JAR to Commons Attributes CVS snapshot from Spring 1.0.2 release
  20. * Updated GrantedAuthorityImpl to be serializable (JBoss support)
  21. * Updated Authentication interface to present extra details for a request
  22. * Updated Authentication interface to subclass java.security.Principal
  23. * Refactored DaoAuthenticationProvider caching (refer to reference docs)
  24. * Improved HttpSessionIntegrationFilter to manage additional attributes
  25. * Improved URL encoding during redirects
  26. * Fixed issue with hot deploy of EhCacheBasedTicketCache (used with CAS)
  27. * Fixed issue with NullPointerExceptions in taglib
  28. * Removed DaoAuthenticationToken and session-based caching
  29. * Documentation improvements
  30. * Upgrade Note: DaoAuthenticationProvider no longer has a "key" property
  31. Changes in version 0.5 (2004-04-29)
  32. -----------------------------------
  33. * Added single sign on support via Yale Central Authentication Service (CAS)
  34. * Added full support for HTTP Basic Authentication
  35. * Added caching for DaoAuthenticationProvider successful authentications
  36. * Added Burlap and Hessian remoting to Contacts sample application
  37. * Added pluggable password encoders including plaintext, SHA and MD5
  38. * Added pluggable salt sources to enhance security of hashed passwords
  39. * Added FilterToBeanProxy to obtain filters from Spring application context
  40. * Added support for prepending strings to roles created by JdbcDaoImpl
  41. * Added support for user definition of SQL statements used by JdbcDaoImpl
  42. * Added definable prefixes to avoid expectation of "ROLE_" GrantedAuthoritys
  43. * Added pluggable AuthenticationEntryPoints to SecurityEnforcementFilter
  44. * Added Apache Ant path syntax support to SecurityEnforcementFilter
  45. * Added filter to automate web channel requirements (eg HTTPS redirection)
  46. * Updated JAR to Spring 1.0.1
  47. * Updated several classes to use absolute (not relative) redirection URLs
  48. * Refactored filters to use Spring application context lifecycle support
  49. * Improved constructor detection of nulls in User and other key objects
  50. * Fixed FilterInvocation.getRequestUrl() to also include getPathInfo()
  51. * Fixed Contacts sample application <A></A> tags
  52. * Established acegisecurity-developer mailing list
  53. * Documentation improvements
  54. Changes in version 0.4 (2004-04-03)
  55. -----------------------------------
  56. * Added HTTP session authentication as an alternative to container adapters
  57. * Added HTTP request security interceptor (offers considerable flexibility)
  58. * Added security taglib
  59. * Added Clover test coverage instrumentation (currently 97.2%)
  60. * Added support for Catalina (Tomcat) 4.1.30 to in-container integration tests
  61. * Added HTML test and summary reporting to in-container integration tests
  62. * Updated JARs to Spring Framework release 1.0, with associated AOP changes
  63. * Updated to Apache License version 2.0
  64. * Updated copyright with permission of past contributors
  65. * Refactored unit tests to use mock objects and focus on a single class each
  66. * Refactored many classes to enable insertion of mock objects during testing
  67. * Refactored core classes to ease support of new secure object types
  68. * Changed package layout to better describe the role of contained items
  69. * Changed the extractor to extract additional classes from JBoss and Catalina
  70. * Changed Jetty container adapter configuration (see reference documentation)
  71. * Improved AutoIntegrationFilter handling of deployments without JBoss JARs
  72. * Fixed case handling support in data access object authentication provider
  73. * Documentation improvements
  74. Changes in version 0.3 (2004-03-16)
  75. -----------------------------------
  76. * Added "in container" unit test system for container adapters and sample app
  77. * Added library extractor tool to reduce the "with deps" ZIP release sizes
  78. * Added unit test to the attributes sample
  79. * Added Jalopy source formatting
  80. * Modified all files to use net.sf.acegisecurity namespace
  81. * Renamed springsecurity.xml to acegisecurity.xml for consistency
  82. * Reduced length of ZIP and JAR filenames
  83. * Clarified licenses and sources for all included libraries
  84. * Updated documentation to reflect new file and package names
  85. * Setup Sourceforge.net project and added to CVS etc
  86. Changes in version 0.2 (2004-03-10)
  87. -----------------------------------
  88. * Added Commons Attributes support and sample (thanks to Cameron Braid)
  89. * Added JBoss container adapter
  90. * Added Resin container adapter
  91. * Added JDBC DAO authentication provider
  92. * Added several filter implementations for container adapter integration
  93. * Added SecurityInterceptor startup time validation of ConfigAttributes
  94. * Added more unit tests
  95. * Refactored ConfigAttribute to interface and added concrete implementation
  96. * Enhanced diagnostics information provided by sample application debug.jsp
  97. * Modified sample application for wider container portability (Resin, JBoss)
  98. * Fixed switch block in voting decision manager implementations
  99. * Removed Spring MVC interceptor for container adapter integration
  100. * Documentation improvements
  101. Changes in version 0.1 (2004-03-03)
  102. -----------------------------------
  103. * Initial public release
  104. $Id$