Skip to content

chore(release): 🚀 Release 3.11.0#3

Open
alwyn974-github-actions[bot] wants to merge 1 commit into
devfrom
release-please--branches--dev
Open

chore(release): 🚀 Release 3.11.0#3
alwyn974-github-actions[bot] wants to merge 1 commit into
devfrom
release-please--branches--dev

Conversation

@alwyn974-github-actions

@alwyn974-github-actions alwyn974-github-actions Bot commented Jan 8, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

3.11.0 (2026-01-31)

✨ Features

  • Add SerdeConfig support for default values and assertions (6633a1d)
  • build: Add Renovate configuration for dependency management (0f9517b)
  • core: Add SerdeContext support to various config types (f83587d)
  • core: Add TypeAdapter and TypeAdapterProvider interfaces with tests for generic type handling (78ba188)
  • core: Add TypeAdapter and TypeAdapterProvider interfaces with tests for generic type handling (fb47fe5)
  • core: Add deserialization and serialization support for additional types (5d4572d)
  • core: Extract key validation logic for serialization and deserialization (50804bf)
  • examples: Add advanced TypeAdapter implementations for handling generic types with examples (fe64998)
  • serde: Add deserializer and serializer registration methods (40d4622)
  • serde: Add header comment parsing and processing to HOCON configuration (9e6d1bc)
  • serde: Add header comment support to CommentedConfig and related classes (e53131b)
  • serde: Add setNamingStrategy method to ObjectDeserializer and ObjectSerializer (3a04de1)
  • serde: Implement header comment support in YamlParser and YamlWriter (003be7a)
  • serde: Introduce SerdeContext with builder pattern, type-aware get/set support, and TypeAdapter runtime registration (0f9f22f)
  • serde: Introduce NamingStrategy for field name transformation (ee3249b)
  • serde: Update annotations to support default values for key and skip conditions (3089ff2)
  • toml: Add support for header comments in TOML parsing and writing (61ab76b)
  • Update version to 3.9.3 and add FloatDeserializer (8b45936)
  • yaml: ✨ Upgrade to SnakeYaml Engine V2 with comment support (4fd4cf4)
  • yaml: Add support for comments in YamlWriter using SnakeYaml Engine V2 (22f460b)
  • yaml: Enhance YamlParser and YamlWriter to support comments in YAML files (ace2f02)

🐛 Bug Fixes

  • 195: NoSuchFileException when writing config to relative path with ATOMIC_REPLACE (8f7f9e0)
  • NPE inside ConfigParser#parseHeaderComment (88e67ea)
  • parser: Remove header comment on the first key (e57cedb)

📚 Documentation

  • templates: Add issue templates, PR template, and code of conduct (0fefffb)
  • Update README with project info, a table of contents, and detailed sections covering features like FileConfig, ConfigSpec, and the Serde system. (fd362b7)

♻️ Code Refactoring

  • config: Set insertion order preserved to true by default (eb342c8)
  • core, test: Replace List.get(index) with getFirst() for improved readability and usage consistency (407443d)
  • core, test: Replace lambdas with method references for improved readability and consistency (ddde66a)
  • core, toml, json: Add @NotNull annotations and simplify type declarations for improved readability and null-safety (e8d9d48)
  • core: Enhance RiskyNumberDeserializer to support more numeric types and clean up lossy conversion logic (5c919e8)
  • core: Remove duplicate @NotNull annotations for improved readability (a3de2cb)
  • core: Remove Java 17 specific POJO deserialization and unify logic (6a667a1)
  • core: Remove unused Optional imports across deserialization classes (7a4cfd1)
  • core: Remove unused imports and redundant exception handling across core and test classes (15b0c5a)
  • core: Replace Optional<TypeConstraint> with nullable TypeConstraint for deserialization (c40682d)
  • core: Replace inner classes with record for improved readability and conciseness (eaac573)
  • core: Simplify type checks, imports, and list operations across core classes (4f33215)
  • core: Standardize @NotNull annotations across serializers and deserializers for improved null-safety and readability (1cbabc4)
  • core: Update null-safety annotations in serializers and deserializers for consistency and improved clarity (86d47c3)
  • format: Disable auto registration of format (83e91d0)
  • json: Reorganize JSON test files and update configuration initialization (89028ff)
  • package: Change package names from com.electronwill to re.neotamia (bad32b9)
  • parser: Migrate switch statements to switch expressions for improved conciseness (691d55b)
  • serde: Add SerdeComment, SerdeKey and SerdeAssert from @SerdeConfig (b5794cf)
  • serde: Enhance deserialization logic with improved field skipping and assertion handling (5d1686a)
  • serde: Introduce AbstractDeSerializerContext for shared deserialization logic (b5794cf)
  • serde: Remove obsolete ReproductionTest and enhance null-safety in serializers and deserializers (4e06236)
  • serde: Remove unused deserializer and serializer methods (f641b5b)
  • serde: Update nullability annotations in serializers/deserializers for improved type safety and consistency (6cfcb50)
  • serde: Update YAML Header comment parsing/processing (f9ef08c)
  • toml: Use try-with-resources for CharsWrapper.Builder and improve string handling consistency (fb45be6)
  • Update builder methods (d56282e)
  • Update project metadata and repository URLs (416eb8f)
  • yaml: Add Map support in YamlWriter and update related tests (206e389)
  • yaml: Update YamlFormat and YamlParser to use CommentedConfig (d22b8dd)

🧪 Tests

  • config: Add YAML, TOML, and JSON configuration files with sample data (586b956)
  • config: Set Insertion Order Preserved (02d6451)
  • core: Add unit test for hex, binary, and octal serialization (ab68f27)
  • core: Add unit tests for inheritance, collections, and various data types (ede78cd)
  • core: Update NullableBoxConfig to handle @SerdeDefault for missing values in deserialization (d737add)
  • Enhance HOCON tests with updated serialized output and comment parsing logic (f7ea6e2)
  • Reorganize and update test resources for YAML, TOML, and JSON configurations (4124243)
  • serde: Add assertions for null comments in HOCON and YAML header tests (716806a)
  • serde: Java update (01b0df3)
  • toml: Clean up TOML comment tests and remove redundant header comment cases (4b90c81)
  • yaml: Restore and enhance YAML comment support and preservation tests (bb251c1)

🔧 Build System

  • deps: Pin cimg/openjdk docker tag to 381003f (#12) (2acdab5)
  • gradle: Add credentials for neotamiaSnapshots repository (411a4c9)
  • gradle: Configure finalized tasks and JaCoCo reports (9ffc8df)
  • gradle: Fix neotamia repository (6375c57)

👷 Continuous Integration

  • build: Add GitHub Actions workflow for build and publish (83dd5d4)
  • build: Update workflow to skip tests during build (37cebd0)
  • release-please: Integrate Release Please for automated release management (ef780d8)
  • renovate: Remove $default from base branch patterns (c2256fd)
  • test: Add GitHub Actions workflow for testing Java and Kotlin files (33bcb0b)
  • test: Enable recursive submodule checkout in test workflow (d102f25)
  • test: Inherit secrets and enable Codecov in test workflow (f858df5)

This PR was generated with Release Please. See documentation.

@coderabbitai

coderabbitai Bot commented Jan 8, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review

Comment @coderabbitai help to get the list of available commands and usage tips.

@alwyn974-github-actions alwyn974-github-actions Bot force-pushed the release-please--branches--dev branch 7 times, most recently from f6c8373 to 8047e89 Compare January 13, 2026 19:38
@alwyn974-github-actions alwyn974-github-actions Bot force-pushed the release-please--branches--dev branch 4 times, most recently from 63690cb to 9329a6c Compare January 26, 2026 07:36
@alwyn974-github-actions alwyn974-github-actions Bot force-pushed the release-please--branches--dev branch from 9329a6c to a6f15d8 Compare January 30, 2026 11:36
@alwyn974-github-actions alwyn974-github-actions Bot force-pushed the release-please--branches--dev branch from a6f15d8 to a7a88fd Compare January 31, 2026 19:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants