Posts
-
ConsistGen v0.0.4 Release Announcement
We’re pleased to announce the release of ConsistGen v0.0.4, published on September 26, 2024. This release brings important consistency improvements to the library’s API design while maintaining its core mission of providing predictable test data through dependency injection. What’s New Builder Pattern for SettableUuidGenerator The headline change in v0.0.4 is the refactoring of SettableUuidGenerator to use the builder pattern. This brings it in line with other generators in the library, creating a more consistent and predictable developer experience across all...
Read article -
ConsistGen v0.0.3 Now Available: String Generation for Predictable Testing
We’re excited to announce the release of ConsistGen v0.0.3, a significant update that completes the library’s core test data generation capabilities with the addition of flexible string generation. Released on September 25, 2024, this version introduces the new StringProvider interface alongside the existing timestamp and UUID generators, giving Java developers a complete toolkit for creating predictable, injectable test data without relying on mocking frameworks. What’s New String Generation Capabilities The headline feature in v0.0.3 is the brand-new StringProvider interface with...
Read article -
ConsistGen v0.0.2 Now Available
We’re excited to announce the release of ConsistGen v0.0.2, published on September 25, 2024. This update brings enhanced testing flexibility to Java developers who rely on predictable data generation for their test cases. As a dependency injection library that wraps time, UUID, and random string generation, ConsistGen continues to simplify test automation by replacing unpredictable system calls with injectable interfaces. Version 0.0.2 marks the project’s promotion to “Active” status, signaling its readiness for production use. What’s New Settable Implementations for...
Read article -
Announcing ConsistGen v0.0.1: Testable Code Made Simple
We’re excited to announce the launch of ConsistGen, a lightweight Java library that makes testing timestamp and UUID-dependent code significantly easier. Version 0.0.1 was released on September 25, 2024, marking the introduction of this new tool to the Java development community. What’s New ConsistGen v0.0.1 introduces the foundational capabilities of the library: Injectable Time and UUID Abstractions The release provides two simple interfaces that wrap common JDK calls: EpochTimeProvider - An interface for obtaining epoch time, replacing direct calls to...
Read article -
jsonschema4springboot v0.0.3: Better Error Handling for Malformed JSON
Introduction On September 18, 2024, we released jsonschema4springboot v0.0.3, a focused update that strengthens error handling for one of the most common API pain points: malformed JSON submissions. This release ensures that syntactically invalid JSON payloads now produce consistent, developer-friendly error messages instead of raw exceptions. For teams building Spring Boot 3 REST APIs with JSON Schema validation, this update means more predictable error responses and smoother integration with Spring’s exception handling mechanisms. What’s New Improved Malformed JSON Handling The...
Read article -
Introducing jwt-bearer-token-vendor v1.0.0 - Secure OAuth 2.0 Authentication for GitHub Actions
Bridging GitHub OIDC and External APIs We’re excited to announce the launch of jwt-bearer-token-vendor v1.0.0, a new GitHub Action that simplifies secure authentication between GitHub Actions workflows and external OAuth 2.0 APIs. Released on September 16, 2024, this action eliminates the need to store long-lived credentials in your CI/CD pipelines by leveraging GitHub’s native OIDC (OpenID Connect) support. What’s New jwt-bearer-token-vendor v1.0.0 introduces a fresh, purpose-built tool for developers working with external APIs in their GitHub Actions workflows. This initial...
Read article -
Introducing clip4llm v0.0.1: Streamline Your LLM Workflow
We’re excited to announce the first public release of clip4llm (v0.0.1), a lightweight command-line tool designed to make working with Large Language Models faster and more efficient. Published on September 14, 2024, this initial release marks the beginning of a project built for developers who frequently paste file contents into LLMs like ChatGPT for code review, debugging, or assistance. What’s New clip4llm solves a simple but painful problem: manually copying individual files from your project directory and pasting them into...
Read article -
simplegoogleidtoken v0.0.3 Released
We’re pleased to announce the release of simplegoogleidtoken v0.0.3, available now on Maven Central. This maintenance release focuses on keeping the library up-to-date with the latest dependencies while adding valuable technical documentation for developers. What’s New Enhanced Documentation The most significant addition in v0.0.3 is comprehensive “Under the Covers” documentation that explains how Google’s OAuth2 token exchange works. This new section walks developers through: The OAuth2 JWT bearer grant flow used by Google’s identity token API Expected request and response...
Read article -
CrossFireSync v0.0.4 Released - API Accessibility Fix
CrossFireSync version 0.0.4 was released on August 1, 2024. This release addresses an important API visibility issue that was preventing developers from fully utilizing the cross-region processing capabilities introduced in v0.0.3. What’s New The v0.0.4 release makes two key model classes publicly accessible: PubSubMessage - Now a public class for representing Firestore change messages PubSubPublish - Now a public class for constructing publish messages These classes have also been reorganized into a dedicated pubsub.model subpackage for better code organization and...
Read article -
CrossfireSync v0.0.3: Cloud Run Deployment Support
We’re pleased to announce the release of CrossfireSync v0.0.3, published on August 1, 2024. This update brings a significant deployment enhancement that gives users more flexibility in how they run their Firestore cross-region synchronization. What’s New The headline feature in v0.0.3 is Cloud Run deployment support. While CrossfireSync has long been designed for Cloud Functions, this release introduces architectural changes that now allow you to deploy your synchronization service to Cloud Run as well. Key Changes New Deployment Option: Deploy...
Read article
subscribe via RSS