Skip to content

Releases: robtimus/obfuscation-yaml

1.3

09 Oct 10:54
Compare
Choose a tag to compare

Added support for obfuscating mappings and sequences in more ways, through methods forMappingsByDefault and forSequencesByDefault of YAMLObfuscator.Builder and methods forMappings and forSequences of YAMLObfuscator.PropertyConfigurer.

Updated to the latest versions of SnakeYAML and obfuscation-core.

1.2

21 Dec 14:00
Compare
Choose a tag to compare
1.2

When obfuscating from a Reader, the contents were completely buffered in previous versions. This could lead to memory starvation when obfuscating large YAML documents. From this version on, a YAML obfuscator tries to truncate the internal buffer as soon as a maximum size is hit. This maximum defaults to 512KB, but can be changed using system property com.github.robtimus.obfuscation.yaml.preferredMaxBufferSize. Note that the buffer can grow to be larger than this maximum if it's needed to let the obfuscation be successful. This will usually only occur if values or completely obfuscated structures exceed this maximum.

Updated to the latest SnakeYAML version, 2.5. This version introduced a size limit on YAML documents, with a default of 3MB. Method withMaxDocumentSize was added to YAMLObfuscator.Builder to change this limit.

1.1

16 Mar 15:17
Compare
Choose a tag to compare
1.1

Added method limitTo to YAMLObfuscator.Builder to let YAML obfuscators produce truncated content.
Updated to the latest SnakeYAML version.

1.0.1

11 Oct 13:52
Compare
Choose a tag to compare

Updated to latest version of obfuscation-core.
Added module descriptor.

1.0

03 May 14:06
Compare
Choose a tag to compare
1.0

Initial release.