PackageTrack
Sign in Get early access

onig

Rust-Onig is a set of Rust bindings for the Oniguruma regular expression library. Oniguruma is a modern regex library with support for multiple character encodings and regex syntaxes.

6.5.3 55M downloads/mo #1156 most downloaded on crates.io iwillspeak/rust-onig

What this package is like to depend on

Last release 3 months ago

27 Apr 2026

Release timing varies

gaps range from 3 weeks to 2.8 years

Rarely documented

notes for 9 of 56 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

56 releases · first in 2016

2 releases in the last 12 months

see the full history below

Release timeline

56 releases · Jan 2016 to Apr 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 56
  1. 6.5.3 27 Apr 2026
    Release notes

    What's Changed

    • Fix build failure on BSD platforms due to missing alloca.h by @Copilot in #225
    • Bump patch release: onig 6.5.3, onig_sys 69.9.3 by @Copilot in #226

    Full Changelog: v6.5.2...v6.5.3

    Open source →
    Release notes
    • Fix build failure on BSD platforms due to missing alloca.h
    Open source →
  2. 6.5.2 26 Apr 2026
    Release notes

    What's Changed

    • Fixup Windows Build by @iwillspeak in #200
    • Update bindgen and remove all warnings by @Keats in #211
    • Fix documentation link of onig_sys crate on crates.io is 404 by @rhysd in #209
    • onig_sys(build.rs): Define HAVE_ALLOCA_H to avoid implicit declaration warnings for alloca. by @luqmana in #217
    • Fix heap-buffer-overflow in Region::reserve() via checked usize→c_int cast by @Copilot in #221
    • Fix build failure on musl targets (e.g. Alpine Linux) by @Copilot in #220
    • Bump onig to 6.5.2 and onig_sys to 69.9.2 by @Copilot in #223

    New Contributors

    • @rhysd made their first contribution in #209
    • @luqmana made their first contribution in #217
    • @Copilot made their first contribution in #221

    Full Changelog: V6.5.1...v6.5.2

    Open source →
    Release notes
    • Fixup Windows Build
    • Update bindgen and remove all warnings
    • Fix documentation link of onig_sys crate on crates.io
    • Fix heap-buffer-overflow in Region::reserve() via checked usizec_int cast
    • Fix build failure on musl targets (e.g. Alpine Linux)
    Open source →
  3. 6.5.1 23 May 2025
    Release notes

    What's Changed

    Full Changelog: V6.5.0...V6.5.1

    Open source →
    Release notes
    • Version bumps
    Open source →
  4. 6.5.0 23 May 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v6.4.0...V6.5.0

    Open source →
    Release notes
    • Upgrade bitflags to at least v2.4.0
    • MSRV bumped to 1.70.0
    Open source →
  5. 6.4.0 09 Aug 2022
    Release notes

    This release contains two feature requests from @lopopolo. We no longer rely on the
    older lazy_static crate for shared mutex initialisation, and the crates have been bumped
    to 2018.

    What's Changed

    Full Changelog: v6.3.2...v6.4.0

    Open source →
    Release notes
    • Upgrade to Rust 2018, #170
    • Replace lazy_static with once_cell
    Open source →
  6. 6.3.2 02 Jul 2022
    Release notes

    Bump the Oniguruma version to 6.9.8. Thanks to @Techcable for adding cargo:rerun-if-env-changed to
    prevent unwanted rebuilds of Oniguruma.

    What's Changed

    New Contributors

    Full Changelog: v6.3.0...v6.3.2

    Open source →
    Release notes
    • Bump Oniguruma
    • Set cargo:rerun-if-env-changed for RUSTONIG env variables
    • Ensure our environment variables start with RUSTONIG
    Open source →
  7. 6.3.1 22 Oct 2021

    Nothing published for this version

  8. 6.3.0 02 Oct 2021
    Release notes

    Bugfix release to properly handle round-tripping of Syntax bits.

    • #163 - Bumps MSRV to 1.50.0. Our previous version of 1.40.0 was causing some issues in CI
    • #164 - Update onig-sys to use 6.9.7.1 patched version of Oniguruma
    • #162 - Proper support for round tripping syntax feaure flags, and adds the p featre flag.
    Open source →
    Release notes
    • MSRV bumped to 1.50.0
    • Proper support for round-tripping of syntax feature falgs, including new flags that we don't recognise yet.
    • Support for the p syntax flag.
    Open source →
  9. 6.2.0 09 Jun 2021

    Nothing published for this version

  10. 6.1.1 22 Nov 2020
    Release notes
    • Use repr(transparent) on structs to ensure no UB
    • Fix for panics when encodings mis-match
    Open source →
  11. 6.1.0 09 Sep 2020
    Release notes

    Onig 6.1.0 and onig_sys 69.5.1 with:

    • Minimum Rust (MSRV) is now 1.40
    • WASM support (#147)
    • Empty matches are only skipped when they overlap the previous
      match (#145)
    Open source →
    Release notes
    • Skip empty matches only when they overlap the last match (#145)
    • MSRV bumped to 1.40.0
    • Add support for WASM targets to the onig_sys build.
    Open source →
  12. 6.0.0 16 May 2020

    Nothing published for this version

  13. 5.0.0 08 Aug 2019

    Nothing published for this version

  14. 4.3.3 12 Aug 2019

    Nothing published for this version

  15. 4.3.2 09 Feb 2019

    Nothing published for this version

  16. 4.3.1 12 Jan 2019

    Nothing published for this version

  17. 4.3.0 12 Jan 2019

    Nothing published for this version

  18. 4.2.1 10 Nov 2018

    Nothing published for this version

  19. 4.2.0 06 Sep 2018

    Nothing published for this version

  20. 4.1.0 29 Jul 2018

    Nothing published for this version

  21. 4.0.1 28 Jul 2018

    Nothing published for this version

  22. 4.0.0 27 Jul 2018

    Nothing published for this version

  23. 3.2.2 25 Apr 2018

    Nothing published for this version

  24. 3.2.1 29 Mar 2018

    Nothing published for this version

  25. 3.2.0 24 Mar 2018

    Nothing published for this version

  26. 3.1.1 27 Jan 2018

    Nothing published for this version

  27. 3.1.0 22 Jan 2018

    Nothing published for this version

  28. 3.0.1 05 Jan 2018

    Nothing published for this version

  29. 3.0.0 19 Nov 2017

    Nothing published for this version

  30. 2.0.2 11 Nov 2017

    Nothing published for this version

  31. 2.0.1 14 Oct 2017

    Nothing published for this version

  32. 2.0.0 16 Sep 2017

    Nothing published for this version

  33. 1.6.1 05 Aug 2017

    Nothing published for this version

  34. 1.6.0 04 Aug 2017

    Nothing published for this version

  35. 1.5.0 30 Jul 2017

    Nothing published for this version

  36. 1.4.1 09 Jul 2017

    Nothing published for this version

  37. 1.4.0 05 Jul 2017

    Nothing published for this version

  38. 1.3.0 11 Jun 2017

    Nothing published for this version

  39. 1.2.4 01 Jun 2017

    Nothing published for this version

  40. 1.2.3 29 May 2017

    Nothing published for this version

  41. 1.2.2 18 Mar 2017

    Nothing published for this version

  42. 1.2.1 18 Mar 2017

    Nothing published for this version

  43. 1.2.0 10 Dec 2016

    Nothing published for this version

  44. 1.1.0 11 Sep 2016

    Nothing published for this version

  45. 1.0.0 14 Aug 2016

    Nothing published for this version

  46. 0.6.1 19 Jul 2016

    Nothing published for this version

  47. 0.6.0 30 May 2016

    Nothing published for this version

  48. 0.5.2 30 May 2016

    Nothing published for this version

  49. 0.5.1 19 May 2016

    Nothing published for this version

  50. 0.4.0 31 Jan 2016

    Nothing published for this version

  51. 0.3.4 23 Jan 2016

    Nothing published for this version

  52. 0.3.2 19 Jan 2016

    Nothing published for this version

  53. 0.3.1 16 Jan 2016

    Nothing published for this version

  54. 0.2.0 13 Jan 2016

    Nothing published for this version

  55. 0.1.0 13 Jan 2016

    Nothing published for this version

  56. 0.0.1 13 Jan 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive