PSCouchDB Versions Save

Advanced CLI for CouchDB server

1.11.0

4 years ago

Release notes

New cmdlet:

  • Export-CouchDBDatabase
  • Import-CouchDBDatabase
  • Read-CouchDBLog
  • Clear-CouchDBLog
  • Copy-CouchDBDatabase

Fix documentation.

Other fix.

1.10.0

4 years ago

Release notes

New cmdlet

  • Search-CouchDBFullText

Improvements

  • Now, some cmdlet accept pipeline value.
  • Add headers info in Send-CouchDBRequest cmdlet.
  • Add Info param to Get-CouchDBAttachment cmdlet
  • Add batch mode to New/Set-CouchDBDocument
  • Add UseQueries parameter in Search-CouchDBFullText
  • Add Filter parameter on Get-CouchDBDatabaseChanges
  • Add Continuous param on Get-CouchDBDatabaseChanges
  • Add parameters on Get-CouchDBDocument cmdlet: PARAMETER: Attachments,AttachmentsInfo,AttachmentsSince,Conflicts,DeletedConflicts,Latest,LocalSequence,Metadata,OpenRevisions,
  • Refactoring of all powershell language
  • Add NoConflict param on Set-CouchDBDocument cmdlet

Fix

  • Fix OpenRevisions on Get-CouchDBDocument;
  • Fix help documentation
  • Fix issue

1.9.0

5 years ago

Release notes

New cmdlet

  • Test-CouchDBDatabase
  • Get-CouchDBDatabasePurgedLimit,
  • Get-CouchDBDatabasePurgedLimit
  • Get-CouchDBClusterSetup
  • Get-CouchDBSession
  • Sync-CouchDBDatabaseShards
  • Set-CouchDBDatabasePurgedLimit
  • Set-CouchDBSession
  • Remove-CouchDBSession

New documentation

New documentation site write with Sphinx docs

New help

I improvement the help system for each cmdlet. Try: help about_pscouchdb

Unix support

Completed improvements for unix systems

Fix

  • Fix some issue

1.8.0

5 years ago

Release notes

New cmdlet

  • Get-CouchDBDatabaseSecurity
  • Grant-CouchDBDatabaseSecurity
  • Get-CouchDBBulkDocument
  • Get-CouchDBDatabaseDesignDocument
  • Get-CouchDBMissingRevision
  • Compress-CouchDBDesignDocument
  • Set-CouchDBBulkDocument
  • Get-CouchDBServer
  • Get-CouchDBDatabaseInfo
  • Get-CouchDBDatabaseUpdates
  • Get-CouchDBReplicationDocument
  • Get-CouchDBRevisionDifference
  • Get-CouchDBRevisionLimit
  • Copy-CouchDBDocument
  • Search-CouchDBHelp
  • Set-CouchDBRevisionLimit
  • Request-CouchDBReplication

Cover all APIs

Now all command line operation are available. This mean that work with Server, Databases, Documents, Permissions on server or on databases, DesignDoc, Filter, Limit, Find data (with Mango engine), Shows, Server replication and Database replication, Configuratation of server and replication, Work with node of cluster and more...

Fix

  • fix Get-CouchDBDocument with Revision for select specific revision
  • fix Get-CouchDBDocument with History for getting all operation of specific document
  • fix Get-CouchDBDocument with Revisions for getting all revision of specific document
  • fix replication operations
  • other fix

New description

For some cmdlet re-write help description, compliant to the official CouchDB documentation

New help system

Now to find the right cmdlet for the right operation, just one word:

Search-CouchDBHelp -Pattern Database
Search-CouchDBHelp -Pattern Document | Get-Help $_.Name -Example
Search-CouchDBHelp -Pattern Replica | Get-Help $_.Name -Full

Code of conduct

For those wishing to contribute to this project, I have released the code of conduct.

1.7.0

5 years ago

Release notes

  • Add class PSCouchDBDesignDoc for design document
  • Add cmdlet for design document (Get/New/Set/Remove-CouchDBDesignDocument)
  • Fix "throw" parameter check with "Mandatory" parameter options
  • Other fix

1.6.0

5 years ago

Release notes

  • Rewrite a Find-CouchDBDocuments: now accept two type of arguments; see help or wiki.
  • Add alias for all cmdlets; discover with this:
Get-Command -Module PSCouchDB | foreach { Get-Alias -Definition $_.name -ea 0 }
  • Add PSCouchDBQuery class; with this you can build any type query and parse to Find-CouchDBDocuments; see help of cmdlet:
help Find-CouchDBDocuments -Example

1.5.0

5 years ago

Release notes

  • Measure-CouchDBStatistics: Measure CouchDB server statistics.
  • New-CouchDBUuids: Create a new CouchDB uuids.
  • Restart-CouchDBServer: Restart CouchDB server.
  • Get-CouchDBIndex: Get indexes of CouchDB database.
  • New-CouchDBIndex: Create a new index of CouchDB database.
  • Remove-CouchDBIndex: Remove a index of CouchDB database.

1.4.0

6 years ago

Release notes

  • Get-CouchDBActiveTask: Get a CouchDB active task.
  • Enable-CouchDBCluster: Create a new cluster CouchDB server.
  • Compress-CouchDBDatabase: Compress database of CouchDB.
  • Clear-CouchDBView: Clean up all outdated view indexes.

1.3.0

6 years ago

Release notes

  • Get-CouchDBDatabaseChanges: Get database changelogs of CouchDB.
  • Get-CouchDBReplication: Get database replication documents of CouchDB.
  • Get-CouchDBReplicationScheduler: Get more details of database replication documents of CouchDB.
  • Set-CouchDBReplication: Set replication documents of CouchDB.
  • New-CouchDBReplication: Create a new replication job for a specidfic database.
  • Remove-CouchDBReplication: Remove replication documents of CouchDB.

1.2.0

6 years ago

Release notes

  • Get-CouchDBAdmin: Get a CouchDB admin user.
  • Get-CouchDBConfiguration: Get configuration of CouchDB.
  • Set-CouchDBAdmin: Reset password of CouchDB admin user.
  • Set-CouchDBConfiguration: Set element configuration of CouchDB.
  • New-CouchDBAdmin: Create a new CouchDB admin user.
  • Remove-CouchDBAdmin: Remove a CouchDB admin user.
  • Get-CouchDBNode: Get server nodes of CouchDB.
  • Add-CouchDBNode: Add server nodes of CouchDB.
  • Remove-CouchDBNode: Remove server nodes of CouchDB.