CHANGELOG.rdoc 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. === v1.1.0
  2. * treat head like get - this may affect custom resource implementations
  3. * Uri class to encapsulate uri parsing / path splitting
  4. * make destination header parsing more tolerant
  5. === v1.0.0
  6. * better MS webdav client support
  7. * fix insecure password checks in resource implementations
  8. * refactorings
  9. * moved more XML generation to OX
  10. * many, most probably breaking, changes by reorganizing code
  11. === v0.3.0
  12. * New minor release towards full litmus pass
  13. * Litmus passing: basic, copymove, props
  14. * Litmus in progress: locks
  15. * Internal reorganization of file structures
  16. * Propfind updates to provide proper returns (thanks {schmurfy}[https://github.com/schmurfy])
  17. * Properly detect malformed propfind requests
  18. * Updated custom attribute storage
  19. * Allow customized DAV headers (thanks {schmurfy}[https://github.com/schmurfy])
  20. * Extract parent collection detection to resource (thanks {schmurfy}[https://github.com/schmurfy])
  21. * Start of new locking implementation
  22. * Fix rack #serving usage in DAV4Rack::File (thanks {pifleo}[https://github.com/pifleo])
  23. * Force file namespacing in file resource to prevent conflicts with DAV4Rack::File (thanks {pifleo}[https://github.com/pifleo])
  24. * Add ability to build xml from within a resource (thanks {mlmorg}[https://github.com/mlmorg])
  25. === v0.2.11
  26. * URL escaping updates (thanks {exabugs}[https://github.com/exabugs])
  27. * Return status updates to match RFC (thanks {exabugs}[https://github.com/exabugs])
  28. * Add option to provide httpdate formatted creation date to MS clients (thanks {doxavore}[https://github.com/doxavore])
  29. * New MongoDB resource (thanks {exabugs}[https://github.com/exabugs])
  30. * Controller subclass support (thanks {inferiorhumanorgans}[https://github.com/inferiorhumanorgans])
  31. * Root XML attributes (thanks {inferiorhumanorgans}[https://github.com/inferiorhumanorgans])
  32. * Allow propstat to return relative paths (apple carddav hack) (thanks {inferiorhumanorgans}[https://github.com/inferiorhumanorgans])
  33. === v0.2.10
  34. * Fix unicorn starting from exec script (thanks {spicyj}[https://github.com/spicyj])
  35. * Return correct size using #bytesize instead of #size (thanks {TurchenkoAlex}[https://github.com/TurchenkoAlex])
  36. === v0.2.9
  37. * Be less restrictive of Nokogiri dependency
  38. === v0.2.8
  39. * Allow custom logger types to be used
  40. * Allow resource to handle existence on locking (fixes issue {#21}[https://github.com/chrisroberts/dav4rack/issues/21] thanks {doxavore}[https://github.com/doxavore])
  41. * Removed exception based control flow in favor of logic based control flow
  42. === v0.2.7
  43. * Include location content within PUT response body (fixes issue described in {#20}[https://github.com/chrisroberts/dav4rack/issues/20])
  44. === v0.2.6
  45. * Update response header from PUT to use Location
  46. === v0.2.5
  47. * Return Created response in favor of current multi status response on PUT (thanks {buffym}[https://github.com/buffym])
  48. * Show class 1 compliance to be in accordance with WebDAV spec (thanks {buffym}[https://github.com/buffym])
  49. * Adds setup method to skip alias list for resources (thanks {jbangert}[https://github.com/jbangert])
  50. * Allow existing logger instance to be provided
  51. === v0.2.4
  52. * Return absolute URI from #mkcol and #put (thanks {teefax}[http://github.com/teefax])
  53. * Nodes with text children properly serialized (pointed out by {jeffhos}[http://github.com/jeffhos])
  54. * Fixed bug in file locking (pointed out by {clyfe}[http://github.com/clyfe] with fix provided by {teefax}[http://github.com/teefax])
  55. === v0.2.3
  56. * Completing missed step in last packaging
  57. === v0.2.2
  58. * Fix for port numbers in host (thanks {krug}[http://github.com/krug])
  59. === v0.2.1
  60. * Fix for better handling of MOVEs with badly encoded URLS
  61. === v0.2.0
  62. * Update to remote URL is passed to NGINX for proxying. Use headers instead of request
  63. === v0.1.8
  64. * Better exception handling for error logging
  65. * Send overwrite flag to Resource#move
  66. === v0.1.7
  67. * Fix in interceptor to use correct File
  68. === v0.1.6
  69. * Add DAV4Rack::File that overloads just enough of Rack::File to allow explicit path setting
  70. === v0.1.5
  71. * Remove support for options[:delete_dotfiles]
  72. * Allow HTTP methods to be ignored within interceptor
  73. * Add owner information to lock response
  74. * Initial update of spec to work with DAV4Rack
  75. * Copy and delete recursively
  76. * Add expected overwrite for copy/move on resource (thanks {clyfe}[http://github.com/clyfe])
  77. * Add overwrite logic for copy/move on FileResource
  78. * Removed callback authentication from FileResource (uses simple controller based auth)
  79. === v0.1.4
  80. * Fix for Rack::File issue (thanks {clyfe}[http://github.com/clyfe])
  81. * Logging now optional on executable
  82. * Include propstats even if empty (this resolves an issue in cyberduck not displaying files)
  83. === v0.1.3
  84. * Fix for Hash modification issues in Ruby 1.9.2 (thanks {antiloopgmbh}[http://github.com/antiloopgmbh])
  85. * Fix executable to properly fallback
  86. * Use callback authentication in FileResource to allow for no auth
  87. === v0.1.2
  88. * Add sendfile support (currently only tested on nginx)
  89. === v0.1.1
  90. * Add logging capability
  91. * Simplify Interceptor mappings (provide options in hash instead of explicit :options)
  92. === v0.1.0
  93. * Callbacks available for resources
  94. * RemoteFile more aligned with Rack::File
  95. * Return multistatus responses PUT MKCOL and COPY/MOVE
  96. * Executable now uses Unicorn, Mongrel and WEBrick in that order
  97. * Simple resource locking enabled by default
  98. * Updated FileResource to work properly with new architecture