Skip to content

🚀 Release v1.4.1#60

Merged
ElioNeto merged 25 commits into
mainfrom
release/v1.4.1
Mar 6, 2026
Merged

🚀 Release v1.4.1#60
ElioNeto merged 25 commits into
mainfrom
release/v1.4.1

Conversation

@github-actions

@github-actions github-actions Bot commented Mar 6, 2026

Copy link
Copy Markdown
Contributor

🚀 Release v1.4.1

Bump type: minor (from v1.3.0v1.4.1)


⚙️ Release Configuration

Escolha o tipo de release editando abaixo:

Release Type: [lts]

Opções válidas:

  • alpha - Release alpha (instável, desenvolvimento)
  • beta - Release beta (pré-release, testes)
  • lts - Release estável de longo prazo (produção)

📝 Instruções: Edite este PR e substitua lts acima por alpha, beta ou mantenha lts.


📝 Changelog

  • Merge pull request [feature/bearer-auth] Merge to develop #59 from ElioNeto/feature/bearer-auth e5ac00b
  • fix: adjust bloom filter test threshold to be more realistic 3fe4c24
  • fix: correctly calculate next version considering existing tags 3324a81
  • Merge pull request [feature/bearer-auth] Merge to develop #58 from ElioNeto/feature/bearer-auth b9cf507
  • docs: update workflows documentation - issues are optional e0533c6
  • fix: make workflows work gracefully without issue references 9243bb4
  • docs: add comprehensive workflow documentation 882e59b
  • feat: enhance workflows with automatic issue closing and comment stacking 09c81db
  • Merge pull request [feature/bearer-auth] Merge to develop #56 from ElioNeto/feature/bearer-auth 03bf6bf
  • fix: collapse nested if statement per clippy suggestion f5bdb5d
  • fix: resolve compilation errors (gen keyword, base64, borrow checker) 3c06ae5
  • feat: add actix-web-httpauth dependency 5a2bb4d
  • docs: add authentication configuration and usage guide dd73644
  • feat: integrate authentication into API with admin endpoints 161a025
  • feat: add authentication configuration 0ce037d
  • feat: add authentication dependencies f439c8a
  • feat: add authentication module structure 9e20ef5
  • Merge pull request [feature/fix-rebrand] Merge to develop #53 from ElioNeto/feature/fix-rebrand 4d17324
  • fix: update doctest to use correct LsmEngine API 61c282c
  • fix: correct doctest example to use LsmEngine::new instead of open 5ab2be6
  • fix: add explicit lifetime annotations to memtable iter methods c08dc37
  • fix: remove unused warnings in iterator.rs 83ad6ce
  • docs: rebrand references from lsm-kv-store to apexstore in documentation and code 1cdce55
  • feat: implement StorageIterator trait and MemTableIterator (Task 2.1: Trait & MemTable #20) a48d93b
  • docs: rebrand README from LSM KV Store to ApexStore 04ab74d
  • docs: add ApexStore module documentation to lib.rs 208ea40
  • docs: rebrand configuration file to ApexStore cbf1e9d
  • chore: rebrand package from lsm-kv-store to apexstore b490e64
  • Merge pull request [feature/31-36-auth-concurrent] Merge to develop #45 from ElioNeto/feature/31-36-auth-concurrent 8853997
  • Implementation Plan for Issues #31 & #36: Concurrent Reads and Bearer Token Authentication 2894a5d
  • Update dependencies and metadata in Cargo files d2cd2c6
  • docs: add implementation plan for issues Task: Implement Bearer Token Authentication for API Layer #31 and [TASK] Enable Concurrent Reads in SstableReader #36 68ecf3e
  • Merge pull request [feature/global-shared-cache] Merge to develop #43 from ElioNeto/feature/global-shared-cache f4d326e
  • fix: update integration tests to use shared GlobalBlockCache 40e8d0a
  • fix: derive Debug for GlobalBlockCache 975caad
  • feat: integrate GlobalBlockCache into LsmEngine 71b2d33
  • refactor: use GlobalBlockCache in SstableReader 12dcf3d
  • feat: add cache module to storage 3031515
  • feat: implement GlobalBlockCache and CacheKey b1a0d04
  • docs: add implementation plan for global shared block cache 726c55b
  • Removed example code and API documentation files 92416c2

✅ Checklist antes do merge

  • Revisei as mudanças
  • Defini o tipo de release correto
  • Testes passaram em develop
  • Documentação atualizada (se necessário)

Este PR foi gerado automaticamente pelo workflow develop-to-release

ElioNeto added 25 commits March 6, 2026 12:58
[feature/bearer-auth] Merge to develop
[feature/bearer-auth] Merge to develop
[feature/bearer-auth] Merge to develop
- Wrap File in Mutex for thread-safe positioned reads
- Wrap block_cache in Mutex for thread-safe LRU updates
- Change get() and scan() from &mut self to &self
- Add comprehensive concurrency tests:
  - test_concurrent_reads_same_keys
  - test_concurrent_reads_different_keys
  - test_concurrent_reads_with_cache_contention
  - test_concurrent_readers_shared_cache
- Use parking_lot for faster Mutex implementation
- Maintain backward compatibility with existing tests
- Add documentation for thread-safety guarantees
GlobalBlockCache already has internal Mutex for thread-safety,
so we don't need to wrap it again. This simplifies the code and
avoids unnecessary clone operations.
The benchmark file doesn't exist, causing build failures.
Removing the [[bench]] section until benchmarks are implemented.
- Change serde_core alias to serde (code expects 'serde')
- Add serde_json for JSON serialization
- Add tracing for logging
- Fix edition to 2021 (let chains require 2024)
Let chains are only available in Rust 2024. Using nested if statements
for compatibility with Rust 2021 edition.
- Add [features] section with 'api' feature flag
- Add tracing_subscriber for logging initialization
- Make api feature default for server binary
[feature/concurrent-reads] Merge to develop
@ElioNeto
ElioNeto marked this pull request as ready for review March 6, 2026 17:04
@ElioNeto
ElioNeto merged commit 44f63a0 into main Mar 6, 2026
2 checks passed
@ElioNeto
ElioNeto deleted the release/v1.4.1 branch April 10, 2026 12:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant