Skip to content

Latest commit

 

History

History
280 lines (211 loc) · 23.3 KB

File metadata and controls

280 lines (211 loc) · 23.3 KB

CHANGELOG

Latest Changes

2.11.2

  • fix: accept common timezone abbreviations like EDT in TimeZoneName validator by @r266-tech in #376
  • fix: correct ISO 8601 serialization for negative pendulum Duration values by @r266-tech in #377
  • ⬆ Bump the python-packages group with 3 updates by @dependabot[bot] in #378
  • fix(python): add missing Pendulum Interval wrapper support by @RedZapdos123 in #379
  • feat(isin): add ISIN type with checksum validation by @RedZapdos123 in #380
  • feat(json_schema): add JsonSchema type validated by jsonschema by @RedZapdos123 in #381
  • 🔖 Release version 2.11.2 by @yezz123 in #382

2.11.1

  • 🐛 fix Cron Tests (Happy New Year 🎉 ) by @anthonycicc in #361
  • ⬆ Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #362
  • ⬆ Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #363
  • ⬆ Bump the python-packages group with 4 updates by @dependabot[bot] in #365
  • Add UUID v7 support (and v6/v8) by @sshaheerkhann in #367
  • feat: migrate DSN types from pydantic.networks by @bBlazewavE in #368
  • Export Color from package __init__.py by @bBlazewavE in #373
  • ⬆ Bump the python-packages group with 2 updates by @dependabot[bot] in #371
  • ⬆ Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #370
  • ⬆ Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #369
  • feat: add IBAN (International Bank Account Number) type by @toroleapinc in #372
  • 🔖 Release version 2.11.1 by @yezz123 in #375

2.11.0

  • 📝 docs: improve example formatting in PhoneNumber documentation by @hengky-kurniawan-1 in #347
  • Fix import typo in the script code's documentation by @wesley312 in #349
  • ⬆ Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #350
  • ⬆ Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #352
  • ⬆ Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #351
  • 🐛 fix: url typo in docstring by @lch in #355
  • ♻️ raise ValueError instead of AttributeError on wrong S3Path value by @Danipulok in #354
  • ⬆ Bump actions/checkout from 5 to 6 by @dependabot[bot] in #357
  • Refactor type hints to use built-in tuple syntax by @yezz123 in #359
  • Update version number for release 2.11.0 by @yezz123 in #360

2.10.6

  • feat: update credit card brands by @LorhanSohaky in #325
  • Fix various documentation layout issues by @Viicos in #328
  • Added test coverage for DomainStr validation including punycode and invalid inputs by @rhealakhotia in #330
  • ✨ Add time parsing to pendulum by @yezz123 in #331
  • Fix relative path creation on Windows for fixtures by @denini08 in #333
  • ⬆ Bump samuelcolvin/check-python-version from 4.1 to 5 by @dependabot[bot] in #336
  • ⬆ Bump actions/checkout from 4 to 5 by @dependabot[bot] in #334
  • ⬆ Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #335
  • docs: fix-isbn-typos by @gem7318 in #337
  • ♻️ refactor mac_address validation logic by @Stormageddon37 in #338
  • 🐛 set @classmethod in phone_numbers schema by @Stormageddon37 in #339
  • 📝 chore: fix random typos by @Stormageddon37 in #340
  • 📝 docs: enhance docstring for PhoneNumber class with usage examples by @hengky-kurniawan-1 in #341
  • Added cron type by @Neko1313 in #343
  • 🔖 Release version 2.10.6 by @yezz123 in #344

2.10.5

  • ⬆ Bump astral-sh/setup-uv from 5 to 6 by @dependabot in #314
  • fix: Install pre-commit hooks with uv by @karta9821 in #315
  • bump uv lockfile by @07pepa in #317
  • Add path types by @irtimir in #318
  • feat: Support Decimal type in coordinates by @karta9821 in #319
  • 🐛 fix: serialize Pendulum zero Duration as valid ISO 8601 'P0D' by @dreglad in #320
  • Allow constructing an ULID from an uuid.UUID by @abhiaagarwal in #322
  • 🔖 Release version 2.10.5 by @yezz123 in #323

2.10.4

  • Fix serialization of mongo_object_id by @MaximilianClemens in #302
  • Default to using system zoneinfo if available by @jelly in #303
  • fix: disallow bool as input value for ULID by @glowskir in #305
  • ⬆ Update phonenumbers requirement from <9,>=8 to >=8,<10 in the python-packages group by @dependabot in #304
  • ♻️ change the Package ecosystem to uv by @yezz123 in #306
  • ♻️ Fix regex pattern for Domain by @rosscdh-tpg in #308
  • Fix color parsing when TypeError by @irtimir in #312
  • 🔖 Release version 2.10.4 by @yezz123 in #313

2.10.3

  • Add support for pymongo bson ObjectId by @Ale-Cas in #290
  • Fix checkdigit calculation for ISBN10 by @eumiro in #292
  • Make checksum calculation more descriptive by @eumiro in #293
  • Refactor validate_mac_address method by @eumiro in #294
  • fix (de-)serialization of pendulum durations by @hoesler in #296
  • limit iso8601 serialization of duration to json by @hoesler in #297
  • 🔖 Release version 2.10.3 by @yezz123 in #298

2.10.2

  • Add back Python 3.8 support by @Viicos in #249
  • ⬆ Bump astral-sh/setup-uv from 4 to 5 by @dependabot in #282
  • Preserve months when using the Pendulum Duration type by @gareththackeray in #283
  • ✨ Add type checking support and improve type hints across the codebase by @yezz123 in #285
  • 📝 Add additional installation information to README by @oakhan3 in #233

2.10.1

  • Allow build with python-ulid 3.0.0 by @sunpoet in #225
  • 🔨 added automatic syntax-upgrade hook ~ pyupgrade by @janas-adam in #229
  • 🔥 Revert adding pyupgrade as a hook in pre-commit by @yezz123 in #230
  • isolate url in Currency by @edasubert in #235
  • lower case currency is valid by @edasubert in #236
  • Update SemanticVersion by @viccie30 in #237
  • Epoch - unix timestamp by @commonism in #240
  • ♻️ Migrate Pydantic Extra Types to use uv by @yezz123 in #241
  • ⬆ Bump astral-sh/setup-uv from 3 to 4 by @dependabot in #245
  • ⬆ Bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #244
  • 🔖 Release version 2.10.1 by @yezz123 in #246
  • Fix check python version for release by @hramezani in #247

2.10.0

Types

  • Add semantic version type by @jbkroner in #199
  • feat: add S3Path by @lucianosrp in #206

Refactor

  • feature: Improve phone number validator by @mZbZ in #202
  • Feature: Add phone number validator by @mZbZ in #203
  • Domain name string type by @matter1-git in #212
  • Adjust test_json_schema() for Pydantic 2.9 by @musicinmybrain in #215
  • Allow python-ulid 3.0 by @musicinmybrain in #222

Dependencies

  • ⬆ Bump the python-packages group with 5 updates by @dependabot in #201
  • ✨ deprecate semver in favor of semantic_version by @07pepa in #209
  • 🔖 Release version 2.10.0 by @yezz123 in #224

2.9.0

Types

Refactor

  • Replace try-except block by if-else statement. PR #192 by @maxsos

Dependencies

  • ⬆ Bump the python-packages group with 4 updates. PR #194 by @dependabot

2.8.2

  • 🐛 Preserve timezone information when validating Pendulum DateTimes. #189 by @chrisguidry

2.8.1

Bug Fixes

  • 🐛 Fix Pendulum date time object to have correct typing. #184 by @07pepa

Types

  • ✨ Add parsing of pendulum_dt from unix time and non-strict parsing. #185 by @07pepa

2.8.0

Refactor

  • ♻️ refactor some functions & minor changes. #180 by @yezz123

Internal

Types

Dependencies

  • ⬆ Bump the python-packages group with 5 updates. PR #179 by @dependabot
  • ⬆ Bump the python-packages group with 4 updates. PR #171 by @dependabot

2.7.0

Dependencies

  • ⬆ Bump the python-packages group with 1 update. PR #150 by dependabot
  • ⬆ Bump the python-packages group with 6 updates. PR #160 by dependabot

2.6.0

  • Allow python-ulid 2.x on Python 3.9 and later. PR #131 by @musicinmybrain
  • Do not pin the ”major” version of pycountry. PR #132 by @musicinmybrain
  • 🤖 Create dependabot.yml for updating GitHub action. PR #134 by @yezz123
  • Refactor Documentation for ISBN and MAC address modules. PR #124 by @yezz123
  • Add language code definitions and test. PR #141 by @07pepa
  • Create a changelog to match release notes. PR #142 by @yezz123
  • Add currency code ISO 4217 and its subset that includes only currencies. PR #143 by @07pepa
  • 🔨 Update code formatting and linting configurations. PR #144 by @yezz123
  • 👷 Add Python checking for dependencies. PR #145 by @yezz123
  • 🐛 Fix single quote issue. PR #148 by @yezz123

2.5.0

2.4.1

2.4.0

2.3.0

2.2.0

2.1.0

2.0.0