Skip to content

chore(master): release 0.5.0#150

Closed
NTBBloodbath wants to merge 1 commit into
masterfrom
release-please--branches--master--components--norgolith
Closed

chore(master): release 0.5.0#150
NTBBloodbath wants to merge 1 commit into
masterfrom
release-please--branches--master--components--norgolith

Conversation

@NTBBloodbath

@NTBBloodbath NTBBloodbath commented Jun 13, 2026

Copy link
Copy Markdown
Collaborator

🤖 I have created a release beep boop

0.5.0 (2026-06-16)

Features

  • add configurable content collections and categoriesDir (e6d1a5c)
  • build: expose lith version with git commit hash for dev builds (111ee70)
  • config: add SiteConfig field validation (af6a40f)
  • dev: config hot-reloading (1728505), closes #92
  • dev: pre-render all pages into memory for instant responses (485bbb0)
  • incremental builds via content-hash caching (466cd8d)
  • use rust-norg performance increase branch (experimental) (34f11c4)
  • use XDG_CACHE_HOME for incremental build cache (c2c6370)

Bug Fixes

  • build: join validation errors with newline for readability (3106055)
  • build: log WalkDir errors instead of silently discarding (412f0e1)
  • build: only validate RSS templates as RSS (7c73022)
  • build: replace bare unwraps with proper error handling (607e46d)
  • cache: populate build cache for incremental builds (4e6d4fe)
  • config: do not allow negative numbers in RSS ttl values (9e3a7ee)
  • dev: acquire posts lock once in category index handler (f784044)
  • dev: clearly log when livereload fails (50da25d)
  • dev: don't crash dev server when browser can't open (2b6a2de)
  • dev: posts list empty in templates due to collection key collision (992c804)
  • dev: posts list empty in templates due to collection key collision (992c804)
  • dev: treat zero receivers as Ok(()) instead of Err in send_reload(). (50da25d)
  • dev: uppercase Ok in send_reload (fd81af1)
  • dev: use strip_prefix result directly instead of contains string check (ddd2f90)
  • docs: improve site layout and center the content (f8e8ced)
  • fs: remove redundant empty-dir check in find_in_previous_dirs (2b6a2de)
  • init: typo in Norgolith (d7009c6)
  • net: eliminate TOCTOU port race in dev server (f901bb3)
  • preview: add percent-decoding to sanitize_path (f1f3cc7)
  • schema: return ConstraintViolation schema error instead of panicking on invalid regex patterns (071c23b)
  • schema: send warning message when a condition is absent from post metadata (a446158)
  • schema: validate array item types against items definition (f43ad49)
  • shared: use starts_with for collection permalink matching (03a56c5)
  • shared: warn on invalid post date instead of silently sorting to epoch (420e4cf)
  • shared: warn on metadata conversion errors instead of silently dropping (70c87ea)
  • tera: escape HTML in TOC output to prevent XSS (bbd6607)
  • tera: replace panic-inducing unwraps with proper error propagation (1d04c86)
  • theme: handle root path in backup dir resolution (988ecf2)
  • theme: move blocking I/O off tokio runtime (6e9cc5f)
  • theme: use to_string_lossy for non-UTF-8 filenames (ae291a0)

Performance Improvements

  • build: buffer rendered pages and write sequentially (efbac38)
  • build: cache href regex with OnceLock (1d86e9b)
  • build: migrate build.rs to sync rayon parallelism (6c3e083)
  • build: use RwLock for build cache (0f8d545)
  • cache: avoid recomputing global hash on save (b41e6f6)
  • eliminate double parsing for collection posts (8ee9910)
  • optimize build pipeline with shared context, VecDeque, and parallel metadata (0500ec7)
  • pass carryover tags by reference in HTML converter (a7d8e25)
  • skip HTML conversion for draft posts (ec57c38)
  • skip HTML conversion for draft posts in dev server too (c628321)

This PR was generated with Release Please. See documentation.

@NTBBloodbath NTBBloodbath force-pushed the release-please--branches--master--components--norgolith branch 5 times, most recently from 44c4a58 to 0134679 Compare June 13, 2026 19:40
@NTBBloodbath NTBBloodbath force-pushed the release-please--branches--master--components--norgolith branch 23 times, most recently from 777b49c to 1f94993 Compare June 14, 2026 04:14
@NTBBloodbath NTBBloodbath force-pushed the release-please--branches--master--components--norgolith branch 4 times, most recently from d0f0bf0 to 3b3a488 Compare June 14, 2026 16:52
@NTBBloodbath NTBBloodbath force-pushed the release-please--branches--master--components--norgolith branch from 3b3a488 to 74da74d Compare June 16, 2026 22:14
@NTBBloodbath NTBBloodbath deleted the release-please--branches--master--components--norgolith branch July 1, 2026 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: config hot-reloading

1 participant