Skip to content

Commit b1293cc

Browse files
Merge pull request #747 from jaredhendrickson13/next_minor
v2.6.0 Features & Fixes
2 parents c657960 + cd716e5 commit b1293cc

40 files changed

+2659
-215
lines changed

.github/workflows/build.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ jobs:
5757
include:
5858
- PFSENSE_VERSION: pfSense-2.8.0-RELEASE
5959
FREEBSD_ID: freebsd15
60+
- PFSENSE_VERSION: pfSense-2.8.1-RELEASE
61+
FREEBSD_ID: freebsd15
6062
steps:
6163
- uses: actions/checkout@v5
6264
- uses: actions/download-artifact@v5
@@ -105,6 +107,8 @@ jobs:
105107
include:
106108
- PFSENSE_VERSION: pfSense-2.8.0-RELEASE
107109
FREEBSD_ID: freebsd15
110+
- PFSENSE_VERSION: pfSense-2.8.1-RELEASE
111+
FREEBSD_ID: freebsd15
108112
steps:
109113
- uses: actions/checkout@v5
110114
- uses: actions/download-artifact@v5
@@ -132,6 +136,8 @@ jobs:
132136
include:
133137
- PFSENSE_VERSION: pfSense-2.8.0-RELEASE
134138
FREEBSD_ID: freebsd15
139+
- PFSENSE_VERSION: pfSense-2.8.1-RELEASE
140+
FREEBSD_ID: freebsd15
135141

136142
steps:
137143
- uses: actions/checkout@v5

.github/workflows/release.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,14 @@ jobs:
2828
# Note: The first item in this matrix must use env.DEFAULT_PFSENSE_VERSION as the PFSENSE_VERSION!
2929
- FREEBSD_VERSION: FreeBSD-15.0-CURRENT
3030
PFSENSE_VERSION: "2.8.0"
31+
- FREEBSD_VERSION: FreeBSD-15.0-CURRENT
32+
PFSENSE_VERSION: "2.8.1"
3133
- FREEBSD_VERSION: FreeBSD-15.0-CURRENT
3234
PFSENSE_VERSION: "24.11"
35+
- FREEBSD_VERSION: FreeBSD-15.0-CURRENT
36+
PFSENSE_VERSION: "25.07"
37+
- FREEBSD_VERSION: FreeBSD-15.0-CURRENT
38+
PFSENSE_VERSION: "25.07.1"
3339

3440
steps:
3541
- uses: actions/checkout@v5

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ commands are included below for quick reference.
3636
Install on pfSense CE:
3737

3838
```bash
39-
pkg-static add https://github.com/jaredhendrickson13/pfsense-api/releases/latest/download/pfSense-2.8.0-pkg-RESTAPI.pkg
39+
pkg-static add https://github.com/jaredhendrickson13/pfsense-api/releases/latest/download/pfSense-2.8.1-pkg-RESTAPI.pkg
4040
```
4141

4242
Install on pfSense Plus:
4343

4444
```bash
45-
pkg-static -C /dev/null add https://github.com/jaredhendrickson13/pfsense-api/releases/latest/download/pfSense-24.11-pkg-RESTAPI.pkg
45+
pkg-static -C /dev/null add https://github.com/jaredhendrickson13/pfsense-api/releases/latest/download/pfSense-25.07.1-pkg-RESTAPI.pkg
4646
```
4747

4848
> [!WARNING]

composer.lock

Lines changed: 140 additions & 150 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/BUILDING_CUSTOM_ENDPOINT_CLASSES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,11 @@ The `tag` property is used to define the [OpenAPI tag](https://swagger.io/docs/s
108108
for the endpoint. This is used to group related endpoints together in the API documentation. This property is optional
109109
and defaults to the first section of the URL after the `/api/v2/` prefix.
110110

111+
### deprecated
112+
113+
The `deprecated` property is used to indicate if the endpoint is deprecated. This property defaults to `false`. When set
114+
to `true`, the endpoint will be marked as deprecated in applicable documentation and schemas.
115+
111116
### requires_auth
112117

113118
The `requires_auth` property is used to specify whether the endpoint requires authentication and authorization. This property

docs/COMMON_CONTROL_PARAMETERS.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
# Common Control Parameters
22

33
The API utilizes a set of common parameters to control certain behaviors of API calls. These parameters are available to
4-
all endpoints and requests, but some endpoints may not support all parameters. Below are the available control
5-
parameters you can use:
4+
all endpoints and requests, but some endpoints may not support all parameters.
5+
6+
!!! Note
7+
Requests must pass these parameters according to your specific [content type](CONTENT_AND_ACCEPT_TYPES.md). For
8+
example, if you are using the `application/json` content-type, these parameters should be included in the JSON body
9+
of your request. Content types cannot be mixed.
610

711
## append
812

docs/CONTENT_AND_ACCEPT_TYPES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ The REST API has been designed to allow multiple content and accept types to be
66

77
Content types are used to specify the format of the data being sent in your request. You must specify the content type in the `Content-Type` header of your request. The REST API supports the following content types:
88

9+
!!! Important
10+
Only one content type can be specified per request. Data formats cannot be mixed. For example, a request cannot
11+
use both a JSON body and URL query string parameters to send data.
12+
913
### application/json
1014
- MIME Type: `application/json`
1115
- Description: Use this content type to send JSON data in the body of your request. The data should be formatted as a JSON object or array.

0 commit comments

Comments
 (0)