                              Odilon Release Notes

This file lists Odilon's raw release notes with details of every change to Odilon.


==================  0.5-beta ==================

This is the first release of Odilon Object Storage

==================  0.6-beta ==================

2023.11.02 master-standby architecture

						
==================  0.9-beta ==================

2023.11.02 bug fixes
2024.01.02 Version Control for RAID 0 and RAID 1
2024.01.18 Master key. Encryption not enabled by default
 

==================  1.1-beta ==================

2024.03.12 Reed Solomon encoding for RAID 6. 
		    3 disks (2 data, 1 parity),
		    6 disks (4 data, 2 parity), 
		   12 disks (8 data, 4 parity)
		   
2024.03.18 Self healing async process to recover on disk/s failures for RAID 6


==================  1.5-beta ==================

2024.03.21 Log MultipartException and other Exception 
2024.03.22 upgrade from Java 11 to Java 17 
2024.03.24 support to Jetty 10, must use UFT8 enconding in server
2024.04.01 fix bug. restoreprevious version in RAID 6 (FileCacheService)


==================  1.6-beta ==================

2024.04.12 bug sync disk RAID 6 when previous versions had been deleted
2024.04.10 code cleanup


==================  1.7 ==================

2024.02.05 Reed Solomon encoding for RAID 6 added suppport for 24 disks (16 data, 8 parity)
2024.05.05 rename bucket (drives store buckets by id and no longer by buckename)
2024.06.16 Encryption now uses AES/GCM/NoPadding  

==================  1.8 ==================

2024.10.05 Support for HTTPS
2024.10.10 RAID 6 parallel binary files encode, parallel object metadata save
2024.10.20 RAID 1 parallel object metadata save


==================  1.9 ==================

2024.12.02 Fix Replication bug for bucket rename
2024.12.11 Fix bucket Cache bugs
2024.12.16 Clean up source code (add ObjectPath and other classes)


==================  1.10 ==================

2024.12.22 Clean up source code

==================  1.11 ==================

2025.01.02 Clean up source code

==================  1.12 ==================

2025.01.05 bug RAID 0 delete object fixed

==================  1.13 ==================

2025.01.08 Spring Boot 3.4.1
2025.05.09 fix bug RAID 6 restore disk when fails disk number 2 of the RAID.


==================  1.14 ==================

2025.07.21 Presigned urls stay valid until their expiration date even if the server is restarted
2025.07.31 ObjectStream can be served with a http header cache ( default value is 5m, set up in odilon.properties -> server.objectstream.cache.secs )
2025.08.02 Spring Boot 3.5.4, Odilon client 1.15, Jackson 2.19.2, google.guava 33.4.8-jre, Spring Vault 3.2.0
2025.10.02 bug file cache expired still returned as valid in Raid 6 

================== 1.15 ==================

Raid 6. 32MB x N buffers pool for faster encoding/decoding
Spring Boot 4.0.1
Content Length in all responses

================== 2.0 ==================
Jackson 3.x
master-standby replication bugs, optimization












