- Start the data model for security advisories #762
- Search in security advisories with the
hsec:
qualifier #805 - Display the advisories linked to a package in their
/security
sub-page #790
-
Membership data model for packages #556 #785
Migration for
create_package_groups
&create_package_group_packages
-
Render the HTML of READMEs and Changelogs #781
There was a regression, likely due to the switch to lucid2, that escaped the HTML from READMEs and Changelogs
-
Re-enable prometheus metrics for http & process resources #802
- Add htmx polling for page reload #579
- Show last upload or revision date in packsge listings #580
- Add CI check for missing FK indexes #605
- Add more logging statements when importing packages #778
- Sort and limit the amount of releases in the DB instead of Flora #567
- Log and re-import packages with zero dependencies #553
- Have explicit version ARGS in docker for tools #557
- Remove the enqueueImportJob function #558
- Store archive hashes #560
- Implement tracing with zipkin #564
- Parametrise tracing options #566
- Add
@horizon
namespace (#498) - Signal deprecations and revision dates in version listing page (#548)
- Introduce changelog-d in the release process.
- Remove the last @apply from tailwind (#550)
- Use GHC 9.6.5 and Souffle Datalog 2.2 for development (#552)
- Add
exe:
search modifier to look up packages by executable name (#529) - Add a link to the search documentation under the main search bar (#532)
- Add a link to the general documentation in the navbar (#537)
- Add badge component for custom build type (#517)
- Show 3 digits in version if using 0x scheme. (#490)
- Deduplicate dependencies listed in package overview (#492)
- Use Sel for password hashing (#493
- Delete data from test tables instead of dropping the DB (#494)
- Colourise in red deprecation markers on the package page (#438)
- Added more matches to the natural language processing category (#440)
- Allow package imports from multiple repositories (#444)
- Add a page on namespaces in the documentation (#451)
- Add initial support for hosting package tarballs (#452)
- Show depended on components in dependencies page (#464)
- Add search bar for reverse dependencies (#476)
- Support non Hackage repo URLs (#479)
- Add description field in package index (#486)
- Introduce search bar modifiers (#487)
- Exclude deprecated releases from latest versions and search (#373)
- Add namespace browsing (#375)
- Overhaul the
nix
setup of flora and adjust the docs accordingly (#369) - Allow importing from index tarballs and incremental importing (#387)
- Introduce a public API (#415)
- Fixed text color for header and button in login page (#418)
- Fix mismatching OpenSearch names (#427)
- Fix the margins of the search bar in mobile view (#430)
- Have proper breadcrumbs for the package page title (#431)
- Configure the API gateway (#432)
- Store and show the latest revision date of releases (#437)
- Limit the display of versions on package pages (#358)
- Speed-up package(s) import using bounded concurrency (#360)
- Fix the display of latest viable version when viewing a deprecated release (fd96294)
- Tweak the mobile view dropdown & search (#358)
- Add buttons to the main page for ghcup and cabal guides (#341)
- Split the project into internal libraries (#337)
- Fetch and store deprecation information about packages (#342)
- Only index versionless package pages (#343)
- Display deprecation information on the package page (#344)
- Display deprecation information for releases (#347)
- Make package listings denser (#355)
- Fix package title size in smaller screens (#297)
- Enqueue package import jobs (#300)
- Make the categories page more responsive on smaller screens (#310), (#314)
- Only keep MAJ.Min numbers of a version in the package page "installation" section (#310)
- Add a GIN index on the payload jsonb for oddjobs (#312)
- Don't fail the upload time job when the package doesn't exist (#313)
- Respect manual override of system theme (#321)
- Paginate reverse dependencies page (#322)
- Display compiler version with which the package declares having been tested (#249)
- Promote exact matches when searching packages (#284)
- Unify "Debugging" and "Profiling" categories
- Added Profiling, Debugging and Telemetry to
categories.dl
(#259) - Improve the package versions listing (#260)
- Implement assets cache invalidation with SRI (#262)
- Hash assets files for production build (#266)
- Fix leading whitespace in pre > code blocks (#267)
- Fix the
dependents
materialized view to include other namespaces (#256)
- Reorder the package page columns in mobile view (#233)
- Enable the use of markdown extensions in package READMEs (#236)
- Autofocus the search field on the home page (#235)
- Support release changelogs (#241)
- Packages are no longer kept as their own dependent (#242)
- Show library dependencies only (#244)
- Show licenses in package listings (#245)
- Show package flags (#246)
- Renders release descriptions when no README is present (#248)
- Colourise the search bars on focus (#215)
- Add OpenGraph metadata in package pages (#217)
- Request ID in logging and traces (#224)
- Remove padding from README code paragraphs (#203)
- Simplify the database pool settings (#210)
- Readjust the size of the main title across browser sizes (#211)
- Take the database settings as a libpq connstring (#213)
- Use CSS variables to split dark and light themes (#199)
- Gone READMEs are better handled in the job queue (#200)
- Fix the SQL to query for releases without a README
First release!🥳