Skip to content

chore(deps)(deps): bump env_logger from 0.10.2 to 0.11.8#11

Open
dependabot[bot] wants to merge 43 commits intomainfrom
dependabot/cargo/env_logger-0.11.8
Open

chore(deps)(deps): bump env_logger from 0.10.2 to 0.11.8#11
dependabot[bot] wants to merge 43 commits intomainfrom
dependabot/cargo/env_logger-0.11.8

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 10, 2026

Bumps env_logger from 0.10.2 to 0.11.8.

Release notes

Sourced from env_logger's releases.

v0.11.8

[0.11.8] - 2025-04-01

Compatibility

  • (kv) Deprecate the unstable-kv feature which may be removed in a future patch release

Features

  • (kv) Stabilize key-value support behind the kv feature
  • Expose ConfigurableFormat to build custom [Builder::format]s that leverage this

v0.11.7

[0.11.7] - 2025-03-10

Internal

  • Replaced humantime with jiff

v0.11.6

[0.11.6] - 2024-12-20

Features

  • Opt-in file and line rendering

v0.11.5

[0.11.5] - 2024-07-25

v0.11.4

[0.11.4] - 2024-07-23

v0.11.3

[0.11.3] - 2024-03-05

Features

  • Experimental support for key-value logging behind unstable-kv

v0.11.2

[0.11.2] - 2024-02-13

v0.11.1

What's Changed

New Contributors

Full Changelog: rust-cli/env_logger@v0.11.0...v0.11.1

... (truncated)

Changelog

Sourced from env_logger's changelog.

[0.11.8] - 2025-04-01

Compatibility

  • (kv) Deprecate the unstable-kv feature which may be removed in a future patch release

Features

  • (kv) Stabilize key-value support behind the kv feature
  • Expose ConfigurableFormat to build custom [Builder::format]s that leverage this

[0.11.7] - 2025-03-10

Internal

  • Replaced humantime with jiff

[0.11.6] - 2024-12-20

Features

  • Opt-in file and line rendering

[0.11.5] - 2024-07-25

[0.11.4] - 2024-07-23

[0.11.3] - 2024-03-05

Features

  • Experimental support for key-value logging behind unstable-kv

[0.11.2] - 2024-02-13

[0.11.1] - 2024-01-27

Fixes

  • Allow styling with Target::Pipe

[0.11.0] - 2024-01-19

Migration Guide

env_logger::fmt::Style: The bespoke styling API, behind color, was removed, in favor of accepting any ANSI styled string and adapting it to the target stream's capabilities.

Possible styling libraries include:

... (truncated)

Commits
  • f0443b2 chore: Release
  • d8b5e1e docs: Update changelog
  • 3ca671f Merge pull request #360 from epage/format
  • bc02d61 feat(fmt): Expose ConfigurableFormat
  • c567fde refactor(fmt): Pull out format logic
  • ce25c73 refactor(fmt): Make DefaultFormats name more specific
  • 739ebb1 refactor(fmt): Pull out logger's builder methods
  • 3acb571 refactor(fmt): Delegate formatting to DefaultFormat
  • e351bcb refactor(fmt): Reduce duplication in DefaultFormatWriter
  • 3c9e6ff Merge pull request #359 from epage/kv
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

AlexMikhalev and others added 30 commits November 16, 2025 18:58
- Update package name from terraphim_tui to terraphim_agent
- Update binary name from terraphim-tui to terraphim-agent
- Fix all CI/CD workflows to use new binary name
- Update build scripts and test scripts with new name
- Update documentation and references throughout codebase
- Fix test imports to use new package name
- Add repl-full features to dev-dependencies for test compatibility
- Remove circular dependency in Cargo.toml
- Fix server test import reference
- Maintain full functionality with new name

All core functionality works correctly. There are 2 pre-existing test failures
in security validation that need separate attention.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
Add comprehensive crates.io publishing workflow with secure token management.
- Rename ONEPASSWORD_SERVICE_ACCOUNT_TOKEN to OP_SERVICE_ACCOUNT_TOKEN in workflow
- Update terraphim_settings dependency version for terraphim_onepassword_cli
- Fix documentation references to use correct secret name
- Update terraphim_middleware dependencies to include version requirements
- Update terraphim_agent (terraphim_tui) all internal dependencies to versions
- Prepare remaining crates for successful publishing to crates.io
- Comment out atomic feature in desktop/src-tauri/Cargo.toml
- Disable atomic feature in terraphim_middleware/Cargo.toml
- Temporarily removes terraphim_atomic_client dependency chain
- Enables publishing of terraphim_middleware, terraphim_service, terraphim_agent

Atomic client integration can be restored when terraphim_atomic_client
has proper metadata and is ready for publishing.
- Update test file imports to use terraphim_agent instead of terraphim_tui
- Completes the package rename across all test files
- Enables successful publishing of terraphim_agent package
- Add description, authors, license, documentation fields
- Add homepage, repository, and keywords
- Fixes crates.io publishing metadata requirements
- Ensures terraphim_agent can be successfully published
- Fix publishing error: expected at most 5 keywords per crate
- Remove 'terminal' keyword to stay within limit
Signed-off-by: Alex Mikhalev <alex@metacortex.engineer>
Missing crate was causing build failures for terraphim_agent.
This completes the workspace configuration needed for proper builds.
Complete the renaming that was partially overwritten by merges.
All functionality preserved, just updating folder name to match
package name and binary name changes.
Update server Cargo.toml to reference renamed agent crate.
This fixes the workspace build issues.
- Resolved merge conflicts in Cargo.lock and Cargo.toml files
- Moved test files from renamed terraphim_tui to terraphim_agent
- Integrated comprehensive 1Password publishing workflow
- Added enhanced CI/CD workflows
- Updated documentation and examples
- This brings major infrastructure improvements to main branch
Create detailed specification document covering:
- System architecture and technology stack (Tauri + Svelte)
- Core features (search, knowledge graph, AI chat, roles)
- User interface design and layout
- Backend integration and service layer
- Data models and state management
- Configuration and secret management
- Comprehensive testing strategy
- Build, deployment, and distribution
- Performance requirements and optimization
- Security considerations and threat model
- Extensibility and plugin architecture

Document includes:
- 16 major sections with detailed subsections
- Component diagrams and architecture flows
- API specifications and data models
- Testing coverage requirements
- Performance targets and metrics
- ~12,000 words of technical documentation
Move and organize desktop specification:
- Move TERRAPHIM_DESKTOP_SPECIFICATION.md → docs/specifications/terraphim-desktop-spec.md
- Create comprehensive summary in .docs/summary-terraphim-desktop-spec.md

Update documentation references:
- CLAUDE.md: Add prominent link to desktop spec in Desktop Application section
- .docs/summary.md: Reference desktop spec in multiple sections
  - Frontend Applications with 6 key highlights
  - Key Documentation Files list
  - Important Directories with specifications folder

Summary file includes:
- Document overview and purpose
- 13 major section summaries with key details
- Technology stack and architecture
- All 30+ Tauri commands
- Complete feature descriptions
- Data models and API specifications
- Testing strategy and performance targets
- Security considerations
- Build and deployment procedures
- Extensibility and plugin architecture
- Statistics and technical highlights

Changes improve:
- Documentation discoverability
- Specification accessibility
- Cross-referencing between docs
- Onboarding for new developers
…01JxDo3FgkNqJookW46kFJoi

Create Terraphim desktop specification
Bumps [rmcp](https://github.com/modelcontextprotocol/rust-sdk) from 0.6.4 to 0.9.0.
- [Release notes](https://github.com/modelcontextprotocol/rust-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/rust-sdk/commits/rmcp-v0.9.0)

---
updated-dependencies:
- dependency-name: rmcp
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [wiremock](https://github.com/LukeMathWalker/wiremock-rs) from 0.5.22 to 0.6.4.
- [Changelog](https://github.com/LukeMathWalker/wiremock-rs/blob/main/CHANGELOG.md)
- [Commits](LukeMathWalker/wiremock-rs@v0.5.22...v0.6.4)

---
updated-dependencies:
- dependency-name: wiremock
  dependency-version: 0.6.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0.
- [Changelog](https://github.com/asomers/mockall/blob/master/CHANGELOG.md)
- [Commits](asomers/mockall@v0.13.1...v0.14.0)

---
updated-dependencies:
- dependency-name: mockall
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [ed25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) from 1.0.1 to 2.2.0.
- [Release notes](https://github.com/dalek-cryptography/curve25519-dalek/releases)
- [Commits](dalek-cryptography/curve25519-dalek@1.0.1...ed25519-2.2.0)

---
updated-dependencies:
- dependency-name: ed25519-dalek
  dependency-version: 2.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [axum](https://github.com/tokio-rs/axum) from 0.8.6 to 0.8.7.
- [Release notes](https://github.com/tokio-rs/axum/releases)
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md)
- [Commits](tokio-rs/axum@axum-v0.8.6...axum-v0.8.7)

---
updated-dependencies:
- dependency-name: axum
  dependency-version: 0.8.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [tiptap-markdown](https://github.com/aguingand/tiptap-markdown) from 0.8.10 to 0.9.0.
- [Release notes](https://github.com/aguingand/tiptap-markdown/releases)
- [Commits](aguingand/tiptap-markdown@v0.8.10...v0.9.0)

---
updated-dependencies:
- dependency-name: tiptap-markdown
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…p/tiptap-markdown-0.9.0

chore(deps)(deps): bump tiptap-markdown from 0.8.10 to 0.9.0 in /desktop
AlexMikhalev and others added 13 commits November 25, 2025 10:56
chore(deps)(deps): bump axum from 0.8.6 to 0.8.7
…-2.2.0

chore(deps)(deps): bump ed25519-dalek from 1.0.1 to 2.2.0
chore(deps)(deps): bump mockall from 0.13.1 to 0.14.0
chore(deps)(deps): bump wiremock from 0.5.22 to 0.6.4
chore(deps)(deps): bump rmcp from 0.6.4 to 0.9.0
## Fixed
- actions/checkout@v5 → v4 in publish-crates.yml (v5 doesn't exist)
- actions/checkout@v5 → v4 in publish-tauri.yml (v5 doesn't exist)

## Added
- .github/workflows/publish-pypi.yml (NEW)
  - Complete PyPI publishing workflow for Python packages
  - Multi-platform builds (Linux, macOS, Windows x86_64 + aarch64)
  - Python 3.9, 3.10, 3.11, 3.12 support
  - PyPI & TestPyPI repository support
  - Dry-run mode for validation
  - 1Password integration for token management
  - GitHub secrets fallback
  - Comprehensive testing before publish
  - Automatic GitHub release creation with notes

## Resolved
- Cargo.toml merge conflicts:
  - crates/terraphim_agent/Cargo.toml
  - crates/terraphim_middleware/Cargo.toml
  - terraphim_server/Cargo.toml
- Removed duplicate dev-dependencies in terraphim_server
- Formatted all Rust code with cargo fmt

## Publishing Workflows

| Registry | Workflow | Status |
|----------|----------|--------|
| crates.io | publish-crates.yml | ✅ Fixed |
| npm | publish-npm.yml | ✅ Verified |
| PyPI | publish-pypi.yml | ✅ Created |
| Tauri | publish-tauri.yml | ✅ Fixed |
| Bun | publish-bun.yml | ✅ Verified |

## Required Secrets
- OP_SERVICE_ACCOUNT_TOKEN (1Password)
- PYPI_API_TOKEN (fallback)
- NPM_TOKEN (fallback)
- CARGO_REGISTRY_TOKEN (via 1Password)

## Usage

### Auto-publish (push tag):
```bash
git tag v1.2.3 && git push origin v1.2.3         # Rust
git tag python-v1.2.3 && git push origin python-v1.2.3  # Python
```

### Manual dispatch:
Actions → Select workflow → Run workflow
## Summary

Created bash scripts for publishing packages that work both locally and in CI/CD.
These scripts centralize publishing logic, making it easier to test and maintain.

## Scripts Created

1. **scripts/publish-crates.sh** (7.0 KB)
   - Publish Rust crates to crates.io
   - 9 crates in dependency order
   - Version management & dry-run mode

2. **scripts/publish-pypi.sh** (8.8 KB)
   - Publish Python packages to PyPI/TestPyPI
   - Multi-platform wheel builds
   - Version management & testing

3. **scripts/publish-npm.sh** (7.4 KB)
   - Publish Node.js packages to npm
   - Tag management (latest, beta, etc.)
   - Version management

4. **scripts/test-publish.sh** (6.4 KB)
   - Test all publishing scripts
   - Validate syntax & prerequisites

## GitHub Actions Updated

- .github/workflows/publish-crates.yml (simplified, uses script)
- .github/workflows/publish-pypi.yml (simplified, uses script)

## Dependencies Fixed

- ed25519-dalek: Updated to v2.2 with correct API usage
- rand_core: Added getrandom feature for SigningKey::generate
- terraphim_atomic_client: Fixed API compatibility

## Benefits

✅ DRY: Single source of truth for publishing logic
✅ Testable: Can test locally before CI/CD
✅ Maintainable: Update logic in scripts, not YAML
✅ Portable: Scripts work outside GitHub Actions
✅ Documented: Self-documenting with --help flags

## Usage

�[0;34mTesting Terraphim Publishing Scripts�[0m
======================================

�[0;34mTesting: publish-crates.sh�[0m
  Help output: �[0;32m✓�[0m
  Syntax check: �[0;32m✓�[0m

�[0;34mTesting: publish-pypi.sh�[0m
  Help output: �[0;32m✓�[0m
  Syntax check: �[0;32m✓�[0m

�[0;34mTesting: publish-npm.sh�[0m
  Help output: �[0;32m✓�[0m
  Syntax check: �[0;32m✓�[0m

�[0;34mTesting: Crates Publishing�[0m
�[0;32m✓�[0m Project structure valid

�[0;34mTesting: PyPI Publishing�[0m
�[0;32m✓�[0m Python package found
  Python3: �[0;32m✓�[0m (Python 3.10.12)
  pip: �[0;31m✗�[0m
  twine: �[1;33m⚠ Not installed�[0m
  maturin: �[1;33m⚠ Not installed�[0m

�[0;34mTesting: npm Publishing�[0m
�[0;32m✓�[0m Node.js package found
  Node.js: �[0;32m✓�[0m (v24.11.1)
  npm: �[0;32m✓�[0m (11.6.2)
  yarn: �[0;32m✓�[0m (1.22.19)

======================================
�[0;32mTesting Complete!�[0m

Next steps:
  1. Set up tokens (if not already set):
     - CARGO_REGISTRY_TOKEN for crates.io
     - PYPI_API_TOKEN for PyPI
     - NPM_TOKEN for npm

  2. Test dry-run publishing:
     ./scripts/publish-crates.sh -v 1.0.0 -d
     ./scripts/publish-pypi.sh -v 1.0.0 -d
     ./scripts/publish-npm.sh -v 1.0.0 -d

  3. For real publishing (double-check version!):
     ./scripts/publish-crates.sh -v 1.0.1
     ./scripts/publish-pypi.sh -v 1.0.1
     ./scripts/publish-npm.sh -v 1.0.1

�[0;32mAll tests passed!�[0m
�[0;34mINFO:�[0m Checking prerequisites...
�[1;33m⚠�[0m No token provided. Will attempt to use existing credentials.
�[0;32m✓�[0m Prerequisites validated
�[0;34mINFO:�[0m Updating crate versions to 1.2.3...
�[0;34mINFO:�[0m Updating terraphim_types to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_settings to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_persistence to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_config to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_automata to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_rolegraph to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_middleware to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_service to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_agent to version 1.2.3
�[0;32m✓�[0m Versions updated
�[0;34mINFO:�[0m Publishing terraphim_types v1.2.3...
�[0;34mINFO:�[0m Checking if terraphim_types v1.2.3 is already published...
�[0;34mINFO:�[0m terraphim_types v1.2.3 not published yet
�[0;34mINFO:�[0m Dry-run: cargo publish --package terraphim_types --dry-run
�[0;31m✗�[0m Publishing failed at terraphim_types
�[0;34mINFO:�[0m Checking prerequisites...
�[1;33m⚠�[0m No token provided. Will attempt to use existing credentials.
�[0;32m✓�[0m Prerequisites validated
�[0;34mINFO:�[0m Updating crate versions to 1.2.3...
�[0;34mINFO:�[0m Updating terraphim_types to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_settings to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_persistence to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_config to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_automata to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_rolegraph to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_middleware to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_service to version 1.2.3
�[0;34mINFO:�[0m Updating terraphim_agent to version 1.2.3
�[0;32m✓�[0m Versions updated
�[0;34mINFO:�[0m Publishing terraphim_types v1.2.3...
�[0;34mINFO:�[0m Checking if terraphim_types v1.2.3 is already published...
�[0;34mINFO:�[0m terraphim_types v1.2.3 not published yet
�[0;34mINFO:�[0m Running: cargo publish --package terraphim_types
�[0;31m✗�[0m Failed to publish terraphim_types
�[0;31m✗�[0m Publishing failed at terraphim_types
…\nChanged 1Password token retrieval for PyPI from:\n op://TerraphimPlatform/pypi.token/token (incorrect)\n op://TerraphimPlatform/pypi.token/password (correct)\n\nThis follows 1Password's standard convention of using 'password' field\nfor API tokens and secrets.\n
All three publishing scripts now automatically detect tokens from 1Password
before showing warnings, eliminating unnecessary token warnings.

Changes:
- publish-crates.sh: Auto-detects crates.io token from 1Password
- publish-pypi.sh: Auto-detects PyPI token from 1Password
- publish-npm.sh: Auto-detects npm token from 1Password

Each script now:
1. Checks 1Password (op CLI) for token first
2. Falls back to environment variables
3. Shows info message about source if found
4. Only warns if no token available anywhere

Testing confirms all scripts properly detect and use tokens
without showing warnings when tokens are available.
Bumps [env_logger](https://github.com/rust-cli/env_logger) from 0.10.2 to 0.11.8.
- [Release notes](https://github.com/rust-cli/env_logger/releases)
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md)
- [Commits](rust-cli/env_logger@v0.10.2...v0.11.8)

---
updated-dependencies:
- dependency-name: env_logger
  dependency-version: 0.11.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 10, 2026

Labels

The following labels could not be found: dependencies, rust. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@AlexMikhalev AlexMikhalev force-pushed the dependabot/cargo/env_logger-0.11.8 branch from 5e5ba82 to f2942b5 Compare March 10, 2026 16:54
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.

2 participants