# ffi-yajl Log

<!-- latest_release 2.7.11 -->
## [2.7.11](https://github.com/chef/ffi-yajl/tree/2.7.11) (2026-05-15)

#### Merged Pull Requests
- Remove bogus yajl gem runtime dependency [#145](https://github.com/chef/ffi-yajl/pull/145) ([ramereth](https://github.com/ramereth))
<!-- latest_release -->
<!-- release_rollup since=2.7.7 -->
### Changes not yet released to rubygems.org

#### Merged Pull Requests
- Remove bogus yajl gem runtime dependency [#145](https://github.com/chef/ffi-yajl/pull/145) ([ramereth](https://github.com/ramereth)) <!-- 2.7.11 -->
- CHEF-28547 - Create SECURITY.md file with standard template [#137](https://github.com/chef/ffi-yajl/pull/137) ([cgunasree08](https://github.com/cgunasree08)) <!-- 2.7.10 -->
- Update copilot instructions and remove blank verify pipeline [#144](https://github.com/chef/ffi-yajl/pull/144) ([tpowell-progress](https://github.com/tpowell-progress)) <!-- 2.7.9 -->
- Add ubuntu test to GitHub Actions so that verify can fully move to GHA. [#143](https://github.com/chef/ffi-yajl/pull/143) ([tpowell-progress](https://github.com/tpowell-progress)) <!-- 2.7.8 -->
<!-- release_rollup -->

<!-- latest_stable_release -->
## [2.7.7](https://github.com/chef/ffi-yajl/tree/2.7.7) (2026-01-16)
<!-- latest_stable_release -->

## [2.7.8](https://github.com/chef/ffi-yajl/tree/2.7.8) (2026-01-16)

#### Merged Pull Requests
- Fix C extensions not building - Windows [#141](https://github.com/chef/ffi-yajl/pull/141) ([nikhil2611](https://github.com/nikhil2611))

## [2.7.6](https://github.com/chef/ffi-yajl/tree/2.7.6) (2026-01-12)

#### Merged Pull Requests
- Fix C extensions not building [#139](https://github.com/chef/ffi-yajl/pull/139) ([stanhu](https://github.com/stanhu))

## [2.7.5](https://github.com/chef/ffi-yajl/tree/2.7.5) (2026-01-05)

#### Merged Pull Requests
- Fix broken compilation with Ruby interpreter compiled with XCode 14 [#114](https://github.com/chef/ffi-yajl/pull/114) ([stanhu](https://github.com/stanhu))
- Remove 2.4 and 2.5 pipelines [#119](https://github.com/chef/ffi-yajl/pull/119) ([tpowell-progress](https://github.com/tpowell-progress))
- Updated README with libyajl2 warning [#121](https://github.com/chef/ffi-yajl/pull/121) ([tpowell-progress](https://github.com/tpowell-progress))
- Updating for Ruby 3.4 and Cookstyle 8.1 support [#128](https://github.com/chef/ffi-yajl/pull/128) ([johnmccrae](https://github.com/johnmccrae))
- Undefine allocation function for C extension class [#126](https://github.com/chef/ffi-yajl/pull/126) ([stanhu](https://github.com/stanhu))
- Add myself to codeowners [#131](https://github.com/chef/ffi-yajl/pull/131) ([jaymzh](https://github.com/jaymzh))
- Add GitHub Security Actions Workflow [#129](https://github.com/chef/ffi-yajl/pull/129) ([sean-sype-simmons](https://github.com/sean-sype-simmons))
- set up ai assisted development workflow [#134](https://github.com/chef/ffi-yajl/pull/134) ([rishichawda](https://github.com/rishichawda))
- add AI compliance workflow to copilot instructions [#136](https://github.com/chef/ffi-yajl/pull/136) ([rishichawda](https://github.com/rishichawda))

## [2.3.4](https://github.com/chef/ffi-yajl/tree/2.3.4) (2020-08-17)

#### Merged Pull Requests
- Optimize our requires [#109](https://github.com/chef/ffi-yajl/pull/109) ([tas50](https://github.com/tas50))

## [2.3.3](https://github.com/chef/ffi-yajl/tree/2.3.3) (2019-12-30)

#### Merged Pull Requests
- Use correct version file [#104](https://github.com/chef/ffi-yajl/pull/104) ([jaymalasinha](https://github.com/jaymalasinha))
- Substitute require for require_relative [#105](https://github.com/chef/ffi-yajl/pull/105) ([tas50](https://github.com/tas50))

## [2.3.1](https://github.com/chef/ffi-yajl/tree/2.3.1) (2016-06-21)

[Full Changelog](https://github.com/chef/ffi-yajl/compare/2.3.0...2.3.1)

**Merged pull requests:**

- Require Ruby 2.2 and fix testing [\#87](https://github.com/chef/ffi-yajl/pull/87) ([tas50](https://github.com/tas50))
- Fix license. [\#86](https://github.com/chef/ffi-yajl/pull/86) ([voxik](https://github.com/voxik))

## [2.3.0](https://github.com/chef/ffi-yajl/tree/2.3.0) (2016-07-22)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/2.2.3...2.3.0)

**Merged pull requests:**

- replace Fixnum+Bignum with Integer [\#80](https://github.com/chef/ffi-yajl/pull/80) ([lamont-granquist](https://github.com/lamont-granquist))
- update travis matrix [\#78](https://github.com/chef/ffi-yajl/pull/78) ([lamont-granquist](https://github.com/lamont-granquist))

## [2.2.3](https://github.com/chef/ffi-yajl/tree/2.2.3) (2016-01-07)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/2.2.2...2.2.3)

**Merged pull requests:**

- fix validate\_utf8: false encoding coercion [\#75](https://github.com/chef/ffi-yajl/pull/75) ([lamont-granquist](https://github.com/lamont-granquist))
- Remove ruby 1.9.2 support [\#73](https://github.com/chef/ffi-yajl/pull/73) ([lamont-granquist](https://github.com/lamont-granquist))
- Use github-changelog-generator to generate CHANGELOG.md file [\#72](https://github.com/chef/ffi-yajl/pull/72) ([lamont-granquist](https://github.com/lamont-granquist))

## [2.2.2](https://github.com/chef/ffi-yajl/tree/2.2.2) (2015-07-15)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/2.2.1...2.2.2)

**Merged pull requests:**

- fix uninitialized constant errors [\#69](https://github.com/chef/ffi-yajl/pull/69) ([lamont-granquist](https://github.com/lamont-granquist))

## [2.2.1](https://github.com/chef/ffi-yajl/tree/2.2.1) (2015-07-13)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/2.2.0...2.2.1)

**Merged pull requests:**

- Lcg/more cops [\#68](https://github.com/chef/ffi-yajl/pull/68) ([lamont-granquist](https://github.com/lamont-granquist))
- fix superclass mismatch on rbx in c ext [\#67](https://github.com/chef/ffi-yajl/pull/67) ([lamont-granquist](https://github.com/lamont-granquist))
- Lcg/rubocop [\#66](https://github.com/chef/ffi-yajl/pull/66) ([lamont-granquist](https://github.com/lamont-granquist))
- Fix require in readme [\#65](https://github.com/chef/ffi-yajl/pull/65) ([thommay](https://github.com/thommay))
- Fix uninitialized instance variable when using ext [\#64](https://github.com/chef/ffi-yajl/pull/64) ([danielsdeleo](https://github.com/danielsdeleo))
- Fix superclass mismatch for class StringIO [\#62](https://github.com/chef/ffi-yajl/pull/62) ([kou](https://github.com/kou))
- Suppress assigned but unused variable warning [\#61](https://github.com/chef/ffi-yajl/pull/61) ([kou](https://github.com/kou))
- Suppress circular require warnings [\#60](https://github.com/chef/ffi-yajl/pull/60) ([kou](https://github.com/kou))
- Suppress method redefined warnings [\#59](https://github.com/chef/ffi-yajl/pull/59) ([kou](https://github.com/kou))
- fix parse error in travis.yml [\#58](https://github.com/chef/ffi-yajl/pull/58) ([AaronLasseigne](https://github.com/AaronLasseigne))

## [2.2.0](https://github.com/chef/ffi-yajl/tree/2.2.0) (2015-04-30)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/2.1.0...2.2.0)

**Merged pull requests:**

- change :validate\_utf8=false to still emit utf8 [\#57](https://github.com/chef/ffi-yajl/pull/57) ([lamont-granquist](https://github.com/lamont-granquist))
- emit token that failed utf-8 validation [\#56](https://github.com/chef/ffi-yajl/pull/56) ([lamont-granquist](https://github.com/lamont-granquist))

## [2.1.0](https://github.com/chef/ffi-yajl/tree/2.1.0) (2015-04-20)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/2.0.0...2.1.0)

**Merged pull requests:**

- add :unique\_key\_checking flag to parser [\#55](https://github.com/chef/ffi-yajl/pull/55) ([lamont-granquist](https://github.com/lamont-granquist))
- add copyright notices [\#54](https://github.com/chef/ffi-yajl/pull/54) ([lamont-granquist](https://github.com/lamont-granquist))
- add ruby 2.2.0 track latest rbx [\#53](https://github.com/chef/ffi-yajl/pull/53) ([lamont-granquist](https://github.com/lamont-granquist))
- add DLopen extension [\#52](https://github.com/chef/ffi-yajl/pull/52) ([lamont-granquist](https://github.com/lamont-granquist))
- Lcg/add appveyor config [\#50](https://github.com/chef/ffi-yajl/pull/50) ([lamont-granquist](https://github.com/lamont-granquist))
- Remove ffi gem as a hard dependency [\#49](https://github.com/chef/ffi-yajl/pull/49) ([lamont-granquist](https://github.com/lamont-granquist))
- support encoding StringIOs [\#19](https://github.com/chef/ffi-yajl/pull/19) ([lamont-granquist](https://github.com/lamont-granquist))

## [2.0.0](https://github.com/chef/ffi-yajl/tree/2.0.0) (2015-03-17)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/1.4.0...2.0.0)

**Merged pull requests:**

- Removing JSON gem compatibility layer [\#47](https://github.com/chef/ffi-yajl/pull/47) ([lamont-granquist](https://github.com/lamont-granquist))
- use travis containers [\#45](https://github.com/chef/ffi-yajl/pull/45) ([lamont-granquist](https://github.com/lamont-granquist))
- Lcg/fix windows check [\#44](https://github.com/chef/ffi-yajl/pull/44) ([lamont-granquist](https://github.com/lamont-granquist))

## [1.4.0](https://github.com/chef/ffi-yajl/tree/1.4.0) (2015-02-17)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/1.3.1...1.4.0)

**Merged pull requests:**

- Lcg/fix windows check [\#43](https://github.com/chef/ffi-yajl/pull/43) ([lamont-granquist](https://github.com/lamont-granquist))
- add note about license [\#40](https://github.com/chef/ffi-yajl/pull/40) ([lamont-granquist](https://github.com/lamont-granquist))
- Update README w/ basic use and "why this" [\#39](https://github.com/chef/ffi-yajl/pull/39) ([danielsdeleo](https://github.com/danielsdeleo))
- Lcg/invalid utf8 [\#38](https://github.com/chef/ffi-yajl/pull/38) ([lamont-granquist](https://github.com/lamont-granquist))
- include status code for Unknown Error [\#37](https://github.com/chef/ffi-yajl/pull/37) ([glensc](https://github.com/glensc))

## [1.3.1](https://github.com/chef/ffi-yajl/tree/1.3.1) (2014-11-25)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/1.3.0...1.3.1)

**Merged pull requests:**

- Lcg/object as key [\#34](https://github.com/chef/ffi-yajl/pull/34) ([lamont-granquist](https://github.com/lamont-granquist))

## [1.3.0](https://github.com/chef/ffi-yajl/tree/1.3.0) (2014-11-23)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/1.2.0...1.3.0)

**Merged pull requests:**

- Lcg/encoding keys [\#33](https://github.com/chef/ffi-yajl/pull/33) ([lamont-granquist](https://github.com/lamont-granquist))
- Lcg/parser bugs [\#32](https://github.com/chef/ffi-yajl/pull/32) ([lamont-granquist](https://github.com/lamont-granquist))
- fix minor typo [\#31](https://github.com/chef/ffi-yajl/pull/31) ([glensc](https://github.com/glensc))
- Cygwin detection https://github.com/opscode/ffi-yajl/issues/10 [\#30](https://github.com/chef/ffi-yajl/pull/30) ([electrawn](https://github.com/electrawn))
- add better ext-vs-ffi logic [\#29](https://github.com/chef/ffi-yajl/pull/29) ([lamont-granquist](https://github.com/lamont-granquist))
- windows isn't compatible with libyajl \<= 1.1.0 [\#28](https://github.com/chef/ffi-yajl/pull/28) ([lamont-granquist](https://github.com/lamont-granquist))

## [1.2.0](https://github.com/chef/ffi-yajl/tree/1.2.0) (2014-10-10)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/1.1.0...1.2.0)

**Merged pull requests:**

- fix libnames for windows [\#27](https://github.com/chef/ffi-yajl/pull/27) ([lamont-granquist](https://github.com/lamont-granquist))
- If an object does not have .to\_json, we no longer try to call it [\#25](https://github.com/chef/ffi-yajl/pull/25) ([tyler-ball](https://github.com/tyler-ball))
- Lcg/rbconfig [\#13](https://github.com/chef/ffi-yajl/pull/13) ([lamont-granquist](https://github.com/lamont-granquist))

## [1.1.0](https://github.com/chef/ffi-yajl/tree/1.1.0) (2014-08-26)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/1.0.2...1.1.0)

**Merged pull requests:**

- fixing rbx via ffi [\#12](https://github.com/chef/ffi-yajl/pull/12) ([lamont-granquist](https://github.com/lamont-granquist))
- extconf.rb: remove "-Wl,--no-undefined" from ldflags [\#11](https://github.com/chef/ffi-yajl/pull/11) ([lebrinkma](https://github.com/lebrinkma))
- add datetime encoding [\#9](https://github.com/chef/ffi-yajl/pull/9) ([lamont-granquist](https://github.com/lamont-granquist))

## [1.0.2](https://github.com/chef/ffi-yajl/tree/1.0.2) (2014-08-10)
[Full Changelog](https://github.com/chef/ffi-yajl/compare/1.0.1...1.0.2)

**Merged pull requests:**

- ensure opts hash is never nil [\#5](https://github.com/chef/ffi-yajl/pull/5) ([lamont-granquist](https://github.com/lamont-granquist))
- Lcg/json opts [\#4](https://github.com/chef/ffi-yajl/pull/4) ([lamont-granquist](https://github.com/lamont-granquist))
- change allow\_comment default to true [\#3](https://github.com/chef/ffi-yajl/pull/3) ([lamont-granquist](https://github.com/lamont-granquist))



\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*