Skip to content

Latest commit

 

History

History
54 lines (31 loc) · 1.62 KB

CHANGELOG.md

File metadata and controls

54 lines (31 loc) · 1.62 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.3.1] - 2024-11-16

  • Released version 0.3.1 with ip-fallback feature including pnet_datalink dependency.

[0.3.0] - 2024-10-10

Added

  • Implemented error handling for missing machine_id and data_center_id when the ip-fallback feature is disabled.
    • The Builder's finalize method now returns an error if machine_id or data_center_id are not provided and the ip-fallback feature is not enabled.
    • This change ensures that users receive clear error messages when necessary identifiers are missing without the fallback mechanism.

Changed

  • Updated the version in Cargo.toml to 0.3.0.

CI/CD

  • Modified GitHub Actions configuration to support running on branches matching feature/**.
    • This update enhances the development workflow by allowing CI runs on feature branches.

[0.2.0] - 2024-09-04

Added

  • Split machine ID into 8 bits for machine ID and 8 bits for data center ID.
  • Added data_center_id field to SharedSnowflake and Builder.
  • Added data_center_id to DecomposedSnowflake.

Changed

  • Modified next_id method to use new machine_id and data_center_id.
  • Updated decompose function to handle new data_center_id.

Removed

  • Removed support for 16-bit machine ID.

[Unreleased]

[0.1.5]

This is the initial version.