Releases: johnwmail/nclip
Releases · johnwmail/nclip
v0.9
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
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
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
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
- v0.8.6 pre-release by @johnwmail in #30
Full Changelog: v0.8.5...v0.8.6
v0.8.5
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
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
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
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
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
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