Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 22 additions & 22 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,49 +14,49 @@

- Remove OpenTelemetry tracing. Observability is logs and Prometheus metrics only. The `zipkinEnabled`, `zipkinHost` and `zipkinPort` settings are gone from the `mltp` block [#1353](https://github.com/flora-pm/flora-server/pull/1353)

- Bump `hsec-sync`/`cvss` to restore vulnerabilities fetching [#1344](https://github.com/flora-pm/flora-server/issue/1344) [#1345](https://github.com/flora-pm/flora-server/pull/1345)
- Bump `hsec-sync`/`cvss` to restore vulnerabilities fetching [#1344](https://github.com/flora-pm/flora-server/issues/1344) [#1345](https://github.com/flora-pm/flora-server/pull/1345)

- Update contact email address in footer [#1351](https://github.com/flora-pm/flora-server/pull/1351)

- Set a max length for text content [#1350](https://github.com/flora-pm/flora-server/pull/1350)

- Limit to 4 the default amount of connections for simultaneous import workers [#1347](https://github.com/flora-pm/flora-server/pull/1347)

- Better alerts [#1341](https://github.com/flora-pm/flora-server/issue/1341) [#1342](https://github.com/flora-pm/flora-server/pull/1342)
- Better alerts [#1341](https://github.com/flora-pm/flora-server/issues/1341) [#1342](https://github.com/flora-pm/flora-server/pull/1342)

- CI/CD pipeline [#1338](https://github.com/flora-pm/flora-server/pull/1338)

- Send compiled frontend assets to the dev server [#1337](https://github.com/flora-pm/flora-server/pull/1337)

- Categories for dependencies list [#1336](https://github.com/flora-pm/flora-server/pull/1336)

- Add alert styling [#1334](https://github.com/flora-pm/flora-server/issue/1334) [#1335](https://github.com/flora-pm/flora-server/pull/1335)
- Add alert styling [#1334](https://github.com/flora-pm/flora-server/issues/1334) [#1335](https://github.com/flora-pm/flora-server/pull/1335)

- Add nginx to docker-compose setup [#1333](https://github.com/flora-pm/flora-server/pull/1333)

- Fetch security advisories with `hsec-sync` [#1330](https://github.com/flora-pm/flora-server/pull/1330)

- Upgrade `hsec-core` and `hsec-tools` to 0.5.0.0 [#1329](https://github.com/flora-pm/flora-server/pull/1329)

- Disable zoom on double tap for buttons [#1305](https://github.com/flora-pm/flora-server/issue/1305) [#1328](https://github.com/flora-pm/flora-server/pull/1328)
- Disable zoom on double tap for buttons [#1305](https://github.com/flora-pm/flora-server/issues/1305) [#1328](https://github.com/flora-pm/flora-server/pull/1328)

- Remove interest-button from reset.css [#1313](https://github.com/flora-pm/flora-server/issue/1313) [#1327](https://github.com/flora-pm/flora-server/pull/1327)
- Remove interest-button from reset.css [#1313](https://github.com/flora-pm/flora-server/issues/1313) [#1327](https://github.com/flora-pm/flora-server/pull/1327)

- Do not use `Text.tail` as it can throw errors [#1326](https://github.com/flora-pm/flora-server/pull/1326)

- Avoid empty versions in package list [#1298](https://github.com/flora-pm/flora-server/issue/1298) [#1325](https://github.com/flora-pm/flora-server/pull/1325)
- Avoid empty versions in package list [#1298](https://github.com/flora-pm/flora-server/issues/1298) [#1325](https://github.com/flora-pm/flora-server/pull/1325)

- Do not load the latest release multiple times [#1317](https://github.com/flora-pm/flora-server/pull/1317)

- Call stylelint directly [#1316](https://github.com/flora-pm/flora-server/pull/1316)

- Remove `row_number()` and make the package with latest version query faster [#1315](https://github.com/flora-pm/flora-server/pull/1315)

- Add title and meta description for the `/feed` page [#1300](https://github.com/flora-pm/flora-server/issue/1300) [#1301](https://github.com/flora-pm/flora-server/pull/1301)
- Add title and meta description for the `/feed` page [#1300](https://github.com/flora-pm/flora-server/issues/1300) [#1301](https://github.com/flora-pm/flora-server/pull/1301)

- Replace yarn with npm [#1299](https://github.com/flora-pm/flora-server/pull/1299)

- Drop the `iso8601-time` library in favour of `Data.Time.Format.ISO8601` [#1231](https://github.com/flora-pm/flora-server/issue/1231) [#1297](https://github.com/flora-pm/flora-server/pull/1297)
- Drop the `iso8601-time` library in favour of `Data.Time.Format.ISO8601` [#1231](https://github.com/flora-pm/flora-server/issues/1231) [#1297](https://github.com/flora-pm/flora-server/pull/1297)

- Fix anchor positioning polyfills [#1296](https://github.com/flora-pm/flora-server/pull/1296)

Expand All @@ -66,7 +66,7 @@

- Add interest invokers and anchor positioning polyfills for older browsers [#1291](https://github.com/flora-pm/flora-server/pull/1291)

- Replace esbuild with parcel [#1276](https://github.com/flora-pm/flora-server/issue/1276) [#1290](https://github.com/flora-pm/flora-server/pull/1290)
- Replace esbuild with parcel [#1276](https://github.com/flora-pm/flora-server/issues/1276) [#1290](https://github.com/flora-pm/flora-server/pull/1290)

- Update `crypton` dependency [#1287](https://github.com/flora-pm/flora-server/pull/1287)

Expand All @@ -84,18 +84,18 @@

Replaces almost all usage of ENV vars with structured configuration files, an exception being some of the Docker configurations.

- Hide 2FA/TOTP input on login page by default [#1116](https://github.com/flora-pm/flora-server/issue/1116) [#1141](https://github.com/flora-pm/flora-server/pull/1141)
- Hide 2FA/TOTP input on login page by default [#1116](https://github.com/flora-pm/flora-server/issues/1116) [#1141](https://github.com/flora-pm/flora-server/pull/1141)

- Added spacing between checkbox and label
- Fixed 2fa toggle behaviour to hide the input by default

- Create Package Maintainers table [#1091](https://github.com/flora-pm/flora-server/issue/1091) [#1093](https://github.com/flora-pm/flora-server/pull/1093)
- Create Package Maintainers table [#1091](https://github.com/flora-pm/flora-server/issues/1091) [#1093](https://github.com/flora-pm/flora-server/pull/1093)

- Compute lottery factor for packages and display release uploader [#456](https://github.com/flora-pm/flora-server/issue/456) [#1069](https://github.com/flora-pm/flora-server/pull/1069)
- Compute lottery factor for packages and display release uploader [#456](https://github.com/flora-pm/flora-server/issues/456) [#1069](https://github.com/flora-pm/flora-server/pull/1069)

## 1.0.31 -- 2026-05-06

- Add package uploader metadata to releases [#1065](https://github.com/flora-pm/flora-server/issue/1065) [#1066](https://github.com/flora-pm/flora-server/pull/1066)
- Add package uploader metadata to releases [#1065](https://github.com/flora-pm/flora-server/issues/1065) [#1066](https://github.com/flora-pm/flora-server/pull/1066)

## 1.0.30 -- 2026-04-08

Expand Down Expand Up @@ -132,16 +132,16 @@
- Rewrite the tmux script so it only make one single invocation to tmux.
Session name / Window name / Pane name are all specified in each tmux command, so you can nest it (given that you use zsh).

- Implement API route for package prefix search [#835](https://github.com/flora-pm/flora-server/issue/835) [#873](https://github.com/flora-pm/flora-server/pull/873)
- Implement API route for package prefix search [#835](https://github.com/flora-pm/flora-server/issues/835) [#873](https://github.com/flora-pm/flora-server/pull/873)

- A new route under /api/experimental/packages/search/:packageNamePrefix is added.
It returns a vector of names of packages matching the prefix.

- Package feeds [#329](https://github.com/flora-pm/flora-server/issue/329) [#881](https://github.com/flora-pm/flora-server/pull/881)
- Package feeds [#329](https://github.com/flora-pm/flora-server/issues/329) [#881](https://github.com/flora-pm/flora-server/pull/881)

This PR introduces Atom feeds for packages. The packages are dynamically selected from the `package_feeds` table according to a query parameter array. New releases are inserted in the `package_feeds` table.

- Advertise package feeds in search [#889](https://github.com/flora-pm/flora-server/issue/889) [#890](https://github.com/flora-pm/flora-server/pull/890)
- Advertise package feeds in search [#889](https://github.com/flora-pm/flora-server/issues/889) [#890](https://github.com/flora-pm/flora-server/pull/890)

- Rework API route for package prefix search [#874](https://github.com/flora-pm/flora-server/pull/874)

Expand All @@ -153,7 +153,7 @@

- Disable proc metrics on FreeBSD [#910](https://github.com/flora-pm/flora-server/pull/910)

- Add title for pages and use chevron when sensible in headings [#602](https://github.com/flora-pm/flora-server/issue/602) [#943](https://github.com/flora-pm/flora-server/pull/943)
- Add title for pages and use chevron when sensible in headings [#602](https://github.com/flora-pm/flora-server/issues/602) [#943](https://github.com/flora-pm/flora-server/pull/943)

- Add title for about, categories, specific categories, sign in, 404, searching
- Change title for packages (add "— Flora.pm")
Expand All @@ -163,7 +163,7 @@

### Significant changes

- Package feeds [#329](https://github.com/flora-pm/flora-server/issue/329) [#881](https://github.com/flora-pm/flora-server/pull/881)
- Package feeds [#329](https://github.com/flora-pm/flora-server/issues/329) [#881](https://github.com/flora-pm/flora-server/pull/881)

This PR introduces Atom feeds for packages. The packages are dynamically selected from the `package_feeds` table according to a query parameter array. New releases are inserted in the `package_feeds` table.

Expand All @@ -179,7 +179,7 @@
- Rewrite the tmux script so it only make one single invocation to tmux.
Session name / Window name / Pane name are all specified in each tmux command, so you can nest it (given that you use zsh).

- Implement API route for package prefix search [#835](https://github.com/flora-pm/flora-server/issue/835) [#873](https://github.com/flora-pm/flora-server/pull/873)
- Implement API route for package prefix search [#835](https://github.com/flora-pm/flora-server/issues/835) [#873](https://github.com/flora-pm/flora-server/pull/873)

- A new route under /api/experimental/packages/search/:packageNamePrefix is added.
It returns a vector of names of packages matching the prefix.
Expand All @@ -188,7 +188,7 @@

- The route /api/experimental/packages/search is changed to take two parameters, `name` and `page`

- Advertise package feeds in search [#889](https://github.com/flora-pm/flora-server/issue/889) [#890](https://github.com/flora-pm/flora-server/pull/890)
- Advertise package feeds in search [#889](https://github.com/flora-pm/flora-server/issues/889) [#890](https://github.com/flora-pm/flora-server/pull/890)

- Disable proc metrics on FreeBSD [#901](https://github.com/flora-pm/flora-server/pull/901)

Expand All @@ -200,7 +200,7 @@

### Other changes

- Replace the usage of datalog with Haskell for category normalisation [#794](https://github.com/flora-pm/flora-server/issue/794) [#822](https://github.com/flora-pm/flora-server/pull/822)
- Replace the usage of datalog with Haskell for category normalisation [#794](https://github.com/flora-pm/flora-server/issues/794) [#822](https://github.com/flora-pm/flora-server/pull/822)
- Upgrade to Fourmolu 0.17.0.0 [#823](https://github.com/flora-pm/flora-server/pull/823)
- Add database consistency checks [#837](https://github.com/flora-pm/flora-server/pull/837)

Expand Down Expand Up @@ -233,7 +233,7 @@

### Other changes

- Membership data model for packages [#556](https://github.com/flora-pm/flora-server/issue/556) [#785](https://github.com/flora-pm/flora-server/pull/785)
- Membership data model for packages [#556](https://github.com/flora-pm/flora-server/issues/556) [#785](https://github.com/flora-pm/flora-server/pull/785)

Migration for `create_package_groups` & `create_package_group_packages`

Expand Down
2 changes: 1 addition & 1 deletion changelog.d/config
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@

organization: flora-pm
repository: flora-server
issue-url-template: https://github.com/{organization}/{repository}/issue/{index}
issue-url-template: https://github.com/{organization}/{repository}/issues/{index}
pr-url-template: https://github.com/{organization}/{repository}/pull/{index}
required-fields: synopsis prs
Loading