Skip to content

Releases: pfrest/pfSense-pkg-RESTAPI

pfSense REST API v2.8.2

09 Jun 06:00
83ad58e

Choose a tag to compare

Fixes

  • Adjusts timing and placement of WireGuardTunnel 'addresses' update validation pre-conditions #902

Full Changelog: v2.8.1...v2.8.2

pfSense REST API v2.8.1

07 Jun 17:40
4190c8c

Choose a tag to compare

New

  • Adds build for pfSense Plus 26.03.1

Fixes

  • Adds additional error handling when refreshing releases cache #900.
  • Fixes an issue where WireGuardTunnel addresses could be unnecessarily validated #902
  • Addresses an issue where devel variant packages were still being rejected by dispatchers #905

Full Changelog: v2.8.0...v2.8.1

pfSense REST API v2.8.0

16 May 19:00
408e206

Choose a tag to compare

New

  • New releases now trigger Ansible Collection builds to sync changes between the REST API and Ansible modules
  • Adds the /api/v2/system/enum endpoint to allow clients to obtain a definitive list of options for a given model field, including dynamic options
  • Adds validity information for /api/v2/system/certificate endpoints #834
  • Adds the name field to /api/v2/system/table endpoints
  • Adds more available fields for /api/v2/services/freeradius/user* to be more comprehensive #431, #21
  • Adds /api/v2/services/freeradius/mac endpoint to add FreeRADIUS MAC entries #431, #21
  • Adds /api/v2/services/freeradius/ldap endpoint to configure FreeRADIUS LDAP settings #431, #21
  • Adds /api/v2/services/freeradius/eap endpoint to configure FreeRADIUS EAP settings #431, #21
  • Adds /api/v2/system/update endpoint to trigger a pfSense upgrade process
  • Adds new allow_development_packages REST API settings to allow development package to be used by Models/Endpoints #877
  • Implements new dry_run common control parameter to allow clients check requests without actually making any changes

Fixes

  • Fixes an issue that allowed /api/v2/status/system to return a CPU usage percentage over 100%
  • Fixes an issue where a Model class with no Fields could result in an invalid OpenAPI schema
  • Implements safe fallbacks for certificate status info

Changes

  • Adds Ansible specific argument names to reserved-field names to prevent conflicts with module auto-generation
  • Deprecates support for pfSense Plus < 25.11.1 and pfSense CE 2.8.0.
  • Removes default sorting attribute for PortForwards

Enhancements

  • Replaces various dynamic choices definitions with a choices_callable to prevent inconsistent schema choices
  • Models with internal callables can now leverage pagination parameters directly #860, #806
  • Improves the verbose names of models and fields throughout the entire project
  • Pagination for log file endpoints has been better optimized to lower memory utilization when using pagination #860, #806
  • Releases now include include schema files as release assets

New Contributors

Full Changelog: v2.7.7...v2.8.0

pfSense REST API v2.8.0-dev-784d1f7

16 May 03:27
784d1f7

Choose a tag to compare

Pre-release
ci: correct typo in ansible collection repo name

pfSense REST API v2.7.7

10 May 18:44
92e692d

Choose a tag to compare

New

  • /api/v2/vpn/ipsec/phase2/encryption keylen field now accepts 0 as representation for auto #880

Changes

  • The default maximum number of items for many (array) fields have increased from 128 to 65535 #879
  • Bumps webonyx/graphql-php from 15.31.3 to 15.32.3 #875, #882
  • Bumps firebase/php-jwt from 7.0.4 to 7.0.5 #881

Full Changelog: v2.7.6...v2.7.7

pfSense REST API v2.7.6

03 Apr 23:20
d1caec2

Choose a tag to compare

New

  • Adds build for pfSense Plus 26.03

Changes

  • All CI/CD Actions modules are now SHA-pinned
  • Intermediate CAs are no longer deleted after the root CA is deleted
  • Bumps webonyx/graphql-php from 15.30.2 to 15.31.3 #866
  • Bumps firebase/php-jwt from 7.0.3 to 7.0.4 #867

Fixes

  • Prevents multiple CAs from being unexpectedly deleted when one CA is deleted #873.

Full Changelog: v2.7.5...v2.7.6

pfSense REST API v2.7.5

29 Mar 03:03
4ff3f2f

Choose a tag to compare

Fixes

  • Fixes an issue where Service name was unnecessarily marked as read-only
  • Fixes an issue where the status of some services could not be correctly determined #863
  • Fixes an issue where CRL revoked certificates with non-integer reason codes resulted in 500 errors #864

Full Changelog: v2.7.4...v2.7.5

pfSense REST API v2.7.4

23 Mar 04:33
f35530b

Choose a tag to compare

New

  • Adds support for Technitium DNS in ACMECertificateDomain #846
  • Marks the CertificateRevocationList model's descr, lifetime and serial fields as editable #857

Fixes

  • Fixes an issue that could allow an in-use CA to be deleted #856

Changes

  • Bumps webonyx/graphql-php from 15.30.1 to 15.30.2
  • Bumps firebase/php-jwt from 7.0.2 to 7.0.3

Full Changelog: v2.7.3...v2.7.4

pfSense REST API v2.7.3

26 Feb 04:22
fb0a78b

Choose a tag to compare

Important

When installing on pfSense Plus 25.11 or later, you may see warnings similar to pkg-static: warning: database version 37 is newer than libpkg(3) version 36, but still compatible. This appears to be an issue with the package system on pfSense Plus 25.11+, not the package itself.

New

  • Adds build for pfSense Plus 25.11.1 (#845 )

Full Changelog: v2.7.2...v2.7.3

pfSense REST API v2.7.2

16 Feb 23:24
f22b92d

Choose a tag to compare

New

  • Adds ability to use any as interface value in FirewallRule #840

Changes

  • Bumped webonyx/graphql-php from 15.29.4 to 15.30.1 #838

Full Changelog: v2.7.1...v2.7.2