Skip to content

Releases: johnwmail/nclip

v0.9

01 Oct 08:12

Choose a tag to compare

Changes since v0.8.8

  • release v0.9 (3a8d830)
  • style: enhance no-paste banner and adjust alert styles for clarity (e726919)
  • handlers: unify not-found responses for missing/burned pastes; document behavior in copilot-instructions (84181a2)

Full Changelog: v0.8.8...v0.9

v0.8.8

01 Oct 04:21

Choose a tag to compare

Changes since v0.8.7

  • release v0.8.8 (dbf048d)
  • refactor: update README and improve filesystem store initialization (aeab59c)
  • feat: add MIT License to the repository (7dba7f1)
  • purge .nfs.XXX and add it in .gitignore [ci skip] (2ba9d9a)
  • chore(storage): side-effect free NewFilesystemStore; log data-dir in main.go (f3895e0)
  • storage: separate S3 into storage/s3.go and make filesystem store filesystem-only; wire main.go to create data dir in server mode and use NewS3Store in Lambda mode (4180fa1)
  • filesystem: ensure data dir exists before writes to avoid race with external cleanup (c4d542d)
  • ci: trigger Test workflow after integration fixes (4e87a77)
  • ci: fix integration artifact naming and harden integration-test.sh (safe try_post, recorded-slugs cleanup) (ab94081)
  • fix: enhance integration test script with retry logic for POST requests and improve logging (e56348e)
  • fix: update integration test artifact naming to include Go version and run ID for uniqueness (81f701e)
  • fix: enhance cleanup logic in integration test script to use recorded slugs for artifact removal (562d6de)
  • Refactor linters-settings to settings in golangci config (1ba3e92)
  • fix: improve cleanup logic in integration test script and enhance MIME type detection (8b8e94a)

Full Changelog: v0.8.7...v0.8.8

v0.8.7

30 Sep 08:58

Choose a tag to compare

Changes since v0.8.6

  • v0.8.7 pre-release (81ebf9d)
  • feat: Enhance FilesystemStore to create data directory if it doesn't exist (15a52a9)
  • fix: update Codecov action version and improve coverage report upload step (edd8fd1)
  • feat: Enhance FilesystemStore to create data directory if it doesn't exist (a64075e)
  • fix: update Codecov action version and improve coverage report upload step (e126c7b)

Full Changelog: v0.8.6...v0.8.7

v0.8.6

30 Sep 07:22
98ada7a

Choose a tag to compare

Changes since v0.8.5

  • v0.8.6 pre-release (98ada7a)
  • fix: update environment variable references from BUCKET to S3_BUCKET in deployment workflows and configuration (7b21970)
  • fix: update S3 bucket variable in Lambda deployment workflow (529b78b)
  • Implement feature X to enhance user experience and fix bug Y in module Z (5644139)
  • docs: add Bash aliases section for nclip usage examples (5d03ca5)
  • docs: enhance Kubernetes deployment guide with detailed instructions and examples (583a8af)
  • Add AWS Lambda Deployment Guide for nclip (1d169bb)
  • refactor: update service name and port configuration in service.yaml (d0ba989)
  • refactor: remove aggressive logging for storage backend selection (8319dc8)
  • refactor: reorganize docker-compose.yml for clarity and consistency (975eea3)
  • feat: add timeout to Lambda deployment and update GIN_MODE environment variable (be1fe3e)
  • Fix Lambda GIN_MODE to use release mode instead of debug (dbe61df)
  • Fix S3 Exists method to treat any HeadObject error as not exists for slug generation (e1e52f3)
  • Fix S3 Exists method to properly handle 404 errors for slug generation (536b852)
  • docs: reorganize storage architecture section in README (9abbff0)

What's Changed

Full Changelog: v0.8.5...v0.8.6

v0.8.5

29 Sep 14:40
bc3e2d8

Choose a tag to compare

Changes since v0.8.4

  • Merge pull request #29 from johnwmail/feature/grokcodefast1 (bc3e2d8)
  • refactor: enhance error handling in storePasteAndRespond for validation errors (939313b)
  • feat: Implement upload handler and paste service (122b54c)
  • refactor: improve error handling in Get method for S3 and local filesystem (756caf6)
  • refactor: add Exists method to storage interfaces and implementations (ceb783b)
  • refactor: clean up comments in setupRouter and runHTTPServer functions (a684c34)
  • refactor: update NCLIP_URL to use demo environment in docker-compose and deployment files (4f88da5)

What's Changed

  • feat: Implement upload handler and paste service by @johnwmail in #29

Full Changelog: v0.8.4...v0.8.5

v0.8.4

29 Sep 04:25

Choose a tag to compare

Changes since v0.8.3

  • refactor: improve slug generation and error handling in upload process (62621d5)

Full Changelog: v0.8.3...v0.8.4

v0.8.3

29 Sep 03:35

Choose a tag to compare

Changes since v0.8.2

  • refactor: enhance slug handling in upload process and add validation for custom slugs (497970b)

Full Changelog: v0.8.2...v0.8.3

v0.8.2

29 Sep 03:10

Choose a tag to compare

Changes since v0.8.1

  • docs: enhance CLIENTS.md with detailed upload methods for curl (560d255)
  • refactor: ensure JSON response for web UI and improve error handling in upload functions (3b68ed9)
  • docs: update README and add CLIENTS.md for usage examples with curl, wget, PowerShell, and HTTPie (f7f6c0c)
  • refactor: enhance upload handling and logging in PasteHandler (c07afef)
  • refactor: reorganize FilesystemStore initialization and improve test setup for local filesystem (895a65b)
  • fix: update NewS3Store to handle empty bucket error and improve prefix validation in tests (e6f634f)
  • refactor: remove unused normalizeS3Prefix function and its tests (2a92025)
  • feat: add IsDebugEnabled function and corresponding tests for GIN_MODE (da22450)
  • fix: correct formatting and indentation in docker-compose.yml (b4d13fd)
  • chore: update .gitignore to include core.* files and remove data/ directory (bfade93)
  • fix: correct indentation and comment out unused NCLIP_URL environment variable in deployment.yaml (7578818)

Full Changelog: v0.8.1...v0.8.2

v0.8.1

28 Sep 15:02

Choose a tag to compare

Changes since v0.8

  • Implement slug collision handling and improve slug generation tests (13bcac6)
  • feat: enhance integration tests with X-TTL header validation and slug collision prevention (af29c86)
  • chore: update .gitignore to include additional log and data directories (9feff70)
  • docs: add test and script cleanup requirements to instructions (7512aa5)

Full Changelog: v0.8...v0.8.1

v0.8

28 Sep 10:45

Choose a tag to compare

Changes since v0.7

  • k8s & compose update (edc777e)
  • Update Dockerfile to copy binaries and assets correctly (bbb4307)
  • feat: add support for custom TTL via X-TTL header and implement expired paste handling (d62cb1f)
  • chore: completely remove MongoDB references, manifests, and docs (5730783)
  • fix: update paste handler and view.html for dynamic BaseURL and improved burn-after-read UX (4e50ca1)
  • fix: raw endpoint returns 404 and no content after burn-after-read paste is deleted; download link only shown if paste exists (32287c6)
  • docs: update command line usage to show curl -sL for view and raw download (67d8184)
  • chore: aggressive S3 error logging for Lambda diagnosis (e85d282)
  • chore: add aggressive AWS error logging for S3 store failures (1934c11)
  • feat: verify binary extension append, update integration test, pass full devel loop (ea72063)
  • fix: update curl commands to include -sL for silent mode in documentation and examples (d75c7d1)
  • fix: check error from os.MkdirAll, full lint/test clean [feature/s3+fs] (9bf837c)
  • Update documentation and refactor configuration handling (7f03dc0)
    • Revised integration test instructions to remove MongoDB URL requirement. - Refactored storage tests to include new filesystem store tests and removed obsolete tests. - Added new helper methods for FilesystemStore in storage_test.go. (e9e0761)
  • Use NCLIP_BUFFER_SIZE env var for buffer size config (ac9d9f2)
  • Update default buffer size to 5MB and DATA_DIR to './data' in code, tests, and docs (e749b85)
  • Append extensions to raw downloads (ddaabf8)
  • remove: delete W3KEY and server.pid files (87ece46)
  • Support configurable S3 prefix (d8f833b)
  • Fix S3 downloads by deferring body close (991783e)
  • Ensure Lambda runtime has S3 bucket configured (06f6a65)
  • chore: expand S3 error diagnostics (8aef0b0)
  • fix: Lambda/S3 compatibility, lint, staticcheck, error handling (e9f7115)
  • feat: enhance configuration and storage handling; add global 404 handler and improve error logging (ee6e95c)
  • debug: aggressive logging for Lambda entrypoint, backend, and POST / handler [feature/s3+fs] (95c4e08)
  • chore: code clean, test, lint, and ready for deploy [feature/s3+fs] (1e7d0af)
  • Add detailed error logging to all error paths in handlers and storage backends for Lambda diagnostics (ae96d5f)
  • fix: lint, staticcheck, and errcheck issues for S3/filesystem refactor; update integration test script for backend-agnostic and slug length config (cdad5b5)

Full Changelog: v0.7...v0.8