Releases: manugarg/pacparser
v1.4.5 - No functionality change, build updates
What's Changed
- This release includes python packages for MacOS arm64 for Ptyhon 3.11 and 3.12
- This release also includes python packages for Linux for Python 3.12.
Note: v1.4.4 was skipped.
Chnages:
- Use macos-13 to build python module by @manugarg in #197
- Build for MacOS arm64 as well by @manugarg in #198
- Typos by @a-detiste in #187
- Txamples in python3 by @a-detiste in #188
New Contributors
- @a-detiste made their first contribution in #187
Full Changelog: v1.4.3...v1.4.5
v1.4.3 - Couple of platform specific bug fixes and Docker image
What's Changed
- Add basic support for FreeBSD by @ehaupt in #171
- Fix memory leak in pacparser_setmyip by @manugarg in #174
- Open pac file in rb mode. by @manugarg in #175
- Hash pin workflows and enable dependabot by @joycebrum in #177
- [makefile] Use va_copy everywhere instead of __va_copy by @manugarg in #181
- [docker] Add docker image build by @manugarg in #182
New Contributors
- @ehaupt made their first contribution in #171
- @dependabot made their first contribution in #178
Full Changelog: v1.4.2...v1.4.3
v1.4.2 - Fix a bug where improper input may cause spurious results
This release fixes the security issue reported in GHSA-62q6-v997-f7v9. We are discussing the actual impact of the bug here:
#161
See 0bf0636 for the actual fix.
This release also cleans up code quite a bit.
What's Changed
- Update compatible python versions in README by @cliftondhanee in #144
- Set permissions to build.yml by @joycebrum in #146
- Create Security Policy by @joycebrum in #147
- Create sonar.yml by @manugarg in #150
- Update sonar.yml by @manugarg in #151
- Improve read_file_into_str safety by @manugarg in #149
- Update pacparser.c by @manugarg in #152
- [analysis] Fix a couple of memory leaks by @manugarg in #153
- Try fixing a couple of more static-analysis issues by @manugarg in #154
- Fix some unused and some compiler warnings by @manugarg in #157
- Improve str_replace by @manugarg in #158
- Fix the reported security bug. by @manugarg in #159
New Contributors
- @cliftondhanee made their first contribution in #144
- @joycebrum made their first contribution in #146
Full Changelog: v1.4.1...v1.4.2
v1.4.1 - Pypi package for Python 3.11
This release has no feature changes. We're just adding Pypi package for Python3.11.
v1.4.0
v1.3.9
This release includes a bug fix (#118) for the memory overwrite issue reported by huntr.dev (referred to in #113 as well).
Also, it contains a ton of build fixes and improvements.
What's Changed
- Significant improvements to python module build. by @manugarg in #120
- Fix a bug in my IP handling. by @manugarg in #118
- Improvements to Linux build. by @manugarg in #121
- Add Github action to build pactester automatically by @manugarg in #122
- Automate python module build by @manugarg in #123
- Windows build improvement. by @manugarg in #125
- [build] Fix dist directory on non-windows. by @manugarg in #126
- [build] Improve python module versioning. by @manugarg in #127
- [build] More setup.py improvements. by @manugarg in #128
- Pypi by @manugarg in #130
Full Changelog: v1.3.8...v1.3.9
v1.3.8
What's Changed
- Pin Travis Max OS X version by @manugarg in #94
- Update makefile so clean uses $(PYTHON) variable by @kitterma in #100
- Fix build on MacOS 11.1 by @mitchblank in #104
- Make compilation work on 64-bit Windows 10. by @manugarg in #116
- Add a workaround for the distutils bug. by @manugarg in #117
- Fix very minor Makefile issue in spidermonkey
clean
target (#109) by @mzpqnxow in #110 - fix typo in INSTALL by @t13801206 in #105
- build: Don't quote $(MAKE) by @orbea in #106
- Embed libpacparser in pactester itself. by @manugarg in #119
New Contributors
- @manugarg made their first contribution in #94
- @kitterma made their first contribution in #100
- @mitchblank made their first contribution in #104
- @mzpqnxow made their first contribution in #110
- @t13801206 made their first contribution in #105
- @orbea made their first contribution in #106
Full Changelog: 1.3.7...v1.3.8
1.3.7
1.3.5
IPv6 extensions are more native now:
- Added support for isInNetEx and FindProxyForURLEx functions. #26
- Non *Ex functions don't return IPv4 address now. #25
- Enable IPv6 extensions by default. enable_microsoft_extensions doesn't do anything now and is deprecated.
Python module change:
- Errors raise an exception now instead of just printing the error. #44
- Added ability to build python module for multiple python versions (2 and 3).
A few of bug fixes:
IPv6 enhancements
This release has been rolled into release 1.3.5.